* {
	margin:0px;
	padding:0px;
	outline:none !important;
}

body {
    font-family: 'Roboto Condensed', sans-serif;
	background:#fff;
	color:#414141;
	font-size:18px;
	line-height:32px;
}
body, html{
	overflow-x:hidden !important;
}
.container{
	padding:0px !important;
}
h1, h2, h3, h4, h5, h6 {
	margin:0px;
    font-family: 'Roboto Condensed', sans-serif;
}
h3.content_h3 {
	margin: 20px 0 10px;
}
h1.main-title{
	font-size:52px;
	line-height:64px;
	font-weight:400;
}
h6.number{
	font-size:16px;
	font-weight:400;	
}
img {
	max-width:100%;
	height:auto;
}
ul {
	margin:0px;
	padding:0px;
}
a {
	text-decoration:none;
}
a:hover {
	text-decoration:none;
}
li {
	list-style-type:none;
}
p {
	margin:0px;
	padding:0px;
	font-size:18px;
	line-height:32px;
}
.clearfix {
	clear:both !important;
}
.wwa-top {
	margin-top: -200px;
}
.whitebox {
	background: #fff;
	padding: 25px;
}
.ctrtxt, .ctrtxt h1 {
	text-align: center;
}
.lefttxt {
	text-align: left !important;
}
.blktxt {
	color: #000 !important;
}
.big-text.bluetxt, .bluetxt {
	color: #c6a474;
}
.marg-50 {
	margin: 50px 0;
}
.marg-100 {
	margin: 100px 0 50px;
}
.margb-20 {
	margin-bottom: 20px;
}
.margt-20 {
	margin-top: 20px;
}
.margb-50 {
	margin-bottom: 50px;
}
.margb-100 {
	margin-bottom: 100px;
}
.margt-40 {
	margin-top: 40px;
}
.top-space {
	padding-top: 15px;
}
.bot-space {
	padding-bottom: 15px;
}
.whitebox p {
	margin-bottom: 30px;
}
.whitebox h2 {
	margin-bottom: 10px;
}

.blue-box {
	background: #000;
	margin-bottom: 30px;
	text-align: center;
	padding: 30px;
	min-height: 310px;
}
.blue-box2 {
	min-height: 460px;
}
.top-box {
	background: #25447d;
	padding: 10px 0;
	transition: ease-in-out all .2s;	
}
.fsc .top-box {
	background: #c6a474;	
	position: absolute;
	bottom: 60px;
	width: 300px;
}

a .top-box:hover {
	background: #000;
	color: #fff;
}
.blue-box h2 {
	color: #c6a474;
	margin-bottom: 20px;
}
.blue-box p {
	color: #fff;
}
.fsc .blue-box h2 {
	font-size: 1.6rem;
}
.fsc .blue-box {
	min-height: 535px;
}

.fsc.fsc2 .blue-box {
	min-height: 715px;
}

.fsc .top-box {
	text-align: center;
}
.top-wrapper{
	margin:0 auto;
	width:100%;
	height:85vh;
	background:#fff;
	position:relative;
	overflow:hidden;
}
.top-wrapper .scroll-down{
	position:absolute;
	width:10px;
	height:90px;
	left:200px;
	bottom:90px;
	background:url(../homeimages/scroll-bg.png) center top no-repeat;
}
.top-wrapper .scroll-down .scroll-anm{
	position:absolute;
	bottom:0px;
	-webkit-animation: wiggle 3.5s linear infinite;
	animation: wiggle 3.5s linear infinite;
}
.top-wrapper-cp.small-head {
	height: 0;
	/*min-height: 100px !important;*/
}
.top-wrapper-cp{
	margin:0 auto;
	width:100%;
	height:auto;
	min-height:500px;
	background:#fff;
	position:relative;
	border-bottom: #000 10px solid;
	box-shadow: inset 0px 50px 100px rgba(22,33,78,0.9);
}
.top-wrapper-cp .scroll-down{
	position:absolute;
	width:10px;
	height:90px;
	left:200px;
	bottom:90px;
	background:url(../homeimages/scroll-bg.png) center top no-repeat;
}
.top-wrapper-cp .scroll-down .scroll-anm{
	position:absolute;
	bottom:0px;
	-webkit-animation: wiggle 3.5s linear infinite;
	animation: wiggle 3.5s linear infinite;
}
@keyframes wiggle {
  10%, 90% {
    transform: translate3d(0, -3px, 0);
  }
  
  20%, 80% {
    transform: translate3d(0, 6px, 0);
  }

  30%, 50%, 70% {
    transform: translate3d(0, -3px, 0);
  }

  40%, 60% {
    transform: translate3d(0, 9px, 0);
  }
}
.top-wrapper .header-sect{
	padding-top:25px;
	padding-bottom: 25px;
	padding-left:80px;
	padding-right: 80px;
	position: relative; z-index:1;
	background:#000;
}
main .sub-nav {
/* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#c6a474+0,000000+100 */
background: #c6a474; /* Old browsers */
background: -moz-linear-gradient(-45deg,  #c6a474 0%, #000000 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(-45deg,  #c6a474 0%,#000000 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(135deg,  #c6a474 0%,#000000 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#c6a474', endColorstr='#000000',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
	padding-top:35px;
	padding-bottom: 35px;
	border-top: 6px solid #000;
	border-bottom: 6px solid #000;
}
main .sub-nav ul.sub-nav-ul  {
	text-align: center;
}
main .sub-nav .sub-nav-ul li {
	display: inline-block;
	text-align: center;
	padding-left: 30px;
	padding-right: 30px;
	font-size: 23px;
}
main .sub-nav .sub-nav-ul li a {
	color:#fff;
	transition: ease-in-out all .2s;
	text-transform: uppercase;
}
main .sub-nav .sub-nav-ul li a:hover {
	color: #000;
}

.top-wrapper .header-sect .logo-sect{
	float:left;
}
.top-wrapper .header-sect .menu-sect{
	float:right;
	margin-left:90px;
	font-weight:300;
	margin-top:14px;
}
.top-wrapper .header-sect .menu-sect ul{
	display:inline-block;
}
.top-wrapper .header-sect .menu-sect li{
	display:inline-block;
	margin-right:25px;
	position: relative;
}
.top-wrapper .header-sect .menu-sect li a{
	font-size:18px;
	color:#fff;
	text-decoration: none;
	text-transform: uppercase;
}
.top-wrapper .header-sect .menu-sect li a:hover{
	color:#c6a474;	
}
.top-wrapper .header-sect .menu-sect li.active a{
	color:#000;	
}
.top-wrapper .header-sect .menu-sect a.register-btn{
	display:inline-block;
	width:180px;
	height:46px;
	line-height:44px;
	text-align:center;
	border:thin solid #000;
	font-size:18px;
	color:#000;
}
.top-wrapper .header-sect .menu-sect a.register-btn:hover{
	background:#000;
	color:#fff;	
}
.top-wrapper-cp .header-sect .menu-sect li .menu-sub, .top-wrapper .header-sect .menu-sect li .menu-sub {
	position: absolute;
	top: 30px;
	display: block;
	width: 310px;
	background: #000;
	display: none;
}
.top-wrapper-cp .header-sect .menu-sect li .menu-sub li, .top-wrapper .header-sect .menu-sect li .menu-sub li {
	margin-right: 0;
	padding-left: 10px;
	display: block;
	
}


.top-wrapper .header-sect .social-icons{
	position:absolute;
	top:150px;
	right:190px;
	width:40px;
	text-align:center;
}
.top-wrapper .header-sect .social-icons li a{
	color:#fff;
	font-size:24px;
	margin-bottom:18px;
	display:block;
}
.top-wrapper .header-sect .social-icons li a:hover{
	color:#000;
}
.top-wrapper-cp .header-sect{
	padding-top:25px;
	padding-bottom: 25px;
	padding-left:80px;
	padding-right: 80px;
	position: relative; z-index:1;
	background:#000;
}

.top-wrapper-cp .header-sect .logo-sect{
	float:left;
}
.top-wrapper-cp .header-sect .menu-sect{
	float:right;
	margin-left:90px;
	font-weight:300;
	margin-top: 14px;
}
.top-wrapper-cp .header-sect .menu-sect ul{
	display:inline-block;
}
.top-wrapper-cp .header-sect .menu-sect li{
	display:inline-block;
	margin-right:25px;
	position: relative;
}
.top-wrapper-cp .header-sect .menu-sect li a{
	font-size:18px;
	color:#fff;
	text-decoration: none;
	text-transform: uppercase;
}
.top-wrapper-cp .header-sect .menu-sect li a:hover{
	color:#c6a474;	
}
.top-wrapper-cp .header-sect .menu-sect li.active a{
	color:#000;	
}
.top-wrapper-cp .header-sect .menu-sect a.register-btn{
	display:inline-block;
	width:180px;
	height:46px;
	line-height:44px;
	text-align:center;
	border:thin solid #000;
	font-size:18px;
	color:#000;
}
.top-wrapper-cp .header-sect .menu-sect a.register-btn:hover{
	background:#000;
	color:#fff;	
}
.top-wrapper-cp .header-sect .social-icons{
	position:absolute;
	top:150px;
	right:190px;
	width:40px;
	text-align:center;
}
.top-wrapper-cp .header-sect .social-icons li a{
	color:#fff;
	font-size:24px;
	margin-bottom:18px;
	display:block;
}
.top-wrapper-cp .header-sect .social-icons li a:hover{
	color:#000;
}
.h-banner{
	margin:0 auto;
	width:100%;
	height:auto;
	margin-bottom:150px;
	z-index: 0;
	position: relative;
}
.h-banner .h-banner-content{
	width:80%;
	height:auto;
	padding-top:30vh;
	position: relative; z-index:1;
	margin:auto;
}
.h-banner .h-banner-content .banner-search-form{
	width:100%;
	height:auto;
	max-width:500px;
	margin:auto;
	margin-top:60px;
}
.h-banner .h-banner-content h1{
    font-size: 80px;
    line-height: 70px;
    color: #020202;
    font-weight: bolder;
    text-align: center;
    text-transform: uppercase;
    text-shadow: 2px 3px #fff;
}
.h-banner .h-banner-content h1 span{
	font-size: 18px;
	display:block;
	line-height: 1.5;
	color: #fff;
	width: 50%;
	margin: 25px auto;
	text-transform: none;
}
.h-banner .h-banner-content .banner-search-form input[type='text']{
	height:60px;
	line-height:60px;
	width:100%;
	background:#f2f2f2;
	color:#828282;
	border:none;
	font-weight: 200;
    font-family: 'Roboto Condensed', sans-serif;
	margin-bottom:11px;
	text-align:center;
	border-radius: 5px;
	font-size: 20px;
	opacity: 0.9;
	transition: ease-in-out all .2s;
}
.h-banner .h-banner-content .banner-search-form input[type='text']:hover { opacity: 1; }
.h-banner .h-banner-content .banner-search-form input[type='submit']{
	height:60px;
	line-height:60px;
	width:100%;
	background:#c6a474;
	color:#fff;
	border:none;
	text-align:left;
	font-weight: 200;
    font-family: 'Roboto Condensed', sans-serif;
	cursor:pointer;
	transition:background .2s;
	text-align:center;
	border-radius: 5px;
	font-size: 20px;
}
.h-banner .h-banner-content .banner-search-form input[type='submit']:hover{
	background:url(../homeimages/button-arrow.png) center right 16px #333 no-repeat;
}
.h-banner .banner-right{
	position:absolute;
	right:0px;
	bottom:-112px;
	width:55%;
	height:auto;
	z-index:8;
}
.about-section{
	margin:0 auto;
	width:100%;
	height:auto;
	padding-top:120px;
	padding-bottom:120px;
}
.left-bbg{
}
h6.numbers{
	font-size:16px;
}

h1.main-title{
	font-size:42px;
	line-height:54px;
	padding-bottom:60px;
	font-weight:400;
	color: #000;
	text-transform: uppercase;	
}
.about-section p{
	font-weight:300;
	font-size: 20px;
	line-height: 35px;
	margin-bottom: 20px;
	padding-right: 45px;
}
.about-section a:hover{
	color:#000;
}
.specialism{
	padding:100px 0px 100px;
	background:#fff;
	position:relative;
}

.specialism::before{
	content:' ';
	position:absolute;
	height:100%;
	background:#f2f2f2;
	left:0px;
	top:0px;
}
.specialism h1.main-title{
	float:left;
}
.specialism p{
	float:right;
	max-width:560px;
	margin-top:30px;
}
.specialism .spec-sects{
	margin:0 auto;
	width:100%;
	height:auto;
	clear:both;
	padding-top:25px;
}
.specialism .spec-sects li{
	float:left;
	position: relative;
	height:400px;
	width: 33.333%;
	display:block;
	cursor:pointer;
}.specialism .spec-sects li:hover a { color: #fff; bottom: 70px; }
.specialism .spec-sects li a{
	font-size:30px;
	line-height:36px;
	color:#fff;
	box-sizing: border-box;
	display:block;
	transition: ease-in-out all .2s;
	position: absolute;
	bottom: 50px;
	left: 50px;
}
.specialism .spec-sects li a:hover{
	color:#fff;	
}
.work-us{
	padding:130px 0px;
	position:relative;
}
.work-us ul{
	margin-top:50px;
}
.work-us li{
	float:left;
	width:50%;
	border-right:2px solid #828282;
	padding:80px 0px;
	text-align:center;
}
.work-us li:last-child{
	border:none;
	text-align:center;
}
.work-us li a{
	color:#828282;
	font-size:48px;
	display:block;
}
.work-us li a span{
	width:85px;
	height:45px;
	background:#000;
	display:block;
	margin:0 auto;
	margin-top:30px;
}
.work-us li a:hover span{
	background:#828282;
}
.testimonial-sect{
	margin:0 auto;
	width:100%;
	height:auto;
	padding:0px 0px 100px;
	background:#fff;
}
.testimonial-sect .testi-pic{
	float:left;
	width:40%;
}
.testimonial-sect .testi-cont{
	float:left;
	width:60%;
	padding-left:100px;
}
.testimonial-sect .testi-cont p { font-weight: 200; }
.testimonial-sect .testi-cont p strong { font-weight: 200 !important; font-size: 40px; color: #000; line-height: 1.2; }
.testimonial-sect .testi-cont ul { font-weight: 200; list-style: circle; margin-top: 20px; margin-bottom: 20px; }
.testimonial-sect .testi-cont ul li { font-weight: 200; list-style: circle; display: list-item; margin-bottom: 10px; }
.testimonial-sect .testi-cont ul li .fa { color: #000;}
.testimonial-sect .testi-cont h1 { font-size: 30px; line-height: 40px; } 
.testimonial-sect .testi-cont .testi-data p.big-text{
	font-size:24px;
	margin-bottom:30px;
}
.testimonial-sect .testi-cont .testi-data{
	display:block;
}
.our-approach {
	padding-top: 80px;
}
.our-approach .testi-data p strong{
	font-weight: 600!important;
	color: #c6a474;
	font-size: 30px;
}
.our-approach .testi-data p {
	margin-bottom: 20px;
}
.testimonial-sect .carousel-control-prev{
	width:84px;
	height:43px;
	background:#000;
	opacity:1;
}
.testimonial-sect .carousel-control-next{
	width:84px;
	height:43px;
	background:#000;
	opacity:1;
}
.testimonial-sect .controls{
	position:absolute;
	bottom:-150px;
	width:170px;
}
.testimonial-sect .controls a:hover{
	background:#828282;
}
.testimonial-sect .testi-cont .testi-name{
	margin-top:30px;
	display:block;
}
.testimonial-sect .testi-cont .testi-name span{
	font-weight:600;
}
.our-locations{
	margin:0 auto;
	width:100%;
	height:auto;
	background:#fff;
	padding-bottom:80px;
	text-align:center;
}
.our-locations ul.countries li{
	display:inline-block;
	padding:0px 15px;
	font-size:22px;
	background:url(../homeimages/green-dot.png) right bottom 7px no-repeat;
}
.our-locations ul.countries li:last-child{
	background:none;
}
.our-locations .map-cont{
	margin:0 auto;
	width:100%;
	height:auto;
	max-width:1570px;
	margin-top:40px;
}
.contact-sect{
	margin:0 auto;
	width:100%;
	height:auto;
	padding:120px 0px;
	background: #f2f2f2;
	color: #828282;
}
.contact-sect .location-cont{
	margin-top:35px;
}
.contact-sect .location-cont h2{
	min-height:60px;
	font-size:26px;
	line-height:36px;
	font-weight:600;
	margin-bottom: 0px;
}
.contact-sect .contact-inner{
	margin-top:35px;
}
.contact-sect p { margin:0px; line-height: 25px !important; }



.footer-sect{
	margin:0 auto;
	width:100%;
	height:auto;
	background:#000;
	padding:60px 0px 50px 0px;
	text-align:left;
}
.footer-sect li{
	display:inline-block;
	padding-left:0px;
}
.footer-sect li a{
	font-size:19px;
	color:#fff;
	text-decoration: none;
	font-weight:200;
}

.footer-sect li .fa { color:#c6a474; }

.footer-sect li a:hover{
	color:#c6a474;
}
.footer-sect .footer-logo{
	margin-bottom:30px;
}
.footer-sect .text-left { font-weight: 200; }
.footer-sect .copyright{
	margin:0 auto;
	width:100%;
	height:auto;
	padding-top:40px;
	margin-top:40px;
	border-top:thin solid #828282;
	font-size: 14px;
	color: #828282;
}
.footer-sect .copyright li a{
	font-size:24px;
}
.footer-sect .copyright li a:hover{
	color:#000;
}

.footer-sect ul.footernav {
	text-align: left;
}

.footer-sect ul.footernav li {
	display: block;
}
.footer-sect ul.footernav li a {
	
}
.footer-sect .address {
	font-size: 19px;
}
.footer-sect .address2, .footer-sect .address span {
	font-size: 16px;
}
.footer-sect p {
	color: #fff;
}

.menu-toggle{
	float:right;
	cursor:pointer;
	border-radius: 50%;
	display: none;
}
.menu-toggle img { border-radius: 50%; transition: ease-in-out all .2s; }
.menu-toggle img:hover { transform: scale(1.2); }
.close-menu{
	cursor:pointer;
	display:block;
	width: 50px;
	float:right;
	margin-top:30px;
}
.mob-menu{
	position:fixed;
	width:100%;
	height:100vh;
	overflow-y:auto;
	z-index:999;
	background: rgba(0,0,0,0.939);
	background-size: cover;
	display:none;
	padding:50px 80px 0px 100px;
}
.mob-menu .main-menu{
	margin-top:12vh;
	margin-bottom: 12vh;
}
.mob-menu .main-menu li{
	font-size:30px;
	line-height:52px;
	text-align:center;
	width: 90%;
	display:block;
	margin:auto;
}
.mob-menu .main-menu li a{
	color:#fff;
	text-decoration: underline;
	transition: ease-in-out all .2s; 
	font-weight: 200 !important;
}
.mob-menu .main-menu li ul.menu-sub {
	margin-bottom: 20px;
}
.mob-menu .main-menu li ul.menu-sub li{
	font-size: 20px;
	line-height: 30px;
}
.mob-menu .main-menu li ul.menu-sub li a {
	text-decoration: none;
}

.mob-menu .main-menu li a:hover{
	color:#c6a474;
	margin-top: -10px;
}
.mob-menu .main-menu li a:hover .mob-menu .main-menu li { margin-top: -10px; }
.mob-menu .main-menu a.register-btn {
    display: block;
    width: 180px;
    height: 46px;
    line-height: 44px;
    text-align: center;
    border: thin solid #000;
    font-size: 23px;
    color: #000;
	margin-top:40px;
	margin: auto;
}
.mob-menu .main-menu a.register-btn:hover{
	background:#000;
	color:#fff;
}


#specialisms_overlay { display: none; background: rgba(255,255,255,0.7); position: fixed; width: 100%; height: 100vh; z-index:9999; }

#specialisms_overlay .content {
	width: 700px;
    height: 460px;
	background-color: rgba(255,255,255,0.95);
	overflow: auto;
	
	position:absolute;
    left:0; right:0;
    top:0; bottom:0;
	margin:auto;
	
	max-width:100%;
	max-height:100%;
	overflow:auto;
	
	padding: 50px;
	box-sizing: border-box;
	
	display: none;
	
	border: #000 10px solid;
	
}

#specialisms_overlay .content h1 { font-weight: lighter; color: #000; font-size: 30px; }
#specialisms_overlay .content p { font-size: 18px; line-height: 1.5; margin-top: 10px; font-weight: lighter; }
#specialisms_overlay ul { margin-top: 10px; }
#specialisms_overlay ul li { display: block; list-style: none; float: left; margin-right: 20px; color: #000; margin-top: 5px; font-size: 18px; font-weight: lighter; }
#specialisms_overlay ul li span { color: #000; font-weight: bold; font-size: 25px; margin-left: 5px; }

#close_overlay { width: 40px; height: 40px; position: absolute; top: 20px; right: 20px; background: url(../assets/img/cross-out.png); background-size: contain; }

.home-cta {  text-align: center; color: #fff; font-size: 40px; font-weight: 200; width: 100%; height: 350px; line-height: 350px;  display:block; background: linear-gradient(to left, #000, #000); font-weight: bold; transition: ease-in-out .2s all; margin-bottom: 10px; transition: ease-in-out all .2s; }

.home-cta:hover { color: #fff !important; background: linear-gradient(to left, #000, #000); border-color: #000; line-height: 300px; }

.home-cta2 { text-align: center; color: #fff; font-size: 40px; font-weight: 200; width: 100%; height: 350px; line-height: 350px; display:block; background: linear-gradient(to right, #000, #000); font-weight: bold; transition: ease-in-out .2s all; transition: ease-in-out all .2s; }

.home-cta2:hover { color: #fff !important;  background: linear-gradient(to left, #000, #000); border-color: #000;  line-height: 300px; }

.content-block h2 { font-weight: 200; font-size: 40px; color: #000; padding-top: 20px; }

.step { padding: 20px; margin-top: 30px; text-align: center; }

.step .title { display: block; color: #000; font-weight: lighter; text-align: center; font-size: 25px; margin-top: 20px; }

.page-link { text-align: center; padding: 20px; margin-bottom: 50px; line-height: 1.5; color: #c6a474 !important; transition: ease-in-out all .2s; text-decoration: none !important; border-color: #f2f2f2; }
.page-link:hover { background: #c6a474; color: #fff !important; }
.active { border-bottom: #c6a474 2px solid; }

.iconblocks { padding-top: 100px !important; display:none; }
.iconblock { padding: 30px; height: auto; text-align:center; font-size: 22px; color: #000; }
.iconblock img { display: block; margin: auto; margin-bottom: 30px; }

.col-xs-5ths,
.col-sm-5ths,
.col-md-5ths,
.col-lg-5ths {
    position: relative;
    min-height: 1px;
    padding-right: 15px;
    padding-left: 15px;
}

.col-xs-5ths {
    width: 20%;
    float: left;
}
p.big-text {
	font-size: 35px;
	color: #414141;
	line-height: 50px;
	text-transform: uppercase;
}
p.big-text2 {
	font-size: 25px;
	line-height: 40px;
	text-transform: uppercase;
	
}

p.middle-text {
	font-size: 26px;
}
#feat-jobs2 .padding-jobs-block {
	background:#000;
}

#feat-jobs2 .featured-jobs-block h3 {
	color: #fff;
	text-transform: uppercase;
}
#feat-jobs2 .feat-opps-block {
	background: #000;
	padding: 0px !important;
}
#feat-jobs2 .feat-opps-block h4 {
	color: #c6a474;
	font-size: 26px;
	height: 50px;
	overflow: hidden;
}
#feat-jobs2 .feat-opps-block .feat-opp {
	padding: 20px;
	margin-bottom: 20px;
	background: #333;
	border: 2px solid #fff;	
	transition: ease-in-out all .2s;	
}
#feat-jobs2 .feat-opps-block .feat-opp:hover {
	transform: scale(1.05);
}
#feat-jobs2 .feat-opps-block .feat-opp .border-stroke {
	border-bottom: 2px solid #fff;
}

#feat-jobs2 .feat-opps-block .feat-opp a .block-info{
	margin-bottom: 0;
	text-align: right;
	color: #fff;
}
#feat-jobs2 .feat-opps-block .feat-opp a h5, #feat-jobs2 .feat-opps-block .feat-opp a p, #feat-jobs2 .feat-opps-block .feat-opp a h4 {
	transition: ease-in-out all .2s;
}

#feat-jobs2 .feat-opps-block .feat-opp a:hover h5, #feat-jobs2 .feat-opps-block .feat-opp a:hover p {
	color: #c6a474;
}
#feat-jobs2 .feat-opps-block .feat-opp a:hover h4 {
	color: #fff;
}
.pull-quote {
	background: #000;
	padding: 60px 0;
}
.pull-quote img {
	margin: auto;
	
	text-align: center;
	
	display: block;
}
.pull-quote p.big-text {
	color: #fff;
}
.pull-quote .lists p.big-text {
	font-size: 28px;
	line-height: 40px;
	margin-bottom: 20px;
}

.pull-quote p.middle-text {
	color: #c6a474;
	margin-top: 30px;
}
.pull-quote ul{
	color: #fff;
	padding-left: 20px;
	margin-bottom: 30px;
}
.pull-quote li {
	display: list-item;
	list-style-type: disc;
}
.alist ol, .alist ul {
	padding-left: 20px;
	margin-bottom: 30px;
}
.alist li{
	display: list-item;
}
ol.alist li {
	list-style-type: decimal;
}
.blue-buttons button {
	text-transform: none;
    font-family: 'Roboto Condensed', sans-serif;
	font-weight: normal;
	padding: 5px 20px;
	margin: 10px 20px 10px 0;
	border: 1px solid #000;
	transition: all ease-in-out 0.2s;
}
.blue-buttons {
	float: right;
}
.insight {
	transition: ease-in-out all .2s;
	background: #fff;
}
.insight:hover {
	transform: scale(1.06);
	text-decoration: none;
}
.insight .insight-img {
	background-size: cover;
	width: 100%;
	height: 275px;
} 
.insight a {
	color: #414141;
}
.insight .insight-description {
	margin: 40px 0;
}
.insight .insight-header {
	font-size: 25px;
	font-weight: 600;
	height: 64px;
	overflow: hidden;
}

.fab, .fas {
	font-size: 45px;
	margin-right: 10px;
	margin-top: 10px;
	color: #666;
	transition: all ease-in-out 0.2s;
}

.member .fab.fa-linkedin {
	color: #0077B5;
}
.member {
	margin-bottom: 40px;
}
.fab:hover, .fas:hover {
	color: #c6a474;
}
.footer-sect img {
	max-width: 90%;
}
.desktoponly {
	
}
.mobileonly {
	display: none;
}
.practice_area{
	text-align: center;
	margin-bottom: 40px;
}
.countries {
	text-align: center;
	margin-bottom: 30px;
}
.practice_area img {
	max-width: 25%;
	margin: auto auto 20px auto;
	display: block;
}
/*.practice_area p.big-text2 {
	min-height: 80px;
}*/



.countriesRO :hover {
    background-color: #c6a474;
    color: #040404;
    -webkit-transition: all 1s ease-in-out;
  -moz-transition: all 1s ease-in-out;
  -o-transition: all 1s ease-in-out;
  transition: all 1s ease-in-out;
}

.countriesRO {
	background: #333;
	
		
}

.countries :hover {
    background-color: #c6a474;
    color: #040404;
    -webkit-transition: all 1s ease-in-out;
  -moz-transition: all 1s ease-in-out;
  -o-transition: all 1s ease-in-out;
  transition: all 1s ease-in-out;
}

.countries {
	background: #333;
	padding: 20px;
	transition: all ease-in-out 0.2s;	
}

/*.countries:hover {
	transform: scale(1.05);
}*/


ul.recent_placements {
	
}
ul.recent_placements li {
    font-size: 18px;
    padding-left: 50px;
    margin-bottom: 20px;
    background: url(../homeimages/bullet.png) no-repeat left center;
    padding-top: 6px;
    padding-bottom: 6px;
}
.blogimg {
	margin-right: 30px;
	margin-bottom: 30px;
	float: left;
}
/* terms page css */
.common-session {
    margin-bottom: 10px;
}
.common-session.section-1{
    margin-top: 10px;
}

.common-session p span {
    margin-right: 13px;
}
.roman-ol li {
    list-style-type: unset !important;
    margin-left: 40px;
    display: revert !important;

}
.common-session p {
    margin-top: 10px;
}
span.double-under-line {
    border-bottom: 3px double;
    margin-right: 0px !important;
}

@media (min-width: 992px) {
    span.colon-right {
    float: right;
}
}

/* terms page css */
@media (min-width: 768px) {
    .col-sm-5ths {
        width: 20%;
        float: left;
    }
}

@media (min-width: 992px) {
    .col-md-5ths {
        width: 20%;
        float: left;
    }
}

@media (min-width: 1200px) {
    .col-lg-5ths {
        width: 20%;
        float: left;
    }
}