@charset "utf-8";
/* CSS Document */
@font-face {
    font-family:EuclidFlex-Medium;
    src: url(../Image/EuclidFlex-Medium.otf);
}
@font-face {
    font-family:EuclidFlex-Light;
    src: url(../Image/EuclidFlex-Light.otf);
}
@font-face {
    font-family:GothamRounded-Light;
    src: url(../Image/GothamRounded-Light.otf);
}
@font-face {
    font-family:GothamRounded-Book;
    src: url(../Image/GothamRounded-Book.otf);
}
@font-face {
    font-family:GothamRounded-Medium;
    src: url(../Image/GothamRounded-Medium.otf);
}
@font-face {
    font-family:GothamRounded-Light;
    src: url(../Image/GothamRounded-Light.otf);
}
a{
	color:#334750;
}
p.team-member-other-details strong {
    font-weight: 700;
    font-family: GothamRounded-Medium;
}
.nav-links svg {
    position: relative;
    top: 8px;
  
}
.page-id-5 input.wpcf7-form-control.wpcf7-text.wpcf7-email.wpcf7-validates-as-required.wpcf7-validates-as-email {
    width: 447px;
    height: 60px;
    PADDING-LEFT: 13PX;
	outline: none;
}
.col-sm-12.col-md-12.blue ul li {
    display: inline-block;
    margin-left: 19px;
    /* padding: 1.8% 0%; */
    color: white;
    text-transform: capitalize;
    font-family: GothamRounded-Book;
    font-size: 12px;
    letter-spacing: 1px;
	line-height: 70px;
}

h4.article-title a {
    pointer-events: none;
}
h2.screen-reader-text {
    display: none;
}
div#crumbs a, div#crumbs span {
    font-size: 13px;
    color: #334750 !important;
    letter-spacing: 2px;
	font-family:EuclidFlex-Light;
}
.col-sm-12.page-anchor {
    padding: 22px 35px 0px;
}
div#crumbs a:nth-child(2) {
    pointer-events: none;
}
div#crumbs span {
    text-decoration: underline;
}
div.wpcf7-mail-sent-ok {
    margin: 0px auto !important;
    width: 100%;
    max-width: 60%;
    border: 0px solid !important;
    font-size: 12px;
    padding: 0% 2%;
    color: #0d7abf;
	text-align:center;
}
.lc-wrapper p {
    white-space: initial;
}
.popup {
    display: block;
    text-align: center;
    width: 90%;
    border: 1px solid;
    z-index: 9999999999;
    float: none;
    position: relative;
    background: #edebe9;
       margin: 9px auto;
    padding: 15px 0;
}
.popup .popup-content {
       width: 97%;
    margin: 0 auto;
	    text-align: left;
  
}
div#carousela p {
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 4;
    -webkit-box-orient: vertical;
}
.popup img {
    width: 100%;
	max-width: 100%;
}
.popup ul li {
    font-size: 11px;
    font-family: GothamRounded-Book;
    color: #334750;
    letter-spacing: 2px;
    list-style-position: inside;
    line-height: 22px;
}

div#pop {
    position: fixed;
    top: 0;
    right: 0;
	display:none;
    bottom: 0;
    left: 0;
    overflow: overlay;
    -webkit-overflow-scrolling: touch;
    outline: 0;
    z-index: 99999999;
}
figure.post-thumbnail {
    float: left;
    margin-right: 20px;
    display: none;
}
.tu_as:before {
    content: '';
    position: absolute;
    width: 100%;
    height: 975px;
    background: rgba(0, 0, 0, 0.78);
    z-index: 9999999999;
    float: none;
    position: fixed;
}
.popup a.popup-logo, .popup a.popup-logo:hover{
	padding-top:24px;
	border: 1px solid transparent;
}
.popup a {
    display: inline-block;
    padding: 10px;
    margin-left: 11px;
    letter-spacing: 2px;
    color: #0095ff;
    font-size: 11px;
    position: relative;
	border: 1px solid transparent;
}
a#showForm {
    margin-bottom: 10px;
}
.popup a:hover {
    border: 1px solid #0095ff;
}
.popup p.asa {
    font-size: 23px;
    letter-spacing: 4px;
    /* font-weight: 600; */
    font-family: EuclidFlex-Medium;
	padding: 50px 0 10px;
    text-align: center;
    color: #334750;
}
.popup p.pop-spacing {
    padding: 0px 0;
}
.popup .agree-link {
    margin: 30px 0 0 0;
}
.popup span.headlinepr {
    display: block;
    margin: 0px auto;
    height: 2px;
    width: 73px;
    BACKGROUND: #1079bf;
    margin-bottom: 40px;
}
.popup p {
    font-size: 11px;
    font-family: GothamRounded-Book;
    color: #334750;
    letter-spacing: 2px;
    line-height: 22px;
	padding: 0;
    margin: 0;
}
.popup ul{
	margin:0;
}
ul.compenttionnews li a:hover {
	color:black !important;
}
.current_page_item a{
	color:#1079bf !important;
}
#menu-main-menu > .current_page_item:before {
	content: '';
	position: absolute;
	background: #1079bf;
	height: 5px;
	width: 70%;
	bottom: 0px;
	left: 15%;
}
@font-face {
    font-family:EuclidFlex-Regular;
    src: url(../Image/EuclidFlex-Regular.otf);
}
*{
	/* padding: 0px; */
	/* margin: 0px; */
}
body{
	font-family:EuclidFlex-Regular;
	  color: black;
	
}
.col-sm-12, .col-md-12{
	/* padding:0px; */
	/* margin:0px; */
}
.container-fluid{
	/* padding: 0px !important; */
	/* margin: 0px; */
	}
.main-menu-min {
    padding-top: 17px;
    padding-bottom: 0px;
    position: relative;
    width: 100%;
    max-width: 100%;
	margin-right: 30px;
}
ul#menu-footer-menu li {
    text-transform: uppercase;
}
.menu-top .row .img img {
    padding: 18px;
       width: 211px;
    padding-bottom: 0px;
}
.serchbox-div:after {
    content: '';
    position: absolute;
    width: 100%;
    height: 4000px;
    background: #00000094;
    left: 0px;
    /* margin-top: 165px; */
}
.col-sm-8.big-menu {
    width: auto;
    float: right;
    padding-right: 45px;
}
.col-sm-4.img {
    width: auto;
    margin-top: -3px;
}
.searchse {
    width: 24px;
    float: right;
    position: absolute;
    right: 0px;
    right: 27px;
    top: 31px;
}
section#primary {
    padding: 10% 10% 10% 10%;
}
.menu-top .row {
    height: 85px;
    background: rgb(233, 232, 228);
    z-index: 99999999999999;
}
.container-fluid.menu-top {
    position: fixed;
    left: 0px;
    top: 0px;
    width: 100%;
	z-index:9;
z-index: 99999999;
}
.serchbox-div {
    background: rgb(233, 232, 228);
    width: 100%;
    text-align: center;
    position: absolute; 
    display: none;
    top: 0px;
	z-index: -1;
}
.serchbox-div form{padding: 11% 0% 9%;background: rgb(233, 232, 228);    max-width: 100% !important;}    
input.m_a::placeholder {
    font-size: 18px !important;
	color:#adb6b9 !important;
	font-family:GothamRounded-Book !important;
	    letter-spacing: 1px !important;
}
a#sercha {
    cursor: pointer;
}
.serchbox-div input {
    width: 717px;
    height: 35px;
    border: 0px;
    border-bottom: 1px solid;
    background: transparent;
	outline:none;
	padding-bottom: 18px;
    font-size: 18px;
}
.a p:nth-child(3) {
    font-size: 16px;
}
.man_aqw {
    width: 100%;
    max-width: 100%;
    padding: 0;
    text-align:center;
}
.man_aqw img {
    width: 100%;
    max-width: 100%;
}
img.mainmobile {
    display: none;
}
.service-item {
		display: inline-block;
		width: 100%;
		text-align: center;
		border: 1px solid grey;
		height: 425px;
		vertical-align: middle;
		border-radius: 0px;
		/* margin-left: 29px; */
		margin: 9px 0;
}
span.linebottom {
    height: 2px;
    width: 18px;
    background: #1079bf;
    margin: 6px 0px;
}
.service-item {
        padding: 7% 0%;
	    background: #f9f8f4;
}
.service-item img {
    margin-bottom: 30px;
}
.serchbox-div img {
    margin-left: -27px;
    margin-left: -53px;
    width: 23px;
}
ul.our-teamslider.lc-carousel a {
    display: inherit;
    cursor: pointer;
}
.serchbox-div .btn-link:focus, .serchbox-div .btn-link:hover {
    color: transparent;
    text-decoration: none;
    background-color: transparent;
	    outline: none;
}
.sub-menu .current_page_item a {
    color: black !important;
}
.p-f1 {
    font-size: 17px;
    color: #334750;
    font-weight: 600;
    letter-spacing: 3px;
    white-space: normal;
    text-transform: capitalize;
    font-family: EuclidFlex-Medium;
}
.form_saq button.btn.btn-link {
    display: inline-block;
    border: 1px solid;
    height: 45px;
    width: 52px;
    background: #1079bf;
    vertical-align: top;
    border: 0px;
    margin-left: 20px;
    padding-top: 0.7%;
}
.form_saq button.btn.btn-link img {
    width: 19px;
}
.col-sm-12.subteam-singlepage {
    text-align: left;
    display: block;
    float: left;
}

.col-sm-12.subteam-singlepage ul#teamul1 {
    text-align: left;
}
.col-sm-12.subteam-singlepage {
    padding-bottom: 7%;
}
.col-sm-12.subteam-singlepage ul#teamul1 {
    width: 100%;
} {
    padding-bottom: 7%;
}
.col-sm-12.subteam-singlepage ul#teamul1 li {
    width: 32%;
}
.col-sm-8.form_saq {
    padding: 4% 0%;
}
.service-item:hover {
    background: white;
    border: 1px solid #06a8f1;
}
.service-item:hover a {
    background: #06a8f1;
    color: white;
	 border: 1px solid #06a8f1;
}

.main-a {
    width: 84%;
    height: 440px;
    background: blue;
    margin: 0px auto;
	text-align:center;
	    padding: 6% 0%;
}
.main_aqw {
    padding: 100px 0%;
}
.main-a p:nth-child(2) {
    padding: 3% 36%;
    color: white;
}
.main-a .content-main p{

    color: white;
}
ul.compenttionnews li:nth-child(1) span:first-child {
    background: #ea7d5f;
    display: block;
    height: 30px;
}
ul.compenttionnews li:nth-child(2) span:first-child {
    background: #8a5559;
    display: block;
    height: 30px;
}
ul.compenttionnews li:nth-child(3) span:first-child {
    background: #a89f6a;
    display: block;
    height: 30px;
}
ul.compenttionnews li:nth-child(4) span:first-child {
    background: #e6b36e;
    display: block;
    height: 30px;
}
ul.compenttionnews li:nth-child(1):active{
border:1px soild #ea7d5f;
}
ul.compenttionnews li:nth-child(1):focus {
    border: 1px solid red;
}
div#pagination {
    width: 100%;
    margin: 0px auto;
    max-width: 100%;
    text-align: center;
    padding: 58px 0px 0px;
}
.row.direct p {
    text-align: center;
    color: #334750;
     font-size: 26px;
   font-family:EuclidFlex-Medium;
    color: #334750;
   letter-spacing: 4px;
}
//.row.our-team p:nth-child(1) {
    font-size: 26px;
   letter-spacing: 4px;
	    text-align: center;
		  font-size: 26px;
   font-family:EuclidFlex-Medium;
    color: #334750;
  
}
.row.our-team ul li {
    display: inline-block;
    width: 267px;
    height: 269px;
    background: rgba(0, 0, 0, 0.48);
    position: relative;
	overflow:hidden;
	    margin-left: 10px;
		border: 1px solid #3884c3;
}
.row.our-team ul li div span:nth-child(1) {
    display: block;
    color: white;
    letter-spacing: 3px;
    font-size: 11px;
	
}
ul.teamul li:hover img {
    filter: grayscale(0%);
}
.row.our-team ul li div span:nth-child(3) {
    display: block;
    color: white;
  font-size: 10px;
	
	font-family: GothamRounded-Light;
    letter-spacing: 1px;
}
.row.our-team ul li div span:nth-child(4) {
    display: block;
    color: white;
font-size: 10px;
margin:4px 0px;
	font-family: GothamRounded-Light;
}
.wpcf7-response-output.wpcf7-validation-errors {
	margin: 0px auto;
	width: 100%;
	max-width: 20%;
	border: 0px solid;
	font-size: 12px;
	padding: 0% 2%;
	color: red;
}
.home .wpcf7-response-output.wpcf7-validation-errors {
	margin: 0px auto;
	width: 100%;
	    max-width: 213px;
	border: 0px solid;
	font-size: 12px;
	padding: 0% 2%;
	color: #0d7abf;
}

.page-id-18 .row.interested form p {
	padding: 0px 0% 0%;
}
.wpcf7-form-control.wpcf7-submit.form-control.wt {
	width: 200px;
height: 43px;
border-radius: 0px;
margin: 0px auto;
position: relative;
top: -14px;
letter-spacing: 2px;
font-size: 11px;
color: #334750;
border: 1px solid #334750;
}
.mobilouroffice{
	display:none;
}
.wpcf7-form-control.wpcf7-submit.form-control.wt:hover {
color:white;
}

span.wpcf7-not-valid-tip {
    color: #0d7abf !important;
    font-size: 12px !important;
    font-weight: normal;
    display: block !important;
    text-align: left;
    width: 100% !important;
    max-width: 100% !important;
    margin: 0px auto !important;
}
.wpcf7-response-output.wpcf7-validation-errors {
    margin: 30px auto;
    width: 100%;
    text-align: center;
    max-width: 100%;
    border: 0px solid;
    font-size: 12px;
    padding: 0% 2%;
    color: #0d7abf;
}
.home span.wpcf7-not-valid-tip {
	color: #f00;
	font-size: 12px !important;
	font-weight: normal;
	display: block !important;
	text-align: left;
	width: 100% !important;
	margin: 0px auto !important;
}
.row.our-team ul li div {
	position:absolute;
	top:0px;
	left:0px;
	height:100%;
	width:100%;
	    padding: 78% 8% 0%;
	    background: #00000082;
		display:none;
}
.row.our-team ul {
    margin-top: 70px;
    padding-bottom: 62px;
}
.row.our-team ul li:hover div {
    display: block !important;
    cursor: pointer;
	    text-align: left;
}
.row.our-team ul li div span {
    display: block;
    color: white;
}
.row.our-team ul li img {
    position: absolute;
    bottom: 0px;
    left: 0px;
    height: auto;
	width:100%;
	filter: grayscale(100%);
}
.row.our-team p:nth-child(2) {
      padding: 0% 28%;
    line-height: 24px;
    font-family: GothamRounded-Book;
    font-size: 12px;
    line-height: 32px;
    text-align: center;
}
.row.our-team a {
    text-align: center;
    display: block;
    font-size: 11px;
    letter-spacing: 3px;
    z-index: 99999;
    color: #0d7abf;
	    text-transform: uppercase;
	
}
.row.our-team a:hover{
	color:#1079bf;
	
}
.row.direct ul {
    width: 88%;
    margin: 0px auto;
}
//.row.direct ul li {
       width: 48.2%;
    display: inline-block;
    border: 1px solid grey;
    margin-left: 18px;
    padding: 3.4% 3.4% 2%;
    margin-top: 11px;
    margin-top: 17px;
    margin-top: 13px;
    margin-bottom: 8px;
}
.row.direct ul li {
    width: 551px;
    display: inline-block;
    border: 1px solid grey;
    margin-left: 18px;
    margin-top: 17px;
    margin-bottom: 8px;
    height: 101px;
    text-align: left;
    padding: 40px 30px;
}
.direct {
    font-size: 16px;
    /* font-weight: 600; */
    color: #334750;
    letter-spacing: 2px;
    font-family: EuclidFlex-Medium;
}
.row.direct {
    background: #f9f8f5;
	    padding: 118px 0px;
   
}
.row.newslater ul li {
	width: 360px;
	display: inline-table;
	border: 1px solid grey;
	margin-left: 24px; 
	padding: 0% 2%;
	margin-top: 11px;
	margin-top: 12px;
	margin-bottom: 8px;
	height: 130px;
	vertical-align: top;
	/* padding: 20px; */
}
.kjha {
    width:100% !important;
	filter: grayscale(100%);
}
.kjha:hover{

}
.teamul ul li:hover .kjha{
		filter: grayscale(0%);
}
.row.newslater ul {
    width: 100%;
    margin: 0px auto;
    /* padding-bottom: 7.4%; */
 /*    text-align: center; */
    max-width: 1187px;
}
.row.newslater .direct {
   font-size: 12px;
    letter-spacing: 1px;
    margin-left: 0px;
    font-family: GothamRounded-Book;
    vertical-align: middle;
    display: table-cell;
    text-align: left;
}
.lasloy {
	width: 100%;
	max-width: 100%;
	position: absolute;
	padding-top: 23%;
	top: 10px;
}
.lasloy p {
	color: white;
	font-size: 26px;
	letter-spacing: 4px;
	font-family:EuclidFlex-Medium;
}



.t_k{
	font-size: 16px;
	letter-spacing: 4px;
	font-family:EuclidFlex-Medium;
	    padding: 0px 25px;
}
.col-sm-4.ft_text span:nth-child(1) {
    display: block;
	font-family:GothamRounded-Light;
	font-size: 13px;
    letter-spacing: 1px;
	
}
ul#menu-footer-menu li {
    padding: 0px 0px;
}
.col-sm-4.ft_text span:nth-child(2) {
    display: block;
	font-family:GothamRounded-Light;
	font-size: 12px;
    letter-spacing: 1px;
}
.row.newslater {
    background: #ecedef;
	    padding: 118px 0px;

}
.row.newslater p {
    text-align: center;
    font-size: 26px;
    padding: 7.3% 0%;
    color: #334750;
    letter-spacing: 4px;
    margin-top: 2px;
    margin-left: 35px;
	    padding-bottom: 4%;
		    font-family: EuclidFlex-Medium;
}
.row.direct ul li img {
    float: right;
    /* margin-left: 6px; */
    /* display: inline-block; */
    position: relative;
   width: 17px;
}
.main-a a {
       background: transparent;
    border: 1px solid white;
    padding: 1.1% 3%;
    color: white;
    font-size: 11px;
    text-transform: uppercase;
    letter-spacing: 4px;
    text-decoration: none;
}

.p-f2{
	    margin: 27px 0px 50px;
 
	padding: 0 42px;
    line-height: 26px;
    font-family: GothamRounded-Book;
    font-size: 14px;
	white-space: normal;
	min-height: 100px;
	    letter-spacing: 1px;
}
.main-a p:nth-child(2) {
    padding: 3% 29%;
    font-family: GothamRounded-Light;
    color: white;
    font-size: 13px;
    letter-spacing: 2px;
    line-height: 26px;
}
.m_a:placeholder-shown {    color: grey;
    font-size: 18px;
    padding-bottom: 18px;}

.service-item img {

    margin: 0px auto;
    margin-bottom: 26px;
    margin-top: 46px;
	      width: 73px;
}
.a img {
    width: 100%;
}
.service-item a {
    background: #f9f8f4;
    border: 1px solid grey;
    margin-top: 16px;
    position: relative;
    text-transform: uppercase;
    letter-spacing: 1px;
    padding: 11px 14px;
    font-size: 11px;
    text-decoration: none;
}
.main-menu-min li a {
    font-size: 12px;
    //color: black;
    text-transform: uppercase;
    letter-spacing: 2px;	text-align:center;
}
ul.sub-menu li a {
    font-size: 12px !important;
    text-transform: capitalize !important;
}
.blue p {
    color: white;
    vertical-align: c;
    padding: 27px 0px;
    font-size: 12px;
    letter-spacing: 2px;
    font-family: GothamRounded-Light;
}
.about-us-main {
    text-align: center;
	    padding: 118px 0px;
  
}

span.line-a {
       display: block;
    text-align: center;
    width: 60px;
    height: 2px;
    background: #1177c1;
    margin: 0px auto;
    margin-top: 22px;
    margin-bottom: 50px;
}
h1 {
    margin: 0px;
    color: #334750;
    font-size: 26px;
    font-family: EuclidFlex-Medium;
    letter-spacing: 3px;
	    font-weight: normal;
		text-transform: uppercase;
}
.whiteh1{
	color:white;
}




.about-us-main p:nth-child(2) {

	    padding: 3% 30%;
    font-family: GothamRounded-Book;
    font-size: 12px;
    line-height: 32px;

}
.page-id-16 .about-us-main p:nth-child(2) {
    padding: 3% 21%;
    font-size: 12px;
    line-height: 27px;
    color: black;
}
.page-id-116 .row.newslater {
    background: #f9f8f5;
}
.col-sm-12.about-us-main a {
    text-transform: uppercase;
    font-size: 11px;
    letter-spacing: 3px;
	    color: #0d7abf;
        text-decoration: none;
        font-weight:600;
}
a:hover{
	text-decoration:none;
	color:#1079bf;
}
.a {
    position: relative;
	height: 666px;
}
.a p {
    /* position: absolute; */
    text-align: center;
    position: relative;
    bottom: 12em;
    font-size: 26px;
    color: white;
    letter-spacing: 6px;
}
span.line {
	    width: 34px;
    background: rgb(243, 237, 237);
    display: inline-block;
    z-index: 99999999999999999;
    height: 2px;
    margin: 1px 0px 6px 0px;
}
.blue {
    height: 70px;
    background: #0e79bf;
	padding: 0px;
}
.main-menu-min li a:hover {
   color: #0d7abf;
	background-color: transparent;
}
.left_a span {
    color: white;
    font-size: 17px;
    
    margin-left: 59px;
}
.main-menu-min li {
       padding: 0px 10px 18px;
    position: relative;
    display: inline-block;
}
.row.our-team {
    text-align: center;
    padding: 118px 0px 0px 0px;
}
.row.our-team img {
    position: relative;
    bottom: 120px;
}
.main-menu-min li ul li {
  
    display:block;
    text-align: left;
   //background: white;
       padding: 3%;
}
.main-menu-min li ul li a {
  
      font-size: 11px;
    color: black;
    text-transform: capitalize;
    letter-spacing: 2px;
	text-decoration:none;
}
.main-menu-min li ul {
    position: absolute;
    top: 68px;
    left: 10px;
    white-space: nowrap;
    display: none;
    padding: 10px 9px;
    box-shadow: 2px 0px 9px #888888;
    background: #e9e8e4;
    z-index: 9;
}
.main-menu-min li:hover ul {
	display:block;
}
.main-menu-min li:hover .sub-ul {
    display: block;
}
ul.sub-ul {
    display: none;
}
.navbar-header.logo_main {
    padding: 2px;
    position: relative;
    left: 30px;
}
section.bacground img {
    width: 100%;
}
section.bacground {
    position: absolute;
    top: 0px;
    z-index: -1;
	width:100%;
}
.navbar-brand>img {
    display: block;
    position: relative;
    top: 32px;
    left: -16px;
	    width: 65%;
}
.col-sm-6.rightlogo img {
    float: right;
    position: relative;
    top: 41px;
    right: 30px;
	width:9%;
}
.newslater-form{
	text-align:center;
}
.newslater-form input[type="text"] {
      width: 33%;
    height: 53px;
    background: #ecedef;
    border: 0px;
    margin-top: 88px;
    padding: 0% 2%;
}
.col-sm-12.ft_text-b span {
    padding: 0% 5%;
	
	    font-family: GothamRounded-Light;
    font-size: 9px;
}

.row.award-our-team {
    text-align: center;
}
.lgh{
	    position: relative;
    bottom: 60px;
    z-index: 9;
}
span.vline {
    text-align: center;
    background: wi;
    background: #1079bf;
    height: 2px;
    width: 4%;
    z-index: 99999999;
    display: inline-block;
}
span.pline {
    display: block;
    background: #1079bf;
    height: 2px;
    width: 4%;
    text-align: center;
    margin: 3px auto;
    position: relative;
    top: 12px;
}
span.our-teamline {
    display: block;
    width: 5%;
    height: 2px;
     background: #1079bf;
    text-align: center;
    margin: 0px auto;
    position: relative;
    top: 10px;
}
span.latestnews {
    display: block;
        background: #1079bf;
    margin: 0px auto;
    height: 2px;
    width: 7%;
    position: relative;
    top: 14px;
}
.col-sm-12.ft_text-b span img {
    float: right;
    position: relative;
    bottom: 9px;
}
input[type="text"]::-webkit-input-placeholder{
	font-family: GothamRounded-Book;
    font-size: 11px;
	    
}
.ft_text{
    font-family: GothamRounded-Book;
    font-size: 10px;
    letter-spacing: 2px;
	line-height: 23px;
}
.ft_text-b {
    font-size: 10px;
    letter-spacing: 2px;
    background: #334750;
    color: white;
}
.newslater-form input[type="submit"] {
    margin-top: 13px;
    height: 43px;
    font-size: 11px;
	padding:0px 15px;
	line-height:43px;
    background: transparent;
    border: 1.4px solid #334750;
    color: #334750;
    font-family: GothamRounded-Light;
}
.row.newslater-form {
    padding: 50px 0px;
	background:white;
}
p.first-p {
    font-family: EuclidFlex-Medium;
    text-transform: uppercase;
    font-size: 42px;
    position: absolute;
    bottom: 5em;
    width: 100%;
    margin: 0px auto;
    text-align: center;
    color: white;
    letter-spacing: 1px;
}
p.first-p-1 {
    font-family: GREATVIBES-REGULAR;
    text-transform: capitalize;
    font-size: 29px;
    position: absolute;
    bottom: 6em;
    width: 100%;
    margin: 0px auto;
    text-align: center;
    color: white;
    letter-spacing: 1px;
    opacity: .9;
}
.nav>li>a:focus{
   background-color:transparent;
}
.navbar-brand {
 padding: 2px 15px;
   }
   h2{
	   font-size:23px;
	   font-family:PROXIMANOVAREGULAR;
	    font-weight: 600;
   }
   .iba-div span {
    font-size: 15px;
	
    font-family: PROXIMANOVAREGULAR;
    color: black;
    font-weight: 600;
    display: block;
    padding: 3% 13% 2% 0%;
}
.ft_awe .col-sm-4 {
    text-align: center;
	color: white;
	padding: 4.7% 0%;
	border: 1px solid transparent;
}
.col-sm-4.ft_text:hover {
    background: white;
    color: black;
    border: 1px solid #1079bf;
    cursor: pointer;
}
.newslater-form input[type="submit"]:hover {
    background:#1079bf;
	 border: 1px solid #1079bf;
	 color:white;
}
.row.newslater ul li:hover {
    background: white;
	  cursor: pointer;
	  border: 1px solid #1079bf;
}
.ibafirst-div > img:nth-child(2) {
    margin-top: 98px;
    margin-left: -65px;
}
.ibafirst-div > img:nth-child(1) {
    margin: 99px 0px 0px 130px;
}
.iba-div {
    padding: 8% 0% 0% 0%;
    color: black;
}

.iba-div a {
    padding: 1% 3%;
    border: 2px solid black;
    color: black;
    font-size: 15px;
    position: relative;
    top: 20px;
    font-family: PROXIMANOVAREGULAR;
    font-weight: 600;
}
.row {
    /* margin-right: 0px; */
    /* margin-left: 0px; */
}
.foot-loggo {
    padding: 4% 0% 0% 4%;
}



 h3{
	font-size:16px;
	color:white;
	font-family: PROXIMANOVAREGULAR;
    
	    text-transform: uppercase;
}
.col1, .col2, .col3, .col4, .col5, .col6 {
    float: left:;
    width: 16%;
    float: left;
    padding-top: 4%;
//text-align: center;
}
.right-menuaa ul li {
    text-decoration: none;
    display: block;
    font-size: 14px;
    color: white;
	font-family: PROXIMANOVAREGULAR;
}
.row.deta {
    text-align: right;
    background: black;
    color: white;
    padding-right: 7%;
    padding-bottom: 1%;
	font-family: PROXIMANOVAREGULAR;
	//font-weight:600;
	letter-spacing:1px;
}
.foot-loggo img:nth-child(2) {
    margin-left: 29px;
}

.col1 {
    width: 12%;
}
.col2 {
    width: 8%;
}

.col3 {
        padding-left: 2%;
    width: 24%;
}
.col6 {
    padding-left: 4%;
}

.maps {
    margin: 0px auto;
    text-align: center;
}
.maps img {
    width: 80%;
}
.foot-loggo img {
    width: 17%;
}
.f_aa {
    //text-align: center;
    padding: 7% 0% 0% 7%;
    vertical-align: middle;
    display: block;
}
.f_aa:nth-child(2) {
    padding-left: 6%;
}
.f_aa:nth-child(1) {
    padding-left: 11%;
}
.f_aa:nth-child(3) {
    padding-left: 0%;
    padding-top: 8%;
}
.f_aa:nth-child(4) {
    padding-top: 12%;
    margin-left: -74px;
    padding-left: 0%;
}
//.img-let img {
    width: 41%;
    margin-top: 169px;
    margin-left: 8%;
}
.img-let img:nth-child(3) {
    margin-top: 57px;
}.img-let img:nth-child(4) {
    margin-top: 57px;
}
.galaaa{
	padding: 8px 19px;
    border: 2px solid black;
    color: black;
    font-size: 16px;
    position: relative;
    top: 49px;
    left: 21px;
	font-family: PROXIMANOVAREGULAR;
	font-weight:600;
}
.mediaright span {
    font-size: 23px;
    font-family: PROXIMANOVAREGULAR;
    font-weight: 600;
    TEXT-TRANSFORM: UPPERCASE;
    color: BLACK;
    LETTER-SPACING: 2PX;
}
.mediaright {
    padding: 2%;
    padding-top: 12%;
}
.mediaright ul li {
    text-decoration: none;
    display: block;
    font-family: PROXIMANOVAREGULAR;
    font-size: 19px;
    font-weight: 600;
    padding: 6px 31px;
    COLOR: BLACK;
}
.mediaright img {
    margin: 71px 0px;
    width: 43%;
}
.galaaav {
    padding: 8px 25px;
    border: 2px solid black;
    color: black;
    font-size: 16px;
    position: relative;
    top: 71px;
    left: -15px;
    font-family: PROXIMANOVAREGULAR;
    font-weight: 600;
}
.contact .main-menu-min li a {
 
    color: #080808;

}
.f_2 span{
	font-size: 16px;
font-family: PROXIMANOVAREGULAR;
    font-weight: 600;
	color:black;
}
.f_3 span {
    font-family: PROXIMANOVAREGULAR;
    font-weight: 600;
	color:black;
	display: inline-block;
    width: 16%;
	font-size:16px;
}
p.hedcontact {
    text-align: center;
    font-family: PROXIMANOVAREGULAR;
    font-weight: 600;
    color: black;
    font-size: 19px;
    text-transform: uppercase;
    letter-spacing: 1px;
    padding: 9% 0% 4%;
}
.f_2 div:nth-child(1) {
    width: 14%;
    float: left;
}
.f_2 div:nth-child(2) {
    width: 80%;
    text-align: left;
    padding-left: 17%;
}
.f_2 {
    padding: 0% 0% 0% 4%;
}
.f_1 {
    padding: 0% 2% 0%;
}
.f_3 input {
    border: none;
    border-bottom: 1px solid;
    margin: 10px 0px;
    width: 70%;
}
.f_2 div:nth-child(3) {
    padding-bottom: 8%;
}
input.submit_a {
    width: 31% !important;
    padding: 2% 9%;
    background: transparent;
    border: 2px solid !important;
    color: black !important;
    margin: 81px 0 !important;
}
.f_2 div:nth-child(2) {
    
    padding-bottom: 6%;
}
.f_3 {
    padding: 0% 0% 0%;
}
.f_2 .sd{font-size:14px;}
.img-let {
    padding-top: 153px;
    padding-left: 4%;
}
.img-let ul li img {
    width: 100%;
   // margin-top: 31px;
}

.img-let ul li {
    display: inline-block;
    position: relative;
    overflow: hidden;
    margin: 3%;
    width: 41%;
    /* margin-bottom: 0%; */
    /* padding: 4%; */
}
.a_s {
    position: absolute;
    background: #00000085;
    top: 0px;
    left: 0px;
	display:none;
    height: 100%;
    width: 100%;
    text-align: center;
    padding-top: 47%;
    overflow: hidden;
    color: white;
    text-transform: uppercase;
}
.col-sm-6.img-let ul li:hover .a_s {
    display: block;
    cursor: pointer;
}
iframe {
    /* margin-right: 41px; */
    /* margin-top: 70px; */
}

/* about us page*/

.aboutbanner img{
	
	width:100%;
}

.abtcontent {
  /*  // text-align: center; */
    padding: 118px 0px;
}
.content-main br {
    display: none;
}
.mobilemenuabt{
	display:none;
}
.page-id-8 .abtcontent p:nth-child(1) {
    
    padding: 6% 0% 0%;
}
.mission p:nth-child(1) {
    font-size: 26px;
    letter-spacing: 6px;
    color: white;
    font-family: EuclidFlex-Medium;
	letter-spacing: 2px;
}
.no-post-cover h1 {
    font-size: 16px;
    background: #e9e8e4;
    /* text-align: center; */
    padding: 19px;
	color: #314851;
    width: 100%;
    max-width: 89%;
	 font-family: EuclidFlex-Medium;
}

.col-sm-12.col-md-12.VISION p {
    font-family: GothamRounded-Book;
    font-size: 14px;
    line-height: 25px;
    color: black;
	margin-bottom:0px;
}
ul#menu-footer-menu li:before {
    content: '';
    background: white;
    position: absolute;
    height: 5px;
    width: 5px;
    border-radius: 50%;
    top: 25px;
    left: -4px;
}
.mission p:nth-child(2) {
    font-size: 11px;
    padding: 2% 15%;
    font-family: EuclidFlex-Medium;
    font-size: 26px;
    color: white;
    line-height: 27px;
    letter-spacing: 4px;
}
.mission {
  
    background-repeat: no-repeat;
    width: 100%;
    background-size: 100%;
    padding: 9% 37% 13% 37%;
    text-align: center;
}
span.our-misssions{
	background:#1079bf;
	margin:0px auto;
	height:2px;
	width:27%;text-align:center;
display:block;
    margin-top: 16px;

}
.VISION {
    text-align: center;
    padding: 118px 0px;
}

.VISION a {
        display: block;
    font-size: 16px;
    font-family: EuclidFlex-Medium;
    padding: 6% 0% 10%;
    letter-spacing: 2px;
}
.VISION img {
    width: 75px;
    margin-bottom: 44px;
}

/* End page */



.award-img ul {
	margin: 0px auto;
	text-align: center;
	padding-bottom: 3%;
	width: 100%;
	max-width: 1125px !important;
}
.award-img ul li {
    display: inline-block;
    overflow: hidden;
    width: 33.333%;
    text-align: center;
}
.award-img ul li p {
    font-size: 12px;
    letter-spacing: 2px;
	    padding-bottom: 15%;
}
.award-img ul li img {
    width: auto;
	filter: grayscale(100%);
	    cursor: pointer;
}
.award-img ul li img:hover {

	filter: grayscale(0%);
}
.award-img ul li span {
    display: block;
    height: 2px;
    width: 66PX;
    background: #1079bf;
    margin: 0px auto;
    margin-top: 25px;
    margin-bottom: 25px;
}

/*  OUR TEAM */
ul.teamul {
    width: 84%;
    margin: 0px auto;
    text-align: center;
    padding-top: 5%;
}
ul.teamul {
    width:100%;
    margin: 0px auto;
    text-align: center;
    padding-top: 5%;
	max-width:991px;
}
.award-img ul li span.year_ass {
    background: none;
    margin: 0px;
    width: 100%;
    margin-top: 20px;
}
.award-img ul li p {
    font-size: 12px;
    letter-spacing: 2px;
    padding-bottom: 85px;
    margin-bottom: 0px;
}


.col-sm-12.df {
    width: tex;
    text-align: center;
}

div#loadMore {}

div#loadMore {
    /* float: left; */
   display: inline-block;
    color: black;
    text-transform: uppercase;
    border: 1px solid;
    padding: 2px 16px;
    margin-left: 10px;
    margin-bottom: 37px;
    font-size: 12px;
    margin-top: 20px;
	cursor:pointer;
}

div#showLess {
    display: inline-block;
    color: black;
    text-transform: uppercase;
    border: 1px solid;
    padding: 2px 16px;
    margin-left: 10px;
    margin-bottom: 37px;
    font-size: 12px;
    margin-top: 20px;
	cursor:pointer;
}



























ul.teamul li img {
    width: auto;
}
ul.teamul li {
    display: inline-block;
    width: 310px;
    margin-left: 20px;
    background: #f9f8f5;
    margin-bottom: 2%;
    border: 1px solid transparent;
	    border: 1px solid #3884c3;
    vertical-align: text-top;
    float: left;
	list-style-type: none;
	position: relative;
}
a.linkedin-v {
    position: absolute;
    bottom: 77px;
    right: 10px;
}
ul.teamul li span {
    display: block;
    text-align: left;
}
ul.teamul li span {
    display: block;
    text-align: left;
    padding: 0% 8%;
}
ul.teamul li span:nth-child(2) {
    padding-top: 5%;
	font-family:EuclidFlex-Medium;
	color:#334750;
	color: #334750;
    font-size: 16px;
    letter-spacing: 2px;
}
ul.sub-menu {
    min-width: 209px !important;
}
ul.teamul li span:nth-child(4) {
    padding-bottom: 0%;
	font-family: GothamRounded-Book;
    font-size: 12px;
    letter-spacing: 1px;
	 color: #334750;
	     overflow: hidden;
    white-space: nowrap;
}
ul.teamul li span:nth-child(5) {
    padding-bottom: 5%;
	font-family: GothamRounded-Book;
    font-size: 12px;
    letter-spacing: 1px;
	 color: #334750;
}
ul.teamul li span:nth-child(3) {
   
font-family: GothamRounded-Book;
    font-size: 12px;
    letter-spacing: 1px;
    padding: 2% 8%;
    color: #334750;
}

ul.teamul li:hover {
	border:1px solid #3884c3;
	cursor:pointer;
}
ul.teamul li:hover span img {
    display: block;
}
ul.teamul li span img {
    float: right;
	display:none;
}
/* END OUR TEAM */

/* PRACTICE AREAS */

.page-id-12 span.lc-scrollbar-track.lc-scrollbar {
   
    margin-top: -11px;

}
.right-d span {
    display: block;
	white-space: initial;
}
.right-d span:nth-child(1){
color: #334750;
font-family: EuclidFlex-Medium;
font-size:16px;
text-transform:upercase;
}
.right-d span:nth-child(2){
color: #334750;
font-family: EuclidFlex-Medium;
font-size:16px;
text-transform:capitalize;
}.right-d span:nth-child(4){
color: black;
    font-size: 12px;
    font-family: GothamRounded-Book;
	    font-family: GothamRounded-Book;
    letter-spacing: 1px;
    line-height: 24px;



}
.right-d span:nth-child(5) {
    color: #1079bf;
    font-size: 12px;
    margin-bottom: 28px;
    letter-spacing: 2px;
}
.right-d span:nth-child(6){
color: #1079bf;
    font-size: 12px;
	 letter-spacing: 2px;


}
span.line_ade {
    display: block;
    background: #0d7abf;
    height: 2px;
    width: 13%;
    margin: 21px 0px;
	
}
.right-d span:nth-child(5) a {
    color: #1079bf;
}
.iconat {
    position: absolute;
    bottom: 102%;
    background: red;
    width: 100%;
    z-index: 999;
}
.left-d img {
    width: 100%;
}
.iconat a.lc-arrow-left.lc-arrow, .iconat a.lc-arrow-right.lc-arrow {
    display: block !important;
}
.right-d {
    padding-left: 6%;
}
.pubslider {
    padding-bottom: 9%;
}
span.headlinepr {
    display: block;
    margin: 0px auto;
    height: 2px;
    width: 3%;
    BACKGROUND: #1079bf;
	    margin-bottom: 2%;
}

article.content-entry {
    background: #f9f8f5;
    margin-top: 24px;
}


#content {
		width: 100%;
}

#description p {
		line-height: 1.5;
}

#description h2 {
		text-align: center;
}





span.line-aqw {
    display: block;
    margin: 0px auto;
    height: 2px;
    width: 6%;
    BACKGROUND: #1079bf;
    margin-bottom: 1px 0% 0%;
    margin-bottom: 65px;
}
.wt:hover{
	background:#1079bf;
	border:1px solid #1079bf;
	color:white;
	
}

.oii img{
	width:100%;
}

.kjha:hover{
	    

}


@media all and (min-width: 860px) {
		#content {
			width: 100%;
			margin: 0 auto;
			max-width: 1024px;
		}
}



/* END PRACTICE AREAS */


/*publications page*/
ul.compenttionnews li span:nth-child(1) {
    background: red;
    display: block;
    height: 30px;
}
ul.compenttionnews li span:nth-child(3) {
    display: block;
    height: 20px;
    font-family: EuclidFlex-Medium;
    font-size: 16px;
    letter-spacing: 1px;
	color:#334750;
	    padding: 0px 0px 28px;
}
ul.compenttionnews li span:nth-child(4) {
    display: block;
    padding-top: 18px;
    font-family: GothamRounded-Book;
    font-size: 12px;
    letter-spacing: 1px;
    color: #334750;
    margin-top: 8%;
    padding: 2%;
}
ul.compenttionnews li img {
    width: auto;
    margin: 20px;
}
ul.compenttionnews {
    width: 100%;
    text-align: center;
    margin: 0px auto;
	    padding-bottom: 0%;
		padding-top: 3%;
}
.pubslider ul li p:nth-child(3) {
    font-size: 16px;
	font-family: EuclidFlex-Medium;
	    letter-spacing: 1px;
}
ul.compenttionnews li {
    display: inline-block;
    width: 260px;
    border: 1px solid;
    margin-left: 32px;
    text-align: center;
	height: 343px;
	background: #f9f8f4;
	vertical-align: text-bottom;
	margin-bottom: 32px;
}
ul.compenttionnews li:hover:nth-child(1) {
    background: #ea7d5f;
	cursor:pointer;
	border:1px solid #ea7d5f; 
}
ul.compenttionnews li:hover:nth-child(2) {
    background: #8a5559;
	cursor:pointer;
	border:1px solid #8a5559; 
}
ul.compenttionnews li:hover:nth-child(3) {
    background: #a89f6a;
	cursor:pointer;
	border:1px solid #a89f6a; 
}
ul.compenttionnews li:hover:nth-child(4) {
    background: #e6b36e;
	border:1px solid #e6b36e; 
	cursor:pointer;
}

.filter span {
    font-size: 15px;
    font-weight: normal;
    color: #334750 !important;
    cursor: pointer;
    height: 90px;
    text-transform: capitalize;
    letter-spacing: 1px;
    font-family: EuclidFlex-Medium;
    margin-right: 10px;
    margin-left: 14px;
}
span.backtolistng {    position: relative;    top: 37px;    left: 100px;    color: #1eafe4;    letter-spacing: 1px;font-size:16px;font-family: EuclidFlex-Medium;    z-index: 9999;    display: inline-block;}
span.backtolistng:before {    content:'<';    font-size: 16px;}
.filter select {
    font-size: 10px;
    line-height: 12px;
    border: 1px solid;
    letter-spacing: 1px;
    padding: 6px 16px 5px 0px;
    /* width: 134px; */
	height:27px;
    color: #adb6b9;
    font-family: GothamRounded-Book;
    font-size: 10px;
    border: 1px solid #334750;
}
.qw_10{
	    width: auto !important;
}
.filter {
    text-align: right;
    padding: 6% 0%;
}


/* End publications */

/* carrer page */

.carrearpg .owl-carousel.owl-theme.slidernewslater.owl-loaded.owl-drag ul li {

    height: 100px;
	padding: 2% 2%;
}
.bootomtext p:nth-child(1) {
    text-align: center;
    line-height: 16px;
    font-size: 15px;
    color: #0e79bf;
    font-weight: 600;
    letter-spacing: 1px;
}.bootomtext p:nth-child(2) {
    text-align: center;
    line-height: 16px;
    font-size: 15px;
    color: #0e79bf;
    font-weight: 600;
    letter-spacing: 1px;
	font-family:GothamRounded-Book;
}
.bootomtext p:nth-child(2) {
    text-align: center;
    line-height: 6px;
    font-size: 12px;
    color: #334750;
    font-weight: 600;
    letter-spacing: 1px;
    font-family: GothamRounded-Book;
}
.bootomtext {
    padding: 7% 0%;
    padding-bottom: 118px;
}
.page-id-116 span.latestnews {
   
    width: 5%;
   
}
.oii img {
 
    margin-top: 82px;
}

.row.interested p {
    font-size: 26px;
    letter-spacing: 2px;
    /* font-weight: 600; */
    font-family: EuclidFlex-Medium;
    padding: 1% 0% 0%;
    text-align: center;
    color: #334750;
}

.oyt:before {
    content: 'UPLOAD RESUME (PDF)';
    position: absolute;
    background: white;
    font-size: 11px;
    line-height: 30px;
    letter-spacing: 2px;

}
.postid-127 .wpcf7-response-output.wpcf7-validation-errors {
    top: -74px;
    position: relative;
}
input.wpcf7-form-control.wpcf7-file.form-control.oyt {
    width: 200px;
    height: 43px;
    margin: initial;
}
input.form-control.tu6 {
    width: 200px;
    height: 43px;
    border-radius: 0px;
    margin: 0px auto;
    position: relative;
    left: 28%;
    top: -78px;
    letter-spacing: 2px;
    font-size: 11px;
    border: 1px solid;
    color: #334750;
    border: 1px solid #334750;
}
input.form-control.oyt:hover, .oyt:hover::before, input.form-control.tu6:hover {
    background: #0e79bf;
	color:white;
	cursor:pointer;
	border:0px;
}


/* End carrer page */

.copyright span:nth-child(2) {
    position: relative;
    right: -43em;
}


/* our-office */
.text {
    float: left;
    width: 355px;
    height: 322px;
    background: #f9f8f5;
	    padding: 40px;
}
.map {
    width: 508px;
    height: 322px;
    float: left;
    margin-left: 34px;
	overflow:hidden;
}
.main {
    text-align: center;
    width: 100%;
    margin: 0px auto;
    height: 322px;
    margin-bottom: 9%;
    padding-top: 4%;
    max-width: 900px;
}
.map.sec_1 {
   margin-left: 0px;
}
.text.first_1{
	margin-left: 34px;
	
}
.text img {
    width: auto;
	    margin: 36px 0px 7px;
}
span.loctionline {
    margin: 0px auto;
    background: #1079bf;
    height: 2px;
    width: 13%;
    display: block;
    margin-bottom: 18px;
}
.text p:nth-child(2) {
    font-size: 26px;
    letter-spacing: 2px;
    /* font-weight: 600; */
    font-family: EuclidFlex-Medium;
    padding: 1% 0% 0%;
    text-align: center;
    color: #334750;
    letter-spacing: 2px;
}

.text p {
    font-size: 10px;
    text-align: center;
    padding: 0% 6%;
    font-family: GothamRounded-Book;
}
.publication .text p:nth-child(4), .publication .text p:nth-child(5), .publication .text p:nth-child(6), .publication .text p:nth-child(7), .publication .text p:nth-child(8) {
    font-size: 12px;
    text-align: center;
    padding: 0% 6%;
    font-family: GothamRounded-Book;
}
.page-id-129 .publication p:first-child {

    padding: 7% 0% 0%;
   
}
/* END our-office */


span.submenu-expand {
    position: absolute;
    top: 12px;
    right: 0;
	display: none;
}
.sub-menu .mobile-parent-nav-menu-item, span.submenu-expand svg, .main-menu-more {
    display: none;
}
li.menu-item-has-children svg {
    display: block;
}
.mobilemenu{
	display:none;
}
.foter{
	background:url('<?php bloginfo('template_url') ?>/image/footer.jpg');height: 267px;background-repeat:no-repeat;width:100%;
}
.page-id-12 .accordion-container .content-entry i 
{  display: none;}
h4.article-title span {
    position: absolute;
    font-size: 22px;
    top: calc(50% - 11px);
    right: 10px;
}

ul#menu-footer-menu li a {  
 color:white;
 }
.col-sm-12.ft_text-b span img {float: right;position: relative;bottom: 59px;
}

ul#menu-footer-menu li a {
    background: transparent;
    font-size: 10px;
    padding: 18px 15px;
	line-height: 20px !important;
}
.postid-121 .wpcf7-response-output.wpcf7-mail-sent-ok {
    width: 100%;
    max-width: 232px;
    margin: 0px auto;
    position: relative;
    top: -43px;
    font-size: 12px;
    color: #0d7abf;
    border: 0px solid;
}
div#wpcf7-f219-o1 {
    width: 100%;
    max-width: 445px;
    margin: 0px auto;
}

.main-a {
background-position: center !important;

    background-repeat: no-repeat;
}
.row.direct ul {
text-align: center;
}

ul#menu-footer-menu li:nth-child(1)::before {
    display: none;
}
.col-sm-12.col-md-12.mission img {
    width: 29%;
}
.mission p:nth-child(3) {
    font-family: GothamRounded-Book;
    font-size: 12px;
    color:white;
    line-height: 25px;
	    letter-spacing: 1px;
}
.man_aqw::after {
    display: block;
    position: relative;
    background-image: linear-gradient(to bottom, rgba(10, 10, 10, 0) 0, rgba(39, 38, 38, 0.72) 100%);
    margin-top: -150px;
    height: 150px;
    width: 100%;
    content: '';
}
.VISION span.our-misssions {
    width: 5%;
}
.form_saq input[type="text"] {
    width: 243px;
    height: 45px;
    background: #ebedee;
    border: 0px;
	    padding-left: 2%;
}
.form_saq a {
    display: inline-block;
    border: 1px solid;
    height: 45px;
    width: 52px;
    background: #1079bf;
    vertical-align: top;
    border: 0px;
    margin-left: 20px;
    padding-top: 0.7%;
}

.form_saq a img {
    width: 33%;
    vertical-align: bottom;
    /* padding-top: 23%; */
    /* display: block; */
}
.abtcontent span.our-misssions {
    width: 9%;
}

.page-id-12 .accordion-container .article-title {
	padding: 15px 25px;
	font-size: 16px;
	height: auto;
	line-height: 24px;
	background: #f9f8f5;
	margin-top: 16px;
	position: relative;
   
}

.page-anchor {
    height: 69px;
    background: #e2e3e2;
    width: 100%;
    padding: 0px;
    margin: 0px;
}
.main_publication {
    width: 100%;
    max-width: 912px;
    margin: 0px auto;
    height: 691px;
    
    float: none;
    margin-top: 195px;
    display: block;
}
.single-post .icon_aq {
    width: 242px;
    height: 222px;
    background: #e87c5f;
    margin-left: 9px;
	    padding: 32%;
}
#menu-footer-menu .current_page_item a {
    color: white !important;
}
.map iframe {
    margin-right: 41px;
    margin-top: 0px;
}
.single-ourvacancies .col-sm-12.col-md-12.practiicearea.publication img {
    width: auto;
    height: 16px;
    vertical-align: middle;
    margin-top: -2px;
    margin-right: 8px;
}
.single-ourvacancies .col-sm-12.col-md-12.practiicearea.publication ul li {
    font-size: 12px;
    text-align: left;
   
    font-family: GothamRounded-Book;
   
    
    line-height: 26px;
    letter-spacing: 1px;
    color: black;
    display: block;
    list-style-type: circle;
}
.single-ourvacancies .col-sm-12.col-md-12.practiicearea.publication ul li:before {
    content: '';
    background: #334750;
    height: 5px;
    width: 5px;
    position: absolute;
    margin-top: 10px;
    margin-left: -10px;
    border-radius: 50%;
}
.single-ourvacancies .col-sm-12.col-md-12.practiicearea.publication span {
    text-align: center;
    display: block;
	 font-family: GothamRounded-Book;
	  letter-spacing: 1px;
	      font-size: 12px;
		    color: #334750;
}
.text-div p:nth-child(2) {
    font-family: EuclidFlex-Medium;
    font-size: 16px;
    padding: 11% 0% 9% 2%;
    line-height: 25px;
	    letter-spacing: 1px;
	color:#334750;
}
.text-div p:nth-child(3) {
    font-size: 12px;
    font-family: GothamRounded-Book;
    font-style: italic;
    line-height: 25px;
    padding: 0% 13% 0% 3%;
	color:#334750;
	  letter-spacing: 1px;
}
.content-left p:nth-child(1), .content-left p:nth-child(3), .content-left p:nth-child(4){
    font-size: 12px;
    font-family: GothamRounded-Book;
    color: black;
    letter-spacing: 1px;
}
.single-ourteam .text-div p:nth-child(2) {
    font-family: EuclidFlex-Medium;
    font-size: 16px;
 
    line-height: 1px;
    letter-spacing: 1px;
    color: #117abe;
	    padding: 49px 0px 17px;
    margin-bottom: 0;
}
.single-ourteam .text-div p:nth-child(3) {
    font-size: 12px;
    font-family: GothamRounded-Book;
    font-style: normal;
    line-height: 25px;
    padding: 0% 13% 0% 0%;
    color: #0d7abf;
    letter-spacing: 1px;
}

.single-ourteam .main_publication {
   margin-bottom: 10%;
}
.single-ourteam .form_saq a img {
    width: 33%;
    vertical-align: bottom;
    margin-left: 17px;
    margin-top: 10px;
}
.single-ourteam .col-sm-12.form_saq {
    padding: 15% 0%;
}
.single-ourteam .icon_aq {
    width: 242px;
    height: auto;
    background: #e87c5f00;
  //  margin-left: 9px;
    overflow: hidden;
}
a.lc-arrow-left.lc-arrow, a.lc-arrow-right.lc-arrow {
    display: none;
}
.single-ourteam .kjha {
    width: 243px;
        filter: grayscale(0%);
}
.single-ourteam .content-left p:nth-child(1) {
    line-height: 21px;
}
.content-left ul li {
    /* display: inline-block; */
    font-size: 12px;
    font-family: GothamRounded-Book;
    color: #334750;
    padding: 1% 0%;
    letter-spacing: 1px;
}
.content-left ul {
    padding-left: -1%;
    position: relative;
    left: 16px;
	    /* min-height: 382px; */
}
.entry-content-page1 p {
    /* nirmal */
    font-size: 15px !important;
    margin: 0;
}
.text-div {
    width: 100%;
    max-width: 252px;
}
.content-left {
    margin-left: 24px;
}
a.background-as {
	color: white;
    background: #1078bf;
    font-size: 11px;
    letter-spacing: 3px;
    margin-top: 30px;
    padding: 2%;
    display: inline-block;
}


ul.compenttionnews li:nth-child(5) span:first-child {
   background: #ea7d5f;
   display: block;
   height: 30px;
}
ul.compenttionnews li:hover:nth-child(5) {
   background: #ea7d5f;
   cursor: pointer;
   border: 1px solid #ea7d5f;
}

ul.compenttionnews li:nth-child(6) span:first-child {
   background: #8a5559;
   display: block;
   height: 30px;
}
ul.compenttionnews li:hover:nth-child(6) {
   background: #8a5559;
   cursor: pointer;
   border: 1px solid #ea7d5f;
}
ul.compenttionnews li:nth-child(7) span:first-child {
   background: #a89f6a;
   display: block;
   height: 30px;
}
ul.compenttionnews li:hover:nth-child(7) {
   background: #a89f6a;
   cursor: pointer;
   border: 1px solid #ea7d5f;
}
.entry-content-page p {
margin: 0 0 10px;
/* color: #334750; */
font-size: 12px;
font-family: GothamRounded-Book;
color: #334750;
line-height:21px;
letter-spacing: 1px;
}
p.team-member {
    text-transform: uppercase;
}
span.position {
    color: #117abe;
}
p.team-member-other-details {
    color: #000 !important;
}
.single-ourteam span.position:after {
   content: '';
   position: absolute;
   width: 20px;
   height: 2px;
   background: #334750;
   left: 0px;
    margin-top: 25px;
}
.single-ourteam span.position {
   margin-bottom: 18px !important;
   display: inline-block;
}
.single-ourteam .col-sm-12.subteam-singlepage ul#teamul1 li {
width: 31%;
}
.page-template-career strong {
    margin: 20px 0 0;
    display: inline-block;
}

span.wpcf7-form-control-wrap.File span.wpcf7-not-valid-tip {
    position: absolute;
    top: -20px;
    max-width: unset !important;
    left: 0;
    width: 445px !important;
}
.page-template-our-office .text img {
    width: auto;
    margin: 7px 0px 7px;
}
.publication .entry-content-page1 p {
    font-size: 12px !important;
    font-family: GothamRounded-Book;
	padding: 0;
    line-height: 26px;
    letter-spacing: 1px;
    color: black;
    display: block;
}
.category .entry-content {
    font-size: 12px;
    font-family: GothamRounded-Book;
    color: #334750;
    letter-spacing: 1px;
}
span.published-at {
    display: block;
}
.category h2.entry-title {
    font-family: EuclidFlex-Medium;
    font-size: 16px;
    line-height: 25px;
    font-weight: normal;
    letter-spacing: 1px;
    color: #334750;
}
.content-left p {
    font-size: 12px;
    font-family: GothamRounded-Book;
    color: black;
    letter-spacing: 1px;
}
.office-heading img {
    display: block;
    margin: 0 auto !important;
	
}
.office-heading {
    font-size:26px;
}

.page-template-our-office .text p {
    padding: 30px;
    font-size: 14px;
}
a.linkdin_profile,
a.linkdin_profile:hover,
a.linkdin_profile:focus{
    color: #1079bf;
	text-decoration: underline;
}
.vaish-pagination {
    width: 80%;
    margin: 80px auto;
}
.vaish-pagination a,
.vaish-pagination a:focus {
    color: #1079bf;
	text-decoration:none;

    letter-spacing: 2px;
	text-transform:uppercase !important;
}
.vaish-pagination span {
    display: block;
    overflow: hidden;
    font-family: EuclidFlex-Medium;
    white-space: nowrap;
    color: #334750;
    font-size: 16px;
    text-overflow: ellipsis;
}
.vaish-pagination .prev-post, .vaish-pagination .next-post {
    width: 47%;
    float: left;
    margin: 1.5%;
	border: 1px solid #f9f7f5;
	background: #f9f7f5;
    padding: 15px;
}
.vaish-pagination .prev-post:hover, .vaish-pagination .next-post:hover {
    background: transparent;
    border: 1px solid #1079bf;
}
.vaish-pagination .prev-post {
    text-align: right;
}
.vaish-pagination span.next-prev-read-more {
    margin: 10px 0 0 0;
	font-family: EuclidFlex-Regular;
	font-size: 12px;
	text-transform: upercase;
}
ul.footer-social-icon li {
list-style: none;
text-align: right;
}
.main-a .content-main {
    max-width: 445px;
}
ul.footer-social-icon li i {
background: #fff;
width: 26px;
height: 26px;
font-size: 20px;
line-height: 26px;
text-align: center;
}
ul.footer-social-icon {float: right;padding: 15px 0;margin: 0px;display: block;}
ul.footer-social-icon li {
list-style: none;
text-align: right;
float: left;
margin: 0 7px;
}
.footer-social-icon img {width: auto;height: 26px;}

ul#menu-footer-menu {
    margin-top: 0;
}
.page-id-74 .content-main {
    max-width: 800px;
}
.content-main.missioncontent {
       max-width: 800px;
    font-family: GothamRounded-Book;
    font-size: 12px;
	line-height: 20px !important;
}
.page-id-42 .col-sm-12.col-md-12.abtcontent {
    padding-bottom: 0px;
}
.page-id-10 span.line-a {
    margin-bottom: 82px;
}

.page-id-12 .content-main P {
    margin-bottom:0px;
}
ul.compenttionnews {
    max-width: 891px;
    width: 100%;
}
span.book-description {
    padding-bottom: 30px;
}
section#content {
    padding-bottom: 118px;
}
.wer {
    padding-top: 118px;
}
.contact-footera{
	padding-bottom:118px;
}
.text-add {
    max-width: 217px;
    font-size: 12px;
    margin: 0px auto;
    line-height: 29px;
}
.office-heading .line-a {
    margin-bottom: 33px;
}
.office-heading h1 {
    margin-top: 10px;
}
iframe {
    /* height: 331px !important; */
}
/* .page-template-career .content-main {

    text-align: center;
} */
.single-ourvacancies .content-main {
    max-width: 790px;
   
}
.content-main.singleourvac p {
    margin-bottom: 4px;
}
.loction-with-name{
    margin: -35px 0 65px 0 !important;
	    text-align: center;
}
.page-template-temp_internship .content-main {
    text-align: left;
}
.col-sm-12.col-md-12.practiicearea.publication {
    padding-bottom: 0px;
}
.page-template-publications .practiicearea {
    padding: 118px 0px !important;
}
article.content-entry.open h4 a{
    color: #1079bf !important;
}
ul#menu-main-menu-1 .fa-minus:before {
   content: "" !important;
   background: url(../image/minus.png);
   background-size: 100%;
   display: inline-block;
   width: 40px;
   height: 40px;
}
ul#menu-main-menu-1 .fa-plus:before {
   content: "" !important;
   background: url(../image/plus.png);
   background-size: 100%;
   display: inline-block;
   width: 40px;
   height: 40px;
}
ul#menu-main-menu-1 .fa {
   position: absolute;
   right: 10px;
   top: 5px;
}
h4.article-title:hover {
    border: 1px solid #117abe !important;
    background: white !important;
}

h4.article-title {
    border: 1px solid #f9f8f5;
}
.single-ourvacancies .col-sm-12.col-md-12.practiicearea.publication {
    margin-top: -22px;
}
.oyt{
	top:0px !important;
}
.tu6{
	    top: -58px !important;
}
.single-ourvacancies .row.interested {
    padding-bottom: 45px;
}

.page-id-18 .wpcf7-form input:focus, .page-id-18 .wpcf7-form textarea:focus{
font-size: 10px;
letter-spacing:0px !important;
text-transform:none !important;
line-height:unset;
}
.wpcf7-form input[type=email]{
	text-transform:lowercase;
}
span.wpcf7-form-control-wrap.File span.wpcf7-not-valid-tip {
    margin-top: 10px;
    position: relative;
    top: 0px;
	display: none !important;
}
.page-template-Awards-and-Accolades .content-main P {
    margin-bottom: 0px;
}
.page-template-our-office .text-add {
font-family: GothamRounded-Book;
}
.search-results article {
   position: relative;
}
.search-results .entry-content {
   padding: 0 50px 0 0;
}

.search-results a.next-link {
    width: 40px;
    display: block;
    position: absolute;
    top: 39%;
    right: 10px;
}

.col-sm-12.col-md-12.practiicearea.publication.vaish-hsyt {
    padding: 118px 0px;
}

.vaish-hsyt .content-main br {
    display: block;
}


a.next-link img {
   max-width: 100%;
}
a.next-link {
   display: none;
}
html {
    margin-top: 0px !important;
    overflow-x: hidden !important;
}
.gdtdt p {
    margin-top: 0px;
}
.errt strong {
        font-size: 14px !important;
	  
}
.errt{
     
	    margin-bottom: 20px;
}

.col-sm-12.col-md-12.blue ul {
    height: 70px;
}
p.cercileoi {
       width: 3px;
    height: 3px;
    background: white;
    top: 29px;
    display: inline-block;
    border-radius: 50%;
    padding: 2px;
    margin-bottom: 2px;

}
section.no-results.not-found {
    padding: 10%;
}

section.no-results.not-found h1 {
    padding-top: 26%;
}


.search-no-results input.search-field {
    width: 447px;
    height: 60px;
    border-radius: 0px;
    margin: 0px auto;
    border: 1px solid;
    padding: 0px 10px;
    font-size: 10px;
    font-family: GothamRounded-Book;
}

.search-no-results input.search-submit {
    width: 200px;
    height: 43px;
    border-radius: 0px;
    margin: 0px auto;
    position: relative;
    letter-spacing: 2px;
    font-size: 11px;
    color: #334750;
    border: 1px solid #334750;
    background: transparent;
	text-transform:uppercase;
}

.search-no-results input.search-submit:hover {
    background: #1079bf;
    color: white;
}

.search-no-results form.search-form {
    margin: 0;
}

ul.secondsliderr.owl-carousel.owl-theme.owl-loaded.owl-drag .owl-nav .owl-prev {
    background: url(../image/arrow-l.png) no-repeat;
    text-indent: -99999px;
    /* padding: 13px; */
    background: pos;
    transform: rotate(180deg);
    overflow: hidden;
    width: 114px;
    height: 75px;
    background-size: 57%;
    z-index: 9999999999999;
    top: -18px;
	    left: -20px;
    position: relative;
}
ul.secondsliderr.owl-carousel.owl-theme.owl-loaded.owl-drag .owl-nav .owl-next {
       background: url(../image/arrow-l.png) no-repeat;
    text-indent: -9999px;
    padding: 13px;
    overflow: hidden;
    width: 114px;
    float: right;
    height: 75px;
    background-size: 57%;
    position: relative;
    z-index: 9999999999999;
    bottom: 72px;
	    right: -20px;
}
ul.secondsliderr.owl-carousel.owl-theme.owl-loaded.owl-drag .owl-nav {
    display: block;
}

ul.secondsliderr.owl-carousel.owl-theme.owl-loaded.owl-drag .owl-nav {
    width: 100%;
    position: absolute;
    top: 46%;
	height: 58px;
}
.page-id-368 .content-main P {
margin:0px;

}



.page-id-16 .content-main {
    margin: 50px auto;
}

.page-id-16 .content-main p {
    margin: 0px;
}
.page-id-16 .about-us-main p:nth-child(2) {
    padding: 0% 0%;

}
.page-id-74 .content-main P, .page-id-16 .content-main p, .page-id-368 .content-main P ,  .page-id-116 .content-main P {

 margin: 13px 0px; 
}
.row.direct ul {
    text-align: left;
    width: 85%;
}
img.kjha {
        border: 1px solid #3884c3;
   
}
.our-teamslider img.kjha {
    border: 0px solid #3884c3;
}
ul.teamul li img {
    border: 0px solid;
}
.sliderdivmain {
    background: grey;
    width: 100%;
    height: 541px;
    max-width: 910px;
    margin: 0px auto;
    position: relative;
    z-index: 9;
    top: 40px;
}
/* .col-sm-12.col-md-12.VISION .content-main p {
    text-align: left;
} 
.page-id-116 .content-main P {
    margin: 0px;
}
*/
.postid-119 .publication .entry-content-page1 p {
    text-align: left;
}
.single-ourvacancies .content-main ul {
    margin-left: 34px;
}
.col-sm-4.text-div strong {
    font-weight: 700;
    font-family: GothamRounded-Medium;
}
.col-sm-4.text-div {
    font-size: 12px;
    font-family: GothamRounded-Book !IMPORTANT;
    letter-spacing: 1px;
}

.col-sm-4.text-div strong {
    font-weight: 700;
    font-family: GothamRounded-Medium !important;
	    display: inline-block;
    padding: 4px 0px;

}

.team-member-other-details p {
    margin: 0px;
	display: block;
}
.loader {
    position: fixed;
    background: hsla(0, 0%, 0%, 0.6);
    width: 100%;
    height: 100%;
    left: 0;
    z-index: 99999999;
    top: 0;
    display:none;
}
.loader img {
    width: 32px;
    position: absolute;
    transform: translate(-50%, -50%);
    top: 50%;
    left: 50%;
}



/* services section */

.services {
    background: #f9f8f5;
    padding: 118px 0px;
}
.service-box a {
    color: #334750;
}
.services .service-box {
    width: 100%;
    display: inline-block;
    border: 1px solid grey;
    /* margin-left: 18px; */
    margin-top: 17px;
    margin-bottom: 8px;
    height: 101px;
    text-align: left;
    padding: 40px 30px;
}
.service-box span {
    font-size: 16px;
    font-weight: 600;
    color: #334750;
    letter-spacing: 2px;
    font-family: EuclidFlex-Medium;
}
.service-box  img {
    float: right;
    /* margin-left: 6px; */
    /* display: inline-block; */
    position: relative;
    width: 17px;
}

img.arrow-img1 {
    display: none;
}
.img.arrow-img2
{
    display: none;
}
.services .service-box:hover {
    background: white;
	    cursor: pointer;
     border: 1px solid #06a8f1;
}
.service-box a{text-decoration: none;}

.services .service-box:hover img.arrow-img1 {
    display: block;
}

.services .service-box:hover img.arrow-img2 {
    display: none;
}

/* team */
.useful-content
{
        padding: 7% 0%;
        background: #f9f8f4;
}

.our-team {text-align: center; padding: 118px 0px;}
.our-team span.line-a {
    display: block;
    text-align: center;
    width: 60px;
    height: 2px;
    background: #1177c1;
    margin: 0px auto;
    margin-top: 22px;
    /* margin-bottom: 50px; */
}
.content-main P {
    font-size: 14px;
    font-family: GothamRounded-Book;
    letter-spacing: 1px;
    line-height: 25px;
	margin: 50px 0px;
}
.content-main {
    max-width: 660px;
    float: none;
    margin: 0px auto;
    font-size: 12px;
	    width: 100%;
}
.our-team a {font-weight:600;
    text-align: center;
    display: block;
    font-size: 11px;
    letter-spacing: 3px;
    z-index: 99999;
    color: #0d7abf;
    text-transform: uppercase;
    text-decoration: none;
}
.our-team .team-box {
    margin-top: 85px;
    padding-bottom: 62px;
}
.team-box a {
    display: inherit;
    cursor: pointer;
}
.our-team .team-box img {
    position: absolute;
    bottom: 0px;
    left: 0px;
    height: auto;
    width: 100%;
    filter: grayscale(100%);
}

.our-team .team-box img.kjha {
    border: 0px solid #3884c3;
}
.our-team .team-box div span:nth-child(1) {
    display: block;
    color: white;
    letter-spacing: 3px;
    font-size: 11px;
}
.team-box span.linebottom {
    height: 2px;
    width: 18px;
    background: #1079bf;
    margin: 6px 0px;
}
.our-team .team-box div span:nth-child(3) {
    display: block;
    color: white;
    font-size: 10px;
    font-family: GothamRounded-Light;
    letter-spacing: 1px;
}
.our-team .team-box div span:nth-child(4) {
    display: block;
    color: white;
    font-size: 10px;
    margin: 4px 0px;
    font-family: GothamRounded-Light;
}

/* footer */

.footer-box p{font-size:12px;}

.footer-content .col-md-4 {
    text-align: center;
    color: white;
    padding: 4.7% 0%;
    border: 1px solid transparent;
}
.col-md-4.footer-box:hover {
    background: white;
    color: black;
    border: 1px solid #1079bf;
    cursor: pointer;
}

.footer-content {
    /* font-family: GothamRounded-Book; */
    font-size: 11px;
    letter-spacing: 2px;
    /* line-height: 23px; */
    }

.ft-bottom 
{letter-spacing: 2px;
        background: #334750;
        color: white;
        padding:18px 0px;
}
.ft-bottom ul{margin-bottom:0px!important;}
.ft-bottom ul li{display: inline-block!important; list-style: circle!important;}
.ft-bottom ul li a {font-size:11px;font-family: EuclidFlex-Regular;color:#fff;padding:0px 7px;text-decoration: none;text-transform: uppercase;font-weight:600;}
.ft-bottom ul.footer-social-icon {
    float: right;
    padding:0;
    margin: 0px;
    display: block;
}


.copyright{text-align:center;padding:2% 0%;font-family: EuclidFlex-Regular;}
.copyright span a{
	    font-family: GothamRounded-Light;
	font-size: 14px;
    text-decoration: none;
    /* color: black; */
}


.accordion-button
{
    width: 100%;
    display: flex!important;
    /* border: 1px solid grey!important; */
    border:none;
    margin-left: 18px!important;
    margin-top: 17px!important;
    margin-bottom: 8px!important;
    height: 90px!important;
    text-align: left!important;
    padding: 10px 30px!important;
    background-color: #f9f8f5!important;
    font-size: 16px!important;
    font-weight: 600;
    color: #334750!important;
    letter-spacing: 2px;
    font-family: EuclidFlex-Medium;
}
.accordion-button:focus {border:none!important;box-shadow: none!important;}
/* .accordion-button::after { 
    background-image: url('image/plus.png')!important;
} */
.accordion-flush>.accordion-item{border:none}

.inr-head-cnt ul { text-align: left; font-size: 14px; line-height: 1.7em; font-family: GothamRounded-Book;}
.inr-head-cnt p {text-align: left; font-size: 14px; line-height: 1.5em; font-family: GothamRounded-Book;}

.otherpagecss #RadDockZone1.container{max-width: 100%;}
.otherpagecss #RadDockZone1.container #HomepagecontentControl_C table{margin-top:0 !important;}
.innr-pg-bnnr{padding: 100px 0 0; width: 100%; background-size: cover; min-height:300px; text-align: center; position:relative;margin-bottom: 40px;}
.innr-pg-bnnr:after{content:'';position:absolute;left:-1px;right:-1px;top:-1px;width:100%;height:100%;z-index: 0;background: #26243cc7;}

.footer-box h4{font-size:18px;padding-bottom:10px;}
.footer-box ul li a{ font-size: 12px;line-height: 1.8em;text-decoration: none;color:#fff;}
.footer-box ul {list-style: none;}

.footer-box:hover ul li a {
    background: white;
    color: black!important;
    cursor: pointer;
} 

.table-responsive {
    padding: 0px;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
}


img{max-width:100%;}
a{text-decoration:none;}
#divmainenquiry11 .close { position: absolute; right: 14px; font-size: 30px; cursor: pointer;}
/*nav-top*/
.table-responsive{
  overflow: hidden !important;
  padding: 0;
}
.nav-top {position:relative; overflow:hidden;}
.nav-top:before{position: absolute; left: -140px; top: 0; z-index: 0; border-right: 5px solid #fff; background: #115199;  content:'';  height: 60px; width: 40%;  transform: skew(-20deg, 0deg);}
.nav-top .text-end .d-inline-flex .fa{background: #115199; width: 45px;  height: 45px; line-height: 50px; text-align: center;    border-radius: 5px;  transition: .5s; margin-top:5px;}
.nav-top .text-end .d-inline-flex .fa:hover{background: #000;}
/*nav-top*/
/*nav-bar*/
.dropdown-toggle{position:relative;}
.nav-item ul li .dropdown-toggle::after{position:absolute;right: 5px; top: 10px;}
/*#MenuControl*/ .navbar.bg-light{background-color: transparent !important; height:100%;}
#MenuControl .nav-link:focus,#MenuControl .nav-link:hover{color: #0d7abf;background-color: transparent;}
.nav-link{color:#000;font-size: 12px;text-transform: uppercase;letter-spacing: 2px;text-align: center;font-family: EuclidFlex-Regular;}
.nav-fill{width:100%; font-size: 15px;}
.navbar-brand{margin:0;}
.nav-item{position:relative;}
.nav-item:before {/*display: block; content: ''; position: absolute; top: -30px; left: 0; right: 0;  margin: auto;  border-radius: 0;   width: 2px;  height: 17px;  transition: all .3s ease; margin-bottom: 21px;  visibility: hidden;  opacity: 0;*/}
.nav-item:hover:before{visibility: visible; opacity: 1; margin-bottom: 0; background: #3c98db;}
.nav-item:after {/*content: ""; margin: auto;  border: none; width: 9px; height: 9px; position: absolute; left: 50%; top: -13px;   border-radius: 50px;  opacity: 0; transition: all .3s ease;*/}
.nav-item:hover:after{visibility: visible; opacity: 1; margin-bottom: 0; transform: translateX(-50%) scale(1); background: #3c98db;}
/*nav-bar*/
@media (max-width: 1170px){
.navbar-expand-md .navbar-nav .nav-link{padding-right:1px; padding-left: 1px;}
}
@media (max-width: 991px){
#MenuControl, #MenuControl_C, #HeaderControl, #HeaderControl_C, #widgetsControl_C, #widgetsControl{ height: initial !important;}
.navbar-expand-md .navbar-nav .nav-link{font-size: 12px;}
	}

@media (max-width: 767px){
.navbar-toggler{background:#eee;}
.navbar.navbar-expand-md{text-align:center;}
.navbar.navbar-expand-md .container-fluid{display:block;}
.nav-fill .nav-item, .nav-fill>.nav-link{text-align:left;}
.navbar-nav>li{ display: block; text-align: left; padding: 4px 0; border-bottom: 1px solid #999; border-right:0; }
.nav-item ul li .dropdown-toggle::after{transform: rotate(90deg);}
.nav-item .nav-link.dropdown-toggle::after {position: absolute; right: 5px; top: 15px;}
.navbar-expand-md .navbar-nav .nav-link{font-size: 14px;padding-right: 5px; padding-left: 5px;}
}



.main-table{  Font-size:15px; color:#333; line-height:24px; text-align:justify; padding: 0 5px 50px 5px;}
.main-heading{font-weight:bold; Font-size:20px; color:#000; line-height:36px; border-bottom:1px #ccc dashed; text-align:left; margin-bottom: 10px; padding: 0;}
.sub-heading{font-weight:bold; Font-size:17px; color:#333; line-height:30px; margin:0; text-align:left;}
.team-title{font-weight:bold; Font-size:14px; color:#333; line-height:30px; margin:0; text-align:left;}
.team_img {
  width: 130px;
  border: 6px solid #2f4d5a;
  border-radius: 50%;
}

#MenuControl_C {background-color: #e9e8e4 !important;}

 #HeaderControl_C{ background-color: #e9e8e4 !important;}  

 * contact us page */

.cont-page h2 {
    font-size: 24px;
    font-weight: 600;
    line-height: 34px;
}
.cont-page .st-feature-box {
    background: #0d7abf;
    text-align: left;
    padding-top: 18px;
    padding-bottom: 18px;
    margin-bottom: 10px;
    padding-right: 10px;
    color: #fff;
}
.st-feature-box {
    padding-left: 70px;
    position: relative;
}
.st-feature-box .st-feature-box-icon {
    color: #fff;
    display: block;
    position: absolute;
    width: 61px !important;
    height: 52px;
    line-height: 0px;
    top: 27 !important;
    left: 0;
    text-align: center;
    font-size: 30px;
    font-family: EuclidFlex-Medium;
    -webkit-transition: all .3s;
    -khtml-transition: all .3s;
    -moz-transition: all .3s;
    -ms-transition: all .3s;
    -o-transition: all .3s;
    transition: all .3s;
    font-family: EuclidFlex-Medium;
}
.st-feature-box h3 {
    color: #fff;
    margin-bottom: 8px;
    font-size: 18px;
    line-height: 20px;
    font-weight: normal;
    font-family: EuclidFlex-Medium;
}
.feature-box-content{  font-family: EuclidFlex-Medium;}
.dropdown-item {font-size: 14px;font-family: EuclidFlex-Regular;}
.navbar-nav .dropdown-menu {position: static;border-radius: 0;background-color: #e9e8e4;}
.dropdown-item:focus, .dropdown-item:hover {
    color: #0d7abf;
    background-color: #e9e8e4;
}
p,ul,li{    font-family: GothamRounded-Book;}
h1,h2,h3,h4,h5,h6{font-family: EuclidFlex-Medium;}
@media screen and (max-width:768px) {
    .lasloy{display: none;}
}
.dropend .dropdown-menu[data-bs-popper] {
    top: 0;
    left: auto;
    right: 100%;}