@import url('https://fonts.googleapis.com/css?family=Montserrat:400,500,700');

/*---------- RESET ----------*/
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,font,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{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent;
}article,aside,footer,header,hgroup,nav,section,figure,figcaption{display:block;margin:0}*{-webkit-tap-highlight-color:rgba(0,0,0,0)}input,textarea{-webkit-border-radius:0;border-radius:0}input{-webkit-appearance:none}body{-webkit-text-size-adjust:none}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}:focus{outline:0}::-moz-focus-inner{border:0}ins{text-decoration:none}del{text-decoration:line-through}table{border-collapse:collapse;border-spacing:0}*,*:after,*:before{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}
::-moz-selection {background:#0f7d64;color:#fff;}
::selection {background:#0f7d64;color:#fff;}
input[type="checkbox"]{-webkit-appearance:checkbox;}
input[type="radio"]{-webkit-appearance:radio;}



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

[class^="icon-"], [class*=" icon-"] {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'icomoon' !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;

  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.icon-linkedin:before {
  content: "\e935";
}
.icon-download2:before {
  content: "\e933";
}
.icon-pdf2:before {
  content: "\e934";
}
.icon-youtube:before {
  content: "\e900";
}
.icon-twitter:before {
  content: "\e901";
}
.icon-google-plus:before {
  content: "\e902";
}
.icon-instagram:before {
  content: "\e903";
}
.icon-find-us:before {
  content: "\e904";
}
.icon-blog1:before {
  content: "\e905";
}
.icon-facebook:before {
  content: "\e906";
}
.icon-land:before {
  content: "\e907";
}
.icon-university:before {
  content: "\e908";
}
.icon-bills:before {
  content: "\e909";
}
.icon-jargon:before {
  content: "\e90a";
}
.icon-claims:before {
  content: "\e90b";
}
.icon-payments:before {
  content: "\e90c";
}
.icon-line-prev:before {
  content: "\e90d";
}
.icon-line-next:before {
  content: "\e90e";
}
.icon-car:before {
  content: "\e90f";
}
.icon-login:before {
  content: "\e910";
}
.icon-arrow-up:before {
  content: "\e911";
}
.icon-arrow-down:before {
  content: "\e912";
}
.icon-arrow-big-down:before {
  content: "\e913";
}
.icon-close:before {
  content: "\e914";
}
.icon-menu:before {
  content: "\e915";
}
.icon-arrow-left:before {
  content: "\e916";
}
.icon-arrow-right:before {
  content: "\e917";
}
.icon-play:before {
  content: "\e918";
}
.icon-investor:before {
  content: "\e919";
}
.icon-financials:before {
  content: "\e91a";
}
.icon-hospital:before {
  content: "\e91b";
}
.icon-senior:before {
  content: "\e91c";
}
.icon-health-cover:before {
  content: "\e91d";
}
.icon-child:before {
  content: "\e91e";
}
.icon-check-mark:before {
  content: "\e91f";
}
.icon-smiley:before {
  content: "\e920";
}
.icon-pdf:before {
  content: "\e921";
}
.icon-capital:before {
  content: "\e922";
}
.icon-thumbs-up:before {
  content: "\e923";
}
.icon-diversity:before {
  content: "\e924";
}
.icon-pdf-fill:before {
  content: "\e925";
}
.icon-healthcare:before {
  content: "\e926";
}
.icon-fat-arrow-down:before {
  content: "\e927";
}
.icon-fat-arrow-up:before {
  content: "\e928";
}
.icon-search:before {
  content: "\e929";
}
.icon-calendar:before {
  content: "\e92a";
}
.icon-live-chat:before {
  content: "\e92b";
}
.icon-logout:before {
  content: "\e92c";
}
.icon-download:before {
  content: "\e92d";
}
.icon-mail:before {
  content: "\e92e";
}
.icon-share:before {
  content: "\e92f";
}
.icon-info:before {
  content: "\e930";
}
.icon-pencil:before {
  content: "\e931";
}
.icon-calculator:before {
  content: "\e932";
}


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

[class^="menu-"], [class*=" menu-"]{
  font-family: 'menuicons' !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.menu-Afya-Executive:before {
  content: "\e93f";
}
.menu-Save:before {
  content: "\e93b";
}
.menu-Public-Liability:before {
  content: "\e93c";
}
.menu-Professional-Indemnity:before {
  content: "\e93d";
}
.menu-Product-Liability:before {
  content: "\e93e";
}
.menu-balanced-fund:before {
  content: "\e933";
}
.menu-equity-fund:before {
  content: "\e939";
}
.menu-money-market:before {
  content: "\e93a";
}
.menu-Environment:before {
  content: "\e936";
}
.menu-Risk-Awareness:before {
  content: "\e937";
}
.menu-SME:before {
  content: "\e923";
}
.menu-University:before {
  content: "\e924";
}
.menu-Bonds:before {
  content: "\e925";
}
.menu-Church:before {
  content: "\e926";
}
.menu-Clinic-Trials:before {
  content: "\e927";
}
.menu-Comprehensive:before {
  content: "\e928";
}
.menu-County-Hospital:before {
  content: "\e929";
}
.menu-Critical-Illness:before {
  content: "\e92a";
}
.menu-Event-Cancellation:before {
  content: "\e92b";
}
.menu-Farm-Animals:before {
  content: "\e92c";
}
.menu-Juniors:before {
  content: "\e92d";
}
.menu-Kidnap-Ransom:before {
  content: "\e92e";
}
.menu-Office:before {
  content: "\e92f";
}
.menu-Oil-Gas:before {
  content: "\e930";
}
.menu-Prize:before {
  content: "\e931";
}
.menu-Savings-Target:before {
  content: "\e932";
}
.menu-School:before {
  content: "\e934";
}
.menu-Senior-Citizen:before {
  content: "\e935";
}
.menu-Dental:before {
  content: "\e938";
}
.menu-Maternity:before {
  content: "\e91f";
}
.menu-Outpatient:before {
  content: "\e920";
}
.menu-Optical:before {
  content: "\e921";
}
.menu-Inpatient:before {
  content: "\e922";
}
.menu-Accident:before {
  content: "\e900";
}
.menu-Agribisness:before {
  content: "\e901";
}
.menu-Agribusiness:before {
  content: "\e902";
}
.menu-Business-Insurance:before {
  content: "\e903";
}
.menu-Car-Insurance:before {
  content: "\e904";
}
.menu-Disability:before {
  content: "\e905";
}
.menu-Education:before {
  content: "\e906";
}
.menu-Employee-Injury:before {
  content: "\e907";
}
.menu-Golf:before {
  content: "\e908";
}
.menu-Group-Credit:before {
  content: "\e909";
}
.menu-Health-Care:before {
  content: "\e90a";
}
.menu-Healthcare:before {
  content: "\e90b";
}
.menu-Home-Insurance:before {
  content: "\e90c";
}
.menu-Industry-All-Risk:before {
  content: "\e90d";
}
.menu-Investment:before {
  content: "\e90e";
}
.menu-Life-Insurance:before {
  content: "\e90f";
}
.menu-Marine:before {
  content: "\e910";
}
.menu-Motor-Fleet:before {
  content: "\e911";
}
.menu-Pecuniary-Insurance:before {
  content: "\e912";
}
.menu-Political-Violence:before {
  content: "\e913";
}
.menu-Retirement:before {
  content: "\e914";
}
.menu-Savings:before {
  content: "\e915";
}
.menu-Specialty:before {
  content: "\e916";
}
.menu-Tender-Documents:before {
  content: "\e917";
}
.menu-Travel-Insurance:before {
  content: "\e918";
}
.menu-About-Who-we-are:before {
  content: "\e919";
}
.menu-About-Foundation:before {
  content: "\e91a";
}
.menu-About-Investor-Relations:before {
  content: "\e91b";
}
.menu-About-Leadership:before {
  content: "\e91c";
}
.menu-About-Media-Center:before {
  content: "\e91d";
}
.menu-About-Properties:before {
  content: "\e91e";
}




/**
 * Owl Carousel v2.2.1
 * Copyright 2013-2017 David Deutsch
 * Licensed under  ()
 */
.owl-carousel,.owl-carousel .owl-item{-webkit-tap-highlight-color:transparent;position:relative}.owl-carousel{display:none;width:100%;z-index:1}.owl-carousel .owl-stage{position:relative;-ms-touch-action:pan-Y;-moz-backface-visibility:hidden}.owl-carousel .owl-stage:after{content:".";display:block;clear:both;visibility:hidden;line-height:0;height:0}.owl-carousel .owl-stage-outer{position:relative;overflow:hidden;-webkit-transform:translate3d(0,0,0)}.owl-carousel .owl-item,.owl-carousel .owl-wrapper{-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;-ms-backface-visibility:hidden;-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0)}.owl-carousel .owl-item{min-height:1px;float:left;-webkit-backface-visibility:hidden;-webkit-touch-callout:none}.owl-carousel .owl-item img{display:block;width:100%}.owl-carousel .owl-dots.disabled,.owl-carousel .owl-nav.disabled{display:none}.no-js .owl-carousel,.owl-carousel.owl-loaded{display:block}.owl-carousel .owl-dot,.owl-carousel .owl-nav .owl-next,.owl-carousel .owl-nav .owl-prev{cursor:pointer;cursor:hand;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.owl-carousel.owl-loading{opacity:0;display:block}.owl-carousel.owl-hidden{opacity:0}.owl-carousel.owl-refresh .owl-item{visibility:hidden}.owl-carousel.owl-drag .owl-item{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.owl-carousel.owl-grab{cursor:move;cursor:grab}.owl-carousel.owl-rtl{direction:rtl}.owl-carousel.owl-rtl .owl-item{float:right}.owl-carousel .animated{animation-duration:1s;animation-fill-mode:both}.owl-carousel .owl-animated-in{z-index:0}.owl-carousel .owl-animated-out{z-index:1}.owl-carousel .fadeOut{animation-name:fadeOut}@keyframes fadeOut{0%{opacity:1}100%{opacity:0}}.owl-height{transition:height .5s ease-in-out}.owl-carousel .owl-item .owl-lazy{opacity:0;transition:opacity .4s ease}.owl-carousel .owl-item img.owl-lazy{transform-style:preserve-3d}.owl-carousel .owl-video-wrapper{position:relative;height:100%;background:#000}.owl-carousel .owl-video-play-icon{position:absolute;height:80px;width:80px;left:50%;top:50%;margin-left:-40px;margin-top:-40px;background:url(owl.video.play.png) no-repeat;cursor:pointer;z-index:1;-webkit-backface-visibility:hidden;transition:transform .1s ease}.owl-carousel .owl-video-play-icon:hover{-ms-transform:scale(1.3,1.3);transform:scale(1.3,1.3)}.owl-carousel .owl-video-playing .owl-video-play-icon,.owl-carousel .owl-video-playing .owl-video-tn{display:none}.owl-carousel .owl-video-tn{opacity:0;height:100%;background-position:center center;background-repeat:no-repeat;background-size:contain;transition:opacity .4s ease}.owl-carousel .owl-video-frame{position:relative;z-index:1;height:100%;width:100%}


/*---------- FANCYBOX ----------*/
body.fancybox-active{overflow:hidden}body.fancybox-iosfix{position:fixed;left:0;right:0}.fancybox-is-hidden{position:absolute;top:-9999px;left:-9999px;visibility:hidden}.fancybox-container{position:fixed;top:0;left:0;width:100%;height:100%;z-index:99992;-webkit-tap-highlight-color:transparent;-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-transform:translateZ(0);transform:translateZ(0);}.fancybox-bg,.fancybox-inner,.fancybox-outer,.fancybox-stage{position:absolute;top:0;right:0;bottom:0;left:0}.fancybox-outer{overflow-y:auto;-webkit-overflow-scrolling:touch}.fancybox-bg{background:#1e1e1e;opacity:0;transition-duration:inherit;transition-property:opacity;transition-timing-function:cubic-bezier(.47,0,.74,.71)}.fancybox-is-open .fancybox-bg{opacity:.87;transition-timing-function:cubic-bezier(.22,.61,.36,1)}.fancybox-caption-wrap,.fancybox-infobar,.fancybox-toolbar{position:absolute;direction:ltr;z-index:99997;opacity:0;visibility:hidden;transition:opacity .25s,visibility 0s linear .25s;box-sizing:border-box}.fancybox-show-caption .fancybox-caption-wrap,.fancybox-show-infobar .fancybox-infobar,.fancybox-show-toolbar .fancybox-toolbar{opacity:1;visibility:visible;transition:opacity .25s,visibility 0s}.fancybox-infobar{top:0;left:0;font-size:13px;padding:0 10px;height:44px;min-width:44px;line-height:44px;color:#ccc;text-align:center;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent;-webkit-font-smoothing:subpixel-antialiased;mix-blend-mode:exclusion}.fancybox-toolbar{top:0;right:0;margin:0;padding:0}.fancybox-stage{overflow:hidden;direction:ltr;z-index:99994;-webkit-transform:translateZ(0)}.fancybox-is-closing .fancybox-stage{overflow:visible}.fancybox-slide{position:absolute;top:0;left:0;width:100%;height:100%;margin:0;padding:0;overflow:auto;outline:none;white-space:normal;box-sizing:border-box;text-align:center;z-index:99994;-webkit-overflow-scrolling:touch;display:none;-webkit-backface-visibility:hidden;backface-visibility:hidden;transition-property:opacity,-webkit-transform;transition-property:transform,opacity;transition-property:transform,opacity,-webkit-transform}.fancybox-slide:before{content:"";display:inline-block;vertical-align:middle;height:100%;width:0}.fancybox-is-sliding .fancybox-slide,.fancybox-slide--current,.fancybox-slide--next,.fancybox-slide--previous{display:block}.fancybox-slide--image{overflow:visible}.fancybox-slide--image:before{display:none}.fancybox-slide--video .fancybox-content,.fancybox-slide--video iframe{background:#000}.fancybox-slide--map .fancybox-content,.fancybox-slide--map iframe{background:#e5e3df}.fancybox-slide--next{z-index:99995}.fancybox-slide>*{display:inline-block;position:relative;padding:24px;margin:44px 0;border-width:0;vertical-align:middle;text-align:left;background-color:#fff;overflow:auto;box-sizing:border-box}.fancybox-slide>base,.fancybox-slide>link,.fancybox-slide>meta,.fancybox-slide>script,.fancybox-slide>style,.fancybox-slide>title{display:none}.fancybox-slide .fancybox-image-wrap{position:absolute;top:0;left:0;margin:0;padding:0;border:0;z-index:99995;background:transparent;cursor:default;overflow:visible;-webkit-transform-origin:top left;transform-origin:top left;background-size:100% 100%;background-repeat:no-repeat;-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;transition-property:opacity,-webkit-transform;transition-property:transform,opacity;transition-property:transform,opacity,-webkit-transform}.fancybox-can-zoomOut .fancybox-image-wrap{cursor:zoom-out}.fancybox-can-zoomIn .fancybox-image-wrap{cursor:zoom-in}.fancybox-can-drag .fancybox-image-wrap{cursor:-webkit-grab;cursor:grab}.fancybox-is-dragging .fancybox-image-wrap{cursor:-webkit-grabbing;cursor:grabbing}.fancybox-image,.fancybox-spaceball{position:absolute;top:0;left:0;width:100%;height:100%;margin:0;padding:0;border:0;max-width:none;max-height:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.fancybox-spaceball{z-index:1}.fancybox-slide--iframe .fancybox-content{padding:0;width:90%;height:90%;overflow:visible;background:#fff}.fancybox-iframe{display:block;padding:0;border:0;height:100%}.fancybox-error,.fancybox-iframe{margin:0;width:100%;background:#fff}.fancybox-error{padding:40px;max-width:380px;cursor:default}.fancybox-error p{margin:0;padding:0;color:#444;font-size:16px;line-height:20px}.fancybox-button{box-sizing:border-box;display:inline-block;vertical-align:top;width:44px;height:44px;margin:0;padding:10px;border:0;border-radius:0;background:rgba(30,30,30,.6);transition:color .3s ease;cursor:pointer;outline:none}.fancybox-button,.fancybox-button:link,.fancybox-button:visited{color:#ccc}.fancybox-button:focus,.fancybox-button:hover{color:#fff}.fancybox-button[disabled]{color:#ccc;cursor:default;opacity:.6}.fancybox-button svg{display:block;position:relative;overflow:visible;shape-rendering:geometricPrecision}.fancybox-button svg path{fill:currentColor;stroke:currentColor;stroke-linejoin:round;stroke-width:3}.fancybox-button--share svg path{stroke-width:1}.fancybox-button--pause svg path:nth-child(1),.fancybox-button--play svg path:nth-child(2){display:none}.fancybox-button--zoom svg path{fill:transparent}.fancybox-navigation{display:none}.fancybox-show-nav .fancybox-navigation{display:block}.fancybox-navigation button{position:absolute;top:50%;margin:-50px 0 0;z-index:99997;background:transparent;width:60px;height:100px;padding:17px}.fancybox-navigation button:before{content:"";position:absolute;top:30px;right:10px;width:40px;height:40px;background:rgba(30,30,30,.6)}.fancybox-navigation .fancybox-button--arrow_left{left:0}.fancybox-navigation .fancybox-button--arrow_right{right:0}.fancybox-close-small{position:absolute;top:0;right:0;width:40px;height:40px;padding:0;margin:0;border:0;border-radius:0;background:transparent;z-index:10;cursor:pointer}.fancybox-close-small:after{content:"×";position:absolute;top:5px;right:5px;width:30px;height:30px;font:20px/30px Arial,Helvetica Neue,Helvetica,sans-serif;color:#888;font-weight:300;text-align:center;border-radius:50%;border-width:0;background-color:transparent;transition:background-color .25s;box-sizing:border-box;z-index:2}.fancybox-close-small:focus{outline:none}.fancybox-close-small:focus:after{outline:1px dotted #888}.fancybox-close-small:hover:after{color:#555;background:#eee}.fancybox-slide--iframe .fancybox-close-small,.fancybox-slide--image .fancybox-close-small{top:0;right:-40px}.fancybox-slide--iframe .fancybox-close-small:after,.fancybox-slide--image .fancybox-close-small:after{font-size:35px;color:#aaa}.fancybox-slide--iframe .fancybox-close-small:hover:after,.fancybox-slide--image .fancybox-close-small:hover:after{color:#fff;background:transparent}.fancybox-is-scaling .fancybox-close-small,.fancybox-is-zoomable.fancybox-can-drag .fancybox-close-small{display:none}.fancybox-caption-wrap{bottom:0;left:0;right:0;padding:60px 2vw 0;background:linear-gradient(180deg,transparent 0,rgba(0,0,0,.1) 20%,rgba(0,0,0,.2) 40%,rgba(0,0,0,.6) 80%,rgba(0,0,0,.8));pointer-events:none}.fancybox-caption{padding:30px 0;border-top:1px solid hsla(0,0%,100%,.4);font-size:14px;color:#fff;line-height:20px;-webkit-text-size-adjust:none}.fancybox-caption a,.fancybox-caption button,.fancybox-caption select{pointer-events:all;position:relative}.fancybox-caption a{color:#fff;text-decoration:underline}.fancybox-slide>.fancybox-loading{border:6px solid hsla(0,0%,39%,.4);border-top:6px solid hsla(0,0%,100%,.6);border-radius:100%;height:50px;width:50px;-webkit-animation:a .8s infinite linear;animation:a .8s infinite linear;background:transparent;position:absolute;top:50%;left:50%;margin-top:-30px;margin-left:-30px;z-index:99999}@-webkit-keyframes a{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}@keyframes a{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}.fancybox-animated{transition-timing-function:cubic-bezier(0,0,.25,1)}.fancybox-fx-slide.fancybox-slide--previous{-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0);opacity:0}.fancybox-fx-slide.fancybox-slide--next{-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0);opacity:0}.fancybox-fx-slide.fancybox-slide--current{-webkit-transform:translateZ(0);transform:translateZ(0);opacity:1}.fancybox-fx-fade.fancybox-slide--next,.fancybox-fx-fade.fancybox-slide--previous{opacity:0;transition-timing-function:cubic-bezier(.19,1,.22,1)}.fancybox-fx-fade.fancybox-slide--current{opacity:1}.fancybox-fx-zoom-in-out.fancybox-slide--previous{-webkit-transform:scale3d(1.5,1.5,1.5);transform:scale3d(1.5,1.5,1.5);opacity:0}.fancybox-fx-zoom-in-out.fancybox-slide--next{-webkit-transform:scale3d(.5,.5,.5);transform:scale3d(.5,.5,.5);opacity:0}.fancybox-fx-zoom-in-out.fancybox-slide--current{-webkit-transform:scaleX(1);transform:scaleX(1);opacity:1}.fancybox-fx-rotate.fancybox-slide--previous{-webkit-transform:rotate(-1turn);transform:rotate(-1turn);opacity:0}.fancybox-fx-rotate.fancybox-slide--next{-webkit-transform:rotate(1turn);transform:rotate(1turn);opacity:0}.fancybox-fx-rotate.fancybox-slide--current{-webkit-transform:rotate(0deg);transform:rotate(0deg);opacity:1}.fancybox-fx-circular.fancybox-slide--previous{-webkit-transform:scale3d(0,0,0) translate3d(-100%,0,0);transform:scale3d(0,0,0) translate3d(-100%,0,0);opacity:0}.fancybox-fx-circular.fancybox-slide--next{-webkit-transform:scale3d(0,0,0) translate3d(100%,0,0);transform:scale3d(0,0,0) translate3d(100%,0,0);opacity:0}.fancybox-fx-circular.fancybox-slide--current{-webkit-transform:scaleX(1) translateZ(0);transform:scaleX(1) translateZ(0);opacity:1}.fancybox-fx-tube.fancybox-slide--previous{-webkit-transform:translate3d(-100%,0,0) scale(.1) skew(-10deg);transform:translate3d(-100%,0,0) scale(.1) skew(-10deg)}.fancybox-fx-tube.fancybox-slide--next{-webkit-transform:translate3d(100%,0,0) scale(.1) skew(10deg);transform:translate3d(100%,0,0) scale(.1) skew(10deg)}.fancybox-fx-tube.fancybox-slide--current{-webkit-transform:translateZ(0) scale(1);transform:translateZ(0) scale(1)}.fancybox-share{padding:30px;border-radius:3px;background:#f4f4f4;max-width:90%}.fancybox-share h1{color:#222;margin:0 0 20px;font-size:33px;font-weight:700;text-align:center}.fancybox-share p{margin:0;padding:0;text-align:center}.fancybox-share p:first-of-type{margin-right:-10px}.fancybox-share_button{display:inline-block;text-decoration:none;margin:0 10px 10px 0;padding:10px 20px;border:0;border-radius:3px;box-shadow:0 2px 2px 0 rgba(0,0,0,.16);background:#fff;white-space:nowrap;font-size:16px;line-height:23px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;min-width:140px;color:#707070;transition:all .2s}.fancybox-share_button:focus,.fancybox-share_button:hover{text-decoration:none;color:#333;box-shadow:0 2px 2px 0 rgba(0,0,0,.3)}.fancybox-share_button svg{margin-right:5px;width:20px;height:20px;vertical-align:text-bottom}.fancybox-share input{box-sizing:border-box;width:100%;margin:5px 0 0;padding:10px 15px;border:1px solid #d7d7d7;border-radius:3px;background:#ebebeb;color:#5d5b5b;font-size:14px;outline:none}.fancybox-thumbs{display:none;position:absolute;top:0;bottom:0;right:0;width:212px;margin:0;padding:2px 2px 4px;background:#fff;-webkit-tap-highlight-color:transparent;-webkit-overflow-scrolling:touch;-ms-overflow-style:-ms-autohiding-scrollbar;box-sizing:border-box;z-index:99995}.fancybox-thumbs-x{overflow-y:hidden;overflow-x:auto}.fancybox-show-thumbs .fancybox-thumbs{display:block}.fancybox-show-thumbs .fancybox-inner{right:212px}.fancybox-thumbs>ul{list-style:none;position:absolute;position:relative;width:100%;height:100%;margin:0;padding:0;overflow-x:hidden;overflow-y:auto;font-size:0;white-space:nowrap}.fancybox-thumbs-x>ul{overflow:hidden}.fancybox-thumbs-y>ul::-webkit-scrollbar{width:7px}.fancybox-thumbs-y>ul::-webkit-scrollbar-track{background:#fff;border-radius:10px;box-shadow:inset 0 0 6px rgba(0,0,0,.3)}.fancybox-thumbs-y>ul::-webkit-scrollbar-thumb{background:#2a2a2a;border-radius:10px}.fancybox-thumbs>ul>li{float:left;overflow:hidden;padding:0;margin:2px;width:100px;height:75px;max-width:calc(50% - 4px);max-height:calc(100% - 8px);position:relative;cursor:pointer;outline:none;-webkit-tap-highlight-color:transparent;-webkit-backface-visibility:hidden;backface-visibility:hidden;box-sizing:border-box}li.fancybox-thumbs-loading{background:rgba(0,0,0,.1)}.fancybox-thumbs>ul>li>img{position:absolute;top:0;left:0;max-width:none;max-height:none;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.fancybox-thumbs>ul>li:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border:4px solid #4ea7f9;z-index:99991;opacity:0;transition:all .2s cubic-bezier(.25,.46,.45,.94)}.fancybox-thumbs>ul>li.fancybox-thumbs-active:before{opacity:1}@media (max-width:800px){.fancybox-thumbs{width:110px}.fancybox-show-thumbs .fancybox-inner{right:110px}.fancybox-thumbs>ul>li{max-width:calc(100% - 10px)}}


/*======================================
  Selectric v1.13.0
======================================*/

.selectric-wrapper {
  position: relative;
  cursor: pointer;
}

.selectric-responsive {
  width: 100%;
}

.selectric {
  border-radius: 0px;
  position: relative;
  overflow: hidden;
  display:inline-block;
}

.selectric .label {
  display: block;
  white-space:nowrap;
  text-overflow: ellipsis;
  overflow:hidden;
  line-height:70px;margin:0 60px 0 20px;color:#b9afaf;font-size:28px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.selectric .button {
  display: block;
  position: absolute;
  right: 10px;
  top: 0;
  bottom:0;
  margin:auto;
  width: 50px;
  height: 50px;
  line-height: 38px;
  color: #049774;
  text-align: center;
  font: 0/0 a;
  *font: 20px/38px Lucida Sans Unicode, Arial Unicode MS, Arial;
}

.selectric .button:after {
  font-family: 'icomoon' !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\e912";
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  margin: auto;
  width: 50px;
  height: 50px;
  font-size:32px;
  line-height:50px;
}


.selectric-open {
  z-index: 9999;
}


.selectric-open .selectric-items {
  display: block;
}

.selectric-disabled {
  filter: alpha(opacity=50);
  opacity: 0.5;
  cursor: default;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.selectric-hide-select {
  position: relative;
  overflow: hidden;
  width: 0;
  height: 0;
}

.selectric-hide-select select {
  position: absolute;
  left: -100%;
}

.selectric-hide-select.selectric-is-native {
  position: absolute;
  width: 100%;
  height: 100%;
  z-index: 10;
}

.selectric-hide-select.selectric-is-native select {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  height: 100%;
  width: 100%;
  border: none;
  z-index: 1;
  box-sizing: border-box;
  opacity: 0;
}

.selectric-input {
  position: absolute !important;
  top: 0 !important;
  left: 0 !important;
  overflow: hidden !important;
  clip: rect(0, 0, 0, 0) !important;
  margin: 0 !important;
  padding: 0 !important;
  width: 1px !important;
  height: 1px !important;
  outline: none !important;
  border: none !important;
  *font: 0/0 a !important;
  background: none !important;
}

.selectric-temp-show {
  position: absolute !important;
  visibility: hidden !important;
  display: block !important;
}

/* Items box */
.selectric-items {
  display: none;
  position: absolute;
  top: 100%;
  left: 0;
  background: #F8F8F8;
  border: 1px solid #c4c4c4;
  z-index: -1;
  box-shadow: 0 0 10px -6px;
}

.selectric-items .selectric-scroll {
  height: 100%;
  overflow: auto;
}

.selectric-above .selectric-items {
  top: auto;
  bottom: 100%;
}

.selectric-items ul, .selectric-items li {
  list-style: none;
  padding: 0;
  margin: 0;
  font-size: 14px;
  line-height: 20px;
  min-height: 20px;
}

.selectric-items li {
  display: block;
  padding: 10px;
  color: #666;
  cursor: pointer;
}

.selectric-items li.selected {
  background: #E0E0E0;
  color: #444;
}

.selectric-items li.highlighted {
  background: #D0D0D0;
  color: #444;
}

.selectric-items li:hover {
  background: #D5D5D5;
  color: #444;
}

.selectric-items .disabled {
  filter: alpha(opacity=50);
  opacity: 0.5;
  cursor: default !important;
  background: none !important;
  color: #666 !important;
  -webkit-user-select: none;

  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.quick-guides .medium-col .medium-col-sm .meduim-box.holder.green{
 background-color: #8fc640;
}

.quick-guides .medium-col .medium-col-sm .meduim-box.holder .img-holder{
  width: 140px;
  height: 140px;
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  top: 0;
  margin: auto;
}

.selectric-items .selectric-group .selectric-group-label {
  font-weight: bold;
  padding-left: 10px;
  cursor: default;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  background: none;
  color: #444;
}

.selectric-items .selectric-group.disabled li {
  filter: alpha(opacity=100);
  opacity: 1;
}

.selectric-items .selectric-group li {
  padding-left: 25px;
}


/*---------- Microtip ----------*/
[aria-label][role~="tooltip"]{position:relative}[aria-label][role~="tooltip"]::before,[aria-label][role~="tooltip"]::after{transform:translate3d(0,0,0);-webkit-backface-visibility:hidden;backface-visibility:hidden;will-change:transform;opacity:0;pointer-events:none;transition:all var(--microtip-transition-duration,.18s) var(--microtip-transition-easing,ease-in-out) var(--microtip-transition-delay,0s);position:absolute;box-sizing:border-box;z-index:10;transform-origin:top}[aria-label][role~="tooltip"]::before{background-size:100% auto!important;content:""}[aria-label][role~="tooltip"]::after{background:rgba(17,17,17,.9);border-radius:4px;color:#fff;content:attr(aria-label);font-size:var(--microtip-font-size,10px);font-weight:var(--microtip-font-weight,normal);text-transform:var(--microtip-text-transform,none);padding:.5em 1em;white-space:nowrap;box-sizing:content-box}[aria-label][role~="tooltip"]:hover::before,[aria-label][role~="tooltip"]:hover::after,[aria-label][role~="tooltip"]:focus::before,[aria-label][role~="tooltip"]:focus::after{opacity:1;pointer-events:auto}[role~="tooltip"][data-microtip-position|="top"]::before{background:url(data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20width%3D%2236px%22%20height%3D%2212px%22%3E%3Cpath%20fill%3D%22rgba%2817,%2017,%2017,%200.9%29%22%20transform%3D%22rotate%280%29%22%20d%3D%22M2.658,0.000%20C-13.615,0.000%2050.938,0.000%2034.662,0.000%20C28.662,0.000%2023.035,12.002%2018.660,12.002%20C14.285,12.002%208.594,0.000%202.658,0.000%20Z%22/%3E%3C/svg%3E) no-repeat;height:6px;width:18px;margin-bottom:5px}[role~="tooltip"][data-microtip-position|="top"]::after{margin-bottom:11px}[role~="tooltip"][data-microtip-position|="top"]::before{transform:translate3d(-50%,0,0);bottom:100%;left:50%}[role~="tooltip"][data-microtip-position|="top"]:hover::before{transform:translate3d(-50%,-5px,0)}[role~="tooltip"][data-microtip-position|="top"]::after{transform:translate3d(-50%,0,0);bottom:100%;left:50%}[role~="tooltip"][data-microtip-position="top"]:hover::after{transform:translate3d(-50%,-5px,0)}[role~="tooltip"][data-microtip-position="top-left"]::after{transform:translate3d(calc(-100% + 16px),0,0);bottom:100%}[role~="tooltip"][data-microtip-position="top-left"]:hover::after{transform:translate3d(calc(-100% + 16px),-5px,0)}[role~="tooltip"][data-microtip-position="top-right"]::after{transform:translate3d(calc(0% + -16px),0,0);bottom:100%}[role~="tooltip"][data-microtip-position="top-right"]:hover::after{transform:translate3d(calc(0% + -16px),-5px,0)}[role~="tooltip"][data-microtip-position|="bottom"]::before{background:url(data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20width%3D%2236px%22%20height%3D%2212px%22%3E%3Cpath%20fill%3D%22rgba%2817,%2017,%2017,%200.9%29%22%20transform%3D%22rotate%28180%2018%206%29%22%20d%3D%22M2.658,0.000%20C-13.615,0.000%2050.938,0.000%2034.662,0.000%20C28.662,0.000%2023.035,12.002%2018.660,12.002%20C14.285,12.002%208.594,0.000%202.658,0.000%20Z%22/%3E%3C/svg%3E) no-repeat;height:6px;width:18px;margin-top:5px;margin-bottom:0}[role~="tooltip"][data-microtip-position|="bottom"]::after{margin-top:11px}[role~="tooltip"][data-microtip-position|="bottom"]::before{transform:translate3d(-50%,-10px,0);bottom:auto;left:50%;top:100%}[role~="tooltip"][data-microtip-position|="bottom"]:hover::before{transform:translate3d(-50%,0,0)}[role~="tooltip"][data-microtip-position|="bottom"]::after{transform:translate3d(-50%,-10px,0);top:100%;left:50%}[role~="tooltip"][data-microtip-position="bottom"]:hover::after{transform:translate3d(-50%,0,0)}[role~="tooltip"][data-microtip-position="bottom-left"]::after{transform:translate3d(calc(-100% + 16px),-10px,0);top:100%}[role~="tooltip"][data-microtip-position="bottom-left"]:hover::after{transform:translate3d(calc(-100% + 16px),0,0)}[role~="tooltip"][data-microtip-position="bottom-right"]::after{transform:translate3d(calc(0% + -16px),-10px,0);top:100%}[role~="tooltip"][data-microtip-position="bottom-right"]:hover::after{transform:translate3d(calc(0% + -16px),0,0)}[role~="tooltip"][data-microtip-position="left"]::before,[role~="tooltip"][data-microtip-position="left"]::after{bottom:auto;left:auto;right:100%;top:50%;transform:translate3d(10px,-50%,0)}[role~="tooltip"][data-microtip-position="left"]::before{background:url(data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20width%3D%2212px%22%20height%3D%2236px%22%3E%3Cpath%20fill%3D%22rgba%2817,%2017,%2017,%200.9%29%22%20transform%3D%22rotate%28-90%2018%2018%29%22%20d%3D%22M2.658,0.000%20C-13.615,0.000%2050.938,0.000%2034.662,0.000%20C28.662,0.000%2023.035,12.002%2018.660,12.002%20C14.285,12.002%208.594,0.000%202.658,0.000%20Z%22/%3E%3C/svg%3E) no-repeat;height:18px;width:6px;margin-right:5px;margin-bottom:0}[role~="tooltip"][data-microtip-position="left"]::after{margin-right:11px}[role~="tooltip"][data-microtip-position="left"]:hover::before,[role~="tooltip"][data-microtip-position="left"]:hover::after{transform:translate3d(0,-50%,0)}[role~="tooltip"][data-microtip-position="right"]::before,[role~="tooltip"][data-microtip-position="right"]::after{bottom:auto;left:100%;top:50%;transform:translate3d(-10px,-50%,0)}[role~="tooltip"][data-microtip-position="right"]::before{background:url(data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20width%3D%2212px%22%20height%3D%2236px%22%3E%3Cpath%20fill%3D%22rgba%2817,%2017,%2017,%200.9%29%22%20transform%3D%22rotate%2890%206%206%29%22%20d%3D%22M2.658,0.000%20C-13.615,0.000%2050.938,0.000%2034.662,0.000%20C28.662,0.000%2023.035,12.002%2018.660,12.002%20C14.285,12.002%208.594,0.000%202.658,0.000%20Z%22/%3E%3C/svg%3E) no-repeat;height:18px;width:6px;margin-bottom:0;margin-left:5px}[role~="tooltip"][data-microtip-position="right"]::after{margin-left:11px}[role~="tooltip"][data-microtip-position="right"]:hover::before,[role~="tooltip"][data-microtip-position="right"]:hover::after{transform:translate3d(0,-50%,0)}[role~="tooltip"][data-microtip-size="small"]::after{white-space:initial;width:80px}[role~="tooltip"][data-microtip-size="medium"]::after{white-space:initial;width:150px}[role~="tooltip"][data-microtip-size="large"]::after{white-space:initial;width:260px}

.tooltip.large[role~="tooltip"][data-microtip-position|="top"]:after{
  width:250px;white-space:normal;left:120px;
}

/*---------- GENERAL STYLES ----------*/
html, body{height:100%;}
body{color:#545553;font-family:'Montserrat', sans-serif;font-size:18px;position:relative;
  background-color:#fff;overflow-x: hidden;
}
body.menu-open{font-family:'Montserrat', sans-serif !important;}

h1, h2, h3, h4{font-weight:normal;}
a{text-decoration:none;color:#c60e3b;
  -webkit-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
}
a:hover{color:#0f7d64;}
p{margin-bottom:30px;}
img{max-width:100%;width:100%;height:auto;padding:0;margin:0;border:none;display:block;}
.clearfloat{zoom:1;}
.clearfloat:before,
.clearfloat:after{content:"";display:table;}
.clearfloat:after{clear:both;}

/*--- For Overlay ---*/
body:after{content:"";position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0, 0, 0, 0.6);
  visibility:hidden;opacity:0;
  -webkit-transition: opacity .3s 0s, visibility 0s .3s;
  -moz-transition: opacity .3s 0s, visibility 0s .3s;
  transition: opacity .3s 0s, visibility 0s .3s;
}
body.menu-open:after{visibility:visible;opacity:1;z-index:2000;
  -webkit-transition: opacity .3s 0s, visibility 0s 0s;
  -moz-transition: opacity .3s 0s, visibility 0s 0s;
  transition: opacity .3s 0s, visibility 0s 0s;
}
body.result-open:after{visibility:visible;opacity:1;z-index:2000;
  -webkit-transition: opacity .3s 0s, visibility 0s 0s;
  -moz-transition: opacity .3s 0s, visibility 0s 0s;
  transition: opacity .3s 0s, visibility 0s 0s;
}
body.menu-open,
body.result-open{overflow:hidden;}
.dark-wrapper{background-color:#f4f4f4;}
.wrapper{padding: 80px 68px 80px;}
.wrapper.small{padding:40px 68px;}
.wrapper.after-banner{padding-top:60px;}
.wrapper.grey{background-color:#f5f5f5;}
.wrapper.sm-pad{padding: 80px 68px 40px;}
.heading{max-width:800px;margin:0 auto;text-align:center;}
.heading.wide{max-width:1500px;}
.heading.text-left{text-align:left;max-width:none;}
.heading h2{color:#049774;font-size:26px;margin-bottom:10px;}
.heading h2 strong{font-weight:700;}
.heading .summary{color:#393737;font-size:18px;line-height:28px;}

.two-col-tbl{display:table;width:100%;}
.two-col-tbl .col{display:table-cell;vertical-align:top;}
.two-col-tbl .col.left{padding-right:30px;}
.two-col-tbl .col.right{padding-left:30px;width:40%;}
.two-col-tbl .heading{text-align:left;max-width:none;margin:0 0 20px 0;}
.two-col-tbl p,
.two-col-tbl ul{line-height:26px;}
.two-col-tbl ul{list-style:disc;padding-left:20px;}

/*---------- BUTTONS ----------*/
.primary-btn{display:inline-block;vertical-align:middle;line-height:60px;margin:0;border:0 none;
  background-color:#049774;color:#fff;padding:0 30px;font-size:18px;
  background-image: -webkit-linear-gradient(right, #7db840, #44a858 22%, #049774);
  background-image: -o-linear-gradient(right, #7db840, #44a858 22%, #049774);
  background-image: linear-gradient(to left, #7db840, #44a858 22%, #049774);  
  font-family:'Montserrat', sans-serif;cursor:pointer;font-weight:700;
  -webkit-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
}
.primary-btn:hover{color:#fff;
  background-image: -webkit-linear-gradient(right, #049774, #44a858 22%, #7db840);
  background-image: -o-linear-gradient(right, #049774, #44a858 22%, #7db840);
  background-image: linear-gradient(to left, #049774, #44a858 22%, #7db840);  
}
.primary-btn:disabled{cursor:default;background-color:#ccc;color:#999;}

.center-btn{text-align:center;}

/*---------- HEADER ----------*/
header{position:relative;z-index:1000;}
header .login-bar{background-color:#282828;padding:0 68px;display:table;width:100%;}
header .login-bar .cell{display:table-cell;text-align:right;vertical-align:middle;}
header .login-btn{display:inline-block;vertical-align:top;padding:0 20px;line-height:45px;color:#fff;
  background-color:#FF6633;text-transform:uppercase;font-size:15px;
}
header .login-btn:hover{background-color:#c60e3b;}
header .top-bar{background-color:#fff;padding:0 68px;display:table;width:100%;line-height:66px;
  position:relative;
  -webkit-box-shadow: 0 3px 6px 0 rgba(0, 0, 0, 0.16);
  box-shadow:0 3px 6px 0 rgba(0, 0, 0, 0.16);
}

header .top-bar .coll.left{padding-left:170px;}
header .top-bar .logo{width:149px;position:absolute;left:68px;top:-55px;z-index:20;
  -webkit-box-shadow: 6px 6px 20px 0px rgba(0,0,0,0.4);
  -moz-box-shadow: 6px 6px 20px 0px rgba(0,0,0,0.4);
  box-shadow: 6px 6px 20px 0px rgba(0,0,0,0.4);
}
header .top-bar .mobile-logo{display:none;position:absolute;left:0;top:0;z-index:20;width:119px;}

header .top-bar .coll,
header .bottom-bar .coll{display:table-cell;vertical-align:middle;}
header .top-bar .coll.right,
header .bottom-bar .col.right{text-align:right;}
header .bottom-bar{padding:36px 68px;display:table;width:100%;border-bottom:1px solid #e9e9e9;}
header .bottom-bar .col.left{width:308px;}
header .bottom-bar .logo{display:block;width:308px;}

header .btn-search{display:inline-block;position:relative;height:60px;width:60px;
  text-align:center;line-height:60px;font-size:31px;color:#50b848;vertical-align:middle;z-index:2000;
  -webkit-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
}
header .btn-search:before{position:relative;z-index:2;}
header .btn-search:after {
  /* background circle */
  content: '';
  position: absolute;
  left: 50%;
  top: 50%;
  -webkit-transform: translateX(-50%) translateY(-50%) scale(0);
  -moz-transform: translateX(-50%) translateY(-50%) scale(0);
  -ms-transform: translateX(-50%) translateY(-50%) scale(0);
  -o-transform: translateX(-50%) translateY(-50%) scale(0);
  transform: translateX(-50%) translateY(-50%) scale(0);
  height: 100%;
  width: 100%;
  background-color: #50b848;
  border-radius: 50%;
  -webkit-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
}

header .btn-search:hover{color:#c60e3b;}

header .btn-search.search-form-visible {color:#fff;
  -webkit-transform: translateX(-46px) translateY(-25px);
  -moz-transform: translateX(-46px) translateY(-25px);
  -ms-transform: translateX(-46px) translateY(-25px);
  -o-transform: translateX(-46px) translateY(-25px);
  transform: translateX(-46px) translateY(-25px);
  width: 60px;height:60px;line-height:60px;
}
header .btn-search.search-form-visible:after {
  -webkit-transform: translateX(-50%) translateY(-50%) scale(1);
  -moz-transform: translateX(-50%) translateY(-50%) scale(1);
  -ms-transform: translateX(-50%) translateY(-50%) scale(1);
  -o-transform: translateX(-50%) translateY(-50%) scale(1);
  transform: translateX(-50%) translateY(-50%) scale(1);
}

header .btn-search.search-form-visible:hover:after{background-color:#41973A;}

/*---------- MAIN NAV ----------*/
#main_nav{font-size:0;}
#main_nav > li{display:inline-block;vertical-align:middle;margin-left:10px;}
#main_nav > li:first-child{margin-left:0;}
#main_nav > li > a{font-size:14px;display:block;
  position:relative;text-transform:uppercase;color:#088771;padding:0 14px;
}
#main_nav > li > a:hover{color:#c60e3b !important;}
#main_nav > li.has-children > a{padding-right:30px;}
#main_nav > li.has-children > a:after{content:"\e912";font-family:'icomoon' !important;
  speak: none;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  position:absolute;right:5px;top:0;bottom:0;margin:auto;
}

#main_nav .sub-menu{position:absolute;width:100%;padding:40px 10px;left:0;top:66px;
  background-color:#0f7d64;display:none;z-index:600;
}
#main_nav > li.has-children:hover .sub-menu{display:block  !important;}
#main_nav > li.has-children:hover > a{color:#c60e3b;}
#main_nav .sub-menu .tbl{display:table !important;width:100% !important;}
#main_nav .sub-menu .col{display:table-cell;vertical-align:top;border-left:1px solid #cececd;width:25%;
  padding:0 45px;
}
#main_nav .sub-menu .col:first-child{border:0 none;}
#main_nav .sub-menu ul{width:100%;padding:0 40px;
  -webkit-columns: 4;
  -moz-columns: 4;
  columns: 4;
  -webkit-column-gap: 90px;
  -moz-column-gap: 90px;
  column-gap: 90px;
  -webkit-column-rule: 1px solid #fff;
  -moz-column-rule: 1px solid #fff;
  column-rule: 1px solid #fff;
}
#main_nav .sub-menu ul.three-col{
  -webkit-columns: 3;
  -moz-columns: 3;
  columns: 3;
}
#main_nav .sub-menu li a{display:block;font-size:16px;color:#fff;padding:10px 0;line-height:22px;
  position: relative;
}
#main_nav .sub-menu li a:before{position:relative;top:-2px;display:inline-block;
  width:40px;height:30px;line-height:30px;text-align:center;vertical-align:top;
}
#main_nav .sub-menu li a span{font-family:'Montserrat', sans-serif;display:inline-block;width:80%;}
#main_nav .sub-menu li a:hover{color:#cff78a;}


/*---------- MOBILE MENU ----------*/
.btn-menu{font-size:24px;width:40px;height:60px;text-align:center;
  line-height:60px;color:#c60e3b;cursor:pointer;display:none;vertical-align:middle;
}

#mobile_nav_wrapper{width:256px;height:100%;padding:0;overflow:hidden;position:fixed;top:0;right:0;z-index:2100;
  background-color:#0f7d64;display:none;
  -webkit-transition:all 0.25s linear 0s;
  transition: all 0.25s linear 0s;
  -webkit-transform:matrix(1, 0, 0, 1, 270, 0);
  transform: matrix(1, 0, 0, 1, 270, 0);
  -webkit-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.3);
  -moz-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.3);
  box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.3);
}
.menu-open #mobile_nav_wrapper{display:block;overflow-y:auto;
  -webkit-backface-visibility: hidden;
  backface-visibility:hidden;
  -webkit-transform:matrix(1, 0, 0, 1, 0, 0);
  transform: matrix(1, 0, 0, 1, 0, 0);
}

#mobile_nav_wrapper .mobile-nav-content{position:relative;z-index:100;}
#mobile_nav_wrapper .header{height:40px;position:relative;}
#mobile_nav_wrapper .header .mobile-menu-close{height:40px;width:40px;line-height:40px;z-index:10;
  text-align:center;position:absolute;top:0;right:0;color:#fff;font-size:20px;display:block;
}
#mobile_nav_wrapper .login{width:200px;padding:0 20px;display:block;position:relative;color:#fff;
  line-height:56px;
}
#mobile_nav_wrapper .login span{font-family:'Montserrat', sans-serif;font-size:16px;
  text-transform:uppercase;display:block;padding:0 0 0 30px;
}
#mobile_nav_wrapper .login:before{position:absolute;left:20px;top:0;font-size:20px;}

#mobile_nav_wrapper .member{margin-left:0;padding-right:0;}
#mobile_nav_wrapper .member:after{display:none;}
#mobile_nav_wrapper .member .member-name{max-width:160px;}
#mobile_nav_wrapper .search-wrapper{background-color:#055372;padding:20px;}

.mobile-nav > li > a{display:block;line-height:16px;padding:21px 40px 19px 20px;text-transform:uppercase;
  font-size:13px;color:#fff;position:relative;cursor:pointer;
  font-family:'Montserrat', sans-serif;
}
.mobile-nav > li > a.active{background-color:#ff9900;}

.mobile-nav > li > a.btn-logout{color:#c8f076;font-size:20px;line-height:20px;
  border-top:1px solid rgba(255,255,255,0.3);
}
.mobile-nav > li > a.btn-logout span{font-family:'Montserrat', sans-serif;
  font-size:12px;display:inline-block;vertical-align:top;line-height:20px;
}

.mobile-nav > li.has-children > a:after{
  font-family: 'icomoon' !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\e917";display:block;width:35px;height:35px;line-height:35px;text-align:center;
  position:absolute;right:0;top:0;bottom:0;margin:auto;font-size:20px;
  -webkit-transition:all 0.2s ease-in-out 0s;
  transition:all 0.2s ease-in-out 0s;
}

.mobile-nav > li.has-children.open > a:after{
  -webkit-transform: rotate(90deg);
  transform: rotate(90deg);
}
.mobile-nav > li.has-children.open > a{background-color:#749f1b;}

/*--- Sub Nav ---*/
.sub-nav{display:none;}
.sub-nav > li a{background-color:#8abc27;font-size:13px;color:#fff;padding:12px 20px;
  min-height:18px;display:block;font-family:'Montserrat', sans-serif;
}

/*---------- LOGIN BUTTON ----------*/
.btn-login{display:inline-block;vertical-align:middle;color:#fff;
  background-color:#8bbd27;position:relative;text-align:left;
}
.btn-login:before{position:absolute;left:28px;top:0;font-size:23px;}
.btn-login span{font-family:'Montserrat', sans-serif;font-size:19px;
  text-transform:uppercase;display:block;padding:0 28px 0 60px;
}
.btn-login:hover{background-color:#c60e3b;color:#fff;}

/*---------- SEARCH ----------*/
.main-search input[type="search"] {
  width: 100%;
  color: #ffffff;
  font-size: 2.4rem;
  height: 100%;
  background-color: transparent;
  padding-right: 140px;
  border:0 none;
  display:block;
  font-family:'Montserrat', sans-serif;
  -webkit-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
}

.main-search input[type="search"]:focus {
  outline: none;
}
.main-search input[type="search"]::-webkit-input-placeholder {
  color: #5c5d6a;
}
.main-search input[type="search"]::-moz-placeholder {
  color: #5c5d6a;
}
.main-search input[type="search"]:-moz-placeholder {
  color: #5c5d6a;
}
.main-search input[type="search"]:-ms-input-placeholder {
  color: #5c5d6a;
}

input[type="search"]::-ms-clear {  display: none; width : 0; height: 0; }
input[type="search"]::-ms-reveal {  display: none; width : 0; height: 0; }
input[type="search"]::-webkit-search-decoration,
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-results-button,
input[type="search"]::-webkit-search-results-decoration { display: none; }

.main-search{position:absolute;z-index:1500;top:0;left:0;height:100%;width:100%;background:#1B1B1B;
  opacity:0;visibility:hidden;
  -webkit-transition: opacity 0.3s, visibility 0.3s;
  -moz-transition: opacity 0.3s, visibility 0.3s;
  transition: opacity 0.3s, visibility 0.3s;
}
.main-search .tbl{display:table;width:100%;height:100%;position:relative;padding:0 68px;}
.main-search form{position:relative;height:100%;display:table-cell;vertical-align:middle;}
.main-search .btn-search-close{display:inline-block;position:absolute;right:40px;top:50%;
  height:40px;width:40px;font-size:26px;text-align:center;line-height:40px;color:#fff;
  -webkit-transform: translateY(-50%) scale(0);
  -moz-transform: translateY(-50%) scale(0);
  -ms-transform: translateY(-50%) scale(0);
  -o-transform: translateY(-50%) scale(0);
  transform: translateY(-50%) scale(0);
  -webkit-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
}
.main-search .btn-search-close:hover{opacity:0.7;}

.main-search.is-visible{opacity:1;visibility:visible;}
.main-search.is-visible .btn-search-close {
  -webkit-transform: translateY(-50%) scale(1);
  -moz-transform: translateY(-50%) scale(1);
  -ms-transform: translateY(-50%) scale(1);
  -o-transform: translateY(-50%) scale(1);
  transform: translateY(-50%) scale(1);
}
.animate-search .main-search.is-visible{
  -webkit-animation: cd-slide-in 0.3s;
  -moz-animation: cd-slide-in 0.3s;
  animation: cd-slide-in 0.3s;
}

@-webkit-keyframes cd-slide-in {
  0% {
    -webkit-transform: translateY(-100%);
  }
  100% {
    -webkit-transform: translateY(0);
  }
}
@-moz-keyframes cd-slide-in {
  0% {
    -moz-transform: translateY(-100%);
  }
  100% {
    -moz-transform: translateY(0);
  }
}
@keyframes cd-slide-in {
  0% {
    -webkit-transform: translateY(-100%);
    -moz-transform: translateY(-100%);
    -ms-transform: translateY(-100%);
    -o-transform: translateY(-100%);
    transform: translateY(-100%);
  }
  100% {
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
  }
}

/*---------- COVER LAYER ----------*/
.cover-layer{display:block;position:fixed;z-index:500;top:0;left:0;height:100%;width:100%;
  background: rgba(0, 0, 0, 0.5);opacity:0;visibility: hidden;
  -webkit-transition: opacity 0.3s, visibility 0.3s;
  -moz-transition: opacity 0.3s, visibility 0.3s;
  transition: opacity 0.3s, visibility 0.3s;
}
.cover-layer.search-form-visible{opacity:1;visibility:visible;}

/*---------- FLAGS ----------*/
.flag{display:inline-block;width:64px;height:64px;background:url('../images/flags.png') no-repeat}.flag.flag-mr{background-position:99.7% 42.6%}.flag.flag-gh{background-position:28.3% 28.3%}.flag.flag-ci{background-position:0 -64px}.flag.flag-mu{background-position:0 56.8%}.flag.flag-gm{background-position:42.6% 28.3%}.flag.flag-mw{background-position:-64px 56.8%}.flag.flag-sl{background-position:28.3% 71.2%}.flag.flag-dj{background-position:42.6% -64px}.flag.flag-tz{background-position:42.6% 85.8%}.flag.flag-sn{background-position:42.6% 71.2%}.flag.flag-gq{background-position:71.2% 28.3%}.flag.flag-sh{background-position:-64px 71.2%}.flag.flag-dz{background-position:56.8% -64px}.flag.flag-ml{background-position:85.8% 42.6%}.flag.flag-bw{background-position:56.8% 0}.flag.flag-km{background-position:0 42.6%}.flag.flag-cg{background-position:99.7% 0}.flag.flag-ga{background-position:-64px 28.3%}.flag.flag-za{background-position:85.8% 85.8%}.flag.flag-rw{background-position:85.8% 56.8%}.flag.flag-eg{background-position:71.2% -64px}.flag.flag-ao{background-position:0 0}.flag.flag-er{background-position:99.7% -64px}.flag.flag-et{background-position:0 28.3%}.flag.flag-gw{background-position:85.8% 28.3%}.flag.flag-ma{background-position:56.8% 42.6%}.flag.flag-bf{background-position:-64px 0}.flag.flag-ne{background-position:56.8% 56.8%}.flag.flag-mz{background-position:28.3% 56.8%}.flag.flag-cm{background-position:-64px -64px}.flag.flag-ke{background-position:99.7% 28.3%}.flag.flag-ug{background-position:56.8% 85.8%}.flag.flag-td{background-position:0 85.8%}.flag.flag-bi{background-position:28.3% 0}.flag.flag-tn{background-position:28.3% 85.8%}.flag.flag-bj{background-position:42.6% 0}.flag.flag-sc{background-position:99.7% 56.8%}.flag.flag-ls{background-position:28.3% 42.6%}.flag.flag-tg{background-position:-64px 85.8%}.flag.flag-st{background-position:85.8% 71.2%}.flag.flag-na{background-position:42.6% 56.8%}.flag.flag-yt{background-position:71.2% 85.8%}.flag.flag-ly{background-position:42.6% 42.6%}.flag.flag-so{background-position:56.8% 71.2%}.flag.flag-zm{background-position:99.7% 85.8%}.flag.flag-ss{background-position:71.2% 71.2%}.flag.flag-cf{background-position:85.8% 0}.flag.flag-sz{background-position:99.7% 71.2%}.flag.flag-ng{background-position:71.2% 56.8%}.flag.flag-zw{background-position:0 99.7%}.flag.flag-mg{background-position:71.2% 42.6%}.flag.flag-cd{background-position:71.2% 0}.flag.flag-lr{background-position:-64px 42.6%}.flag.flag-sd{background-position:0 71.2%}.flag.flag-cv{background-position:28.3% -64px}.flag.flag-eh{background-position:85.8% -64px}.flag.flag-gn{background-position:56.8% 28.3%}

/*---------- COUNTRY SELECTOR ----------*/
.country-selector{display:inline-block;vertical-align:middle;cursor:pointer;position:relative;
  padding:0 50px 0 20px;font-size:0;text-align:left;height:45px;
}
.country-selector:after{content:"\e912";font-family:'icomoon' !important;color:#fff;line-height:45px;
  speak: none;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  position:absolute;right:20px;top:0;bottom:0;margin:auto;font-size:19px;
}
.country-selector .selected-country{display:inline-block;vertical-align:middle;color:#fff;
  font-family:'Montserrat', sans-serif;font-size:18px;padding-right:16px;line-height:45px;
}
.country-selector .flag{display:inline-block;vertical-align:middle;width:34px;height:34px;
  -webkit-background-size:800%;
  background-size:800%;
}
.countries{position:absolute;right:0;top:45px;line-height:normal;display:none;z-index:100;}
.countries li{white-space:nowrap;}
.countries a{display:block;padding:12px 16px;font-size:0;background-color:#e7eae9;}
.countries .flag{width:24px;height:24px;}
.countries .country{display:inline-block;vertical-align:middle;margin-left:10px;font-size:16px;
  font-family:'Montserrat', sans-serif;color:#535151;
}
.countries a:hover{background-color:#C6CDCB;}
.countries li.active a{background-color:#A9B3B0;}
.countries li.active a .country{color:#000;}

.country-selector:hover .countries{display:block;}

/*---------- SEARCH ----------*/
.search-wrapper{overflow:hidden;position:relative;max-width:700px;width:100%;display:inline-block;
  vertical-align:middle;
  -webkit-border-radius:0 5px 5px 0;
  border-radius:0 5px 5px 0;
}
.search-wrapper input{display:block;margin:0;width:100%;height:36px;border:1px solid #e5e5e4;
  padding:0 170px 0 14px;color:#acafb1;font-family:'Montserrat', sans-serif;
  font-size:14px;
  -webkit-border-radius:5px 0 0 5px;
  border-radius:5px 0 0 5px;
}

.search-wrapper input::-webkit-input-placeholder {color:#acafb1;opacity:0.3;}
.search-wrapper input::-moz-placeholder {color:#acafb1;opacity:0.3;}
.search-wrapper input:-ms-input-placeholder {color:#acafb1;opacity:0.3;}
.search-wrapper input::placeholder {color:#acafb1;opacity:0.3;}
.search-wrapper button{display:block;margin:0;border:0;width:100px;height:36px;cursor:pointer;
  background-color:#8a918f;color:#fff;font-family:'Montserrat', sans-serif;
  font-size:14px;position:absolute;top:0;right:0;
  -webkit-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
}
.search-wrapper button:hover{background-color:#8bbd27;}

.adv-search{display:inline-block;vertical-align:middle;color:#0f7d64;text-decoration:underline;
  font-size:13px;margin-left:30px;
}
.adv-search:hover{color:#c60e3b;}


/*---------- BREADCRUMBS ----------*/
.breadcrumbs{font-size:0;text-align:center;padding:0 20px;}
.breadcrumbs li{color:#282828;font-size:18px;display:inline-block;vertical-align:top;line-height:50px;}
.breadcrumbs li:before{content:"|";padding: 0 6px;color:#282828;}
.breadcrumbs li:first-child:before{content:"";padding:0;}
.breadcrumbs a{color:#282828;display:inline-block;vertical-align:top;padding:0 10px;}
.breadcrumbs a:hover{color:#069874;}
.breadcrumbs li.active a{color:#069874;}

/*---------- SUB MENU BAR ----------*/
.sub-menu-bar{background-color:#7cb92b;padding:34px 20px 0 20px;position:relative;}
.sub-menu-bar ul{font-size:0;text-align:center;}
.sub-menu-bar ul li{display:inline-block;vertical-align:middle;}
.sub-menu-bar a{display:block;position:relative;padding:0 24px;color:#fff;font-size:18px;
  line-height:60px;
}
.sub-menu-bar li.active a,
.sub-menu-bar a:hover{color:#c60e3b;}
.sub-menu-bar li.active a:after{bottom:0;left:50%;border:solid transparent;
  content:" ";height:0;width:0;position:absolute;pointer-events:none;
  border-color: rgba(255, 255, 255, 0);
  border-bottom-color: #ffffff;
  border-width: 10px;
  margin-left: -10px;
}
.sub-menu-bar li.active.grey a:after{border-bottom-color: #f7f5f5;}

.child-menu{text-align:center;font-size:0;margin-top:30px;}
.child-menu a{display:inline-block;vertical-align:top;margin:10px;line-height:60px;
  padding:0 40px;font-family:'Montserrat', sans-serif;font-weight:700;
  font-size:18px;background-color:#fff;color:#242626;
  -webkit-box-shadow: 6px 9px 20px 0 rgba(0, 0, 0, 0.16);
  box-shadow: 6px 9px 20px 0 rgba(0, 0, 0, 0.16);
}
.child-menu a:hover{background-color:#D4DAD8;}
.child-menu a.active{background-color:#3ba65c;color:#fff;}


/*---------- BANNERS ----------*/
#banner{height:360px;background-color:#f7f5f5;position:relative;
  background-position:center top;
  background-repeat:no-repeat;
  -webkit-background-size:cover;
  background-size:cover;
}
#banner.home,
#banner.about{height:500px;}
#banner:before{content:"";width:100%;height:100%;position:absolute;left:0;top:0;
  z-index:1;opacity: 0.5;
  background-image: linear-gradient(to top, #000000, rgba(81, 81, 81, 0) 72%, rgba(84, 84, 84, 0.04));
}
#banner.investor .summary{margin-bottom:0;}
#banner .tbl{display:table;width:100%;height:100%;padding:0 22px 80px 22px;position:relative;z-index:5;}
#banner.home .tbl,
#banner.about .tbl{padding:40px 22px;}
#banner .col{display:table-cell;vertical-align:middle;text-align:left;}
#banner.overlay:before{content:"";position: absolute;left:0;top:0;width:100%;height:100%;z-index:2;
  background-color:rgba(0,0,0,0.5);
}
#banner.investor .col{vertical-align:middle;}
#banner .heading h2,
#banner .heading p{color:#fff;}

#banner .tabs{font-size:0;margin-bottom:20px;}
#banner.product .tabs{text-align:center;}
#banner .tabs li{display:inline-block;vertical-align:top;font-size:19px;position:relative;
  color:#fff;
}
#banner .tabs li:first-child:after{content:'|';position:absolute;right:-6px;top:21px;}
#banner .tabs a{display:block;padding:22px;color:#fff;position:relative;}
#banner .tabs a:hover,
#banner .tabs a.active{color:#cff78a;}
#banner .tabs a.active:after{content:"\e913";position:absolute;bottom:8px;left:0;right:0;margin:auto;
  text-align:center;
  font-family: 'icomoon' !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
#banner .tab-content{padding:0 20px;display:none;max-width:960px;}
#banner.product .tab-content{max-width:none;text-align:center;}
#banner .tab-content.active{display:block;}
#banner h1{font-size:36px;line-height:1;letter-spacing:1.6px;color:#fff;}
#banner h1 span{font-weight:700;font-size:48px;
  line-height:1.11;letter-spacing:2.1px;display:block;
}
#banner .tab-content .summary{color:#fff;font-size:26px;line-height:1.2;letter-spacing:1.2px;margin-bottom:16px;
  padding-left:20px;
}
#banner .tab-content .goal{color:#3c3c3c;font-size:39px;position:absolute;
  max-width:1040px;width:100%;left:0;right:0;bottom:-30px;margin:auto;padding:0 40px;
}

#banner .tab-content .dd-wrapper{display:table;position:relative;width:100%;}
#banner .tab-content .dd-wrapper .cell{display:table-cell;vertical-align:middle;}
#banner .tab-content .dd-wrapper .cell.left{width:180px;}
#banner .tab-content .dd-wrapper label{
  line-height:60px;
  display:block;
  /* background-color:#039672; */
  color:#fff;
  font-size:22px;
  font-weight:700;
  text-align:center;
  /* -webkit-box-shadow: 0 3px 6px 0 rgba(0, 0, 0, 0.16); */
  box-shadow: 0 3px 6px 0 rgba(0, 0, 0, 0.16);
  /* -webkit-border-radius:10px 0 0 10px; */
  /* border-radius:10px 0 0 10px; */
  background-image: linear-gradient(to left, #7db840, #44a858 22%, #049774);
  box-shadow: 11px 8px 16px 0 rgba(0, 0, 0, 0.16);
}
#banner .selectric-wrapper{background-color:#fff;
  -webkit-border-radius:0 10px 10px 0;
  border-radius:0 10px 10px 0;
  -webkit-box-shadow: -7px 1px 10px 0 rgba(0, 0, 0, 0.16);
  box-shadow: -7px 1px 10px 0 rgba(0, 0, 0, 0.16);
}
#banner .selectric-wrapper.selectric-below.selectric-open{
  -webkit-border-radius:0 10px 0 0;
  border-radius:0 10px 0 0;
}
#banner .selectric{display:block;}
#banner .selectric .label{line-height:60px;margin:0 60px 0 20px;color:#b9afaf;font-size:22px;width:660px;}
#banner .tab-content select{padding:0 10px;border:none;background:#fff;
  -webkit-appearance: none;cursor:pointer;height:60px;
  font-family:'Montserrat', sans-serif;font-size:22px;color:#b9afaf;
  position:relative;z-index:5;
  -webkit-border-radius:0 10px 10px 0;
  border-radius:0 10px 10px 0;
}
#banner .tab-content select:focus{outline:none;}
#banner .tab-content option{padding:10px;margin:10px;display: block;font-size:20px;color:#3c3c3c;}
#banner .advanced-search{color:#0f7d64;display:inline-block;vertical-align:middle;font-size:16px;
  margin-left:10px;text-decoration:underline;
}
#banner .advanced-search:hover{color:#c6093b;}

#banner .caption{max-width:650px;margin-left:7%;padding:40px;
  background-color:rgba(255,255,255,0.9);
  -webkit-box-shadow: 6px 9px 20px 0 rgba(0, 0, 0, 0.16);
  box-shadow: 6px 9px 20px 0 rgba(0, 0, 0, 0.16);
}
#banner .caption h1{color:#000;font-size:46px;font-weight:700;line-height:1;
  letter-spacing:2.4px;margin-bottom:12px;text-align:left;
}
#banner .caption p{margin:0;font-size:28px;color:#000;}


#footer_banner{display:table;width:100%;height:380px;position:relative;
  background-position:center top;
  background-repeat:no-repeat;
  -webkit-background-size:cover;
  background-size:cover;
}
#footer_banner:after{content:'';position:absolute;left:0;top:0;width:100%;height:100%;
  background-color:rgba(0,0,0,0.5);z-index:1;
}
#footer_banner .content{display:table-cell;vertical-align:middle;position:relative;
  z-index:5;padding:20px;text-align:center;
}
#footer_banner .heading{max-width:510px;}
#footer_banner .heading h2{color:#fff;font-weight:700;}
#footer_banner .heading .summary{color:#fff;}

/*--- Sliding Banner ---*/
.sliding-banner{position:relative;background-color:#049774;height:520px;}
.sliding-banner .owl-stage-outer,
.sliding-banner .owl-stage-outer div{height:100%;}
.sliding-banner .owl-carousel .owl-item .owl-lazy:not([src]), 
.sliding-banner .owl-carousel .owl-item .owl-lazy[src^=""]{max-height:none;}
.banner-slider{height:100%;}
.banner-slider .item{position:relative;height:100%;padding-bottom:40px;
  background-position:center top;
  background-repeat:no-repeat;
  -webkit-background-size:cover;
  background-size:cover;
}
.banner-slider .item:before{content:"";position:absolute;left:0;top:0;width:100%;height:100%;z-index:1;
  background-color:rgba(14,153,111,0.5);
}
.banner-slider .caption-wrapper{display:table;width:100%;height:100%;position:relative;z-index:2;}
.banner-slider .caption{display:table-cell;vertical-align:bottom;color:#fff;text-align:center;padding:20px 0;}
.banner-slider .context{max-width:850px;text-align:left;height:auto !important;}
.banner-slider h2{font-size:48px;line-height:1.11;letter-spacing:2.1px;margin-bottom:40px;font-weight:700;}
.banner-slider h2 a{color:#fff;}
.banner-slider h2 a:hover{opacity:0.6;}
.banner-slider p{line-height:1.38;font-size:28px;margin-bottom:0;}
.banner-slider .owl-dots{position:absolute;width:100%;left:0;bottom:40px;font-size:0;text-align:left;
  padding-left:68px;
}
.banner-slider .owl-dots .owl-dot{display:inline-block;width:40px;height:40px;position:relative;vertical-align:middle;}
.banner-slider .owl-dots .owl-dot span{position:absolute;left:0;right:0;top:0;bottom:0;width:24px;height:24px;
  border:1px solid #fff;margin:auto;
  -webkit-border-radius:50%;
  border-radius:50%;
  -webkit-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
}
.banner-slider .owl-dots .owl-dot:hover span{border-color:rgba(255,255,255,0.5);}
.banner-slider .owl-dots .owl-dot.active span{background-color:#39c464;}


.properties-banner{position:relative;background-color:#333;height:420px;}
.properties-banner .owl-stage-outer,
.properties-banner .owl-stage-outer div{height:100%;}
.properties-banner .owl-carousel .owl-item .owl-lazy:not([src]), 
.properties-banner .owl-carousel .owl-item .owl-lazy[src^=""]{max-height:none;}
.properties-slider{height:100%;}
.properties-slider .item{position:relative;height:100%;
  background-position:center top;
  background-repeat:no-repeat;
  -webkit-background-size:cover;
  background-size:cover;
}
.properties-slider .item:before{content:"";position:absolute;left:0;top:0;width:100%;
  height:100%;z-index:1;
  background-image: -webkit-linear-gradient(rgba(0, 0, 0, 0.65), rgba(79, 79, 79, 0.15) 37%, rgba(255, 255, 255, 0.2));
  background-image: -o-linear-gradient(rgba(0, 0, 0, 0.65), rgba(79, 79, 79, 0.15) 37%, rgba(255, 255, 255, 0.2));
  background-image: linear-gradient(rgba(0, 0, 0, 0.65), rgba(79, 79, 79, 0.15) 37%, rgba(255, 255, 255, 0.2));
}
.properties-slider .caption-wrapper{display:table;width:100%;height:100%;position:relative;z-index:2;}
.properties-slider .caption{display:table-cell;vertical-align:middle;color:#fff;padding:20px 120px;}
.properties-slider .context{max-width:670px;text-align:left;height:auto !important;}
.properties-slider h2{font-weight:bold;line-height:1.05;letter-spacing:2.4px;font-size:34px;
  margin-bottom:30px;
}
.properties-slider p{font-weight:500;font-size:20px;line-height:1.5;letter-spacing:1.3px;
  margin-bottom:0;
}
.properties-slider .primary-btn{margin-top:20px;}
.properties-slider .owl-nav .owl-prev,
.properties-slider .owl-nav .owl-next{position:absolute;top:0;bottom:0;margin:auto;z-index:5;}
.properties-slider .owl-nav .owl-prev{left:0;}
.properties-slider .owl-nav .owl-next{right:80px;}
.properties-slider .owl-nav i{display:block;width:80px;height:80px;line-height:80px;color:#fff;
  font-size:60px;position:absolute;top:0;bottom:0;margin:auto;text-align:center;
}
.properties-slider .owl-nav .owl-prev:hover i,
.properties-slider .owl-nav .owl-next:hover i,
.properties-slider .owl-nav .owl-prev:focus i,
.properties-slider .owl-nav .owl-next:focus i{color:#50b848;}

/*---------- GETTING STARTED ----------*/
.getting-started{display:table;width:100%;background-color:#00629F;color:#fff;position:relative;
  background-repeat:no-repeat;background-position:center center;
  -webkit-background-size:cover;
  background-size:cover;
}
.getting-started:before{content:"";position:absolute;left:0;top:0;width:100%;height:100%;
  background-color:rgba(0,0,0,0.3);z-index:1;
}
.getting-started .col{display:table-cell;vertical-align:middle;padding:60px 68px;position:relative;z-index:4;}
.getting-started .col.right{width:40%;}
.getting-started h2{font-size:40px;max-width:500px;line-height:1.19;color:#b0d764;margin-bottom:30px;}
.getting-started p{font-size:24px;max-width:700px;line-height:1.48;}
.getting-started .links{max-width:450px;}
.getting-started .links li{border-top:1px solid #fff;}
.getting-started .links li:first-child{border-top:0 none;}
.getting-started .links a{display:block;padding:20px 8px;color:#fff;font-size:26px;}
.getting-started .links a:hover{color:#c8f076;}

/*---------- FAQS BANNER  ----------*/
.faqs-banner{background-color:#023351;color:#fff;
  background-repeat:no-repeat;background-position:center center;
  -webkit-background-size:cover;
  background-size:cover;
  background-attachment:fixed;
}
.faqs-banner .faqs-container{display:table;width:100%;max-width:1500px;margin:0 auto;}
.faqs-banner .col{display:table-cell;vertical-align:top;padding:80px 108px;}
.faqs-banner .col.left{width:42%;}
.faqs-banner h2{font-size:40px;max-width:400px;line-height:1.19;color:#b0d764;margin:20px 0 30px 0;}
.faqs-banner p{font-size:24px;max-width:700px;line-height:1.48;}
.faqs-banner .links a{display:block;padding:20px 50px 20px 0;position:relative;color:#fff;
  font-size:26px;
}
.faqs-banner .links a:before{content:"\e917";font-size:30px;width:40px;height:40px;line-height:40px;
  font-family: 'icomoon' !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  position:absolute;right:0;top:0;bottom:0;margin:auto;
}
.faqs-banner .links a:hover{color:#c8f076;}
.faqs-banner .primary-btn{margin-top:30px;}

.general-faqs > li{
  -webkit-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
}
.general-faqs .question{display:block;padding:20px 50px 20px 0;position:relative;color:#fff;
  font-size:26px;
}
.general-faqs .question:before{content:"\e917";font-size:30px;width:40px;height:40px;line-height:40px;
  font-family: 'icomoon' !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  position:absolute;right:0;top:0;bottom:0;margin:auto;
  -webkit-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
}
.general-faqs .question:hover{color:#c8f076;}

.general-faqs .content-visible .question{color:#c8f076;}
.general-faqs .content-visible .question:before{color:#c8f076;text-indent:5px;
  -webkit-transform:rotate(90deg);
  transform:rotate(90deg);
}

.general-faqs .desc{padding:20px;display:none;font-size:16px;border:1px solid rgba(255,255,255,0.5);
  -webkit-border-radius:10px;
  border-radius:10px;
}
.general-faqs .desc p{margin:0;padding-top:30px;line-height:20px;font-size:16px;}
.general-faqs .desc p:first-child{padding-top:0;}
.general-faqs .desc ul{list-style:disc;padding-left:18px;}
.general-faqs .desc ol{list-style:lower-alpha;padding-left:26px;}
.general-faqs .desc ul li,
.general-faqs .desc ol li{padding-top:16px;}


/*---------- AMBITIONS ----------*/
.ambitions-wrapper{text-align:center;
  background-position:center top;
  background-repeat:no-repeat;
  -webkit-background-size:cover;
  background-size:cover;
}

.ambitions{font-size:0;}
.ambitions li{display:inline-block;vertical-align:top;margin:10px;}
.ambitions a{display:block;padding:30px;max-width:240px;
  -webkit-border-radius:10px;
  border-radius:10px;
}
.ambitions a:hover{background-color:#c6093b;}
.ambitions .icon{display:inline-block;vertical-align:top;width:116px;height:116px;
  background-color:#e7e8e9;text-align:center;line-height:116px;color:#0f7d64;font-size:48px;
  -webkit-border-radius:50%;
  border-radius:50%;
}
.ambitions .label{font-size:16px;display:block;margin-top:30px;
  font-weight:700;color:#333;
}
.ambitions a:hover .icon{background-color:#fff;}
.ambitions a:hover .label{color:#fff;}

/*---------- POPULAR RESOURCES ----------*/
.popular-resources{background-color:#0f7d64;display:table;width:100%;}
.popular-resources .col{display:table-cell;vertical-align:middle;}
.popular-resources .col.left{width:370px;border-right:1px solid #fff;}
.popular-resources .heading{padding:20px 30px;}
.popular-resources h2{color:#fff;}
.popular-resources .summary{color:#c8f076;font-size:15px;margin-bottom:0;}
.popular-resources .col.right{text-align:center;font-size:0;}
.popular-resources .section{display:inline-block;vertical-align:top;padding:0 20px;width:33.33%;
  max-width:270px;
}
.popular-resources h3{font-size:18px;padding-bottom:10px;color:#fff;}
.popular-resources .section a{line-height:49px;display:block;color:#fff;
  font-size:14px;
  -webkit-border-radius:10px;
  border-radius:10px;
  -webkit-transition:none;
  transition:none;
  background: rgb(115,158,27);
  background: -moz-linear-gradient(top, rgba(115,158,27,1) 0%, rgba(138,188,39,1) 100%);
  background: -webkit-linear-gradient(top, rgba(115,158,27,1) 0%,rgba(138,188,39,1) 100%);
  background: linear-gradient(to bottom, rgba(115,158,27,1) 0%,rgba(138,188,39,1) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#739e1b', endColorstr='#8abc27',GradientType=0 );
  margin:10px 0;
}
.popular-resources .section a:hover{
  background: rgb(138,188,39,1);
  background: -moz-linear-gradient(top, rgba(138,188,39,1) 0%, rgba(115,158,27,1) 100%);
  background: -webkit-linear-gradient(top, rgba(138,188,39,1) 0%,rgba(115,158,27,1) 100%);
  background: linear-gradient(to bottom, rgba(138,188,39,1) 0%,rgba(115,158,27,1) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#8abc27', endColorstr='#739e1b',GradientType=0 );
}

/*---------- QUICK GUIDES ----------*/
.quick-guides .tabs-wrapper{overflow-x:auto;}
.quick-guides .tabs{font-size:0;margin:0 auto 30px auto;text-align:center;width:900px;}
.quick-guides .tabs a{display:inline-block;vertical-align:top;margin:10px;line-height:42px;
  padding:0 16px;font-size:16px;min-width:240px;position:relative;
  background-color:#e7eae9;color:#535151;
  -webkit-border-radius:5px;
  border-radius:5px;
}
.quick-guides .tabs a:hover{background-color:#D4DAD8;}
.quick-guides .tabs a.active{background-color:#c6093b;color:#fff;}
.quick-guides .tab-content{display:none;}
.quick-guides .tab-content.active{display:block;}
.quick-guides .tab-content .blocks{font-size:0;counter-reset:item;}
.quick-guides .tab-content .blocks > li:before {display:block;width:40px;height:40px;
  text-align:center;background-color:#c6093b;color:#fff;line-height:40px;
  font-size:16px;
  content: counter(item);
  counter-increment: item;
  -webkit-border-radius:50%;
  border-radius:50%;
  position:absolute;left:20px;top:20px;
}
.quick-guides .tab-content .blocks > li{display:inline-block;vertical-align:top;padding:40px;
  width:33.33%;position:relative;
}
.quick-guides .tab-content .block{border:1px solid #e0e0e0;padding:20px 24px;
  -webkit-border-radius:10px;
  border-radius:10px;
}
.quick-guides .tab-content h3{color:#3c3c3c;font-size:20px;margin-bottom:16px;
  font-weight:700;
}
.quick-guides .tab-content p{font-size:16px;color:#393737;line-height:22px;}
.quick-guides .tab-content .block p{margin-bottom:0;}
.quick-guides.center{width:90%;margin:0 auto;position: relative;overflow:hidden;}

.quick-guides .tabs.with-arrow a{color:#0f7d64;}
.quick-guides .tabs.with-arrow a.active{color:#fff;}
.quick-guides .tabs.with-arrow a.active:after{top:100%;left:50%;border:solid transparent;
  content:" ";height:0;width:0;position:absolute;pointer-events:none;border-color: rgba(198, 9, 59, 0);
  border-top-color:#c6093b;border-width:10px;margin-left:-10px;
}

.quick-guides .tab-content .tbl{display:table;width:100%;}
.quick-guides .tab-content .tbl .col{display:table-cell;vertical-align:top;width:50%;}
.quick-guides .tab-content .tbl .col.left{padding-right:20px;}
.quick-guides .tab-content .tbl .col.right{padding-left:20px;}

.comprehensive-col  .quick-guides #fire .tbl .box{
  width: 80%;
  max-width: 600px;
  display: block;margin: 0 auto;
}

.comprehensive-col  #fire  .dp-wrapper .dp{background-color: #fff;}

.comprehensive-col .tab-content{background-color: #fff;}

.comprehensive-col .tab-content .center-btn .primary-btn {
  padding: 0 50px;
  background-color: unset;
  background-image: linear-gradient(to left, #7db840, #40a75a 27%, #049774);
}

.comprehensive-col .tab-content{
  -webkit-box-shadow: 0 3px 6px 0 rgba(0, 0, 0, 0.16);
    box-shadow: 0 3px 6px 0 rgba(0, 0, 0, 0.16);
}

.comprehensive-col .tab-content ul.calc-ul li{
  font-size: 14px;
  display: table;
  width: 100%;
  padding: 10px 0px;
  opacity: 0.8;
  text-align: left;
  color: #282828;
}

.comprehensive-col .tab-content ul.calc-ul li span{
  display: table-cell;
}

.comprehensive-col .tab-content ul.calc-ul li span:last-child{
  width: 100px;
  font-weight: bold;
  color: #088771;
}

.comprehensive-col .tab-content  .quote-steps .col.step4 {
  text-align: center;
  width: 16.6666666667%;
}

.comprehensive-col .tab-content .quote-steps .col.step6 {
  text-align: right;
  width: 15%;
}

.comprehensive-col .tab-content .quote-steps .text {
  font-size: 14px;
}

.comprehensive-col .quote-steps .col{
  width: 16.6666666667%;
}

.comprehensive-col .quote-steps .col.viewed .number {
  background-color: #8ec641;
}

.comprehensive-col .quote-steps .col.viewed .text {
  color: #049774;
}

.comprehensive-col  #step6 .quote-form.motor {
  max-width: 600px;
  margin: 0 auto;
}

.comprehensive-col  #step6 ul.calc-ul{
  margin-bottom: 20px;
}

.comprehensive-col  #step6 ul.calc-ul li{
  background-color: #f4f4f4;
  margin-bottom: 10px;
}

.comprehensive-col #step6 ul.calc-ul li span {
  padding: 0 10px;
}

.comprehensive-col #step6 .payment-box{
  text-align: center;
  border: solid 1px rgba(185, 175, 175, 0.5);
  border-top: none;
  padding-bottom: 30px;
}

.comprehensive-col #step6  .payment-box .pay-topic{
  font-size: 16px;
  font-weight: bold;
  line-height: 1.2;
  text-align: center;
  color: #ffffff;
  background-color: #8ec641;
  padding: 10px 0px;
}

.comprehensive-col #step6 .payment-box .amount{
  font-size: 15px;
  font-weight: bold;
  line-height: 1.67;
  text-align: center;
  color: #049774;
  padding: 10px 0px;
  margin-bottom: 0;
}

.comprehensive-col #step6 .payment-box .number-text{
  font-size: 40px;
  font-weight: bold;
  line-height: 1.27;
  color: #049774;
  padding: 10px 0px;
  margin-bottom: 0;
}

.comprehensive-col #step6 .payment-box .text-col{
  font-size: 16px;
  line-height: 1.5;
  text-align: center;
  color: #049774;
  max-width: 312px;
  margin: 0 auto;
  margin-bottom: 20px;
}

.comprehensive-col #step6 .payment-box .textbox{
  max-width: 280px;
  margin: 0 auto;
}

.comprehensive-col #step6 .payment-box .center-btn .primary-btn{
  padding: 0px 30px;font-size: 13px;
}

.comprehensive-col .car-img{
  position: absolute;
    bottom: 44px;
    left: -32px;
    z-index: 2;
    opacity:0.5;
}

.comprehensive-col .car-img img{
  width: 160px;
  position: relative;
  z-index: 99;
}


.quick-guides .tab-content .chk-list li{padding:12px 30px 12px 0;position:relative;
  border-top:1px solid rgba(112,112,112,0.49);font-size:14px;
}

.quick-guides .tab-content .tbl{display:table;width:100%;}
.quick-guides .tab-content .tbl .cell{display:table-cell;vertical-align:top;padding:0 20px;width:33.33%;}
.quick-guides .tab-content .tbl .cell:first-child{padding-left:0;}
.quick-guides .tab-content .tbl h4{font-weight:500;font-size:20px;color:#088771;margin-bottom:10px;}


.quick-guides .tab-content .chk-list li:first-child{border:0 none;}
.quick-guides .tab-content .chk-list li:before{position:absolute;right:0;top:0;bottom:0;
  margin:auto;width:20px;height:20px;text-align:center;line-height:18px;
}
.quick-guides .tab-content .chk-list.tick li:before{color:#00a651;
  font-family: 'icomoon' !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\e91f";font-size:16px;
}

.quick-guides .tab-content .chk-list.cross li:before{content:"X";color:#c6093b;
  border:1px solid #c6093b;font-size:12px;font-weight:bold;
}

/* .quick-guides .tabs-wrapper.tabs-col {
  -webkit-box-shadow: 0 3px 6px 0 rgba(0, 0, 0, 0.16);
  box-shadow: 0 3px 6px 0 rgba(0, 0, 0, 0.16);
} */

.quick-guides .tabs-wrapper.tabs-col .tabs {
  margin: 0 auto 0px auto;
  width: 100%;
  display: flex;
  margin-left: auto;
  margin-right: auto;
  align-items: flex-end;
  height: 70px;
}



.quick-guides .tabs-wrapper.tabs-col .tabs a {
  display: inline-block;
  vertical-align: top;
  margin: 0px;
  line-height: 42px;
  /* padding: 0 16px; */
  font-size: 16px;
  min-width: 240px;
  position: relative;
  background-color: #fff;
  color: #535151;
  -webkit-border-radius: 5px 5px 0px 0px;
  border-radius: 5px 5px 0px 0px;
  width: 33.3%;
  margin: 0 2px 0 0;
}

.quick-guides .tabs-wrapper.tabs-col .tabs a.active {
  height: 70px;
  line-height: 70px;
  box-shadow: 0 3px 14px 0 rgba(0, 0, 0, 0.16);
  z-index: 5;color: #088771;
}

.comprehensive-col .quick-guides .tabs-wrapper.tabs-col .tabs a{
  font-size:0;text-align:center;font-weight: bold;color: #9b9b9b;
}

.comprehensive-col .quick-guides .tabs-wrapper.tabs-col .tabs a.active{
  color: #088771;
}

.comprehensive-col .quick-guides .tabs-wrapper.tabs-col .tabs a span{
  display:inline-block;vertical-align:middle;
}

.comprehensive-col .quick-guides .tabs-wrapper.tabs-col .tabs a span.icon{
  color: #000;
  width:30px;height:30px;margin-right:10px;font-size:16px;line-height:30px;
  border:1px solid #000;
  -webkit-border-radius:50%;
  border-radius:50%;
}
.comprehensive-col .quick-guides .tabs-wrapper.tabs-col .tabs a span.icon.icon-calculator{
  border:0 none;font-size:30px;
}

.comprehensive-col .quick-guides .tabs-wrapper.tabs-col .tabs a span.text{
  font-size:16px;line-height:normal;
}


.comprehensive-col .features-slider {
  margin: 0 auto;
  -webkit-border-radius: 0px; 
  border-radius: 0px;
  -webkit-box-shadow: 0 3px 6px 0 rgba(0, 0, 0, 0.16);
  box-shadow: 0 3px 6px 0 rgba(0, 0, 0, 0.16);
  position:relative;
  z-index: 10;
}

.comprehensive-col .tab-bottom {
  display: table;
    width: 100%;
    height: 66px;
    background-color: #fff;
    -webkit-box-shadow: 0 3px 6px 0 rgba(0, 0, 0, 0.16);
    box-shadow: 0 3px 6px 0 rgba(0, 0, 0, 0.16);
    margin-top: 0px;
    z-index: 99;
    position: relative;
    border-top: 1px solid rgba(112,112,112,0.49);
    border-radius: 0px 0px 5px 5px;padding: 0 20px;
}

.comprehensive-col .tab-bottom .dl-wrapper{
  display: table-cell;
  vertical-align: top;
}

.comprehensive-col .tab-bottom span:first-child{
  color: #088771;font-size: 37px;width: 75px;
}

.comprehensive-col .tab-bottom span.text{
  font-size: 16px;
  line-height: 1.17;
  color: #088771;
  width: 240px;
}

.comprehensive-col .tab-bottom span.number{
  font-size: 16px;
  line-height: 1.17;
  text-align: left;
  color: #747474;
  display:block;
}

.comprehensive-col .tab-bottom  .details-ul {
  list-style-type: none;
  margin: 0;
  padding: 11px 10px;
  overflow: hidden;
  display: inline-block;
  background-image: linear-gradient(to left, #7db840, #40a75a 27%, #049774);
  position: absolute;
  bottom: 0px;
  right: -3px;
  z-index: 2;
}

.comprehensive-col .tab-bottom  .details-ul li {
  display: inline-block;
  margin-top: 0px;
  width: 157px;
}

.comprehensive-col .tab-bottom  .details-ul li:first-child {
  border-right: solid 1px #ffffff;
  width: 125px;
}

.comprehensive-col .tab-bottom  .details-ul .nav-holder span.icon-download {
  display: table-cell;
  vertical-align: middle;
  font-family: Montserrat;
  font-size: 30px;
  line-height: 1.29;
  text-align: center;
  color: #ffffff;
}

.comprehensive-col .tab-bottom .article-share{float:right;position:relative;top:20px;}

.comprehensive-col .tab-bottom .pdf-link-prod{display:block;position:relative;top:12px;float:left;margin-right:30px;}

.comprehensive-col .tab-bottom .pdf-link-prod .icon-pdf{width:52px;display:table-cell;vertical-align:top;}

.details-ul li a {
  color: #070607;
  text-align: center;
  text-decoration: none;
  vertical-align: middle;
  display: inline-block;
  width: 100%;
}

.details-ul .nav-holder {
  display: table;
  width: 100%;
}

.details-ul .nav-holder .icon-phone {
  font-size: 25px;
  width: 35px;
}

.details-ul .nav-holder span {
  display: table-cell;
  vertical-align: middle;
  font-family: Montserrat;
  font-size: 14px;
  line-height: 1.29;
  text-align: left;
  color: #ffffff;
  width: 100px;
}

.details-ul .nav-holder span.icon-mail {
  font-size: 30px;
  color: #ffffff;
  width: 50px;
  text-align: center;
}

.comprehensive-col .tab-bottom  .details-ul li {
  width: 100px;
}

.tab-hide{
  display: none;
}

.tab-hide.shown{
  display: block;
}

.comprehensive-col .wrapper{
  padding: 60px 68px 20px;
  position:relative;
  z-index:150;
}

.comprehensive-col ul.breadcrumb {
  /* padding: 10px 16px; */
  list-style: none;
  padding: 10px 0px 30px;
  text-align: center;
}
.after-banner.comprehensive-col ul.breadcrumb {
  padding-bottom:0;
}

.comprehensive-col ul.breadcrumb li {
  display: inline;
  font-size: 18px;
  color: #049774;
}

.comprehensive-col ul.breadcrumb li a {
  color: #282828;
  text-decoration: none;
}

.comprehensive-col ul.breadcrumb li+li:before {
  padding: 8px;
  color: #282828;
  content: "\e917";
  font-family: 'icomoon' !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  -webkit-font-smoothing: antialiased;
}


/*---------- FEATURES SLIDER ----------*/
.features-slider{margin:0 auto;
  -webkit-border-radius:20px;
  border-radius:20px;
  -webkit-box-shadow: 0 3px 6px 0 rgba(0, 0, 0, 0.16);
  box-shadow: 0 3px 6px 0 rgba(0, 0, 0, 0.16);
}

.features-slider .features-block{padding:20px;}

.features-slider .owl-prev,
.features-slider .owl-next{width:60px;height:100%;position:absolute;top:0;bottom:0;margin:auto;
  text-align: center;
}
.features-slider .owl-prev{left:-60px;}
.features-slider .owl-next{right:-60px;}
.features-slider .owl-nav i{width:60px;height:60px;line-height:60px;
  position:absolute;top:0;bottom:0;left:0;margin:auto;font-size:34px;
}
.features-slider .owl-prev:hover i,
.features-slider .owl-next:hover i{color:#000;}

.quick-guides .btns-wrapper{text-align:center;font-size:0;margin-top:20px;}
.quick-guides .btns-wrapper .primary-btn{margin:10px 20px;min-width:230px;}

.features-slider.single-product .two-col{
  -webkit-columns: 2;
  -moz-columns: 2;
  columns: 2;
  -webkit-column-gap: 40px;
  -moz-column-gap: 40px;
  column-gap: 40px;
}
.quick-guides .tab-content .single-product li:first-child{border-top:1px solid rgba(112,112,112,0.49);}

/*---------- HOME FAQS ----------*/
.home-faqs{background-attachment:fixed;border-top:1px solid #e9e9e9;
  background-position:right top;
  background-repeat:no-repeat;
  -webkit-background-size:cover;
  background-size:cover;
}
.home-faqs .heading{margin:0;text-align:left;}
.home-faqs .tbl{width:60%;display:table;}
.home-faqs .col{display:table-cell;vertical-align:top;width:50%;}
.home-faqs .col.left{padding-right:30px;}
.home-faqs .col.right{padding-left:30px;}
.home-faqs h3{line-height:30px;position:relative;margin-bottom:20px;margin-left:16px;}
.home-faqs h3:before{color:#0f7d64;display:inline-block;vertical-align:middle;}
.home-faqs h3 span{color:#333;font-weight:700;font-size:18px;
  margin-left:20px;
}


/*---------- FAQS ----------*/
.faqs{margin-bottom:30px;}
.faqs > li{background-color:#EDEDED;margin-bottom:4px;
  -webkit-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
  -webkit-border-radius:5px;
  border-radius:5px;
}
.faqs > li:hover{background-color:#e7eae9;}
.faqs .question{display:block;padding:12px 72px 12px 20px;position:relative;color:#333;
  font-size:16px;line-height:22px;
}
.faqs .question:after{
  display:block;width:60px;height:56px;line-height:56px;position:absolute;right:0;top:0;bottom:0;
  text-align:center;margin:auto;
  content: "\e912";font-size:20px;color:#333;
  font-family: 'icomoon' !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  -webkit-transition: all 0.1s ease 0s;
  transition: all 0.1s ease 0s;
}
.faqs .content-visible{background-color:#e7eae9;}
.faqs .content-visible .question{color:#0f7d64;}
.faqs .content-visible .question:after{color:#0f7d64;
  -webkit-transform:rotate(-180deg);
  transform:rotate(-180deg);
}
.faqs .desc{padding:0 20px 20px;display:none;font-size:14px;}
.faqs .desc p{margin:0;padding-top:30px;line-height:20px;}
.faqs .desc p:first-child{padding-top:0;}
.faqs .desc ul{list-style:disc;padding-left:18px;}
.faqs .desc ol{list-style:lower-alpha;padding-left:26px;}
.faqs .desc ul li,
.faqs .desc ol li{padding-top:16px;}

/*---------- MAIN FAQS ----------*/
.main-faqs-wrapper{background-color:#f0f1ee;padding:40px 0;}
.main-faqs{width:90%;margin:30px auto 0 auto;padding:0 15px;}
.main-faqs > li{background-color:#fff;margin-bottom:4px;
  -webkit-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
}
.main-faqs > li:hover{background-color:#E3E5DF;}
.main-faqs .question{display:block;padding:20px 72px 20px 20px;position:relative;color:#2a2929;
  font-size:24px;font-weight:700;
}
.main-faqs .question:after{
  display:block;width:32px;height:32px;line-height:32px;position:absolute;right:20px;top:0;bottom:0;
  text-align:center;margin:auto;background-color:#c60e3b;
  content: "+";font-size:24px;color:#fff;
  -webkit-border-radius:50%;
  border-radius:50%;
}
.main-faqs .content-visible .question:after{content:"-";line-height:28px;}

.main-faqs .desc{padding:0 20px 20px 20px;display:none;font-size:16px;}
.main-faqs .desc p{margin:0;padding-top:30px;line-height:20px;}
.main-faqs .desc p:first-child{padding-top:0;}
.main-faqs .desc ul{list-style:disc;padding-left:18px;}
.main-faqs .desc ol{list-style:lower-alpha;padding-left:26px;}
.main-faqs .desc ul li,
.main-faqs .desc ol li{padding-top:16px;}

.main-faqs .desc .topics{list-style:none;padding:0;}
.main-faqs .desc .topics li{border-top:1px solid #efefef;padding:0;list-style:none;}
.main-faqs .desc .topics li:first-child{border:0 none;}
.main-faqs .desc .topics a{display:block;padding:20px 0;}

.faq-feedback{padding:20px 0;border-top:1px solid #efefef;margin-top:20px;}
.faq-feedback h3{font-size:20px;font-weight:700;color:#2a2929;
  margin-bottom:20px;
}
.faq-feedback .btns-wrapper{font-size:0;}
.faq-feedback .btn-feedback{display:inline-block;vertical-align:top;margin-left:20px;
  line-height:36px;color:#171616;border:1px solid #cececd;padding:0 30px;font-size:20px;
  background-color:#fff;font-family:'Montserrat', sans-serif;cursor:pointer;
  -webkit-border-radius:5px;
  border-radius:5px;
  -webkit-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
}
.faq-feedback .btn-feedback:first-child{margin-left:0;}
.faq-feedback .btn-feedback:hover{background-color:#cececd;color:#c60e3b;}
.faq-feedback .btn-feedback.red{background-color:#c60e3b;border-color:#c60e3b;color:#fff;}
.faq-feedback .btn-feedback.red:hover{background-color:#0f7d64;border-color:#0f7d64;}
.main-faqs .desc .faq-feedback p{padding:0;}
.faq-feedback label{font-weight:700;font-size:18px;display:block;
  color:#2a2929;
}
.faq-feedback textarea{display:block;width:100%;background-color:#fff;border:1px solid #d3d3d3;
  color:#8a918f;height:150px;font-family:'Montserrat', sans-serif;
  font-size:13px;padding:12px;resize:none;margin:10px 0 20px 0;
  -webkit-border-radius: 5px;
  border-radius: 5px;
}

/*---------- HOME NEWS ----------*/
.home-slider-wrapper{max-width:1070px;margin:40px auto 0 auto;}
.home-news-slider a{display:block;color:#7b7d7f;}
.home-news-slider .title{display:block;margin:10px 0;font-size:18px;}
.home-news-slider .desc{font-size:14px;display:block;}
.home-news-slider a:hover{color:#c6093b;}
.home-news-slider .owl-prev,
.home-news-slider .owl-next{position:absolute;top:0;bottom:0;margin:auto;height:100px;
  line-height:100px;width:180px;
}
.home-news-slider .owl-nav{color:rgba(0,0,0,0.2);font-size:19px;}
.home-news-slider .owl-nav span{font-weight:700;}
.home-news-slider .owl-nav i{font-size:16px;display:inline-block;}
.home-news-slider .owl-prev{left:-20%;text-align:right;}
.home-news-slider .owl-prev span{margin-left:20px;}
.home-news-slider .owl-next{right:-20%;}
.home-news-slider .owl-next span{margin-right:20px;}
.home-news-slider .owl-next i{
  -webkit-transform: rotate(180deg);
  transform: rotate(180deg);
}
.home-news-slider .owl-nav .owl-prev:hover,
.home-news-slider .owl-nav .owl-next:hover{color:#c6093b;}

/*---------- NEWSLETTER ----------*/
.newsletter{background-color:#99cc33;}
.newsletter .heading h2{color:#fff;font-size:28px;}
.newsletter .heading .summary{font-size:16px;color:#fff;}

.newsletter-wrapper{overflow:hidden;position:relative;max-width:600px;width:100%;display:block;
  vertical-align:middle;margin:0 auto;
  -webkit-border-radius:0 5px 5px 0;
  border-radius:0 5px 5px 0;
}
.newsletter-wrapper input{display:block;margin:0;width:100%;height:48px;border:1px solid #e5e5e4;
  padding:0 170px 0 26px;color:#acafb1;font-family:'Montserrat', sans-serif;
  font-size:18px;
  -webkit-border-radius:5px 0 0 5px;
  border-radius:5px 0 0 5px;
}

.newsletter-wrapper input::-webkit-input-placeholder {color:#acafb1;opacity:0.3;}
.newsletter-wrapper input::-moz-placeholder {color:#acafb1;opacity:0.3;}
.newsletter-wrapper input:-ms-input-placeholder {color:#acafb1;opacity:0.3;}
.newsletter-wrapper input::placeholder {color:#acafb1;opacity:0.3;}
.newsletter-wrapper button{display:block;margin:0;border:0;width:144px;height:48px;cursor:pointer;
  background-color:#c60e3b;color:#fff;font-family:'Montserrat', sans-serif;
  font-size:18px;position:absolute;top:0;right:0;
  -webkit-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
}
.newsletter-wrapper button:hover{background-color:#0f7d64;}

/*---------- CAREERS ----------*/
.careers-tbl{display:table;width:100%;color:#fff;}
.careers-tbl .col{display:table-cell;vertical-align:middle;width:50%;}
.careers-tbl .col.left{background-color:#8bbd27;padding:60px 80px;}
.careers-tbl .col.text-center{text-align:center;}
.careers-tbl .col.right{
  background-position:center center;
  background-repeat:no-repeat;
  -webkit-background-size:cover;
  background-size:cover;
}
.careers-tbl h1{font-weight:700;font-size:50px;line-height:50px;
  margin-bottom:30px;
}
.careers-tbl .col.text-center h1{margin-bottom:0;}
.careers-tbl p{font-size:26px;line-height:38px;}

.careers-tbl.contact{height:300px;}

.tel-mobile{display:none;}

/*---------- AWARDS ----------*/
.awards-slider{max-width:1000px;margin:0 auto;padding-top:30px;text-align:center;}
.awards-slider .award{text-align:center;font-size:16px;line-height:24px;color:#232422;}
.awards-slider .award img{margin:0 auto;max-width:271px;}
.awards-slider .award p{margin-top:30px;}
.awards-slider .owl-nav{color:#dce0df;}
.awards-slider .owl-prev,
.awards-slider .owl-next{position:absolute;height:100px;line-height:100px;width:70px;
  text-align:center;top:0;bottom:0;margin:auto;font-size:70px;
}
.awards-slider .owl-prev{left:-120px;}
.awards-slider .owl-next{right:-120px;}
.awards-slider .owl-prev:hover,
.awards-slider .owl-next:hover{color:#c60e3b;}
.awards-slider .primary-btn{margin-top:20px;}

.awards{font-size:0;}
.awards li{display:inline-block;vertical-align:top;width:33.33%;padding:40px;}
.awards .block{border:1px solid #c3c3c3;padding:40px;text-align:center;
  -webkit-border-radius:10px;
  border-radius:10px;
}
.awards img{margin:0 auto;max-width:271px;}
.awards p{margin-top:30px;margin-bottom:0;color:#232422;font-size:16px;line-height:24px;}

/*---------- AWARDS ACCORDION ----------*/
.awards-accordion{margin-top:30px;}
.awards-accordion > li{background-color:#EDEDED;margin-bottom:4px;
  -webkit-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
}
.awards-accordion > li:hover{background-color:#e7eae9;}
.awards-accordion .question{display:block;padding:12px 72px 12px 20px;position:relative;color:#10816b;
  font-size:18px;line-height:22px;font-weight:700;
}
.awards-accordion .question:after{display:block;width:60px;height:56px;line-height:56px;
  position:absolute;right:0;top:0;bottom:0;text-align:center;margin:auto;content:"+";font-size:24px;
}
.awards-accordion .content-visible{background-color:#e7eae9;}
.awards-accordion .content-visible .question:after{content:"-";}
.awards-accordion .desc{padding:20px;display:none;font-size:16px;color:#91938c;}
.awards-accordion .desc h3{text-transform:uppercase;color:#282a2a;margin-bottom:10px;
  font-weight:700;font-size:18px;
}
.awards-accordion .desc p{line-height:22px;}
.awards-accordion .desc ul{list-style:disc;padding-left:18px;}
.awards-accordion .desc ol{list-style:lower-alpha;padding-left:26px;}
.awards-accordion .desc ul li,
.awards-accordion .desc ol li{padding-top:16px;}

/*---------- LEADERSHIP ----------*/
.leadership-wrapper .heading .summary{font-size:26px;}
.leadership-wrapper.grey{background-color:#f3f3f3;}
.leadership-container{max-width:1340px;margin: 0 auto;}
.leadership-container .category{text-transform:uppercase;color:#138b6f;font-size:26px;
  padding-left:13px;margin-bottom:10px;
}
.leadership-container .primary-btn{margin-top:20px;}
.leadership{font-size:0;}
.leadership li{display:inline-block;vertical-align:top;width:25%;padding:13px;}
.leadership a{display:block;background-color:#fff;border:3px solid rgba(171,173,171,0.17);
  text-align:center;padding:20px;color:#1c1515;
  -webkit-box-shadow: 6px 9px 20px 0 rgba(0, 0, 0, 0.16);
  box-shadow: 6px 9px 20px 0 rgba(0, 0, 0, 0.16);
}
.leadership .pic{
  -webkit-filter: grayscale(100%);
  filter: grayscale(100%);
  -webkit-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
}
.leadership .pic,
.profile-popup .pic{display:block;vertical-align:top;width:124px;overflow:hidden;
  margin:0 auto 20px auto;
  -webkit-border-radius:50%;
  border-radius:50%;
}
.leadership .title{display:block;font-size:22px;font-weight:500;}
.leadership .designation,
.profile-popup .designation{display:block;font-size:16px;margin-top:8px;}
.profile-popup .designation{margin-bottom:30px;}
.leadership a:hover{background-color:#D4DAD8;}
.leadership a:hover .pic{
  -webkit-filter:none;
  filter:none;
}

.two-col-layout{display:table;width:100%;padding-top:20px;}
.two-col-layout .col{display:table-cell;vertical-align:top;}
.two-col-layout .col.left{width:35%;padding-right:60px;}
.two-col-layout .col.right h3{color:#1b1f1e;text-transform:uppercase;font-weight:700;font-size:28px;
  margin-bottom:20px;padding-left:13px;
}
.side-nav li{margin-top:32px;}
.side-nav li:first-child{margin-top:0;}
.side-nav a{display:block;padding:19px 90px 19px 30px;position:relative;
  font-size:18px;color:#242626;text-transform:uppercase;font-weight:700;background-color:#fff;
  -webkit-box-shadow: 6px 9px 20px 0 rgba(0, 0, 0, 0.16);
  box-shadow: 6px 9px 20px 0 rgba(0, 0, 0, 0.16);
}
.side-nav a:before{content:"";width:60px;height:100%;background-color:#61b04c;
  position:absolute;right:0;top:0;
}
.side-nav a:after{content:"+";width:60px;height:60px;background-color:#61b04c;color:#fff;
  font-size:40px;text-align:center;position:absolute;right:0;top:0;bottom:0;font-weight:400;
  margin:auto;line-height:60px;
}
.side-nav a:hover{background-color:#D4DAD8;}
.side-nav a.active{background-color:#3ba65c;color:#fff;text-align:center;padding:19px 30px;pointer-events:none;}
.side-nav a.active:after,
.side-nav a.active:before{display:none;}

.leadership-dd{display:none;width:100%;margin:0;padding:0 20px;text-transform:uppercase;
  background-color: #fff;border:0 none;height:60px;
  -webkit-box-shadow: 6px 9px 20px 0 rgba(0, 0, 0, 0.16);
  box-shadow: 6px 9px 20px 0 rgba(0, 0, 0, 0.16);
  font-family:'Montserrat', sans-serif;font-weight:700;font-size:18px;
}


/*---------- LEADERSHIP POPUP ----------*/
.profile-popup{display:none;text-align:left;max-width:700px;
  -webkit-border-radius:5px;
  border-radius:5px;
}

.profile-popup.leadership-single-wrapper .heading .summary{margin-bottom:30px;}


/*---------- LEADERSHIP SINGLE ----------*/
.leadership-single-wrapper .heading h1{font-weight:700;
  margin-bottom:30px;color:#0f7d64;font-size:30px;
}
.leadership-single-wrapper .heading h1 span{font-size:16px;}
.leadership-single-wrapper .heading .designation{display:block;}
.leadership-single-wrapper .heading .summary{color:#626262;font-style:italic;margin-bottom:0;}

.article-wrapper{max-width:1200px;margin:0 auto;}
.article-wrapper h2,
.profile-popup h2{color:#0f7d64;font-weight:700;
  font-size:26px;margin-bottom:20px;
}
.article-wrapper p,
.profile-popup p{line-height:28px;}

/*---------- FILTER ----------*/
.filter-wrapper.wrapper{padding-top:0;padding-bottom:0;}
.filter-wrapper.grey{background-color:#f4f4f4;border:0 none;padding-top:30px;padding-bottom:20px;}
.filter-wrapper form{display:table;width:90%;margin:0 auto;}
.filter-wrapper .field{display:table-cell;vertical-align:middle;padding:0 10px;}
.filter-wrapper .textbox{display:block;margin:24px 0;width:100%;height:60px;
  border:1px solid #707070;padding:0 16px;color:#282828;background-color:#fff;
  font-family:'Montserrat', sans-serif;font-size:16px;
}
.filter-wrapper .dd-wrapper{overflow:hidden;display:block;border:1px solid #707070;
  position:relative;padding-right:16px;margin:24px 0;background-color:#fff;
}
.filter-wrapper .dd-wrapper:before{position:absolute;right:10px;top:0;
  color:#40413f;font-size:24px;line-height:60px;
}
.filter-wrapper select{width:115%;border:none;box-shadow:none;height:60px;
  background: transparent;background-image:none;-webkit-appearance: none;cursor:pointer;
  font-family:'Montserrat', sans-serif;font-size:16px;color:#282828;
  position:relative;z-index:5;padding:0 16px;
}
.filter-wrapper select:focus{outline:none;}
.filter-wrapper .btn-field{width:130px;}
.filter-wrapper .primary-btn{display:block;}

.filter-wrapper.map-filter{padding:0;}
.filter-wrapper.map-filter .heading{text-align:left;}
.filter-wrapper.map-filter form{width:100%;}
.filter-wrapper.map-filter .field:first-child{padding-left:0;}
.filter-wrapper.map-filter .btn-field{padding-right:0;}

/*---------- ARTICLES ----------*/
.articles-wrapper.wrapper{padding-top:0;}
.articles-wrapper.padding-top{padding-top:40px;}
.featured-article-wrapper{max-width:80%;margin:20px auto 50px auto;}
.featured-article{position:relative;
  background-position:left top;
  background-repeat:no-repeat;
  -webkit-background-size:cover;
  background-size:cover;
}
.featured-article .caption-wrapper{display:table;width:100%;height:100%;}
.featured-article .content-wrapper{display:table-cell;vertical-align:top;text-align:right;
  padding:50px;
}
.featured-article .content{max-width:50%;text-align:left;color:#fff;
  display:inline-block;vertical-align:top;
}
.featured-article h1{font-weight:700;font-size:40px;
  width:80%;margin-bottom:30px;
}
.featured-article blockquote{line-height:28px;padding-left:56px;position:relative;}
.featured-article blockquote:before{content:'“';font-weight:700;
  font-size:100px;position:absolute;left:0;top:28px;color:#8d8b8c;
}

.featured-article .footer-content{display:table-footer-group;background-color:rgba(15,125,100,0.93);}
.featured-article .footer-content .tbl{display:table;width:100%;padding:30px 20px;color:#fff;}
.featured-article .footer-content .col{display:table-cell;vertical-align:middle;padding:0 30px;}
.featured-article .footer-content .col.left{border-right:1px solid #fff;}
.featured-article .footer-content .col.right{width:40%;}
.featured-article .title{font-size:28px;display:block;}
.featured-article .education{display:block;line-height:28px;margin-top:5px;}
.featured-article .designation{display:block;line-height:28px;}

.featured-article-slider .owl-dots{text-align:center;font-size:0;margin:20px 0 0 0;}
.featured-article-slider .owl-dot{display:inline-block;vertical-align:top;
  width:24px;height:24px;position:relative;
}
.featured-article-slider .owl-dot span{width:10px;height:10px;position:absolute;
  left:0;right:0;top:0;bottom:0;margin:auto;background-color:#c60e3b;
  -webkit-border-radius:50%;
  border-radius:50%;
}
.featured-article-slider .owl-dot:hover span{background-color:#8bbd27;}
.featured-article-slider .owl-dot.active span{background-color:#0f7d64;}
.featured-article-slider .primary-btn{
  -webkit-transition:none;
  transition:none;
}

.articles{font-size:0;margin-left:-20px;margin-top:30px;}
.articles li{display:inline-block;vertical-align:top;padding:20px 0 20px 20px;width:33.33%;}
.articles h3{position:relative;font-size:18px;line-height:28px;padding:12px 0;margin-top:30px;}
.articles h3:before{content:'';display:block;width:30px;height:2px;background-color:#c60e3b;
  position:absolute;left:0;top:0;
}
.articles h3 a{color:#0f7d64;}
.articles h3 a:hover{color:#c60e3b;}
.articles .date{display:block;font-size:14px;color:#a6a8a8;}
.articles p{font-size:14px;color:#5d6160;margin:20px 0;}
.articles .more{color:#c60e3b;font-size:16px;}
.articles .more:hover{color:#0f7d64;}
.articles .icon-play{position:relative;display:block;}
.articles .icon-play:before{width:70px;height:70px;font-size:60px;margin:auto;text-align:center;
  position:absolute;left:0;right:0;top:0;bottom:0;color:#c60e3b;z-index:5;line-height:70px;
}
.articles .icon-play:hover:before{color:#0f7d64;}

/*---------- BLOG ----------*/
.blog-articles-wrapper{max-width:1120px;margin:0 auto;}
.article-filter{max-width:1226px;margin:0 auto;}

.featured-blog-article{display:table;width:100%;margin-top:26px;padding:0 20px;}
.featured-blog-article .col{display:table-cell;vertical-align:middle;padding:60px 30px;
  background-position:center center;background-repeat:no-repeat;
  -webkit-background-size:cover;
  background-size:cover;
}
.featured-blog-article .block{background-color:rgba(255,255,255,0.85);padding:30px 40px;color:#1c1d1d;
  width:50%; 
  -webkit-box-shadow: 6px 9px 20px 0 rgba(0, 0, 0, 0.16);
  box-shadow: 6px 9px 20px 0 rgba(0, 0, 0, 0.16);
}
.featured-blog-article .date{display:block;color:rgba(40,40,40,0.46);line-height:1.2;font-size:16px;
  margin-bottom:20px;
}
.featured-blog-article h3{font-weight:700;font-size:34px;margin-bottom:20px;}
.featured-blog-article h3 a{color:#545553;}
.featured-blog-article h3 a:hover{color:#049774;}
.featured-blog-article p{line-height:1.6;}
.featured-blog-article img{position:relative;left:-20px;}
.featured-blog-article .primary-btn{margin-top: 20px;}

.article-share{font-size:0;}
.article-share a{display:inline-block;font-size:20px;margin-left:15px;color:#242626;width:30px;text-align:center;}
.article-share a:first-child{margin-left:0;}
.article-share a.icon-linkedin{font-size:24px;}
.article-share a:hover{color:#049774;}

.blog-articles{font-size:0;margin:30px 0;}
.blog-articles > li{display:inline-block;vertical-align:top;padding:20px;width:33.33%;}
.blog-articles .block{background-color:#fff;padding:0 0 100px 0;position:relative;
  -webkit-box-shadow: 6px 9px 20px 0 rgba(0, 0, 0, 0.16);
  box-shadow: 6px 9px 20px 0 rgba(0, 0, 0, 0.16);
  background-position:top center;
  background-repeat:no-repeat;
  -webkit-background-size:cover;
  background-size:cover;
}
.blog-articles .article-desc{padding:24px 24px 0 24px;}
.blog-articles .date{display:block;color:rgba(40,40,40,0.46);line-height:1.2;font-size:16px;
  margin-bottom:20px;position:relative;z-index:10;
}
.blog-articles h3{font-weight:700;font-size:22px;margin-bottom:20px;line-height:1.23;
  position:relative;z-index:10;
}
.blog-articles h3 a{color:#545553;}
.blog-articles h3 a:hover{color:#049774;}
.blog-articles p{line-height:1.6;font-size:16px;position:relative;z-index:10;}
.blog-articles .primary-btn{position:absolute;left:0;bottom:0;width:100%;text-align:center;}
.blog-articles .block.video:after{content:"";width:100%;height:100%;position:absolute;
  left:0;top:0;background-color:rgba(14,153,111,0.5);z-index:2;
}
.blog-articles .block.video{min-height:400px;}
.blog-articles .block.video .date,
.blog-articles .block.video h3{color:#fff;}
.blog-articles .block.video h3{position:absolute;left:0;bottom:0;padding:0 24px 24px 24px;margin:0;}
.blog-articles .icon-play{width:60px;height:60px;font-size:40px;line-height:56px;color:#fff;
  position:absolute;left:0;right:0;top:0;bottom:0;z-index:10;margin:auto;text-align:center;
  background-color:#86bf41;text-indent:3px;border:2px solid #fff;
  -webkit-border-radius:50%;
  border-radius:50%;
}
.blog-articles .icon-play:hover{background-color:#049774;}

.blog-article-header,
.blog-article-wrapper,
.related-articles-wrapper{max-width:1250px;margin:0 auto;}
.blog-article-header{text-align:center;}
.blog-article-header h1{font-weight:700;font-size:40px;margin-bottom:40px;}
.blog-article-header p{font-size:20px;line-height:1.38;margin-bottom:40px;}
.blog-article-header .author{color:#1e9e69;font-weight:700;font-size:20px;margin-bottom:20px;}
.blog-article-header a{color:#282828;font-weight:400;font-style:italic;}
.blog-article-header a:hover{text-decoration:underline;}
.blog-article-header a.twitter{font-weight:700;color:#1e9e69;}
.blog-article-header a.twitter span{color:#282828;}
.blog-article-header a.twitter:hover{color:#282828;text-decoration:none;}

.article-banner{border:1px solid #707070;margin-bottom:30px;}

.blog-article-wrapper ul,
.blog-article-wrapper ol{padding-left:20px;line-height:2;}
.blog-article-wrapper ul{list-style:disc;}
.blog-article-wrapper ol{list-style:decimal;}
.blog-article-wrapper p{line-height:2;}
.blog-article-wrapper img{width:auto;margin:0 auto;}

.blog-article-wrapper .video-holder{max-width:486px;margin:0 auto;padding:20px 0;}
.blog-article-wrapper .video-holder .block{position:relative;}
.blog-article-wrapper .video-holder .block:after{content:"";position:absolute;left:0;top:0;
  width:100%;height:100%;background-color:rgba(14,153,111,0.5);z-index:2;
}

.blog-article-wrapper .video-holder .icon-play{width:60px;height:60px;font-size:40px;line-height:56px;color:#fff;
  position:absolute;left:0;right:0;top:0;bottom:0;z-index:10;margin:auto;text-align:center;
  background-color:#86bf41;text-indent:3px;border:2px solid #fff;
  -webkit-border-radius:50%;
  border-radius:50%;
}
.blog-article-wrapper .video-holder .icon-play:hover{background-color:#049774;}
.blog-article-wrapper .caption{font-weight:500;font-style:italic;text-align:center;margin:10px 0 0 0;
  line-height:1.8;font-size:16px;
}

.comments{margin-top:30px;}

.related-articles-wrapper .heading{text-align:left;max-width:none;}
.related-articles{font-size:0;margin:0 0 0 -30px;}
.related-articles li{display:inline-block;vertical-align:top;padding:30px 0 0 30px;width:25%;}
.related-articles a{display:block;}
.related-articles .block{position:relative;display:block;
  -webkit-box-shadow: 6px 9px 20px 0 rgba(0, 0, 0, 0.16);
  box-shadow: 6px 9px 20px 0 rgba(0, 0, 0, 0.16);
}
.related-articles .block.video:after{content:"";position:absolute;left:0;top:0;
  width:100%;height:100%;background-color:rgba(14,153,111,0.5);z-index:2;
}

.related-articles .block.video .icon-play{width:50px;height:50px;font-size:30px;line-height:46px;color:#fff;
  position:absolute;left:0;right:0;top:0;bottom:0;z-index:10;margin:auto;text-align:center;
  background-color:#86bf41;text-indent:3px;border:2px solid #fff;
  -webkit-border-radius:50%;
  border-radius:50%;
  -webkit-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
}
.related-articles a:hover .block.video .icon-play{background-color:#049774;}

.related-articles .block img{
  -webkit-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
}
.related-articles .block:hover img{opacity:0.8;}
.related-articles .title{display:block;font-size:16px;text-align:center;color:#2b2828;margin-top:20px;
  -webkit-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
}
.related-articles a:hover .title{color:#049774;}

/*---------- PROPERTIES ----------*/
.featured-property-wrapper{max-width:80%;margin:0 auto 50px auto;}

.featured-property{position:relative;}
.featured-property .info{display:block;border:1px solid #fff;padding:10px;
  position:absolute;left:30px;top:30px;z-index:10;
  -webkit-border-radius:5px;
  border-radius:5px;
}
.featured-property .info span{display:block;border:2px solid #c60e3b;
  font-size:20px;text-transform:uppercase;padding:10px 20px;color:#c60e3b;
  font-weight:700;
  -webkit-border-radius:5px;
  border-radius:5px;
}
.featured-property .footer-content{display:block;background-color:rgba(15,125,100,0.93);
  position:absolute;left:0;bottom:0;width:100%;
}
.featured-property .footer-content .tbl{display:table;width:100%;color:#fff;}
.featured-property .footer-content .col{display:table-cell;vertical-align:middle;padding:30px;}
.featured-property .footer-content .col.right{width:40%;text-align:right;}
.featured-property h3{font-size:28px;display:block;font-weight:700;
  margin-bottom:10px;
}
.featured-property p{font-size:14px;margin-bottom:0;}

.featured-property-slider .owl-dots{text-align:center;font-size:0;margin:20px 0 0 0;}
.featured-property-slider .owl-dot{display:inline-block;vertical-align:top;
  width:24px;height:24px;position:relative;
}
.featured-property-slider .owl-dot span{width:10px;height:10px;position:absolute;
  left:0;right:0;top:0;bottom:0;margin:auto;background-color:#c60e3b;
  -webkit-border-radius:50%;
  border-radius:50%;
}
.featured-property-slider .owl-dot:hover span{background-color:#8bbd27;}
.featured-property-slider .owl-dot.active span{background-color:#0f7d64;}
.featured-property-slider .primary-btn{
  -webkit-transition:none;
  transition:none;
}
.featured-property-slider .primary-btn:hover{background-color:#8bbd27;}

/*---------- PROPERTIES GRID ----------*/
.og-grid{list-style:none;padding:20px 0;margin:0 auto;text-align:center;width:100%;}
.og-grid > li{display:inline-block;margin:10px 5px 5px 5px;vertical-align:top;height:190px;}
.og-grid > li > a,
.og-grid > li > a img{border:none;outline:none;display:block;position:relative;}
.og-grid > li > a .caption{display:block;width:100%;height:100%;position:absolute;left:0;top:0;
  background-color:rgba(198,14,59,0.6);opacity:0;visibility:hidden;
  -webkit-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
}
.og-grid > li > a:hover .caption{opacity:1;visibility:visible;}

.og-grid > li > a .caption .tbl{display:table;width:100%;height:100%;}
.og-grid > li > a .caption .col{display:table-cell;vertical-align:middle;color:#fff;padding:10px;}
.og-grid > li > a .caption .name{text-transform:uppercase;font-size:20px;display:block;margin-bottom:5px;}
.og-grid > li > a .caption .location{text-transform:uppercase;font-size:12px;display:block;}

.og-grid > li.og-expanded > a::after {
  top: auto;
  border: solid transparent;
  content: " ";
  height: 0;
  width: 0;
  position: absolute;
  pointer-events: none;
  border-bottom-color: #ddd;
  border-width: 15px;
  left: 50%;
  margin: -20px 0 0 -15px;
}

.og-expander {
  position: absolute;
  background: #ddd;
  top: auto;
  left: 0;
  width: 100%;
  margin-top: 10px;
  text-align: left;
  height: 0;
  overflow: hidden;
}

.og-expander-inner {
  padding: 50px 30px;
  height: 100%;
}

.og-close {
  position: absolute;
  width: 40px;
  height: 40px;
  top: 20px;
  right: 20px;
  cursor: pointer;
}

.og-close::before,
.og-close::after {
  content: '';
  position: absolute;
  width: 100%;
  top: 50%;
  height: 1px;
  background: #888;
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  transform: rotate(45deg);
}

.og-close::after {
  -webkit-transform: rotate(-45deg);
  -moz-transform: rotate(-45deg);
  transform: rotate(-45deg);
}

.og-close:hover::before,
.og-close:hover::after {
  background: #333;
}

.og-fullimg,
.og-details {
  width: 50%;
  float: left;
  height: 100%;
  overflow: hidden;
  position: relative;
}

.og-details {
  padding: 0 40px 0 20px;
}

.og-fullimg {
  text-align: center;
}

.og-fullimg img {
  display: inline-block !important;
  max-height: 100%;
  max-width: 100%;
  width:auto;
}

.og-details h3 {font-size:24px;color:#0f7d64;text-transform:uppercase;margin-bottom:10px;}
.og-details .og-location {font-size:16px;color:#9d9c9c;margin-bottom:12px;display:block;}
.og-details .og-desc{color:#373535;line-height:28px;height:80%;overflow-y:auto;}
.og-details .og-desc ol{list-style:decimal;margin-left:20px;}

.og-details a {
  font-weight: 700;
  font-size: 16px;
  color: #333;
  text-transform: uppercase;
  letter-spacing: 2px;
  padding: 10px 20px;
  border: 3px solid #333;
  display: inline-block;
  margin: 30px 0 0;
  outline: none;
}

.og-details a::before {
  content: '\2192';
  display: inline-block;
  margin-right: 10px;
}

.og-details a:hover {
  border-color: #999;
  color: #999;
}

.og-loading {
  width: 20px;
  height: 20px;
  border-radius: 50%;
  background: #ddd;
  box-shadow: 0 0 1px #ccc, 15px 30px 1px #ccc, -15px 30px 1px #ccc;
  position: absolute;
  top: 50%;
  left: 50%;
  margin: -25px 0 0 -25px;
  -webkit-animation: loader 0.5s infinite ease-in-out both;
  -moz-animation: loader 0.5s infinite ease-in-out both;
  animation: loader 0.5s infinite ease-in-out both;
}

@-webkit-keyframes loader {
  0% { background: #ddd; }
  33% { background: #ccc; box-shadow: 0 0 1px #ccc, 15px 30px 1px #ccc, -15px 30px 1px #ddd; }
  66% { background: #ccc; box-shadow: 0 0 1px #ccc, 15px 30px 1px #ddd, -15px 30px 1px #ccc; }
}

@-moz-keyframes loader {
  0% { background: #ddd; }
  33% { background: #ccc; box-shadow: 0 0 1px #ccc, 15px 30px 1px #ccc, -15px 30px 1px #ddd; }
  66% { background: #ccc; box-shadow: 0 0 1px #ccc, 15px 30px 1px #ddd, -15px 30px 1px #ccc; }
}

@keyframes loader {
  0% { background: #ddd; }
  33% { background: #ccc; box-shadow: 0 0 1px #ccc, 15px 30px 1px #ccc, -15px 30px 1px #ddd; }
  66% { background: #ccc; box-shadow: 0 0 1px #ccc, 15px 30px 1px #ddd, -15px 30px 1px #ccc; }
}

@media screen and (max-width: 830px) {

  .og-expander h3 { font-size: 32px; }
  .og-expander p { font-size: 13px; }
  .og-expander a { font-size: 12px; }

}

@media screen and (max-width: 650px) {

  .og-fullimg { display: none; }
  .og-details { float: none; width: 100%; }

}

/*---------- PROPERTIES LISTING ----------*/
.properties{font-size:0;margin-top:30px;}
.properties li{display:inline-block;width:25%;padding:16px;}
.properties .block{position:relative;overflow:hidden;
  -webkit-box-shadow: 0 3px 6px 0 rgba(0, 0, 0, 0.16);
  box-shadow: 0 3px 6px 0 rgba(0, 0, 0, 0.16);
}
.properties .caption{background-color:#282828;position:absolute;left:0;top:100%;width:100%;
  height:100%;
  -webkit-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
}
.properties .block:hover .caption{top:0;}
.properties .caption .container{padding: 30px 22px;}
.properties h3{color:#fff;text-transform:uppercase;font-size:30px;line-height:1.22;
  margin-bottom:20px;
}
.properties .primary-btn{position:absolute;left:0;bottom:0;width:100%;text-align:center;}
.properties .info{display:table;border-bottom:1px solid #d3cdcd;padding:20px 0;width:100%;}
.properties .info:last-child{border:0 none;}
.properties .info .cell{display:table-cell;vertical-align:middle;font-size:22px;color:#d3cdcd;}
.properties .info .cell.left{width:70px;}
.properties .info a{color:#d3cdcd;}
.properties .info a:hover{color:#fff;}

/*---------- PROPERTY INNER ----------*/
.property-details{display:table;width:100%;max-width:1460px;margin:0 auto;padding-top:30px;}
.property-details .col{display:table-cell;vertical-align:top;}
.property-details .col.right{padding-left:25px;width:40%;}
.property-details .amenities{font-size:0;margin:-50px 0 0 0;}
.property-details .amenities li{display:inline-block;vertical-align:top;padding:50px 25px 0 25px;
  width:50%;
}
.property-details .amenities .block{background-color:#f5f5f5;padding:24px 38px;text-align:center;}
.property-details .amenities .pic{width:150px;margin:0 auto 20px auto;}
.property-details .amenities h3{color:#049774;font-size:22px;margin-bottom:16px;}
.property-details .amenities p{line-height:1.57;letter-spacing:0.8px;font-size:16px;margin:0;}
.property-details .managers{background-color:#282828;padding:24px 30px;}
.property-details .managers h3{font-size:26px;color:#fff;margin-bottom:16px;}
.property-details .managers p{font-size:17px;line-height:1.55;letter-spacing:1.2px;color:#a8a8a8;}
.property-details .info{display:table;border-bottom:1px solid #d3cdcd;padding:20px 0;width:100%;}
.property-details .managers .info:last-child{border:0 none;}
.property-details .managers .info .cell{display:table-cell;vertical-align:middle;
  font-size:18px;color:#d3cdcd;
}
.property-details .managers .info .cell.left{width:60px;}
.property-details .managers .info a{color:#d3cdcd;}
.property-details .managers .info a:hover{color:#fff;}

.managers-accordion > li{margin-bottom:4px;
  -webkit-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
}
.managers-accordion .name{display:block;padding:12px 72px 12px 0;position:relative;color:#40a75a;
  font-size:22px;line-height:1.22;
}
.managers-accordion .name:after{display:block;width:60px;height:56px;line-height:56px;
  position:absolute;right:0;top:0;bottom:0;text-align:center;margin:auto;content:"\e917";
  font-size:24px;color:#fff;
  font-family: 'icomoon' !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  -webkit-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
}
.managers-accordion .name:hover{color:#A3DBB1;}
.managers-accordion .content-visible{}
.managers-accordion .content-visible .name:after{
   -webkit-transform: rotate(90deg);
   transform: rotate(90deg);
}
.managers-accordion .desc{padding:20px 0;display:none;font-size:16px;color:#91938c;}

/*---------- PAGINATION ----------*/
.pagination{font-size:0;text-align:center;padding:30px 0 0 0;}
.pagination li{display:inline-block;vertical-align:middle;margin:5px;}
.pagination li a,
.pagination li span{padding:0 5px;font-size:16px;color:#252626;display:block;height:40px;line-height:40px;
  text-align:center;
}
.pagination li a{border:1px solid #e6e6e6;padding:0 14px;min-width:40px;
  -webkit-border-radius:3px;
  border-radius:3px;
}
.pagination li a:hover{background-color:#f2f2f2;}
.pagination li a.current{background-color:#c60e3b;color:#fff;border-color:#c60e3b;}
.pagination li.prev a,
.pagination li.next a{font-size:18px;padding:0 10px;color:#0f7d64;}
.pagination li.next{margin-right:0;}

/*---------- DISCOVERY ----------*/
.discovery-wrapper.dark{background-color:#f5f5f5;}
.discovery{font-size:0;text-align:center;}
.discovery > li{
  display:inline-block;
  vertical-align:top;
  /* width: 23%; */
  /* padding: 0px 0 0; */
  margin-top:50px;
  background-color: #ffffff;
  box-shadow: 6px 9px 20px 0 rgba(0, 0, 0, 0.16);
  text-align: center;
  /* margin-left: 10em; */
  /* margin-left: 3em; */
  margin-left: 1%;
  margin-right: 1%;
}
.discovery.discovery-health-insurance > li{width:31.33%;}
.discovery.inner > li{margin-top:0;}
.discovery a,
.discovery .item-block{
  display:block;
  /* border:1px solid #eaeaea; */
  position:relative;
  padding: 40px 20px 20px 20px;
  text-align:center;
  /* background-color:#fff; */
  /* -webkit-border-radius:10px; */
  /* border-radius:10px; */
}
.discovery .item-block.grey{background-color:#F0F0F0;border-color:#F0F0F0;}
.discovery .item-block.grey:before{border-color:#F0F0F0;}
.discovery.cross-sell a{background-color:#9fca56;}
.discovery .title{display:block;color:#0f7d64;font-size:18px;line-height:28px;margin-bottom:20px;
  font-family:'Montserrat', sans-serif;
}
.discovery.titles-only .title{margin-bottom:0;padding-bottom:60px;}
.discovery .desc{color:#605f5f;font-size:16px;line-height:24px;display:block;
  font-family:'Montserrat', sans-serif;padding-bottom:58px;
}
.discovery .box-desc{color:#605f5f;font-size:14px;line-height:24px;display:block;
  font-family:'Montserrat', sans-serif;padding:0 20px 20px 20px;
}
.discovery ul{text-align:left;}
.discovery ul li{position:relative;padding-left:30px;margin-top:10px;}
.discovery ul li:first-child{margin-top:0;}
.discovery ul li:before{content:"\e91f";color:#8fc640;font-size:16px;
  position:absolute;left:0;top:5px;
  font-family: 'icomoon' !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.discovery .desc p:last-child{margin-bottom:0;}
.discovery.cross-sell .title,
.discovery.cross-sell .desc{color:#fff;}
.discovery a:before,
.discovery .item-block:before{
  /* width:80px; */
  /* height:80px; */
  /* line-height:80px; */
  text-align:center;
  /* border:1px solid #eaeaea; */
  background-color:#fff;
  color:#0f7d64;
  font-size:40px;
  /* position:absolute; */
  /* left:0; */
  /* right:0; */
  /* top:-40px; */
  margin:auto;
  -webkit-border-radius:50%;
  /* border-radius:50%; */
}
.discovery a:hover{background-color:#c6093b;border-color:#c6093b; color: #fff}
.discovery a:hover .title,
.discovery a:hover .desc{color:#fff;}
.discovery .btn-cta{
  display:block;
  vertical-align:top;
  line-height:38px;
  text-align:center;
  margin:20px 0 0 0;
  background-color: #fff;
  color:#fff;
  padding: 5px 20px;
  border-top: 1px solid #d3d3d3;
  font-size: 16px;
  font-family:'Montserrat', sans-serif;
  cursor: pointer;
  /* -webkit-border-radius: 5px; */
  /* border-radius: 5px; */
  -webkit-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
  /* position:absolute; */
  /* left:20px; */
  /* right:20px; */
  /* bottom:20px; */
  width: 50%;
  display: inline-block;
  color: #282828;
  text-transform: uppercase; font-weight: bold;
}
.discovery a:hover .btn-cta{background-color:#fff;color:#c6093b;}

/*---------- QUOTE ----------*/
.quote-title{background-color:#f6f5f5;border:1px solid #e9e8e8;border-left:0 none;border-right:0 none;
  text-align:center;padding:10px 40px;
}
.quote-title.green{background-color:#9fca56;border:0 none;}
.quote-title h2{color:#006666;text-transform:uppercase;font-size:30px;}
.quote-title.green h2{color:#fff;}
.quote-title.lower h2{text-transform:capitalize;}

.quote-steps{display:table;width:100%;max-width:900px;margin:0 auto;padding:30px 30px 0 30px;}
.quote-steps .col{text-align:center;vertical-align:top;position:relative;
  display:table-cell;width:35%;
}
.quote-steps .col.step1{text-align:left;width:15%}
.quote-steps .col.step4{text-align:right;width:15%}
.quote-steps a{display:inline-block;vertical-align:middle;}
.quote-steps .number{display:inline-block;text-align:center;width:42px;height:42px;line-height:42px;
  background-color:#c7c9c9;color:#fff;font-size:20px;position:relative;z-index:5;
  -webkit-border-radius:50%;
  border-radius:50%;
}
.quote-form .quote-steps .col a{pointer-events: none;}
.quote-form .quote-steps .col.done a{pointer-events: auto;}
.quote-steps .text{display:block;text-align:center;color:#7a7f7f;font-size:20px;margin-top:10px;}
.quote-steps .col.step1 a{margin-left:-33px;}
.quote-steps .col.step1 .number{margin-left:33px;}
.quote-steps .col.step4 a{margin-right:-24px;}
.quote-steps .col.step4 .number{margin-right:24px;}
.quote-steps .col:before{content:"";height:1px;width:100%;background-color:#c7c9c9;position:absolute;
  left:0;top:21px;
}
.quote-steps .col.viewed .number{background-color:#c60e3b;}
.quote-steps .col.viewed a{pointer-events:all;}

.step-wrapper{display:none;}
.step-wrapper.current{display:block;}

.quote-form .tbl,
.quote-form form .enquiry-wrapper{display:table;width:100%;max-width:800px;margin:0 auto;}
.quote-form.motor .tbl{max-width:1000px;}
.quote-form.motor{padding-top:20px;}
.quote-form form .enquiry-wrapper{padding:0 20px;}
.quote-form .col{display:table-cell;vertical-align:top;padding:0 20px;width:50%;}
.quote-form .field{margin-bottom:20px;}
.quote-form .two-col-field{display:table;width:100%;}
.quote-form .two-col-field .field-col{display:table-cell;vertical-align:top;}
.quote-form .two-col-field .field-col.left{padding-right:10px;width:140px;}
.quote-form label{display:block;color:#0f7d64;margin-bottom:5px;}
.quote-form .tooltip{font-family:Arial, sans-serif;display:none;vertical-align:middle;
  width:14px;height:14px;background-color:#c60e3b;color:#fff;text-align:center;line-height:14px;
  font-size:10px;cursor:pointer;
  -webkit-border-radius:3px;
  border-radius:3px;
  margin-left:5px;
}
.quote-form .textbox{border:1px solid #d3d3d3;color:#8a918f;height:37px;display:block;
  margin:0;width:100%;font-family:'Montserrat', sans-serif;
  font-size:13px;padding:0 12px;
  -webkit-border-radius:5px;
  border-radius:5px;
}

.comprehensive-col .quote-form input[type="file"]{
  padding: 7px 7px;
}

.comprehensive-col .quote-form label {
  font-size: 14px;
}

.quick-guides .medium-col .medium-col-sm {display: table;width: 50%;padding: 30px 0px 120px 50px;float: left;}

.quick-guides .medium-col .medium-col-sm .meduim-box{display: table-cell;width:50%;position: relative;}

.quick-guides .medium-col .medium-col-sm .meduim-box .position{position: absolute;left: -45px;top: 30px;padding: 20px 15px;border-radius: 1px;
  background-color: #ffffff;box-shadow: -4px 3px 14px 0 rgba(0, 0, 0, 0.16);}

.quick-guides .medium-col .medium-col-sm .meduim-box .position .share-box{display: table;color: #d3d3d3;}

.quick-guides .medium-col .medium-col-sm .meduim-box .position .share-box span{display: table-cell;color: #d3d3d3;vertical-align: middle;}

.quick-guides .medium-col .medium-col-sm .meduim-box .position .share-box span.icon-share{width: 31px;}

.quick-guides .medium-col .medium-col-sm .meduim-box .position .header{font-size: 20px;font-weight: bold;line-height: 1.6;color: #088771;margin-bottom: 15px;}

.quick-guides .medium-col .medium-col-sm .meduim-box.holder{max-width: 300px;height: 300px;background-color: #088771;}

.quote-form textarea.textbox{padding:12px;height:150px;resize:none;}
.quote-form .dp-wrapper{position:relative;border:1px solid #d3d3d3;color:#8a918f;
  -webkit-border-radius:5px;
  border-radius:5px;
}
.quote-form .dp-wrapper:before{position:absolute;height:35px;width:35px;right:0;top:0;bottom:0;
  margin:auto;line-height:35px;z-index:1;text-align:center;
}
.quote-form .dp-wrapper .dp{color:#8a918f;height:33px;display:block;position:relative;
  margin:0;width:100%;font-family:'Montserrat', sans-serif;z-index:5;line-height:33px;
  font-size:13px;padding:0 45px 0 12px;background-color:transparent;border:0 none;
}
.ui-datepicker{z-index:150 !important;}
.quote-form .radio-list{font-size:0;}
.quote-form .radio-list label{display:inline-block;vertical-align:middle;color:#535756;
  font-size:14px;margin:0 10px 0 0;
}
.quote-form .radio-list label input{vertical-align:top;}
.quote-form .dd-wrapper{overflow:hidden;display:block;border:1px solid #d3d3d3;
  position:relative;padding-right:0;
  -webkit-border-radius:5px;
  border-radius:5px;
}
.quote-form .dd-wrapper:before{position:absolute;right:10px;top:0;
  color:#40413f;font-size:20px;line-height:35px;
}
.quote-form select{width:110%;border:none;box-shadow:none;height:35px;
  background: transparent;background-image:none;-webkit-appearance: none;cursor:pointer;
  font-family:'Montserrat', sans-serif;font-size:13px;color:#8a918f;
  position:relative;z-index:5;padding:0 54px 0 12px;text-transform:capitalize;
}
.quote-form select:focus{outline:none;}
.quote-form ::-webkit-inner-spin-button {display:none;}
.quote-form ::-webkit-calendar-picker-indicator{color:#40413f;}

.quote-form .center-btn{margin:20px 0 0 0;font-size:0;}
.quote-form .center-btn .primary-btn{margin:5px;}
.quote-form .center-btn .or{display:inline-block;vertical-align:middle;font-size:18px;margin:0 10px;}

.quote-form .duration-list{font-size:0;margin-left:-5px;}
.quote-form .duration-list button{display:inline-block;vertical-align:top;
  width:110px;height:110px;background-color:#f7f5f5;color:#0f7d64;border:1px solid #e8e6e6;
  font-family:'Montserrat', sans-serif;cursor:pointer;margin:5px;
  -webkit-border-radius:5px;
  border-radius:5px;
  -webkit-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
}
.quote-form .duration-list button span{display:block;}
.quote-form .duration-list button .large{font-size:20px;}
.quote-form .duration-list button .small{font-size:14px;}
.quote-form .duration-list button:hover{background-color:#e8e6e6;}
.quote-form .duration-list button.active{background-color:#c60e3b;border-color:#c60e3b;color:#fff;}

.quote-form .help{display:table;width:100%;padding:5px 0 8px 0;}
.quote-form .help-icon,
.quote-form .help-text{display:table-cell;vertical-align:middle;font-size:12px;}
.quote-form .help-icon{width:20px;}
.quote-form .help-icon i{width:20px;height:20px;border:1px solid #000;text-align:center;
  line-height:18px;display:block;font-size:10px;
  -webkit-border-radius:50%;
  border-radius:50%;
}
.quote-form .help-text{padding-left:10px;}

/*--- Quote Results ---*/
.quote-results{background-color: #fff;padding:30px;width:60%;margin:0 auto;
  -webkit-box-shadow: 0 3px 6px 0 rgba(0, 0, 0, 0.16);
  box-shadow: 0 3px 6px 0 rgba(0, 0, 0, 0.16);  
}
.quote-results ul li{display:table;width:100%;padding:10px 0;}
.quote-results ul .cell{display:table-cell;vertical-align:middle;font-size:20px;}
.quote-results ul .cell.left{padding-right:30px;color:#109a6f;}
.quote-results ul .cell.right{text-align:right;color:#323332;font-weight:700;}
.quote-results ul .cell.right span{font-size:14px;font-weight:400;}

/*--- RATING ---*/
.quote-form .rate-field{display:table;width:100%;}
.quote-form .rate-field .cell{vertical-align:middle;display:table-cell;text-align:left;}
.quote-form .rate-field .cell.left{width:100px;}
.quote-form .rate-field label{margin:0;}

div.radio-buttons-rating label.rating-star{color:#d3d3d3;display:inline;}
div.radio-buttons-rating input:checked ~ label.rating-star{color:#99cc33;}
div.radio-buttons-rating label.rating-star:before{content:"\2605";width:32px;line-height:32px;
  text-align:center;font-size:32px;font-weight:bolder;cursor:pointer;
}
div.radio-buttons-rating input.rating-star{display:none;}
div.radio-buttons-rating{display:inline;unicode-bidi:bidi-override;direction:rtl;}
div.radio-buttons-rating label.rating-star:hover,
div.radio-buttons-rating label.rating-star:hover ~ label.rating-star{color:#99cc33;}

#quick_quote{display:none;}
#detailed_quote{display:none;border-bottom:1px solid #e9e9e9;}

.checklist{width:100%;max-width:1000px;margin:0 auto 30px auto;}
.checklist th{text-align:left;font-weight:normal;color:#c60e3b;padding:10px;}
.comprehensive-col .quote-form .checklist th{color: #0f7d64;font-size: 20px;margin-bottom: 16px;font-weight: 700;}
.checklist input[type="checkbox"]{margin-right:10px;}
.checklist tbody tr:nth-child(odd){background-color:#f6f5f5;}
.checklist td{padding:10px;}
.checklist label{margin-bottom:0;}
.checklist .premium,
.checklist .textbox{color:#0f7d64;font-size:18px;}
.checklist .label{color:#c60e3b;display:none;margin-bottom:5px;}

.steps-tbl{display:table;width:100%;}
.steps-tbl .steps-col{display:table-cell;vertical-align:top;}
.steps-tbl .steps-col.right{width:30%;padding-left:30px;}
.steps-tbl .quote-title{border-right:1px solid #e9e8e8;border-left:1px solid #e9e8e8;
  -webkit-border-radius:5px;
  border-radius:5px;
}

.result-widget{padding:20px;background-color:#c6093b;color:#fff;margin-bottom:20px;position:relative;
  -webkit-border-radius:5px;
  border-radius:5px;
}
.result-widget .title{display:block;font-size:18px;}
.result-widget .value{display:block;font-size:30px;
  font-weight:700;
}
.result-widget .btn-close{position:absolute;width:40px;height:40px;text-align:center;line-height:40px;
  top:0;right:0;font-size:20px;display:none;
}

.result-widget .premiums{margin-bottom:20px;}
.result-widget .tbl{display:table;width:100%;}
.result-widget .col{display:table-cell;vertical-align:top;font-size:14px;padding:10px 0;}
.result-widget .col.left{width:60%;}

.btn-result{width:40px;height:40px;line-height:40px;position:fixed;right:15px;top:0;bottom:0;z-index:10;
  background-color:#c6093b;color:#fff;font-size:20px;margin:auto;text-align:center;display:none;
  -webkit-backface-visibility:hidden;
  backface-visibility:hidden;
  -webkit-border-radius:50%;
  border-radius:50%;
}

.summary-card{max-width:600px;margin:20px auto;
  -webkit-border-radius:5px;
  border-radius:5px;
  -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);
}

.summary-card.text-center{text-align:center;}

.summary-card h3{background-color:#c60e3b;display:block;line-height:50px;font-size:20px;
  color:#fff;text-align:center;
  -webkit-border-radius:5px 5px 0 0;
  border-radius:5px 5px 0 0;
}
.summary-card .details{padding:20px;background-color:#fff;
  -webkit-border-radius:0 0 5px 5px;
  border-radius:0 0 5px 5px;
}
.summary-card .info-tbl{display:table;width:100%;}
.summary-card .info-tbl .info-col{display:table-cell;vertical-align:middle;width:50%;padding:10px 20px;}
.summary-card .info-tbl .info-col.left{color:#626464;font-size:14px;border-right:1px solid #ccc;}
.summary-card .info-tbl .info-col.right{color:#006666;font-size:14px;
  font-weight:700;
}

.summary-card .total-amount{color:#c60e3b;}
.summary-card .total-amount span{display:block;}
.summary-card .total-amount .big{font-size:30px;font-weight:700;}
.summary-card h4{font-size:20px;color:#006666;margin:20px 0;}
.summary-card #chk_terms{margin-right:10px;}
.summary-card .payment-summary{margin:30px 0;font-size:13px;}
.summary-card .payment-options{font-size:0;margin-bottom:30px;}
.summary-card .payment-options label{display:inline-block;vertical-align:top;border:1px solid #efeeee;
  padding:20px;cursor:pointer;margin:20px;
  -webkit-box-shadow: 0px 0px 20px 0px rgba(0,0,0,0.1);
  -moz-box-shadow: 0px 0px 20px 0px rgba(0,0,0,0.1);
  box-shadow: 0px 0px 20px 0px rgba(0,0,0,0.1);
  -webkit-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
}
.summary-card .payment-options label:hover,
.summary-card .payment-options label.selected{border-color:#c60e3b;}
.summary-card .payment-options img{width:auto;margin:0 auto;}
.summary-card .payment-options input{display:inline-block;vertical-align:top;margin:10px 0 0 0;}
.summary-card #mpesa_payment{max-width:400px;margin:0 auto;}
.summary-card #card_payment{text-align:left;}
.summary-card #card_payment .expiry-date .dd-wrapper{display:inline-block;vertical-align:top;}
.summary-card #card_payment .expiry-date .dd-wrapper:before{right:3px;}
.payment-form-wrapper{display:none;}

.summary-wrapper {background-color:#e9e7e8;}
.summary-wrapper .tbl{display:table;width:100%;max-width:600px;margin:0 auto;color:#0f7d64;padding-bottom:30px;}
.summary-wrapper .row{display:table-row;}
.summary-wrapper .col{display:table-cell;vertical-align:middle;width:50%;padding:20px;}
.summary-wrapper .value{font-size:30px;font-weight:700;color:#c6093b;}
.summary-wrapper .duration{text-transform:uppercase;font-size:14px;color:#c6093b;}
.summary-wrapper .note{max-width:600px;margin:0 auto 30px auto;text-align:center;font-size:14px;}

.features{font-size:0;text-align:center;}
.features > li{display:inline-block;vertical-align:top;width:33.33%;padding:17px 10px;}
.features .block{background-color:#F0F0F0;padding:20px;color:#605f5f;font-size:16px;
  text-align:left;
  -webkit-border-radius:10px;
  border-radius:10px;
}
.features.quarter > li{width:25%;}
.features h3{font-size:20px;color:#0f7d64;margin-bottom:20px;}
.features p,
.features ul{line-height:22px;}
.features ul li{margin-bottom:20px;position:relative;padding-left:20px;}
.features ul li:before{content:"";width:7px;height:7px;background-color:#cececd;
  position:absolute;left:0;top:7px;
  -webkit-border-radius:50%;
  border-radius:50%;
}

.center-btn.apply{margin-top:20px;}

.download-wrapper{text-align:center;margin-top:30px;}
.download-wrapper a{display:inline-block;vertical-align:top;position:relative;}
.download-wrapper a:before{font-size:40px;color:#0f7d64;
  position: absolute;left:0;top:5px;
}
.download-wrapper a .text{display:block;font-family:'Montserrat', sans-serif;
  text-align:left;padding-left:45px;
}
.download-wrapper a .title{color:#0f7d64;font-size:20px;display:block;margin-bottom:5px;}
.download-wrapper a .info{color:#605f5f;font-size:14px;font-style:italic;display:block;max-width:300px;}
.download-wrapper a:hover:before,
.download-wrapper a:hover .title{color:#c6093b;}
.download-wrapper a:hover .info{color:#333;}

.banner-info{position:relative;display:table;width:100%;
  background-position:center top;
  background-repeat:no-repeat;
  -webkit-background-size:cover;
  background-size:cover;
}
.banner-info:after{content:"";position:absolute;left:0;top:0;z-index:2;width:100%;height: 100%;
  background-color: rgba(0,0,0,0.5);
}
.banner-info .caption{display:table-cell;vertical-align:middle;text-align:center;position:relative;
  z-index:5;color:#fff;
}
.banner-info h2{color:#fff;}
.banner-info .icon-smiley{display:inline-block;vertical-align:top;margin:20px 0;font-size:50px;}
.banner-info .check-list{font-size:0;}
.banner-info .check-list li{display:inline-block;vertical-align:top;
  position:relative;padding:20px 60px;text-align:left;width:50%;
}
.banner-info .check-list li:before{position:absolute;left:20px;top:24px;font-size:20px;}
.banner-info .check-list p{font-family:'Montserrat', sans-serif;font-size:16px;
  line-height:22px;margin:0;
}

.apply-wrapper{background-color:#f6f5f5;}
.apply-wrapper.quote-form .col{width:25%;}


#apply.hidden{display:none;}

/*---------- FOUNDATION ----------*/
.foundation-banner{position:relative;
  background-position:center top;
  background-repeat:no-repeat;
  -webkit-background-size:cover;
  background-size:cover;
}
.foundation-banner:before{content:"";position:absolute;left:0;top:0;
  width:100%;height:100%;z-index:2;background-color:rgba(0,0,0,0.5);
}

.foundation-banner .slider-wrapper{position:relative;z-index:10;
  width:100%;max-width:80%;margin:0 auto;padding:30px 0 0 0;
}
.foundation-banner .slide{max-width:570px;
  color:#fff;position:relative;margin:0 auto;text-align:center;
}
.foundation-banner .slide .icon{width:80px;height:40px;line-height:80px;margin:0 auto;
  background-color: rgba(139,189,39,0.8);font-size:40px;display:block;
  -webkit-border-radius:40px 40px 0 0;
  border-radius:40px 40px 0 0;
}
.foundation-banner .slide .container{padding:40px 24px 30px 24px;background-color: rgba(139,189,39,0.8);
  -webkit-border-radius:10px;
  border-radius:10px;
}
.foundation-banner .slide h2{font-size:20px;margin-bottom:20px;}
.foundation-banner .slide p{line-height:22px;font-size:16px;margin:0;}
.foundation-banner .owl-prev,
.foundation-banner .owl-next{position:absolute;width:60px;height:100px;line-height:100px;
  color:#fff;font-size:40px;text-align:center;margin:auto;top:0;bottom:0;
}
.foundation-banner .owl-prev{left:0;}
.foundation-banner .owl-next{right:0;}

.foundation-banner .owl-dots{text-align:center;font-size:0;margin:20px 0 0 0;}
.foundation-banner .owl-dot{display:inline-block;vertical-align:top;
  width:24px;height:24px;position:relative;
}
.foundation-banner .owl-dot span{width:10px;height:10px;position:absolute;
  left:0;right:0;top:0;bottom:0;margin:auto;background-color:#fff;
  -webkit-border-radius:50%;
  border-radius:50%;
}
.foundation-banner .owl-dot:hover span{background-color:#8bbd27;}
.foundation-banner .owl-dot.active span{background-color:#c60e3b;}

.foundation-list{max-width:80%;margin:30px auto 0 auto;}
.foundation-list li{display:table;width:100%;padding:20px 0;}
.foundation-list .col{display:table-cell;vertical-align:top;direction:ltr;}
.foundation-list .col.left{width:350px;}
.foundation-list .col.right{padding:0 0 0 40px;}
.foundation-list li:nth-child(even){direction:rtl;}
.foundation-list li:nth-child(even) .col.right{padding:0 40px 0 0;}
.foundation-list h3{text-transform:uppercase;font-size:24px;margin-bottom:10px;}
.foundation-list h3 a{color:#0f7d64;}
.foundation-list h3 a:hover{color:#c60e3b;}
.foundation-list .date{font-size:16px;color:#9d9c9c;margin-bottom:12px;display:block;}
.foundation-list p{color:#373535;}
.foundation-more{margin-top:30px;}

/*---------- SHARE PRICE ----------*/
.share-price {background-color:#0f7d64;display:block;width:100%;margin-top:-10px;
  position:relative;z-index:5;
}
.share-price .col{display: table-cell;vertical-align:middle;padding:12px 30px;color:#fff;
  position:relative;
}
.share-price .col.left{background-color:#c60e3b;text-align:right;width:300px;}
.share-price ul{font-size:0;}
.share-price ul li{display:inline-block;vertical-align:top;padding:0 20px;text-align:center;}
.share-price .title{display:block;font-size:12px;text-transform:uppercase;margin-bottom:5px;}
.share-price .value{display:block;position:relative;font-size:16px;
  font-weight:700;
}
.share-price .value i{padding:0 5px 0 0;font-size:16px;
  font-family:'icomoon' !important;position:relative;
  speak: none;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;top:1px;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.share-price .value.gain i:before{content:"\e928";color:#8bbd27;}
.share-price .value.lose i:before{content:"\e927";color:#c60e3b;}

/*---------- FUND PRICE ----------*/
.fund-price{display:table;width:100%;background-color:#c6093b;color:#fff;}
.fund-price .col{display:table-cell;vertical-align:middle;padding:20px;text-align:center;}
.fund-price .col.left{padding:20px 0 20px 40px;background-color:#0f7d64;font-size:24px;width:200px;}
.fund-price .col.right{padding:20px 40px 20px 0;width:150px;}
.fund-price .btn-more{line-height:32px;display:block;background-color:#99cc33;color:#fff;
  font-size:18px;
  -webkit-border-radius:5px;
  border-radius:5px;
}
.fund-price .btn-more:hover{background-color:#0f7d64;}

.fund-price .tbl{display:table;width:100%;text-align:left;}
.fund-price .tbl .cell{display:table-cell;vertical-align:middle;border-left:1px solid #99cc33;
  padding:0 20px;
}
.fund-price .tbl .cell:first-child{border:0 none;}
.fund-price .tbl span{display:block;font-size:14px;text-transform:uppercase;}
.fund-price .tbl strong{font-weight:700;}

#fund_popup{background-color:#fff;display:none;width:100%;max-width:700px;padding:30px 20px 20px 20px;
  border:2px solid #9fca56;color:#000;
}

#fund_popup h2{font-size:30px;margin-bottom:10px;color:#0f7d64;
  font-weight:700;text-transform:uppercase;
}
#fund_popup h3{text-transform:uppercase;font-size:24px;margin-bottom:30px;}
#fund_popup h3 strong{font-weight:700;}
#fund_popup table{width:100%;font-size:18px;text-align:center;}
#fund_popup caption{background-color:#9fca56;text-align:center;padding:30px;font-size:30px;
  color:#fff;text-transform:uppercase;
}
#fund_popup caption strong{font-weight:700;}
#fund_popup th{padding:20px;font-weight:700;
  border:1px solid #e7e7e7;text-transform:uppercase;vertical-align:middle;
}
#fund_popup td{padding:20px;border:1px solid #e7e7e7;vertical-align:middle;}

/*---------- INVESTOR RELATIONS ----------*/
.brokers{display:table;width:100%;max-width:80%;margin:40px auto 0 auto;}
.brokers .col{display:table-cell;vertical-align:top;width:50%;padding:20px;
  font-weight:700;color:#625f5f;
}
.brokers .col.left{border-right:1px solid #e6e6e6;padding-right:40px;}
.brokers .col.right{padding-left:40px;}
.brokers h3{font-size:20px;margin-bottom:10px;}
.brokers p{font-size:16px;margin-bottom:0;}

/*---------- DOCUMENTS ----------*/
.documents .file-container{display:table;width:100%;padding:20px;background-color:#f4f4f4;
  -webkit-transition:none;
  transition:none;
}
.documents li:nth-child(even) .file-container{background-color:#fff;}
.documents .icon-col,
.documents .doc-col,
.documents .download-col{display:table-cell;vertical-align:middle;}
.documents .download-col{width:94px;}
.documents .icon-col{width:50px;}
.documents .doc-col{padding:0 30px 0 16px;}
.documents .icon-pdf2{width:50px;font-size:50px;display:block;color:#0a9972;}
.documents .filename{color:#100a0a;font-size:18px;font-weight:700;}
.documents .filename:hover{color:#61b04c;}
.documents .date{font-size:18px;margin-top:5px;display:block;}

.documents .file-container:hover,
.documents li:nth-child(even) .file-container:hover{background-color:#efefef;}
.documents .btn-download{display:block;text-align:center;}
.documents .btn-download .icon{font-size:32px;display:inline-block;vertical-align:top;color:#0f9a6f;}
.documents .btn-download .label{display:block;font-size:14px;color:#242626;margin-top:6px;}
.documents .btn-download:hover .label{color:#61b04c;}


/*---------- SEARCH RESULTS ----------*/
.search-results-wrapper{max-width:80%;margin:0 auto;}
.search-results li{padding:26px 0;border-bottom:1px solid #ebebeb;}
.search-results h3 a{color:#10816b;font-size:20px;}
.search-results h3 a:hover{color:#c60e3b;}
.search-results .link{font-size:12px;color:#c60e3b;}
.search-results .link:hover{text-decoration:underline;}
.search-results .desc{font-size:16px;margin:16px 0 0 0;line-height:22px;}

/*---------- 404 ----------*/
.error-wrapper{max-width:80%;margin:0 auto;text-align:center;}
.error-wrapper h1{color:#c6093b;font-weight:700;font-size:100px;
  margin-bottom:20px;text-transform:uppercase;
}
.error-wrapper h1.green{color:#0f7d64;}
.error-wrapper h1 span{display:block;font-size:30px;text-transform:uppercase;color:#000;}
.error-wrapper p{color:#7b7b7b;text-transform:uppercase;line-height:22px;}
.error-wrapper p .small{display:block;font-size:14px;text-transform:none;}
.error-wrapper .error-pic{width:200px;margin:0 auto 30px auto;}
.error-wrapper .thank-pic{width:100px;margin:0 auto 30px auto;}


/*---------- CONTACT ----------*/
.contact-wrapper{max-width:1288px;margin:0 auto;}
.contact-wrapper .heading{max-width:820px;}
.contact-wrapper .summary .green{color:#0f7d64;}

.contact-tbl{display:table;width:100%;padding-top:20px;}
.contact-tbl .col{display:table-cell;vertical-align:top;}
.contact-tbl .col.left{padding-right:60px;width:35%;}
.contact-tbl .col.left .heading{text-align:left;margin-bottom:20px;}

.contact-form .field{margin-bottom:20px;}
.contact-form label{display:block;color:#6b6d6e;margin-bottom:5px;}
.contact-form .textbox{border:1px solid #d3d3d3;color:#8a918f;height:35px;display:block;
  margin:0;width:100%;font-family:'Montserrat', sans-serif;
  font-size:13px;padding:0 12px;
  -webkit-border-radius:5px;
  border-radius:5px;
}
.contact-form textarea.textbox{height:150px;resize:none;padding:12px;}
.contact-tbl .col.right .map-container{height:400px;}

/*---------- FOOTER ----------*/
footer .support{display:table;width:100%;padding:68px;border-bottom:10px solid #ccc;
  background-color:#eee;
}
footer .support .col{display:table-cell;vertical-align:middle;}
footer .support .col.left{width:300px;}
footer .support .col.right{text-align:right;}
footer .support .heading{max-width:none;text-align:left;}
footer .support .heading p{margin-bottom:0;}
footer .icon-links{font-size:0;}
footer .icon-links li{display:inline-block;vertical-align:middle;width:100px;margin-left:20px;}
footer .icon-links li:first-child{margin-left:0;}
footer .icon-links a{display:block;text-align:center;}
footer .icon-links i{display:block;width:40px;height:50px;margin:0 auto;color:#0f7d64;
  font-size:32px;line-height:50px;
  -webkit-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
}
footer .icon-links span{display:block;color:#666;font-size:12px;font-family:'Montserrat', sans-serif;}
footer .icon-links a:hover i{color:#c60e3b;}
footer .footer-links{padding:150px 68px 130px 300px;text-align:center;font-size:0;
  position:relative;background: url(../images/pattern.png) #282828;
}
footer .footer-links .footer-logo{position:absolute;left:110px;bottom:0;width:76px;
  -webkit-box-shadow: 6px 6px 20px 0px rgba(0,0,0,0.4);
  -moz-box-shadow: 6px 6px 20px 0px rgba(0,0,0,0.4);
  box-shadow: 6px 6px 20px 0px rgba(0,0,0,0.4);
}
footer .footer-links .col{display: inline-block;vertical-align:top;padding:0 20px;width:25%;
  text-align:left;
}
footer .footer-links h4{color:#fff;font-weight:700;font-size:18px;
  margin-bottom:10px;
}
footer .footer-links a{display:inline-block;vertical-align:top;padding:8px 0;
  font-size:12px;color:#fff;
}
footer .footer-links a:hover{text-decoration:underline;}
footer .social-links{padding-top:8px;}
footer .social-links li{margin:7px 0;}
footer .social-links a{display:table;width:100%;padding:0;}
footer .social-links a .cell{display:table-cell;vertical-align:middle;}
footer .social-links a .cell.left{width:60px;}
footer .social-links a .cell.right{padding-left:20px;}
footer .social-links .icon{display:block;color:#fff;background-color:#929292;width:50px;height:50px;
  text-align:center;line-height:50px;font-size:26px;
}
footer .social-links .icon.icon-twitter{font-size:18px;}
footer .footer-links .social-links a:hover{text-decoration:none;}
footer .footer-links .social-links a:hover .cell.right{text-decoration:underline;}
footer .footer-links .social-links a:hover .icon{background-color:#787878;}


/*---------- FEEDBACK ----------*/
.feedback-btn{width:160px;height:40px;position:fixed;right:-60px;top:0;bottom:0;z-index:100;
  font-family:'Montserrat', sans-serif;
  -webkit-backface-visibility:hidden;
  backface-visibility:hidden;
  margin:auto;cursor:pointer;text-align:center;background-color:#8a918f;color:#fff;
  font-size:18px;display:block;line-height:40px;
  -webkit-transform: rotate(-90deg);
  transform: rotate(-90deg);
  -webkit-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
  -webkit-border-radius:5px 5px 0 0;
  border-radius:5px 5px 0 0;
}
.feedback-btn:hover{background-color:#8abc27;}

.mobile-feedback-btn{font-family:'Montserrat', sans-serif;height:55px;line-height:55px;
  text-align:center;background-color:#cc1742;color:#fff;font-size:20px;display:block;
}

.feedback-form .logo-wrapper{text-align:center;font-size:0;border-bottom:1px solid #0f7d64;
  padding:30px;
}
.feedback-form .logo{display:inline-block;max-width:489px;}
.feedback-form .heading{padding:30px;}
.feedback-form form{padding:0 30px 30px 30px;}
.feedback-form{background-color:#fff;display:none;width:100%;max-width:800px;padding:0;
  -webkit-border-radius:5px;
  border-radius:5px;
}

/*---------- LIVE CHAT ----------*/
.chat-btn{width:55px;height:55px;position:fixed;right:0;bottom:0;z-index:100;
  -webkit-backface-visibility:hidden;
  backface-visibility:hidden;
  cursor:pointer;text-align:center;background-color:#99cc33;color:#fff;
  font-size:20px;display:block;line-height:55px;
  -webkit-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
  border:1px solid #fff;
  border-right:0 none;
  border-bottom:0 none;
}
.chat-btn:hover{background-color:#0f7d64;}

#chatbot{position:fixed;width:300px;height:400px;right:0;bottom:0;z-index:-500;
  background-color:#fff;visibility:hidden;
  -webkit-backface-visibility:hidden;
  backface-visibility:hidden;
}
#chatbot.open{z-index:500;visibility:visible;}
#chatbot .btn-close{width:40px;height:40px;line-height:40px;text-align:center;cursor:pointer;
  position:absolute;right:0;top:0;z-index:200;color:#fff;
}

#chatbot .wc-header{background-color:#c6093b;}
#chatbot .wc-adaptive-card{width:100%;}
#chatbot .wc-card button{white-space:normal !important;}

/*---------- ASSET ----------*/
#asset-return{background-color:#f7f5f5;border:1px solid #e8e6e6;display:none;
  border-left:0 none;border-right:0 none;border-bottom:0 none;position:relative;
}
#asset-return .risk-list{font-size:0;text-align:center;}
#asset-return .risk-block{display:inline-block;margin:10px;background-color:#fff;
  border:1px solid #eeeeee;padding:40px;cursor:pointer;width:280px;vertical-align:top;
  -webkit-border-radius:5px;
  border-radius:5px;
  -webkit-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
}
#asset-return .risk-block .level{display:inline-block;vertical-align:top;line-height:30px;font-size:14px;
  color:#fff;background-color:#c60e3b;padding:0 20px;
  -webkit-border-radius:5px;
  border-radius:5px;
}
#asset-return .risk-block .growth{display:block;color:#0f7d64;font-size:20px;margin:10px 0;}
#asset-return .risk-block .info{font-size:14px;color:#605f5f;display:block;max-width:80%;margin:0 auto;}
#asset-return .risk-block:hover,
#asset-return .risk-block.selected{background-color:#c60e3b;border-color:#c60e3b;}
#asset-return .risk-block:hover .growth,
#asset-return .risk-block:hover .info,
#asset-return .risk-block.selected .growth,
#asset-return .risk-block.selected .info{color:#fff;}
#asset-return .risk-block:hover .level,
#asset-return .risk-block.selected .level{background-color:#fff;color:#0f7d64;}


#asset-return.open{border-bottom:1px solid #e8e6e6;}
#asset-return.open:after,
#asset-return.open:before{top:100%;left:50%;border:solid transparent;content:" ";
  height:0;width:0;position:absolute;pointer-events:none;
}

#asset-return.open:after{border-color:rgba(247, 245, 245, 0);border-top-color:#f7f5f5;
  border-width:20px;margin-left:-20px;
}
#asset-return.open:before{border-color:rgba(232, 230, 230, 0);border-top-color:#e8e6e6;
  border-width:21px;margin-left:-21px;
}

#asset-recommendation{display:none;}
.asset-recommendations{font-size:0;text-align:center;}
.asset-recommendations .block{display:inline-block;margin:10px;background-color:#f7f5f5;position:relative;
  border:1px solid #e8e6e6;padding:30px 40px;cursor:pointer;width:280px;vertical-align:top;
  -webkit-border-radius:5px;
  border-radius:5px;
  -webkit-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
}
.asset-recommendations .btn{display:block;line-height:30px;font-size:14px;position:absolute;
  color:#fff;background-color:#c60e3b;padding:0 20px;left:40px;right:40px;bottom:30px;
  text-transform:uppercase;
  -webkit-border-radius:5px;
  border-radius:5px;
}
.asset-recommendations .icon{display:inline-block;width:80px;line-height:78px;text-align:center;
  font-size:40px;background-color:#fff;border:1px solid #e8e6e6;color:#10816b;
  -webkit-border-radius:50%;
  border-radius:50%;
}
.asset-recommendations .title{font-size:14px;color:#605f5f;display:block;text-transform:uppercase;
  padding:20px 0 50px 0;
}
.asset-recommendations .block:hover{background-color:#c60e3b;}
.asset-recommendations .block:hover .title{color:#fff;}
.asset-recommendations .block:hover .btn{background-color:#fff;color:#0f7d64;}

/*---------- ASSET CHARTS ----------*/
.asset-chart-tbl{display:table;width:100%;padding-top:40px;}
.asset-chart-tbl .col{display:table-cell;vertical-align:middle;width:50%;}
.asset-chart-tbl .col.left{padding-right:30px;}
.asset-chart-tbl .col.right{padding-left:30px;}
.asset-chart-tbl .pie-chart{max-width:400px;margin:0 auto;}
.asset-chart-tbl .area-chart{max-width:700px;margin:0 auto;}
.asset-chart-tbl h3{color:#0f7d64;font-size:22px;margin-bottom:10px;}

/*---------- AUTOCOMPLETE ----------*/
.autocomplete-suggestions{background:#FFF;cursor:default;overflow: auto;
  -webkit-box-shadow: 0px 5px 10px 0px rgba(0,0,0,0.2);
  -moz-box-shadow: 0px 5px 10px 0px rgba(0,0,0,0.2);
  box-shadow: 0px 5px 10px 0px rgba(0,0,0,0.2);
  -webkit-border-radius:0 0 5px 5px;
  border-radius:0 0 5px 5px;
  border:1px solid #d3d3d3;
}
.autocomplete-suggestion{padding:10px 10px 10px 12px;white-space:nowrap;overflow:hidden;
  text-transform:capitalize;font-size:14px;
}
.autocomplete-selected{background:#F0F0F0;}
.autocomplete-suggestions strong {color:#c6093b;
  font-weight:700;
}
#suggestions-container,#suggestions-container2,#suggestions-container3{color:#444;text-align:left;position:relative;top:-5px;}

/*---------- HEALTH COVER ----------*/
#health .features-block{margin-bottom:20px;}
#health .link{color:#088771;font-size:16px;}
#health .link:hover{color:#d21f40;}

.inpatient-tbl{border-collapse:collapse;margin:0;padding:0;width:100%;}
.inpatient-tbl td,
.inpatient-tbl th{font-weight:normal;padding:12px 17px;width:285px;background-color:#fff;border:17px solid #f5f5f5;
  border-top:0 none;border-bottom:0 none;
}
.inpatient-tbl th:first-child{vertical-align:bottom;background-color:transparent;}
.inpatient-tbl th .pic{width:200px;}
.inpatient-tbl .plan{display:block;color:#717171;font-size:16px;font-weight:700;margin-bottom:5px;}
.inpatient-tbl .price{display:block;color:#088771;font-weight:700;line-height:1.23;font-size:35px;margin-bottom:2px;}
.inpatient-tbl .price .small{font-size:22px;}
.inpatient-tbl .overall{display:block;text-transform:uppercase;color:#088771;font-size:20px;font-weight:700;}
.inpatient-tbl td{font-size:16px;color:#747474;text-align:center;vertical-align:middle;
  background-color:#fff;
}
.inpatient-tbl td:first-child{text-align:left;font-size:16px;background-color:transparent;}
.inpatient-tbl .dark-row td{background-color:#717171;color:#fff;font-size:16px;}
.inpatient-tbl .dark-row td:first-child{font-size:16px;}
.inpatient-tbl .primary-btn{display:block;width:100%;}
.inpatient-tbl .btn-row td{padding:0;}

.inpatient-mobile{display:none;}
.inpatient-mobile .block{margin:10px 0;background-color:#fff;text-align:center;}
.inpatient-mobile .pic{width:200px;margin:0 auto;}

.inpatient-mobile .header{padding:20px;}
.inpatient-mobile .plan{display:block;color:#717171;font-size:22px;font-weight:700;margin-bottom:5px;}
.inpatient-mobile .price{display:block;color:#088771;font-weight:700;line-height:1.23;font-size:35px;margin-bottom:2px;}
.inpatient-mobile .price .small{font-size:22px;}
.inpatient-mobile .overall{display:block;text-transform:uppercase;color:#088771;font-size:20px;font-weight:700;}
.inpatient-mobile .row{padding:14px;color:#747474;}
.inpatient-mobile .row.dark{background-color:#717171;color:#fff;}
.inpatient-mobile .label{display:block;font-size:14px;margin-bottom:5px;}
.inpatient-mobile .value{display:block;font-size:18px;}
.inpatient-mobile .row.btn{padding:0;}
.inpatient-mobile .primary-btn{display:block;width:100%;}

.outpatient-tbl{display:table;width:100%;}
.outpatient-tbl .col{display:table-cell;vertical-align:middle;padding:30px;}
.outpatient-tbl .col.option{background-color:#fff;width:40%;vertical-align:top;
   -webkit-box-shadow: 0 3px 14px 0 rgba(0, 0, 0, 0.16);
   box-shadow: 0 3px 14px 0 rgba(0, 0, 0, 0.16);
}
.outpatient-tbl .pic{width:200px;margin:0 auto;}
.outpatient-tbl h3{color:#282828;font-size:24px;line-height:1.47;}
.outpatient-tbl table{width:100%;margin:30px 0;}
.outpatient-tbl table thead{border-top:1px solid #c4c4c4;border-bottom:1px solid #c4c4c4;}
.outpatient-tbl table th{color:#088771;font-size:24px;text-align:left;padding:20px;}
.outpatient-tbl table th span{color:#282828;font-size:16px;display:block;}
.outpatient-tbl table td{padding:12px 20px;vertical-align:middle;font-size:14px;}

/*---------- EDITOR (ABOUT INNER) ----------*/
.editor{margin-top:30px;max-width:1540px;line-height:1.6;}
.editor ul{list-style:disc;padding-left:20px;margin-bottom:30px;}
.editor ul li{margin-bottom:10px;}
.editor h3{color:#049774;font-size:26px;margin:10px 0;}
.editor h4{color:#000;font-size:22px;margin-bottom:10px;}

/*---------- LIFE INVESTMENT ----------*/
.life-investment .questions-wrapper{max-width:1280px;margin:0 auto;}
.life-investment .quote-form label{font-size:26px;}
.life-investment .quote-form .radio-list label{font-size:14px;}
.life-investment .question{display:table;width:100%;}
.life-investment .question .cell{display:table-cell;vertical-align:top;}
.life-investment .question .cell.left{width:50px;}
.life-investment .question .cell.right{padding-left:28px;}
.life-investment .question .number{width:50px;height:50px;line-height:50px;
  background-color:#747474;color:#fff;font-size:20px;text-align:center;display:block;
  -webkit-border-radius:50%;
  border-radius:50%;
}
.life-investment .question .radio-list{margin-bottom:10px;}
.life-investment .quote-form .field{margin-bottom:60px;}
.life-investment .question.hidden{display:none;}

.life-investment .results{max-width:1042px;margin:0 auto;padding:30px 0;text-align:center;}
.life-investment .results h2{color:#049774;font-size:25px;line-height:1.22;}
.life-investment .results p{margin-top: 20px;font-size:20px;line-height: 1.35;}
.life-investment .results strong{font-weight:700;color:#049774;}
.life-investment .results .note{color:#9a1313;}
.life-investment .results .note:before{content: "\e930";width:25px;height:25px;text-align:center;
  border:1px solid #9a1313;display:inline-block;font-size:14px;margin-right:10px;vertical-align:top;
  -webkit-border-radius:50%;
  border-radius:50%;
  font-family: 'icomoon' !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height:23px;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.life-investment .recommendation{max-width:1000px;margin:0 auto;
  -webkit-box-shadow: 0 3px 6px 0 rgba(0, 0, 0, 0.16);
  box-shadow: 0 3px 6px 0 rgba(0, 0, 0, 0.16);
  border: solid 1px #b9afaf;
  background-color: #fff;
}
.life-investment .recommendation .options{padding:36px;background-color:#f4f4f4;}
.life-investment .recommendation .options ul{font-size:0;margin:0 0 0 -36px;}
.life-investment .recommendation .options ul li{display:inline-block;vertical-align:top;
  width:50%;padding:0 0 0 36px;
}
.life-investment .recommendation .options label{display:table;width:100%;cursor:pointer;}
.life-investment .recommendation .options label .cell{display:table-cell;vertical-align:middle;}
.life-investment .recommendation .options label .cell.left{width:20px;}
.life-investment .recommendation .options label .cell.right{padding-left:20px;}
.life-investment .recommendation .options .title{display:block;color:#049774;font-size:23px;
  font-weight:700;line-height: 1.22;margin-bottom:10px;
}
.life-investment .recommendation .options .desc{font-size:16px;line-height:1.21;}
.life-investment .recommendation .content{padding:30px;position:relative;}
.life-investment .recommendation .quote-form .field{margin-bottom:30px;}
.life-investment .recommendation .btns{text-align:right;position:absolute;right:0;bottom:0;
  font-size:0;
}
.life-investment .recommendation .btn-reset{background-color:#fff;border:1px solid #d3d3d3;
  color:#000;background-image: none;line-height:58px;
}
.life-investment .recommendation .btns button{width:200px;}


/*---------- MEDIA QUERIES ----------*/
@media only screen and (max-width: 1670px) {
  .leadership li{width:33.33%;}
  .quick-guides #life.tab-content .tbl .cell{display:block;padding:0 0 20px 0;}
  .quick-guides .life .tab-content .tbl .cell{display:block;padding:0 0 20px 0;}
}

@media only screen and (max-width: 1400px) {
  .home-news-slider .owl-nav i{font-size:14px;}
  .home-news-slider .owl-prev,
  .home-news-slider .owl-next{width:auto;}
  .home-news-slider .owl-prev{left:-6%;}
  .home-news-slider .owl-next{right:-6%;}
  #banner,
  #banner.home{height:300px;}
  #banner.home .tbl{padding:0 20px 80px 20px;}
  .getting-started .col{padding:30px 68px;}
  .getting-started h2,
  .faqs-banner h2{font-size:34px;}
  .getting-started p,
  .faqs-banner p{font-size:20px;}
  .getting-started .links a,
  .faqs-banner .links a,
  .general-faqs .question{font-size:20px;}
  .faqs-banner .col{padding:60px 100px 60px 100px;}
  .faqs-banner .count{font-size:80px;}
  .faqs-banner .links a,
  .general-faqs .question{padding:12px 50px 12px 0;}
  .faqs-banner .col.left{width:46%;}
  .discovery .btn-cta{font-size:12px;}
  .inpatient-tbl .price{font-size:18px;}
  .inpatient-tbl .price .small{display:block;font-size:12px;}
  .inpatient-tbl .overall{font-size:12px;}
  .outpatient-tbl h3{font-size:16px;}
  .outpatient-tbl table th{font-size:14px;}
  .side-nav a{font-size:17px;padding:20px 90px 20px 20px;}
  .properties .caption .container{padding:12px 10px;}
  .properties h3{font-size:20px;}
  .properties .info{padding:10px 0;}
  .properties .info .cell{font-size:14px;}
  .properties .info .cell.left{width:30px;}
  #banner .caption{max-width:550px;}
}
@media only screen and (max-width: 1300px) {
  header .top-bar{padding:0 0 0 40px;}
  .main-search .tbl{padding:0 40px;}
  header .btn-search.search-form-visible {
    -webkit-transform: translateX(-90px) translateY(-25px);
    -moz-transform: translateX(-90px) translateY(-25px);
    -ms-transform: translateX(-90px) translateY(-25px);
    -o-transform: translateX(-90px) translateY(-25px);
    transform: translateX(-90px) translateY(-25px);
  }
  header .login-bar{padding:0;}
  header .top-bar .logo{left:40px;width:143px;}
  footer .footer-links .footer-logo{left:76px;width:72px;}
  header .bottom-bar{padding:26px 40px;}
  #main_nav a,
  .btn-login span,
  .country-selector .selected-country,
  .country-selector:after{font-size:16px;}
  .btn-login span{padding:0 22px 0 50px;}
  .btn-login:before{font-size:20px;left:22px;}
  .country-selector .selected-country{padding-right:12px;}
  .country-selector{padding:0 44px 0 20px;}
  .countries .country{font-size:14px;}
  .search-wrapper input,
  .search-wrapper button{font-size:16px;}
  .search-wrapper{max-width:600px;}
  footer .support{padding:40px;border-bottom-width:5px;}
  footer .footer-links{padding:150px 40px 130px 200px;}
  .wrapper{padding:30px 40px;}
  .fund-price .tbl .cell{padding:0 14px;}
  #main_nav .sub-menu ul {
    -webkit-column-gap: 60px;
    -moz-column-gap: 60px;
    column-gap: 60px;
  }
  .faqs-banner .col{padding:30px 80px;}
  .banner-slider h2{font-size:36px;}
  .banner-slider p{font-size:22px;}
  .banner-slider .owl-dots{padding-left:40px;bottom:20px;}
  .blog-article-header h1{font-size:34px;margin-bottom:34px;}
  #banner.about{height:350px;}
  #banner .caption h1{font-size:38px;}
  #banner .caption p{font-size:24px;}
}

@media only screen and (max-width: 1100px) {
  header .top-bar{padding:0;}
  header .bottom-bar{padding:20px;}
  header .bottom-bar .logo{width:100%;}
  header .bottom-bar .col.left{width:220px;}
  .search-wrapper{max-width:500px;}
  .search-wrapper input,
  .search-wrapper button{height:40px;}
  .search-wrapper button{width:124px;}
  .search-wrapper input{padding:0 144px 0 16px;}
  .btn-menu{display:inline-block;}
  #mobile_nav_wrapper{display:block;}
  #main_nav{display:none;}
  footer .support{padding:30px 20px;}
  footer .support .col.left{width:220px;}
  footer .icon-links li{width:80px;}
  footer .footer-links{padding:30px 20px;}
  footer .footer-links .footer-logo{display:none;}
  footer .footer-links h4{font-size:16px;}
  .home-news-slider .owl-nav{font-size:0;text-align:center;margin-top:40px;}
  .home-news-slider .owl-prev,
  .home-news-slider .owl-next{position:relative;height:40px;text-align:left;display:inline-block;
    vertical-align: middle;font-size:18px;left:auto;right:auto;line-height:40px;margin:0 20px;
  }
  .feedback-btn{display:none;}
  .fund-price .col{padding:20px 0;}
  .fund-price .col.left{padding-left:20px;font-size:20px;width:150px;}
  .fund-price .col.right{padding-right:20px;width:120px;}
  .fund-price .tbl span{font-size:12px;}
  .fund-price .btn-more{font-size:14px;}
  .getting-started .col{padding:60px 40px 30px 40px;}
  .getting-started .col.right{width:45%;}
  .faqs-banner .col{padding:60px 40px;}
  .faqs-banner .col.left{width:40%;}
  header .btn-search,
  .btn-menu{width:50px;height:58px;line-height:58px;}
  .btn-menu{text-align:left;}
  header .top-bar{line-height:58px;}
  header .btn-search.search-form-visible {
    -webkit-transform: translateX(-30px) translateY(-23px);
    -moz-transform: translateX(-30px) translateY(-23px);
    -ms-transform: translateX(-30px) translateY(-23px);
    -o-transform: translateX(-30px) translateY(-23px);
    transform: translateX(-30px) translateY(-23px);
  }
  
  .inpatient-mobile{display:block;}
  .inpatient-tbl{display:none;}
  .side-nav{display:none;}
  .leadership-dd{display:block;}
  .two-col-layout,
  .two-col-layout .col{display:block;}
  .two-col-layout .col.left{width:100%;padding:0 13px 30px 13px;}
  .two-col-layout .col.right h3{display:none;}
  .documents{padding:0 13px;}
  .outpatient-tbl .col{display:block;}
  .outpatient-tbl .col:first-child{padding-top:0;padding-bottom:0;}
  .outpatient-tbl .pic{width:150px;}
  .outpatient-tbl .col.option{width:100%;}
  .featured-blog-article h3{font-size:26px;}
  .blog-articles h3{font-size:18px;}
  .blog-article-header h1{font-size:30px;margin-bottom:30px;}
  .properties li{width:33.33%;}
  .property-details .col{display:block;}
  .property-details .col.right{padding:50px 25px 0 25px;width:100%;}
  .property-details .amenities .pic{width:100px;}
}

@media only screen and (max-width: 970px) {
  header .bottom-bar .col{display:block;}
  header .bottom-bar .col.left{width:100%;text-align:center;padding:0 20px;}
  header .bottom-bar .logo{max-width:250px;display: inline-block;vertical-align:top;}
  .comprehensive-col .wrapper {padding:20px;}
  .comprehensive-col .quote-form .col {
    display: inline-block;
    vertical-align: top;
    padding: 0 20px;
    width: 33.33%;margin: 10px 0px;
}

.quick-guides .tab-content .tbl .cell{width:100%;display:block;padding:20px 0;}

.quick-guides .medium-col .medium-col-sm {
  display: table;
  width: 100%;
  padding: 30px 0px 80px 50px;
  float: unset;
}

  .quote-steps .col:before{display:none;}
.comprehensive-col .tab-content .quote-steps  .col.step1 {
  text-align: center;margin-left:0;
  /* width: 15%; */
}
  .comprehensive-col .tab-content .quote-steps  .col.step1 a{margin-left:0;}
  .comprehensive-col .tab-content .quote-steps  .col.step1 .number{
    margin-left:0;
  }
  
  .comprehensive-col .tab-content .quote-steps  .col .number{font-size:14px;width:32px;height:32px;line-height:32px;}

.comprehensive-col .tab-content .quote-steps .col.step4 {
  width: 33.33%;
}

.comprehensive-col .tab-content .quote-steps .col.step6 {
  text-align: center;
  width: 33.33%;
}

.comprehensive-col .quick-guides .tabs-wrapper.tabs-col .tabs {
  height: 100px;
}

.comprehensive-col .quick-guides .tabs-wrapper.tabs-col .tabs a.active {
  height: 100px;
  line-height: 49px;
}

.comprehensive-col .quick-guides .tabs-wrapper.tabs-col .tabs a span.icon {
  display: block;
  width: 30px;
  margin: 10px auto 0px auto;
}

.comprehensive-col .tab-bottom {
  width: 100%;
  height: auto;
  padding:0 20px 30px 0;
}

.comprehensive-col .tab-bottom span {
  display: block;
  width: 100%;
  padding: 10px 0px;
}

.comprehensive-col .tab-bottom .icon-pdf {
  padding-left:20px;
}

.comprehensive-col .tab-bottom span.text {
    width: 100%;padding-left:20px;
}

.comprehensive-col .tab-bottom span.number {
  display: block;padding-top:0;padding-left:20px;
}

.comprehensive-col .car-img {
  bottom: 190px;
}



.comprehensive-col .tab-bottom .details-ul {
  position:relative;padding: 0;display:table;width:100%;
}
.comprehensive-col .tab-bottom .details-ul li {
  display:table-cell;vertical-align:middle;width:50%;
}

.comprehensive-col .tab-bottom .details-ul li:first-child {
  border-right: solid 1px #ffffff;
}

.comprehensive-col .details-ul li a {
  color: #070607;
  text-align: center;
  text-decoration: none;
  vertical-align: middle;
  display: inline-block;
  width: 100%;
}

.comprehensive-col .tab-bottom span {
  display: table-cell;
  vertical-align: middle;
}

.comprehensive-col .details-ul .nav-holder span {
  display: table-cell;
}

.comprehensive-col .details-ul .nav-holder {
  padding: 0 10px;
}
  
.comprehensive-col .tab-bottom .details-ul .nav-holder span.icon-download,
.comprehensive-col .tab-bottom .details-ul .nav-holder span.icon-mail{padding-right:10px;}

.quick-guides .tabs-wrapper.tabs-col .tabs a {
  min-width: unset;
}

  header .bottom-bar .col.right{padding:20px;text-align:center;}
  .adv-search{display:block;margin:10px 0 0 0;}
  footer .support .col{display:block;text-align:center;}
  footer .support .col.left{width:100%;}
  footer .support .heading{text-align:center;}
  footer .support .col.right{text-align:center;padding:20px 0 0 0;}
  footer .icon-links i{font-size:16px;}
  footer .footer-links .col{padding:0 10px;}
  footer .footer-links h4{font-size:13px;}
  #banner .tab-content .summary{font-size:18px;}
  #banner .tab-content .goal,
  #banner .tab-content select{font-size:24px;}
  #banner .tab-content .dd-wrapper:before{top:6px;font-size:22px;}
  .heading h2,
	.life-investment .quote-form label{font-size:24px;}
  .popular-resources{display:block;}
  .popular-resources .col.left{display:block;width:100%;border-right:0 none;}
  .popular-resources .heading{padding:20px 0;}
  .popular-resources .col.right{display:block;}
  .popular-resources .section{max-width:none;padding:0 5px;}
  .popular-resources .section a{font-size:14px;}
  .quick-guides .tab-content .blocks > li{width:100%;}
  .quick-guides .tabs{text-align:left;}
  .home-faqs{background-image:none !important;background-color:#f7f5f5;}
  .home-faqs .tbl{width:100%;}
  .home-faqs .heading{text-align:center;}
  .awards li{width:50%;padding:20px;}
  .careers-tbl .col{width:100%;}
  .careers-tbl .col.right{display:none;}
  .careers-tbl h1{font-size:42px;}
  .awards-slider .owl-nav{font-size:0;text-align:center;}
  .awards-slider .owl-prev,
  .awards-slider .owl-next{position:relative;width:80px;height:80px;line-height:80px;
    display: inline-block;vertical-align:top;margin:0 10px;
  }
  .awards-slider .owl-prev{left:auto;}
  .awards-slider .owl-next{right:auto;}
  .foundation-banner .slider-wrapper{width:90%;max-width:none;}
  .foundation-banner .owl-prev{left:-60px;}
  .foundation-banner .owl-next{right:-60px;}
  .filter-wrapper form{width:100%;}
  .filter-wrapper .field{padding:0 5px;}
  .featured-article-wrapper{max-width:none;}
  .featured-article{position:relative;}
  .featured-article:after{content:"";position:absolute;left:0;top:0;
    width:100%;height:100%;background-color:rgba(0,0,0,0.5);z-index:1;
  }
  .featured-article .caption-wrapper{position:relative;z-index:5;}
  .featured-article .content-wrapper{text-align:left;}
  .featured-article .content{max-width:none;}
  .foundation-list{max-width:none;}
  .foundation-list .col.left{width:300px;}
  .foundation-list h3{font-size:22px;}
  .leadership li{width:33.33%;}
  .share-price .col.left,
  .share-price .col.right{display:block;text-align:center;width:100%;}
  .documents{max-width:none;}
  .leadership-single-wrapper .heading h1{font-size:28px;}
  .discovery li{width:50%;}
  .banner-info .check-list li{width:100%;padding:20px 10px 20px 60px;}
  .features.quarter > li{width:50%;}
  .featured-property .footer-content .col{display:block;}
  .featured-property .footer-content .col.right{width:100%;text-align:left;padding-top:0;}
  .featured-property .footer-content{position:relative;}
  .og-details{font-size:13px;}
  .og-details .og-desc ol{font-size:13px;}
  .leadership-container .category{font-size:24px;}
  .search-results-wrapper{max-width:none;}
  .contact-tbl .col.left{width:45%;padding-right:30px;}
  .careers-tbl.contact{height:auto;}
  .main-faqs{width:100%;padding:0 5px;}
  .main-faqs .question{font-size:20px;}
  .faq-feedback h3{font-size:18px;}
  .faq-feedback label{font-size:16px;}
  .features > li{width:100%;}
  .selectric .label{font-size:24px;line-height:32px;}
  .feedback-form{max-width:700px;}
  .quote-steps{max-width:660px;}
  .quote-steps .text{font-size:16px;}
  .quote-steps .col.step1 a{margin-left:-28px;}
  .quote-steps .col.step1 .number{margin-left:28px;}
  .quote-steps .col.step4 a{margin-left:-15px;}
  .quote-steps .col.step4 .number{margin-right:15px;}
  .steps-tbl .steps-col{display:block;}
  .steps-tbl .steps-col.right{width:100%;padding:0;}
  .btn-result{display:block;}
  .result-widget .btn-close{display:block;}
  .result-widget{width:256px;height:100%;overflow:hidden;position:fixed;top:0;right:0;z-index:2100 !important;
    -webkit-transition:all 0.25s linear 0s;
    transition: all 0.25s linear 0s;
    -webkit-transform:matrix(1, 0, 0, 1, 270, 0);
    transform: matrix(1, 0, 0, 1, 270, 0);
    -webkit-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.3);
    -moz-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.3);
    box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.3);
    -webkit-border-radius:0;
    border-radius:0;
  }
  .result-open .result-widget{overflow-y:auto;
    -webkit-backface-visibility: hidden;
    backface-visibility:hidden;
    -webkit-transform:matrix(1, 0, 0, 1, 0, 0);
    transform: matrix(1, 0, 0, 1, 0, 0);
  }

  .fund-price{display:block;}
  .fund-price .col{display:block;}
  .fund-price .col.left,
  .fund-price .col.right{width:100%;padding:20px;}
  .fund-price .btn-more{display:inline-block;vertical-align:top;padding:0 20px;}
  .error-wrapper h1{font-size:80px;}

  .quote-form .asset-form .col{display:block;width:100%;}
  .two-col-tbl .col{display:block;}
  .two-col-tbl .col.left{padding:0;}
  .two-col-tbl .col.right{padding:20px 0 0 0;width:100%;}
  .asset-chart-tbl .col{display:block;width:100%;}
  .asset-chart-tbl .col.left,
  .asset-chart-tbl .col.right{padding:0;}
  .asset-chart-tbl .col.right{padding:20px 0 0 0;}

  .quick-guides .tab-content .tbl .col{display:block;width:100%;}
  .quick-guides .tab-content .tbl .col.left{padding:0 0 20px 0;}
  .quick-guides .tab-content .tbl .col.right{padding:20px 0 0 0;}

  #banner .tab-content .dd-wrapper .cell.left{width:160px;}
  #banner .tab-content .dd-wrapper label{font-size:20px;}
  #banner .selectric .label{width:400px;font-size:20px;}
  .getting-started h2, .faqs-banner h2{font-size:28px;}
  .getting-started p,
  .faqs-banner p{font-size:18px;}
  .getting-started .links a,
  .faqs-banner .links a,
  .general-faqs .question{font-size:18px;}
  .getting-started .links a{padding:12px 8px;}
  .faqs-banner .col{padding:40px 30px;}
  footer .social-links a .cell.right{padding-left:12px;}
  
  .quick-guides.center{width:100%;}
  .features-slider .owl-nav{font-size:0;text-align:center;}
  .features-slider .owl-prev,
  .features-slider .owl-next{position:relative;left:auto;right:auto;top:auto;bottom:auto;
    display: inline-block;vertical-align:middle;height:60px;
  }
  
  .breadcrumbs li{font-size:12px;}
  .wrapper{padding:30px 20px;}
  .wrapper.small{padding:20px;}
  .wrapper.small.after-banner{padding-top:60px;}
  .child-menu{margin-top:0;}
  .child-menu a{line-height:50px;padding:0 30px;font-size:16px;}
  .leadership .title{font-size:18px;}
  .leadership .pic, .profile-popup .pic{width:110px;}
  .leadership .designation, .profile-popup .designation{font-size:14px;}
  .discovery.inner li{margin-top:20px;}
  .discovery.inner li:first-child{margin-top:0;}
  
  .featured-blog-article{margin-top:30px;}
  .featured-blog-article .block{right:auto;top:auto;}
  .featured-blog-article .col{display:block;width:100%;}
  .featured-blog-article .col.right{display:none;}
  .blog-articles > li{width:50%;}
  .sliding-banner{height:350px;}
  .banner-slider .owl-dots{padding-left:14px;}
  .banner-slider .owl-dots .owl-dot span{width:18px;height:18px;}
  .banner-slider h2{font-size:28px;margin-bottom:20px;}
  .banner-slider p{font-size:20px;}
  .related-articles{margin:0 0 0 -20px;}
  .related-articles li{padding:20px 0 0 20px;width:33.33%;}
  .properties-slider h2{font-size:28px;}
  .properties-slider .caption{padding:20px 90px;}
  .properties li{padding:6px;}
  .properties h3{font-size:16px;margin-bottom:0;}
  .properties .info .cell{display:block;font-size:12px;}
  .properties .info .cell.left{width:24px;margin-bottom:5px;}
  .properties .primary-btn{line-height:42px;}
}

@media only screen and (max-width: 670px) {
  header .top-bar{line-height:40px;border-bottom:0 none;}
  .btn-login{line-height:45px;}
  .btn-login span{font-size:12px;}
  .country-selector .selected-country,
  .country-selector:after{font-size:14px;}
  .country-selector .flag{width:30px;height:30px;}
  .countries a{padding:6px 10px;}
  .countries .flag{width:20px;height:20px;}
  .countries .country{font-size:12px;}
  footer .support h3{font-size:24px;}
  footer .icon-links li{width:60px;margin-left:16px;}
  footer .footer-links{padding:0;background-color:transparent;}
  footer .footer-links .col{display:block;width:100%;padding:0;background-color:#282828;}
  footer .footer-links .col:first-child{padding-top:0;}
  footer .footer-links .col ul{display:none;padding:16px 20px;background-color:#323232;}
  footer .footer-links h4{margin-bottom:0;padding:20px 45px 20px 20px;position:relative;
    -webkit-transition: all 0.3s ease 0s;
    transition: all 0.3s ease 0s;
  }
  footer .footer-links h4:after{
    font-family: 'icomoon' !important;
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "\e917";display:block;width:35px;height:35px;line-height:35px;text-align:center;
    position:absolute;right:0;top:0;bottom:0;margin:auto;font-size:20px;
    -webkit-transition:all 0.2s ease-in-out 0s;
    transition:all 0.2s ease-in-out 0s;
  }


  footer .footer-links .col.open h4:after{
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg);
  }
  footer .footer-links .col.open h4{background-color:#1D1D1D;}
  footer .footer-links a{padding:8px 0;}
  footer .social-links a{padding:0;}
  #mobile_nav_wrapper .login{line-height:40px;}

  .pagination{text-align:center;}
  .pagination li{display:none;}
  .pagination li.prev,
  .pagination li.next{display:inline-block;margin:0 10px;}

  .home-faqs .col{width:100%;display:block;}
  .home-faqs .col.left,
  .home-faqs .col.right{padding:0;}
  .awards li{width:100%;}
  .careers-tbl h1{font-size:36px;line-height:42px;}
  .filter-wrapper .field{display:block;}
  .filter-wrapper .primary-btn{margin-bottom:20px;}
  .featured-article .content-wrapper{padding:30px;}
  .featured-article h1{font-size:32px;width:100%;}
  .featured-article .footer-content .tbl{padding:20px 10px;}
  .featured-article .footer-content .col{padding:0 20px;}
  .featured-article .title{font-size:22px;}
  .foundation-list .col{display:block;}
  .foundation-list li{padding:10px 0;}
  .foundation-list .col.right,
  .foundation-list li:nth-child(even) .col.right{padding:20px 0 0 0;}
  .foundation-list li:nth-child(even){direction:ltr;}
  .leadership li{width:50%;}
  .articles li{width:50%;}
  .share-price ul{text-align:left;}
  .share-price ul li{width:33.33%;padding:20px;}
  .brokers{max-width:none;}
  .discovery li{width:100%;}
  .features.quarter > li{width:100%;}
  .quote-title h2{font-size:28px;}
  .featured-property h3{font-size:22px;}
  .featured-property .info span{font-size:14px;}
  .featured-property-wrapper{max-width:none;}
  .og-expander h3{font-size:24px;}
  .og-details{padding-right:20px;}
  .error-wrapper{max-width:none;}

  .contact-tbl .col{display:block;}
  .contact-tbl .col.left{width:100%;padding:0;}
  .contact-tbl .col.right iframe,
  .contact-tbl .col.right .google-map{height:400px !important;}
  .feedback-form,
  .profile-popup{max-width:none;margin:0;
    -webkit-border-radius:0;
    border-radius:0;
  }
  .quote-steps{max-width:500px;padding:30px 0 0 0;}
  .quote-steps .col{width:30%;}
  .quote-steps .col.step1,
  .quote-steps .col.step4{width:20%;}
  .quote-form.motor{padding:20px 0;}
  .quote-form.motor .col{display:block;width:100%;}
  .checklist thead{display:none;}
  .checklist td{display:block;}
  .checklist .label{display:block;}
  .checklist tbody tr{display:block;padding:10px;margin:10px 0;}
  .fund-price .tbl{display:block;font-size:0;}
  .fund-price .tbl .cell{width:50%;display:inline-block;vertical-align:top;padding:20px;
    border:0 none;text-align:center;
  }

  #fund_popup{margin:0;height:100%;}

  .quick-guides .tabs a{min-width:inherit;}

  .tel-mobile{display:inline-block;}
  .tel-desktop{display:none;}

  #banner h1{font-size:32px;text-align:center;}
  #banner h1 span{font-size:44px;}
  #banner .col{vertical-align:top;}
  #banner.about .col{vertical-align:middle;}
  #banner .tbl,
  #banner.home .tbl{padding:40px 20px;}
  #banner .tab-content .summary{padding-left:0;text-align:center;margin-bottom:10px;}
  #banner .tab-content .dd-wrapper,
  #banner .tab-content .dd-wrapper .cell{display:block;}
  #banner .tab-content .dd-wrapper .cell.left{width:100%;}
  #banner .tab-content .dd-wrapper label{line-height:50px;
    -webkit-border-radius:10px 10px 0 0;
    border-radius:10px 10px 0 0;
  }
  #banner .selectric-wrapper,
  #banner .tab-content select{width:100%;text-align:center;
    -webkit-border-radius:0 0 10px 10px;
    border-radius:0 0 10px 10px;
  }
  #banner .selectric .label{width:100%;margin:0;padding:0 20px;line-height:40px;height:70px;}
  .selectric .button{left:0;right:0;bottom:0;top:auto;}
  .selectric .button:after{font-size:30px;}
  .getting-started,
  .getting-started .col{display:block;}
  .getting-started .col{padding:60px 40px 30px 40px;}
  .getting-started .col.left{padding-bottom:0;}
  .getting-started .col.right{padding-top:0;width:100%;}
  .getting-started p,
  .getting-started h2,
  .getting-started .links{max-width:none;}
  .faqs-banner .faqs-container,
  .faqs-banner .col{display:block;}
  .faqs-banner .col.left{width:100%;padding-bottom:0;}
  .faqs-banner .col.right{padding-top:0;}
  .quick-guides .tab-content .chk-list li{font-size:16px;}
  .features-slider{
    -webkit-border-radius: 10px;
    border-radius: 10px;
  }
  .features-slider .features-block{padding:20px;}

  .features-slider.single-product .two-col{
    -webkit-columns: 1;
    -moz-columns: 1;
    columns: 1;
  }
  .quick-guides .tab-content .single-product li:first-child{border-top:0 none;}
  .main-search input[type="search"]{font-size:2rem;}

  header .top-bar .logo{display: none;}
  header .top-bar .mobile-logo{display: block;}
  
  .comprehensive-col .quick-guides .tabs-wrapper.tabs-col .tabs a{padding:0 10px;line-height:24px;}
  .comprehensive-col .quick-guides .tabs-wrapper.tabs-col .tabs a span.text{font-size:14px;}
  .comprehensive-col .quick-guides .tabs-wrapper.tabs-col .tabs a.active{height:92px;}
  .comprehensive-col .quote-form .col{width:33.33%;}
  .comprehensive-col .wrapper{padding:20px;}
  .breadcrumbs li{line-height:30px;}
  .child-menu a{margin:10px 5px;padding:0 16px;}
  .documents .file-container{padding:14px;}
  .documents .icon-col{width:40px;}
  .documents .icon-pdf2{font-size:34px;width:40px;}
  .documents .doc-col{padding-left:8px;}
  .documents .btn-download .icon{font-size:20px;}
  .documents .btn-download .label{font-size:12px;}
  .documents .download-col{width:76px;}
  .documents .filename,
  .documents .date{font-size:16px;}
  .wrapper.sm-pad{padding:30px 20px;}
  .blog-articles > li{width:100%;padding:10px 0;}
  .sliding-banner{height:280px;}
  .banner-slider h2{font-size:24px;}
  .banner-slider p{font-size:16px;}
  .blog-article-header h1{font-size:26px;margin-bottom:26px;}
  .related-articles li{width:50%;}
  .properties li{width:50%;}
  .properties-slider .owl-nav i{width:40px;height:40px;font-size:30px;line-height:40px;}
  .properties-slider .owl-nav .owl-next{right:40px;}
  .properties-slider .caption{padding:20px 50px;}
  .property-details .amenities li,
  .property-details .col.right{padding:20px 10px 0 10px;}
  .life-investment .question .number{width:40px;height:40px;line-height:40px;font-size:16px;}
  .life-investment .question .cell.left{width:40px;}
  .life-investment .recommendation .options ul li{width:100%;padding-top:20px;}
  .life-investment .recommendation .options ul li:first-child{padding-top:0;}
  .life-investment .recommendation .options .title{font-size:20px;}
  .life-investment .recommendation .options .desc{font-size:14px;}
  .life-investment .results h2{font-size:20px;}
  .life-investment .results p{font-size:16px;}
}

@media only screen and (max-width: 570px) {
  .comprehensive-col .quick-guides .tabs-wrapper.tabs-col .tabs a span.text {
    font-size: 9px;
  }
  .quick-guides .medium-col .medium-col-sm {
    display: block;
    width: 100%;
  }

  .quick-guides .medium-col .medium-col-sm .meduim-box.holder {
    max-width: unset;
 }


.quick-guides .medium-col .medium-col-sm {
  display: block;padding: 30px 0px 30px 0px;
}

.quick-guides .medium-col .medium-col-sm .meduim-box {
  display: block;
  width: 100%;
  max-width: 100%;
}
.quick-guides .medium-col .medium-col-sm .meduim-box .position {
  position: unset; 
  left: -45px; 
   top: 30px;
}

  footer .support{padding-bottom:10px;}
  footer .support .col.right{padding-top:10px;}
  footer .icon-links li{padding-top:10px;padding-bottom:10px;}
  header .bottom-bar .logo{max-width:200px;}
  .search-wrapper{max-width:none;}
  header .bottom-bar .col.right{padding:20px 0;}
  #banner .tbl{padding:20px 20px 30px 20px;}
  #banner .tab-content .summary{font-size:16px;}
  #banner .tab-content .goal,
  #banner .tab-content select{font-size:20px;}
  #banner .tab-content .dd-wrapper:before{top:4px;font-size:18px;}
  #banner .advanced-search{margin:10px 0 0 0;}
  .heading h2,
  .newsletter .heading h2,
	.life-investment .quote-form label{font-size:18px;}
  .popular-resources .section{width:100%;padding:16px 0;}
  .quick-guides .tab-content .blocks > li{padding:20px 10px;}
  .quick-guides .tab-content .blocks > li:before{left:-10px;top:0;}
  .wrapper{padding-left:20px;padding-right:20px;}
  .ambitions a{padding:16px;max-width:none;}
  .newsletter-wrapper input{padding:0 26px;
    -webkit-border-radius:5px;
    border-radius:5px;
  }
  .newsletter-wrapper button{width:100%;position:relative;margin-top:10px;
    -webkit-border-radius:5px;
    border-radius:5px;
  }
  .ambitions .icon{font-size:32px;width:100px;height:100px;line-height:100px;}
  .awards-accordion .desc h3{font-size:14px;}
  .careers-tbl .col.left{padding:30px;}
  .careers-tbl h1{font-size:28px;line-height:32px;}
  .careers-tbl p{font-size:20px;line-height:28px;}
  .awards-slider .owl-prev,
  .awards-slider .owl-next{font-size:40px;width:60px;height:60px;line-height:60px;}
  .foundation-banner .owl-nav{font-size:0;text-align:center;}
  .foundation-banner .owl-prev,
  .foundation-banner .owl-next{position:relative;display:inline-block;vertical-align:top;
    height:60px;line-height:60px;
  }
  .foundation-banner .owl-prev{left:auto;}
  .foundation-banner .owl-next{right:auto;}
  .foundation-banner .slider-wrapper{width:100%;}
  .filter-wrapper .btn-field,
  .filter-wrapper .primary-btn{width:100%;}
  .featured-article h1{font-size:24px;}
  .featured-article .footer-content .tbl,
  .featured-article .footer-content .col{display:block;}
  .featured-article .footer-content .col.left{border-right:0 none;border-bottom:1px solid #fff;}
  .featured-article .footer-content .col{padding:10px 20px;}
  .featured-article .footer-content .col.right{width:100%;}
  .foundation-list h3{font-size:18px;}
  .foundation-list .col.left{width:100%;}
  .breadcrumbs a{font-size:12px;}
  .leadership-wrapper .heading .summary{font-size:20px;}
  .leadership li{width:100%;}
  .leadership .title{font-size:20px;}
  #banner{height:120px;}
  #banner.investor{height:auto;}
  .share-price .col{padding:12px 20px;}
  .share-price ul li{width:50%;padding:20px 14px;}
  .brokers .col{display:block;width:100%;}
  .brokers .col.left{border-right:0 none;border-bottom:1px solid #e6e6e6;padding:20px;}
  .brokers .col.right{padding:20px;}
  .brokers h3{font-size:18px;}
  .documents .icon-col{vertical-align:top;width:100%;display:table-header-group;text-align:center;}
  .documents .icon-pdf-fill{font-size:24px;width:30px;}
  .documents .doc-col{padding:10px 0 0 0;}
  .documents .download-col{padding:10px 0 0 10px;}
  .documents .filename{font-weight:500;}
  .articles li{width:100%;}
  .documents .filename, .documents .date{font-size:14px;}
  .leadership-single-wrapper .heading h1{font-size:22px;}
  .article-wrapper h2,
  .profile-popup h2{font-size:22px;}
  #banner .tab-content select{width:100%;}
  .quote-title h2{font-size:22px;}
  .quote-form .col,
  .apply-wrapper.quote-form .col{display:block;width:100%;}
  .summary-wrapper .col{padding:10px;}
  .summary-wrapper .col.left{width:40%;padding-left:0;}
  .summary-wrapper .col.right{width:60%;padding-right:0;}
  .summary-wrapper .value{font-size:22px;}
  .download-wrapper a:before{font-size:28px;}
  .download-wrapper a .text{padding-left:36px;}
  .download-wrapper a .title{font-size:18px;}
  .featured-property .footer-content .col{padding:20px;}
  .featured-property h3{font-size:18px;}
  .featured-property .info{left:20px;top:20px;}
  .og-grid > li > a .caption .name{font-size:18px;}
  .og-expander h3{font-size:20px;}
  .og-expander-inner{padding:50px 20px;}
  .og-details{padding:0;}
  .leadership-container .category{font-size:18px;}
  .main-faqs .question{font-size:18px;}
  .faq-feedback h3{font-size:16px;}
  .faq-feedback label{font-size:14px;}
  .faq-feedback .btn-feedback{font-size:16px;padding:0 14px;margin-left:8px;}
  .error-wrapper{padding-top:10px;}
  .error-wrapper h1{font-size:46px;}
  .error-wrapper h1.large{font-size:80px;}
  .error-wrapper h1 span{font-size:24px;}
  .error-wrapper .thank-pic{width:60px;margin-bottom:20px;}
  .error-wrapper .primary-btn{font-size:16px;}
  .selectric .label{font-size:20px;line-height:26px;}
  .selectric .button:after{border-width:6px;}
  .code-of-ethics-banner{max-height:none !important;}
  .code-of-ethics-banner .heading{margin-top:0 !important;}
  .feedback-form .logo-wrapper{padding:20px;}
  .feedback-form .logo-wrapper .logo{max-width:220px;}
  .feedback-form .heading{padding:20px;}
  .feedback-form form{padding:0 0 30px 0;}
  .quote-steps .number{width:30px;height:30px;line-height:30px;font-size:14px;}
  .quote-steps .col:before{top:15px;}
  .quote-steps .text{font-size:12px;}
  .quote-steps{max-width:240px;}
  .quote-form .center-btn .or{display:block;margin:10px 0;}
  .summary-card .info-tbl{display:block;border-top:1px solid #ccc;padding:10px 0;}
  .summary-card .info-tbl .info-col{display:block;width:100%;padding:0 20px;}
  .summary-card .info-tbl .info-col.left{margin-bottom:3px;border:0 none;}
  .summary-card .info-tbl:first-child{border-top:0 none;}
  .summary-card .payment-options label{margin:6px;}
  .summary-card .payment-options img{width:60px;}
  .fund-price .tbl .cell{padding:10px;width:100%;}
  .fund-price .col.right{padding-top:0;}
  #fund_popup h2{font-size:22px;}
  #fund_popup h3{font-size:18px;}
  #fund_popup caption{padding:20px;font-size:22px;}
  #fund_popup table{font-size:14px;}
  #fund_popup th,
  #fund_popup td{padding:10px;}

  .quote-form .duration-list button{display:block;width:100%;height:70px;}
  .asset-chart-tbl h3{font-size:20px;}

  #banner, #banner.home{height:240px;}
  #banner h1{font-size:24px;}
  #banner h1 span{font-size:28px;}
  #banner .tab-content .goal{padding:0 20px;}
  #banner .tab-content .goal, #banner .tab-content select,
  #banner .selectric .label{font-size:18px;}
  .getting-started h2, .faqs-banner h2{font-size:24px;margin-bottom:20px;}
  .getting-started p,
  .faqs-banner p,
  .getting-started .links a,
  .faqs-banner .links a,
  .general-faqs .question{font-size:16px;}
  .general-faqs .desc p{font-size:14px;}
  .general-faqs .desc{padding:10px;
    -webkit-border-radius:6px;
    border-radius:6px;
  }
  .general-faqs .question{padding-right:40px;}
  .general-faqs .question:before{font-size:22px;width:30px;height:30px;line-height:30px;}
  .faqs-banner .count{font-size:60px;}
  .quick-guides .tab-content .chk-list li{font-size:14px;padding:10px 30px 10px 0;}

  .quote-form .tooltip{display:none;}
  [role~="tooltip"][data-microtip-position|="top"]:after{left:20px;}
  header .top-bar .logo{left:20px;}
  .main-search .tbl{padding:0 20px;}
  .main-search .btn-search-close{right:10px;}
  header .btn-search.search-form-visible {
    -webkit-transform: translateX(-5px) translateY(-23px);
    -moz-transform: translateX(-5px) translateY(-23px);
    -ms-transform: translateX(-5px) translateY(-23px);
    -o-transform: translateX(-5px) translateY(-23px);
    transform: translateX(-5px) translateY(-23px);
    width: 40px;
    height: 40px;
    line-height: 40px;
    font-size: 24px;
  }
  .main-search input[type="search"]{padding-right:100px;font-size:1.6rem;}

  .comprehensive-col .tab-content .quote-steps {
    max-width: 100%;
  }
  .comprehensive-col .quick-guides .tabs-wrapper.tabs-col .tabs a span.icon{font-size:12px;width:24px;
    height:24px;line-height:24px;
  }
  .comprehensive-col .quick-guides .tabs-wrapper.tabs-col .tabs a span.icon.icon-calculator{font-size:24px;}
  .comprehensive-col .tab-content .quote-steps .text{font-size:12px;}
  .comprehensive-col .quote-form .two-col-field .field-col{display:block;width:100%;}
  .comprehensive-col .quote-form .two-col-field .field-col.left{padding:0 0 10px 0;}
  .comprehensive-col .quick-guides .tab-content .tbl .col.left{padding-bottom:0;}
  .comprehensive-col .quick-guides .tab-content .tbl .col.right{padding-top:0;}
  .leadership-dd{font-size:14px;}
  .heading .summary{font-size:16px;line-height:24px;}
  .outpatient-tbl{table-layout:fixed;}
  .outpatient-tbl table{width:520px;}
  .outpatient-tbl .col.option{overflow:auto;}
  .outpatient-tbl table th{font-size:14px;padding:10px;}
  .outpatient-tbl table th span{font-size:12px;}
  .outpatient-tbl table td{padding:10px;font-size:14px;}
  .outpatient-tbl h3{font-size:16px;}
  .inpatient-mobile .pic,
  .outpatient-tbl .pic{width:100px;}
  .banner-slider h2{font-size:20px;}
  .banner-slider .item{padding-bottom:30px;}
  .featured-blog-article .primary-btn{width:100%;text-align:center;}
  .featured-blog-article .block{padding:20px;}
  .featured-blog-article h3{font-size:22px;margin-bottom:12px;}
  .blog-article-header h1{font-size:22px;margin-bottom:22px;}
  .blog-article-header p{font-size:18px;}
  .blog-article-header .author{font-size:18px;}
  .blog-article-wrapper{font-size:16px;}
  .blog-article-wrapper p{line-height:1.8;}
  .blog-article-wrapper .caption{font-size:14px;line-height:1.6;}
  .related-articles li{width:100%;}
  .related-articles .title{font-size:14px;}
  .comprehensive-col .tab-bottom .article-share{float:left;padding:0 0 0 20px;}
  .properties-slider h2{font-size:22px;}
  .properties-slider p{font-size:16px;}
  .properties li{width:100%;padding:6px 0;}
  .property-details .amenities li,
  .property-details .col.right{width:100%;}
  .property-details .managers .info .cell{display:block;font-size:12px;}
  .property-details .managers .info .cell.left{width:24px;margin-bottom:5px;}
  .property-details .managers{padding:20px;}
  .property-details .managers h3{font-size:20px;}
  .property-details .managers p{font-size:15px;}
  .managers-accordion .name{padding:12px 40px 12px 0;font-size:16px;}
  .managers-accordion .name:after{width:40px;}
  #banner .caption{margin-left:0;padding:20px;}
  #banner .caption h1{font-size:26px;}
  #banner .caption p{font-size:20px;}
  #banner.about{height:240px;}
  .editor p,
  .editor ul{font-size:14px;}
  .editor h3{font-size:18px;}
  .editor h4{font-size:16px;}
  .life-investment .question .cell.left{width:30px;}
  .life-investment .question .number{width:30px;height:30px;line-height:30px;font-size:12px;}
  .life-investment .question .cell.right{padding-left:12px;}
  .life-investment .quote-form .field{margin-bottom:30px;}
  .life-investment .recommendation .options ul{margin:0 0 0 -14px;}
  .life-investment .recommendation .options ul li{padding:20px 0 0 14px;}
  .life-investment .recommendation .options{padding:20px;}
  .life-investment .recommendation .options .title{font-size:18px;}
  .life-investment .recommendation .content{padding:20px 0;}
  .life-investment .results h2{font-size:18px;}
  .life-investment .results p{font-size:14px;}
  .life-investment .results .note:before{width:18px;height:18px;line-height:18px;font-size:8px;}
}

@media only screen and (max-width: 370px) {
  footer .support h3{font-size:20px;}
  footer .support h3 span{font-size:14px;}
  .search-wrapper input,
  .search-wrapper button{font-size:14px;}
  .search-wrapper button{width:104px;}
  .search-wrapper input{padding-right:120px;}
  #banner .tabs a{padding:14px;}
  #banner .tabs a.active:after{bottom:0;}
  #banner .tabs li:first-child:after{top:13px;}
  #banner .tabs li{font-size:16px;}
  #banner .tab-content .goal,
  #banner .tab-content select{font-size:22px;}
  #banner .tab-content{padding:0 14px;}
  .home-news-slider .owl-nav i{font-size:10px;}
  .home-news-slider .owl-prev span{margin-left:8px;}
  .home-news-slider .owl-next span{margin-right:8px;}
  .awards .block{padding:24px;}
  .filter-wrapper .textbox,
  .filter-wrapper .dd-wrapper{margin:8px 0;}
  .featured-article .content-wrapper{padding:20px;}
  .featured-article h1{font-size:22px;}
  .featured-article .footer-content .col{padding:10px;}
  .error-wrapper .primary-btn{line-height:38px;}
}


.discovery .grad {
  background-image: linear-gradient(to left, #8ec641, #4fb158 40%, #049774); color: #fff !important;
}

.discovery .grad:hover{background-color:#c6093b !important;border-color:#c6093b; color: #fff;
  background-image: linear-gradient(to left, #c6093b, #c6093b 40%, #049774); color: #fff !important;
}


.discovery .match-height{position: relative;padding-bottom: 60px;}

.discovery .links{position: absolute;left: 0;right: 0;bottom: 0;}

.discovery li i {
  display: block;
  margin: 0 auto;
  color: #0f7d64;
  font-size: 32px;
  line-height: 72px;
  -webkit-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
  width: 70px;
  height: 70px;
  border: solid 1px #088771;
  border-radius: 50%;
  /* padding-top: 10px; */
  margin-top: 10px;
}

.discovery .box-title {
  font-size: 20px;
  font-weight: normal;
  font-style: normal;
  font-stretch: normal;
  line-height: 1.3;
  letter-spacing: normal;
  text-align: center;
  color: #282828;
  /* margin-bottom: 30px; */
  padding: 10px 0 30px;
  display: block;
  max-width: 64%;
  /* text-align: center; */
  margin: 0 auto;
}



.main-search-title {
  font-family: Montserrat;
  font-size: 40px;
  font-weight: normal;
  font-style: normal;
  font-stretch: normal;
  line-height: 1.21;
  letter-spacing: normal;
  text-align: center;
  color: #049774;
  display: block;
  margin: 10px 0 10px;
}


.main-search-title span{ color:#000}

.hiden{ display: none}



.main-results li i {
  margin-top: 30px;
  margin-bottom: 12px;
}

.figures span {
  font-size: 60px;
  font-weight: bold;
  line-height: 60px;
  color: #049774;
  display: block;
  padding-top: 10px;
  padding-bottom: 10px;
}


.figures {
  font-size: 22px;
  font-weight: normal;
  font-style: normal;
  font-stretch: normal;
  /* line-height: 1.35; */
  letter-spacing: normal;
  text-align: center;
  color: #282828;
}



.discovery .main-results li {
  display: inline-block;
  vertical-align: top;
  width: 18%;
}

li > .block > h3.property-title {
    color: #fff;
    text-align: center;
    background: linear-gradient(to left, #7db840, #44a858 22%, #049774);
    padding: 12px 6px;
    font-weight: 500;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
    margin-bottom: 0;
}

.wrapper-properties .breadcrumbs {
    margin-bottom: 20px;
}


@media only screen and (max-width: 1400px) {
  .discovery .box-title{max-width:80%;font-size:22px;}
	.discovery li i{margin-bottom:16px;}
	.mobileOthernames{ display:none;}
}

@media only screen and (max-width: 1200px) {
  .discovery .btn-cta{display:block;width:100%;margin:0;}
  .discovery .match-height{padding-bottom:100px;}
	.main-search-title{font-size:34px;}
	.mobileOthernames{ display:none;}
}

@media only screen and (max-width: 800px) {
  .main-search-title{font-size:30px;}
}

@media only screen and (max-width: 670px) {
  .main-search-title{font-size:26px;}
}

@media only screen and (max-width: 570px) {
  .main-search-title{font-size:22px;}
}






