/*
Theme Name: Custom Theme
Author: the Custom team
Author URI: https://wordpress.org/
Version: 1.1
*/

/* =Reset default browser CSS. Based on work by Eric Meyer: http://meyerweb.com/eric/tools/css/reset/index.html
-------------------------------------------------------------- */
/* =Layout
-------------------------------------------------------------- */

/*
LAYOUT: Two columns
DESCRIPTION: Custom Template
*/
html body, input, textarea, .page-title span, .pingback a.url {
    font-family: "League Spartan", sans-serif;
}

.container{
	width:1620px !important;
	max-width:90% !important;
}
body {
    background: #fff;
	overflow-x:hidden !important;
}

.section{
	overflow-x:hidden;
}
body, input, textarea {
    color: #14284D;
    font-size: 24px;
    line-height: 28px;
}
img{ max-width:100%; height:auto;}
.section{ padding: 100px 0; overflow:hidden;}
.csection{ padding: 70px 0; overflow:hidden;}

nav {position: relative;z-index: 999;width: 100%;}
.header.fixed {position: fixed;width: 100%;z-index: 999;top: 0; position: sticky;}
.searchform input {float: right;width: 200px;padding: 8px 46px 8px 8px;font-size: 1em;border: 1px solid #303030;background: #fff;}
.searchform input[type="submit"] {float: right;width: 37px;height: 37px;padding: 0px;border: 0px;background: #303030 url(images/search-icon.png) no-repeat center;box-shadow: none;font-size: 0;margin-left: -37px;position: relative;}

a { display: inline-block; }
a, a:hover { text-decoration: none;  }
figure { margin: 0; }
ul, ol { margin: 0; padding: 0; list-style: none; }


#back-top > a {bottom: 1%;color: #000;display: block;font-size: 37px;position: fixed;right: 1%;text-align: center;}
/*---------------------------------- Slick SLider----------------------------------------------------*/
.main-slider,
.item-slider,
.client,
.thumb-slider { display: none; }
.item-slider.slick-initialized,
.thumb-slider.slick-initialized,
.client.slick-initialized,
.main-slider.slick-initialized { display: block !important; }
.slider {position: relative;clear: left;overflow: hidden;}
.slider .inner-item {height: 400px;}
.slider .container {position: relative;}
.slick-slide .caption {color: #fff;font-size: 1.2em;line-height: 1.2em;position: absolute;left: 10%;text-shadow: 2px 2px 2px #000;top: 37%;width: 35%;background:rgba(0,0,0,0.7);padding:20px 20px 0;z-index: 99;}
.slick-slider {position: relative;display: block;box-sizing: border-box;-webkit-user-select: none;-moz-user-select: none;-ms-user-select: none;user-select: none;-webkit-touch-callout: none;-khtml-user-select: none;-ms-touch-action: pan-y;touch-action: pan-y;-webkit-tap-highlight-color: transparent;}
.thumb-slider .slick-slide {margin: 5px 0 0 5px;}
.slider-thumb .thumb-slider .slick-slide img{  max-width:100%; height:auto; box-sizing:border-box;}
.slick-list {position: relative;display: block;overflow: hidden;margin: 0;padding: 0;}
.slick-list:focus {outline: none;}
.slick-list.dragging {cursor: pointer;cursor: hand;}
.slick-slider .slick-track, .slick-slider .slick-list {
-webkit-transform: translate3d(0, 0, 0);
-moz-transform: translate3d(0, 0, 0);
-ms-transform: translate3d(0, 0, 0);
-o-transform: translate3d(0, 0, 0);
transform: translate3d(0, 0, 0);}
.slick-track {position: relative;top: 0;left: 0;display: block;}
.slick-track:before, .slick-track:after {display: table;content: '';}
.slick-track:after {clear: both;}
.slick-loading .slick-track {visibility: hidden;}
.slick-slide {display: none;float: left;height: 100%;min-height: 1px;position: relative;}
[dir='rtl'] .slick-slide {float: right;}
.slick-slide img {display: block;transition: all .25s ease;}
.slick-slide.slick-loading img {display: none;}
.slick-slide.dragging img {pointer-events: none;}
.slick-initialized .slick-slide {display: block;}
.slick-loading .slick-slide {visibility: hidden;}
.slick-vertical .slick-slide {display: block;height: auto;border: 1px solid transparent;}
.slick-arrow.slick-hidden {display: none;}
.slick-dots {position: absolute;z-index: 11;bottom: 10px;margin: 0px;padding: 0;text-align: center;width: 100%;}
.slick-dots li {list-style: none;display: inline-block;}
.slick-dots button {border: 1px solid #333;background: #fff;width: 12px;height: 12px;border-radius: 100%;font-size: 0;padding: 0px;margin-right: 5px;}
.slick-dots .slick-active button {background: #303030;}
.slick-arrow {border: 0px;font-size: 0;right: 0;margin-top:-20px;position: absolute;top: 50%;z-index: 1;background: #303030 url(images/arrow.png) no-repeat center center;width: 36px;height: 40px;transform: rotate(180deg)}
.services-slider .slick-arrow {height: 65px;}
.slick-arrow:hover {background: #000 url(images/arrow.png) no-repeat center center;}
.slick-next.slick-arrow {left: 0px;transform: rotate(0deg)}
.slider-progress {width: 100%;height: 5px;background: rgba(0,216,192,0.8);position: absolute;top: 0;z-index: 99;}
.slider-progress .progress {width: 0%;height: 5px;background: rgba(36,51,0,0.8);}
.thumb-slider .slick-active img {border: 1px solid transparent}
.thumb-slider .slick-current img {opacity:0.5;}

/* ---------------------------Toggle Search---------------------*/
.searchpanel {background: #ccc ;display: none;right: 0px;padding: 10px;position: absolute;top: 46px;}
.searchpanel::before {border-bottom: 10px solid #ccc;border-left: 10px solid transparent;border-right: 10px solid transparent;content: "";position: absolute;right: 7px;top: -7px;}
.nav .container { position: relative;}
.searchtoggle { position: absolute;    right: 11px;    top: 11px;}
.searchtoggle img{ cursor:pointer;}

/*ENd SLick Slider*/


/* ---------------------------------------------------Windows Size-------------------------------------------------------------------------*/
#winSize {position: fixed;bottom: 1%;left: 1%;border: rgba(0,0,0,0.8) 3px solid;background: rgba(0,0,0,0.6);padding: 5px 10px;color: #fff;text-shadow: #000 1px 1px 1px, #000 -1px 1px 1px;z-index: 9999}
/* ---------------------------------------------------Tabs-------------------------------------------------------------------------*/
.tabs-menu {height: 30px; padding:0; margin:0;}
.tabs-menu li {height: 30px;line-height: 30px; display:inline-block; list-style:none; margin-right: 10px;background-color: #ccc;border-top: 1px solid #d4d4d1;border-right: 1px solid #d4d4d1;border-left: 1px solid #d4d4d1;}
.tabs-menu li.current {position: relative;background-color: #fff;border-bottom: 1px solid #fff;z-index: 5;}
.tabs-menu li a {padding: 10px;text-transform: uppercase;color: #fff;text-decoration: none; }
.tabs-menu .current a {color: #2e7da3;}
.tab {border: 1px solid #d4d4d1;background-color: #fff;float: left;margin-bottom: 20px;width: auto; margin-top:-1px;}
.tab-content {max-width: 660px;padding: 20px;display: none; transition: all 2s ease-in-out;  }
#tab-1 {display: block;   }

/* ---------------------------------------------------Left Tabs-------------------------------------------------------------------------*/
.tabs-left {width: 120px; padding:0; margin:0; float:left;}
.tabs-left li {line-height: 30px; display:block; list-style:none; background: #ccc;border: 1px solid #d4d4d1; margin-bottom:10px; border-right:0;}
.tabs-left li.current {position: relative;background-color: #fff;border-bottom: 1px solid #ddd;z-index: 5;}
.tabs-left li a {padding:0 10px;text-transform: uppercase;color: #fff;text-decoration: none; display:block; }
.tabs-left .current a {color: #2e7da3;}
.tab-loop {border: 1px solid #d4d4d1;background-color: #fff;float: left;margin-bottom: 20px;width: auto; margin-left:-1px;}
.tabsleft-content {max-width: 660px;padding: 20px;display: none;}
#tabs1 {display: block;   }
/* ---------------------------------------------------Breadcrumb-------------------------------------------------------------------------*/
.breadcrumbs{ margin:10px 0; padding:0; background:#ddd; padding:5px;}
.breadcrumbs li{ list-style:none; display:inline-block; padding-right:2px;}
/* ----------------------------Comments-----------------------*/
#comments label {display: inline-block;vertical-align: top;width: 80px;}
.form-submit {    margin-left: 80px;}
#comments {    background: #eee ;    padding: 20px;}
#comments li {    list-style:none;}
#comments ol{ padding:0;}
/* ----------------------------Accordion-----------------------*/
.accordion-container{position: relative;width: 100%;height: auto;margin: 20px auto;}
.accordion-container > h2{text-align: center;color: #fff;padding-bottom: 5px;margin-bottom: 30px;border-bottom: 1px solid #ddd;}
.set{position: relative;width: 100%;height: auto;background-color: #f5f5f5;}
.set > a{display: block;padding: 10px 15px;text-decoration: none;color: #555;font-weight: 600;border-bottom: 1px solid #ddd;
-webkit-transition:all 0.2s linear;
-moz-transition:all 0.2s linear;
transition:all 0.2s linear;}
.set > a.active{background-color:#3399cc;color: #fff;}
.set > a:before{ background:url(images/arrow1.png) no-repeat; float:right; content:"";height: 8px;    margin: 6px 0 0;    width: 15px;}
.set > a.active:before{filter: invert(100%);    transform: rotate(180deg);  }
.accordion-container .content{position:relative;width: 100%;height: auto;background-color: #fff;border-bottom: 1px solid #ddd;display:none;}
.accordion-container .content p{padding: 10px 15px;margin: 0;color: #333;}
/* ---------------------------------------------------Custom Scroll-------------------------------------------------------------------------*/
.customscroll{ height:300px;}
/* ---------------------------------------------------innerheader-------------------------------------------------------------------------*/
.inner-banner{ height:150px; width:100%; display:table; color:#fff;}
.inner-banner h2{ margin:0; display:table-cell; vertical-align:middle; padding:10px;}

/* ------------------------------------Responsive Simple Menu------------------------------------------------------ */

.menu-header, .menu-header ul, .menu-header ul li, .menu-header ul li a, .menu-header #menu-button {
margin: 0;padding: 0;border: 0;list-style: none;line-height: 1;display: block;position: relative;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box; transition: all .7s ease-in-out; }
.menu-header:after, .menu-header > ul:after {content: ".";display: block;clear: both;visibility: hidden;line-height: 0;height: 0;}
.menu-header #menu-button {display: none;}
.menu-header { }
.menu-header > ul > li { display:inline-block;}
.menu-header.align-center > ul {font-size: 0;text-align: center;}
.menu-header.align-center > ul > li {display: inline-block;float: none;}
.menu-header.align-center ul ul {text-align: left;}
.menu-header.align-right > ul > li {float: right;}
.menu-header > ul > li > a {  }
.menu-header > ul > li:hover > a { }
.menu-header  ul  ul::before {
    border-color: transparent transparent #000;
    border-style: solid;
    border-width: 10px;
    content: "";
    left: 20px;
    position: absolute;
    top: -20px;
    display: none;
}
.menu-header  ul ul  ul::before { display:none;}
.menu-header > ul > li.has-sub:hover > a:before {top: 23px;height: 0;}
.menu-header ul ul {position: absolute;left: -9999px; background: #fff; padding: 20px 0 0;}
.menu-header.align-right ul ul {text-align: right;}
.menu-header ul ul li {transition: all .25s ease;}
.menu-header li:hover > ul {left: auto;}
.menu-header.align-right li:hover > ul {left: auto;right: 0;}
.menu-header li:hover > ul > li { }
.menu-header ul ul ul {margin-left: 100%;top: 0;}
.menu-header.align-right ul ul ul {margin-left: 0;margin-right: 100%;}
.menu-header ul ul li a { font-size: 22px; width: 210px; padding: 12px !important; }
.menu-header ul ul li a:hover { background: #14284D; color: #fff !important; } 
.menu-header ul ul li:last-child > a, .menu-header ul ul li.last-item > a {border-bottom: 0;}
.menu-header ul ul li:hover > a, .menu-header ul ul li a:hover {color: #ffffff;}
.menu-header ul li.has-sub { }
.menu-header ul li.has-sub a {  }
.menu-header ul li.has-sub span {  }
.menu-header ul ul li.has-sub > a:after {position: absolute;top: 16px;right: 11px;width: 8px;height: 2px;display: block;background: #dddddd;content: '';}
.menu-header.align-right ul ul li.has-sub > a:after {right: auto;left: 11px;}
.menu-header ul ul li.has-sub > a:before {position: absolute;top: 13px;right: 14px;display: block;width: 2px;height: 8px;background: #dddddd;content: '';transition: all .25s ease;}
.menu-header.align-right ul ul li.has-sub > a:before {right: auto;left: 14px;}
.menu-header ul ul > li.has-sub:hover > a:before {top: 17px;height: 0;}
.header .top_head a{font-size: 22px;}



.micheal_bio.shant_bio ul.shant_logo{
		display:flex;
		flex-direction:row;
		justify-content:center;
		margin-top:3rem;
		gap:2rem;
	}

.shant_bio figure{
	display:flex;
	justify-content:center;
}

.bio-awards-col{
	padding:3rem 0 0;
}

 .micheal_bio .bio-awards-col h4{
	text-align:center;
	color:#e5a51d;
	font-size:48px;
	 margin-bottom: 2rem;
}

.bio-awards-row{
	width:100%;
	display:flex;
	justify-content:center;
	margin-left:0;
	margin-right:0;
}

.micheal_bio.shant_bio .bio-awards ul{
	flex-direction:row;
	flex-wrap:wrap;
}

.micheal_bio ul.mobile-awards-col{display:none;}

.micheal_bio.shant_bio .bio-awards ul li{
	width:50%;
	white-space:nowrap;
}


.bio-awards {
	width:900px;
	max-width:100%;
	font-size:24px;
}

.bio-awards h5{
	text-align:center;
	font-size:34px;
	
}
.section.micheal-testimonial-section{padding: 3rem 0;}

@media (min-width: 100px) and (max-width: 767px) {
.menu-header {width: 100%;}
.menu-header ul {width: 100%;display: none;}
.menu-header.align-center > ul {text-align: left;}
.menu-header ul li {width: 100%;border-top: 1px solid rgba(120, 120, 120, 0.2);}
.menu-header ul li.has-sub { }
.menu-header ul li.has-sub .submenu-button { }
.menu-header ul ul li,  .menu-header li:hover > ul > li {height: auto;}
.menu-header ul li a,  .menu-header ul ul li a {width: 100%;border-bottom: 0;}
.menu-header > ul > li {float: none;}
.menu-header ul ul li a {padding-left: 25px;}
.menu-header ul ul ul li a {padding-left: 35px;}
.menu-header ul ul li a {color: #dddddd;background: none;}
.menu-header ul ul li:hover > a,  .menu-header ul ul li.active > a {color: #ffffff;}
.menu-header ul ul,  .menu-header ul ul ul,  .menu-header.align-right ul ul {position: relative;left: 0;width: 100%;margin: 0;text-align: left;}
.menu-header > ul > li.has-sub > a:after,  .menu-header > ul > li.has-sub > a:before,  .menu-header ul ul > li.has-sub > a:after,  .menu-header ul ul > li.has-sub > a:before {display: none;}
.menu-header #menu-button {display: block;padding: 17px;color: #dddddd;cursor: pointer;font-size: 12px;text-transform: uppercase;font-weight: 700;}
.menu-header #menu-button:after {position: absolute;top: 22px;right: 17px;display: block;height: 8px;width: 20px;border-top: 2px solid #dddddd;border-bottom: 2px solid #dddddd;content: '';}
.menu-header #menu-button:before {position: absolute;top: 16px;right: 17px;display: block;height: 2px;width: 20px;background: #dddddd;content: '';}
.menu-header #menu-button.menu-opened:after {top: 23px;border: 0;height: 2px;width: 15px;background: #ffffff;
-webkit-transform: rotate(45deg);
-moz-transform: rotate(45deg);
-ms-transform: rotate(45deg);
-o-transform: rotate(45deg);
transform: rotate(45deg);}
.menu-header #menu-button.menu-opened:before {top: 23px;background: #ffffff;width: 15px;
-webkit-transform: rotate(-45deg);
-moz-transform: rotate(-45deg);
-ms-transform: rotate(-45deg);
-o-transform: rotate(-45deg);
transform: rotate(-45deg);}
.menu-header .submenu-button {position: absolute;z-index: 99;right: 0;top: 0;display: block;border-left: 1px solid rgba(120, 120, 120, 0.2);height: 46px;width: 46px;cursor: pointer;}
.menu-header .submenu-button.submenu-opened {background: #262626;}
.menu-header ul ul .submenu-button {height: 34px;width: 34px;}
.menu-header .submenu-button:after {position: absolute;top: 22px;right: 19px;width: 8px;height: 2px;display: block;background: #dddddd;content: '';}
.menu-header ul ul .submenu-button:after {top: 15px;right: 13px;}
.menu-header .submenu-button.submenu-opened:after {background: #ffffff;}
.menu-header .submenu-button:before {position: absolute;top: 19px;right: 22px;display: block;width: 2px;height: 8px;background: #dddddd;content: '';}
.menu-header ul ul .submenu-button:before {top: 12px;right: 16px;}
.menu-header .submenu-button.submenu-opened:before {display: none;}
}

/*----------------------------------------Push Navigation---------------------------------*/
div#menuoverlay { display: none; }
a#hamburg {  position: fixed;top: 14px;right: 10px;width: 40px;height: 40px;z-index:9999;text-align: center;color: white;display: none;transition: all ease-out 0.3s; color: #fff; z-index: 9999999; background: #14284D;  }
a#hamburg i {position: relative;top: 50%;transform: translateY(-50%);  z-index: 999999; }
.nav1 {transition: all ease-out 0.3s; display:none;}
.nav1 a { color: #000; }
.nav1 ul {margin: 0;padding: 0;background-color: #303030;}
.nav1 ul li {display: inline-block;position: relative;}
.nav1 ul li > a {display: inline-block;padding: 10px;}
.nav1 ul li > a > i {margin-left: 15px;transition: all ease-out 0.3s;-webkit-transition: all ease-out 0.1s;}
.nav1 ul li ul {display: none;position: absolute;top: 38px;background:#222;width: 200px;text-align: left;}
.nav1 .search-nav,.nav1 .title{ display:none;}
.nav1 ul li ul li { display: block; }
.nav1 ul li ul li a { display: block; }
.nav1 ul li:hover > a {  color:#000; text-decoration:none; }
.nav1 ul li:hover > a > i { transform: rotateZ(90deg); }
.nav1 ul li:hover ul { display: block; }
.nav1 span.marrow {border-left: 5px solid transparent;border-right: 5px solid transparent;border-top: 5px solid #fff;float: right;height: 0;margin:8px 0 0 8px;width: 0;}
.nav1 ul li.open  span.marrow {border-left: 5px solid transparent; border-top:0;border-right: 5px solid transparent;border-bottom: 5px solid #fff;}
@media screen and (max-width: 767px) {
a#hamburg { display: block; }
main {  transition: all ease-out 0.3s;}
.nav1 .container { height: 100%; }
.nav1 .row { margin:0px; height: 100%; }
.nav1 .burg_one { }
.nav1 .box_number { display: flex; align-items: end; }
/*.nav1 .box_number ul li br { display: none; }*/
.nav1 { /*background:url(images/nav-bg.jpg) repeat ;*/box-shadow: -2px 0 10px #999 inset;display: block;height: 100%;right: 0;overflow-x: hidden;overflow-y: auto;position: fixed;top: 0;transform: translateX(250px);width: 250px;}
.nav1 .search-nav,.nav1 .title{ display:block;}
.nav1 .search-nav input{ border:1px solid #2c313f; background-color:rgba(255,255,255,0.2);  padding:5px; width:100%; color:#000; margin:10px 0;  }
.nav1 .search-nav input[type="submit"]{background:url("images/search-icon.png") no-repeat scroll center center; border:0; width:auto; font-size:0; height: 16px;    position: absolute;    right: 7px;    top: 8px;    width: 16px;  filter: invert(100%);}
.nav1 .title{    background: #000 ;color: #fff;font-size: 14px;margin: 0 -15px;padding: 6px 15px 6px;}
.search-nav > form {    position: relative;}    
.nav1 ul {  text-align: left;  background-color: transparent;}
.nav1 ul li { display: block; border-bottom:1px solid #999;  }
.nav1 ul li.menu-item-has-children { position: relative; }
.nav1 ul li.menu-item-has-children span { position: absolute; right: 0; top: 10px; transition: all .5s ease-in-out; transform: rotate(0deg); }
.nav1 ul li a { display: block; padding:10px 0; }.nav1 ul li:hover > a { color:#000;  }
.nav1 ul li.menu-item-has-children span.highlight { transform: rotate(-180deg); }
.nav1 ul li a > i { float: right; }
.nav1 ul li ul {  display: none;  position: static;  width: 100%;background-color:transparent; padding:0 10px;}
.nav1 ul li:hover > ul { display: none; }
.nav1 ul li:hover > a > i { transform: rotateZ(0); }
.nav1 ul li.open > a { background-color: transparent; }
.nav1 ul li.open > a > i { transform: rotateZ(90deg); }
.nav1 ul li.open > ul { display: block; }
div#menuoverlay {display: block;visibility: hidden;position: fixed;right: 0;top: 0;width: 100%;height: 100%;transition: all ease-out 0.3s;z-index: 1;opacity: 0;}
html.open-menu { overflow: hidden; }
html.open-menu div#menuoverlay {visibility: visible;background:rgba(0,0,0,0.5);min-height:100vh;width:100% !important;opacity: 1;width: calc(-150%);right: 250px;}
html.open-menu a#hamburg{ transform: translateX(-250px); z-index:999; }
html.open-menu main {transform: translateX(-250px);}
html.open-menu nav.nav1 {z-index: 3;transform: translateX(0); padding: 10px;}
.menu-main-menu-container ul ul ul li a {padding:5px;}
ul li.has-subnav .accordion-btn {color:#000; font-size:24px; width:20px !important; float:right; line-height: inherit !important; }
.nav1 ul li:last-child {    border: 0 ;}
.nav-cross.open > span {    background: #fff ;}
/*---------------------Hamberg Icon --------------------------------------------- */
.nav-cross {width: 24px;  height: 40px;  position: relative;  margin: 0px auto;  transform: rotate(0deg);  transition: .5s ease-in-out;  cursor: pointer;}
.nav-cross span {  display: block;  position: absolute;
height: 2px;width: 100%;background: #fff;opacity: 1;left: 0;transform: rotate(0deg);transition: .25s ease-in-out;}
#nav-icon1 span:nth-child(1) {top: 0px;}
#nav-icon1 span:nth-child(2) {top: 18px;}
#nav-icon1 span:nth-child(3) {top: 36px;}
#nav-icon1.open span:nth-child(1) {top: 18px;transform: rotate(135deg);}
#nav-icon1.open span:nth-child(2) {opacity: 0;left: -60px;}
#nav-icon1.open span:nth-child(3) {top: 18px;transform: rotate(-135deg);}
.nav-cross span:nth-child(1) {top: 12px;transform-origin: left center;}
.nav-cross span:nth-child(2) {top: 20px;transform-origin: left center;}
.nav-cross span:nth-child(3) {top: 28px;transform-origin: left center;}
.nav-cross.open span:nth-child(1) {transform: rotate(45deg);top: 11px;left: 4px;}
.nav-cross.open span:nth-child(2) {width: 0%;opacity: 0;}
.nav-cross.open span:nth-child(3) {transform: rotate(-45deg);top: 28px;left: 4px;}



}


@media (min-width: 100px) and (max-width: 767px) {

main{  }
.logo{ text-align:center;}  
.searchtoggle{ display:none;}
.push-logo{ margin:10px 0;}
.logo img{ max-height:45px; width:auto;}
header .searchform{ display:none;} 

}







@media(min-width: 400px) { 
    .contact_pg { padding-bottom: 0 !important; }
    
 
    
}

.cbtn {background: #14284D;color: #F9F9F9;padding: 20px 30px;font-size: 24px;font-weight: 700;line-height: normal; transition: background 0.7s ease; position: relative; z-index: 9;  }
.header .top_head a { z-index: 9; }
.cbtn:hover, .header .top_head ul li:first-child a:hover { color: #fff !important; }
.cbtn:before, .header .top_head ul li:first-child a:before { content: "";transition: all .7s ease-in-out;position: absolute;left: 0;right: 0;top: 0;bottom: 0;background-image: linear-gradient(180deg, #A78805 0%, #F6CC08 100%) !important;z-index: -1;opacity: 0;visibility: visible; }
.cbtn:hover:before, .header .top_head a:hover:before { opacity: 1; visibility: visible; }
p { margin: 0 0 30px;  }
.mn-head { font-size: 60px; font-weight: 700; line-height: normal; color: #14284D; }
.mn-head small {  }
.wpcf7-not-valid { border-bottom: 1px solid #dc3232; }
.wpcf7-not-valid-tip { font-size: 14px; }
.wpcf7 form .wpcf7-response-output { margin: 0 !important; text-align: center;color: #fff; }


.header { top: 0;  position: sticky; transition: all 1s ease-in-out; z-index: 999; }
.header .top_head {background: #14284D;color: #fff;padding: 20px 0;}
.header .top_head .row {  }
.header .nav {  }
.header .top_head .logo a img {  }
.header .top_head ul {display: flex;column-gap: 50px;height: 100%;justify-content: flex-end;align-items: center;}
.header .top_head ul li { position: relative; }
.header .top_head a.consultation-btn {display: block;position: relative;padding: 15px 20px;text-transform: capitalize;border: 1px solid;color: #fff;align-items: center;column-gap: 10px;line-height: initial;font-weight: 700;text-align:center;width:300px; max-width:100%;margin-left:auto;}
.header .top_head  .header-phone-col{display:flex;justify-content:center;}
.header .top_head a.header-phone {border: none;padding-top: 4px;padding-bottom: 0; padding-left: 0; font-weight: 500; color: #fff; line-height:1.2}
.header .nav { background: #fff; }
.header .nav ul.menu {display: flex;align-items: center;justify-content: center;column-gap: 60px;padding: 16px 0; transition: all .7s ease-in-out; }
.header .nav ul.menu li { transition: all .7s ease-in-out; position: relative; }
.header .nav ul.menu li a {display: block;line-height: initial;padding: 0;margin: 0;color: #14284D;font-weight: 500; transition: all .7s ease-in-out;font-size:24px; }
.header .nav ul.menu li.has-sub a {padding: 0 20px 0 0;}
.header .nav ul.menu li.has-sub span {position: absolute;right: 0;line-height: initial;vertical-align: middle; z-index: 999; }
.nav1 ul li.menu-item-has-children > a { display: flex; justify-content: space-between; }
.header .nav ul.menu li.menu-item-gtranslate { display: none; }
.header .top_head ul li:last-child a img { border-radius: 100%; }
.desk_logo img{ width:250px;}


@media only screen and (min-width: 1620px) and (max-width: 1920px) {
    .gtranslate_wrapper { top: 6px !important;}
    .header .top_head ul li:last-child a {padding: 15px 30px;font-size: 24px;font-style: normal;font-weight: 500;line-height: 28px;display: flex !important;align-items: center;column-gap: 20px;}
    .header .top_head ul li:last-child a img { width: 28px !important; height: 28px !important; border-radius: 100%  !important; }
}

.header.fixed .top_head .logo a img {   }

/*.gtranslate_wrapper {position: absolute;top: 0;left: 0;right: 0;bottom: 0;}*/
/*.gtranslate_wrapper div { width: 100%; height: 100%; }*/

.gtranslate_wrapper { position: absolute; left: 0;  top: 0; right: 0; }

.gtranslate_wrapper div { /*width: 100%; height: 100%;*/ background: transparent !important; width: auto !important; }
.gt_container--zoits .gt_switcher .gt_selected { background: transparent !important; border: none !important; }
.gt_container--zoits .gt_switcher .gt_selected a { padding: 15px 30px; display: block; height: auto; }
.gt_container--39d8zd .gt_switcher .gt_selected a { background: transparent !important; padding: 10px 30px !important; display: block; font-size: inherit !important; }

.gtranslate_wrapper .gt_switcher .gt_option { background: #fff !important; }
.gtranslate_wrapper .gt_switcher .gt_option a { color: #000 !important; }
.gtranslate_wrapper .gt_switcher .gt_selected a.open { color: #000 !important; background: #fff !important; }


.banner { position: relative; z-index: 9; overflow: hidden; width:100%; }
.banner:before {content: "";background: url(images/bnr-white.png) no-repeat center center / cover;position: absolute;left: 0;top: 0;bottom: 0;width: 50%;}
.banner > img { visibility: hidden; opacity: 0 }
.banner > video { position: absolute; left: 0; right: 0; top: 0; bottom: 0; width: 100%; height: 100%; object-fit: cover; z-index: -1; }
.banner .box { position: relative;width: 100%;height: 100%;display: flex;align-items: center; padding:7vw 0;}
.banner .box h2 { font-size: 53px; font-weight: 700;line-height: normal;margin: 0 0 .5rem;text-shadow: 1px -1px 6px white; }
.banner .box h4 {color: #E5A51D;font-size: 38px;line-height: normal;font-weight: 700;margin: 0 0 30px;text-shadow: 1px 1px 1px #222;}
.banner .box p {font-size:24px;line-height:1.2; margin: 0 0 50px; width: 95%;text-shadow: 1px -1px 6px white; }
.banner .box a {display: inline-block; padding: 27.102px 40.653px; font-weight: 700; line-height: normal; font-size: 32.522px; color: #F9F9F9;  line-height: 21px; }
.banner .box a:hover {  }

.consult_abut .shedule_call { padding-bottom: 20px; }
.shedule_call {  }
.shedule_call .row {align-items: top;row-gap: 49px;}
.shedule_call h3 {color: #E5A51D;margin: 0 0 50px;}
.shedule_call h4 {font-size: 32px;font-weight: 500;line-height: normal;color: #FFF;text-align: center;margin: 0 0 50px; font-weight: 700; }
.cont_sec .shedule_call h4 { font-size: 60px; font-weight: 700; }
.shedule_call h5 {font-size: 32px;font-weight: 600;line-height: normal;margin: 0; font-weight: 700; }
.shedule_call p {font-size: 24px; margin: 0px 0 50px; line-height: normal;}
.contact-us-section.shedule_call .schedule-section-lft p,
.contact-us-section.shedule_call .schedule-section-lft h5 { color: #fff;}
.shedule_call .schedule-section-lft p{width:750px; max-width:90%; line-height:1.2;}
.shedule_call .schedule-sec-rt-outer{display:flex; justify-content:end;}
.shedule_call .cbox {position: relative;border-radius: 26px;border: 0px solid #FFF;background: #14284D;box-shadow: 0px 4px 104px 0px #181F3D inset;padding: 2.5rem; width:650px; max-width:100%;}
.shedule_call .cbox:after {content: "";position: absolute;bottom: -10px;right: 0;left: 0;background: #E5A51D;height: 100%;width: 100%;z-index: -1;border-radius: 26px;}
.shedule_call .cbox form {  }
.shedule_call .cbox p { margin: 0; position: relative; }
.shedule_call .cbox p .wpcf7-spinner { position: absolute; }
.shedule_call .cbox span {border: none;display: block;}
.shedule_call input[type="text"], 
.shedule_call input[type="email"], 
.shedule_call input[type="tel"], 
.shedule_call input[type="number"], 
.shedule_call select,
.shedule_call textarea {width: 100%;display: block;padding: 20px;border: none;border-bottom: 1px solid #fff;background: transparent;outline: none;font-size: 20px;font-weight: 400;line-height: normal;color: #fff;z-index: 9;  }
.shedule_call textarea { height: 90px; }
.shedule_call .cbox span {border: none;display: block;}
.shedule_call input::placeholder { color: #fff; font-size: 20px; opacity: 1; }
.shedule_call input::-ms-input-placeholder { color: #fff; font-size: 20px; opacity: 1; }
.shedule_call textarea::placeholder { color: #fff; font-size: 20px; opacity: 1; }
.shedule_call textarea::-ms-input-placeholder { color: #fff; font-size: 24px; opacity: 1; }
.shedule_call .cbtn { background: #fff; padding: 1rem  }
.shedule_call input[type="submit"] {width: 100%; background: transparent; font-size: 24px;color: #14284D; border: none; transition: all .7s ease-in-out; font-weight: 700;  line-height: normal; }
.cont_sec .shedule_call {background: #14284D;}
.cont_sec .shedule_call input {border-radius:0;}
.cont_sec .shedule_call .cbox {background: transparent;border: none;border-radius: 0; box-shadow: none; padding-top:0;}




.lawclaim { background: #F8FAFF; }
.lawclaim .cbox {text-align: center;background: #14284D;color: #fff;padding: 50px 20px;margin: 0 0 100px;}
.lawclaim .cbox h2 { color: #fff; margin: 0;  }
.lawclaim .row {row-gap: 30px;}
.lawclaim figure {position: relative;overflow: hidden;}
.lawclaim figure span {display: block;}
.lawclaim figure span img {width: 100%;transition: all .7s ease-in-out;transform: scale(1);}
.lawclaim figure figcaption {position: absolute;top: 0;left: 0;right: 0;bottom: 0;display: flex;flex-direction: column;justify-content: center;align-items: center;row-gap: 20px;background: #14284DCC; transition:  all .7s ease-in-out; opacity: 1; visibility: visible; }
.lawclaim figure figcaption ins { height: 84px; display: flex; align-items: center; justify-content: center; }
.lawclaim figure figcaption ins img {width: 100%;opacity: contain;}
.lawclaim figure h4 {margin: 0;color: #E5A51D;text-align: center;font-size: 40px;font-weight: 500;line-height: 36.8px;}
.lawclaim figure .caption {position: absolute;left: 0;top: 0;right: 0;bottom: 0;z-index: 0;background: rgb(229 165 29 / 94%);display: flex;align-items: center;justify-content: space-between;flex-direction: column;padding: 45px 50px;text-align: center;color: #fff;transition: all .7s ease-in-out;opacity: 0;visibility: hidden;height: 100%;display: flex;align-items: center;justify-content: center;}
.lawclaim figure .caption h4 {font-size: 35px;line-height: normal;color: #fff;margin: 0 auto 15px;}
.lawclaim figure .caption p {margin: 0;margin: 0 auto 15px;}
.lawclaim figure .caption a {color: #fff;font-weight: 600;text-transform: capitalize; line-height: normal; }
.lawclaim figure:hover .caption {visibility: visible;opacity: 1;}
.lawclaim figure:hover span img { transform: scale(1.2); }
.lawclaim figure:hover figcaption { opacity: 0; visibility: hidden; }
.lawclaim figure .fulbox { position: absolute; top: 0; left: 0; right: 0; bottom: 0; z-index: 999; }


.testimonials {position: relative;}
.testimonials:before {content: "";position: absolute;top: 0;bottom: 0;left: -19%;margin: auto;width: 700px;height: 700px;background: transparent;border-radius: 100%;border: 100px solid rgba(20, 40, 77, 0.02); z-index: -1;}
.testimonials .mn-head {text-align: center;margin: 0 0 50px;}
.testimonials ul.row { }
.testimonials ul.row:before {content: "";position: absolute;left: -70px;top: 0;bottom: 0;background: #fff;width: 140px;filter: blur(22px);fill: #FFF;z-index: 9;}
.testimonials ul.row:after {content: "";position: absolute;right: -70px;top: 0;bottom: 0;background: #fff;width: 140px;filter: blur(22px);fill: #FFF;z-index: 9;}
.testimonials ul.row li.col-md-4 {  }
/*.testimonials ul.row li.col-md-4:first-child .cbox {padding: 0;padding-right: 95px;}*/
/*.testimonials ul.row li.col-md-4:last-child .cbox {padding: 0; padding-left: 110px; }*/
/*.testimonials .cbox {padding: 0 60px;}*/
.testimonials .cbox {padding-right: 110px;}
.testimonials .cbox ins {display: inline-block;margin: 0 0 20px;}
.testimonials .cbox ins img { }
.testimonials .cbox p {font-size: 24px;line-height: 29px;font-weight: 500;margin: 0 0 30px; color: #000; margin: 0; }
.testimonials .cbox span { display:none; margin: 20px 0 0; }
.testimonials .cbox h5 {display: flex;margin: 30px 0 0;column-gap: 30px;font-size: 22.158px;font-weight: 700;line-height: 36.93px;align-items: center; color: #000; }
.testimonials .cbox h5 ins {margin: 0;}
.testimonials .cbox h5 ins img { }

.servic_test .testimonials { padding-top: 0; }

.chooseus {padding: 100px 0;text-align: center;background: #F5F7FF;}
.chooseus .mn-head {margin: 0 0 50px;}
.chooseus p {font-size: 38px;font-style: normal;line-height: 68px;font-weight: 400;margin: 0 auto;width: 70%;}
 
.awardR {text-align: center;padding: 100px 0;}
.awardR .mn-head {margin: 0 0 90px;}
.awardR ul {  }
.awardR ul li { text-align: center; }
.awardR ul li img { margin: 0 auto; } 

.cblogs {background: url(images/blogbg.png) no-repeat center center / cover;padding-bottom: 156px;}
.cblogs .row {  }
.cblogs .cbox {text-align: right;padding: 30px 0;padding-right: 85px;}
.cblogs .col-md-6:last-child { border-left: 1px solid; }
.cblogs .col-md-6:last-child .cbox {padding-right: 0;padding-left: 85px;text-align: left;}
.cblogs .cbox .mn-head {margin: 0 0 30px;}
.cblogs .cbox p {font-size: 24px;margin: 0 0 50px auto;width: 98%; overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 3;
-webkit-box-orient: vertical; }
.cblogs .col-md-6:last-child .cbox p { margin-right: 0; margin-left: 0; }
.cblogs .cbox a {display: inline-block;padding: 20px 30px;font-size: 24px;background: transparent;color: #14284D;border: 1px solid;}

.employerights {padding: 0 !important;background: #14284D;position: relative;overflow: visible;}
.employerights .row {/* position: relative; */}
.employerights .cbox {padding: 80px 0;color: #fff;padding-right: 13%;}
.employerights .cbox .mn-head {color: #fff;margin: 0 0 20px;}
.employerights .cbox p { }
.employerights .cbox h3 {font-size: 48px;font-weight: 700;line-height: normal;margin: 0;}
.employerights .cbox h3 a {color: #E5A51D;margin: 0 0 0 30px;}
.employerights .cbox .cbtn {background: #fff;color: #14284D;display: inline-block;margin: 40px 0 0;padding: 21.923px 32.885px;font-size: 26.308px;}
.employerights figure { }
.employerights figure img {position: absolute;/* right: 0; */bottom: 0;}

.thankpg {text-align: center;}
.thankpg h1 {font-size: 60px;text-transform: capitalize;font-weight: 700;margin: 0 0 20px;line-height: normal;}
.thankpg p {margin: 0 auto;width: 70%;}

/*About us Page*/

.about_bnr {padding: 3rem 0 0;}
.about_bnr figure {  width:500px; max-width:100%;}
.about_bnr figure img {  }
.about_bnr .cbox {padding-left: 30px;}
.about_bnr h1 {font-size: 100px;font-weight: 700;line-height: 1;margin: 0;}
.about_bnr p {margin: 0;/*width: 60%; */line-height: normal; font-weight: 400; font-size: 28px; line-height: 35px;  }

.protect_employe {  }
.protect_employe .row {  }
.protect_employe .row > * {  }
.protect_employe figure {height: 100%;}
.protect_employe figure img {height: 100%; object-fit: cover; }
.protect_employe h3 {margin: 0 0 45px;}
.protect_employe .cbox {padding: 0 0 0 40px;}
.protect_employe p { font-size:24px; margin: 0 0 50px; }
.protect_employe h5 {font-size: 30px;font-weight: 600;line-height: normal;margin: 0 0 60px;}
.protect_employe ul {font-size:22px; display: flex;flex-wrap: wrap;row-gap: 25px;padding-left: 5px;margin: 0 0 30px;justify-content:space-between;}
.protect_employe ul li {position:relative;width: 45%;padding: 0 0 0 40px;line-height: initial;}
.protect_employe ul li:before {content: "";background: url(images/star-small.png) no-repeat center center / cover;position: absolute;left: 0;top: 5px;width: 15px;height: 15px;}

.welive {  }
.welive .row {align-items: center;}
.welive .cbox{padding: 0 30px 0 0;}
.welive .cbox h3 {margin: 0 0 50px;}
.welive .cbox p {margin: 0;}
.welive .cbox figure {  }
.welive .cbox figure img {  }

.aboutsuces { padding: 0; padding-top: 50px; }
.aboutsuces .row {margin: 0; align-items: stretch;}
.aboutsuces .row .col-md-4, .aboutsuces .row .col-md-8 {padding: 0;}
.aboutsuces figure {position: relative; border-top-left-radius: 20px; overflow: hidden; border-bottom-left-radius: 20px; }
.aboutsuces figure img {  }
.aboutsuces .item-slider {position: absolute;top: 0;left: 0;right: 0;bottom: 0;text-align: center;vertical-align: middle;width: 100%;}
.aboutsuces .item-slider .slick-list, .aboutsuces .item-slider .slick-track {height: 100%;}
.aboutsuces .item-slider .item_slid {height: 100%;}
.aboutsuces .item-slider .item_slid .cbox {
    display: flex;
    flex-direction: column;
    justify-content: center;
    height: 100%;
    text-align: left;
    color: #fff;
    padding: 0 100px;
}
.aboutsuces .item-slider .item_slid h4 {font-size: 50px;font-weight: 600;line-height: revert;text-transform: capitalize;margin: 0 0 40px;}
.aboutsuces .item-slider .item_slid h3 {font-size: 70px;font-weight: 700;line-height: normal;text-transform: capitalize;margin: 0 0 10px;}
.aboutsuces .item-slider .item_slid p {margin: 0;}

.aboutsuces ul.thumb-slider {height: 100%;background: #e5a51d;color: #fff;padding: 50px 0;}
.aboutsuces ul.thumb-slider .slick-list {height: 100%;overflow: visible;}

.aboutsuces .slick-dots {align-items: center;justify-content: center;display: flex;column-gap: 5px;bottom: 20px;}
.aboutsuces .slick-dots li {margin: 0;width: auto;height: auto;}
.aboutsuces .slick-dots li button {width: 12px;height: 12px;border: 3px solid #fff;}
.aboutsuces .slick-dots li button:before {color: #fff;font-size: 0;}
.aboutsuces .slick-dots .slick-active button {background: #fff;}
.aboutsuces  .slick-dots li.slick-active button:before { }
.aboutsuces_new ul.thumb-slider .thumb-item p { line-height: 28px; }


@media (min-width: 768px) {
    .aboutsuces ul.thumb-slider .slick-track {display: flex;flex-direction: column;margin: 0;width: 100% !important;height: 100%;justify-content: space-around;}    
    .aboutsuces ul.thumb-slider .thumb-item {margin: 0;width: 100% !important;display: flex;flex-direction: column;justify-content: center;padding: 0 100px;position: relative;}
}
/*.aboutsuces ul.thumb-slider .thumb-item {margin: 0;width: 100% !important;!i;!;display: flex;flex-direction: column;justify-content: center;padding: 0 100px;position: relative;}*/
.aboutsuces ul.thumb-slider .thumb-item:before {content: "";position: absolute; /*top: 13%;*/ left: -48px;width: 0px;height: 0px;border-top: 25px solid transparent;border-bottom: 25px solid transparent;border-right: 50px solid transparent;z-index: 9;transition: all .7s ease-in-out;opacity: 0;visibility: hidden;}
.aboutsuces ul.thumb-slider .thumb-item.slick-current:before {border-right: 50px solid #e5a51d;opacity: 1;visibility: visible;}
.aboutsuces ul.thumb-slider .thumb-item h4  {font-size: 50px;font-weight: 600;line-height: normal;text-transform: capitalize;margin: 0 0 25px;}
.aboutsuces ul.thumb-slider .thumb-item h3 {font-size: 70px;font-style: normal;font-weight: 700;line-height: normal;text-transform: capitalize;margin: 0 0 10px;}
/*.aboutsuces ul.thumb-slider .thumb-item p {border-bottom: 1px solid;margin: 0;padding: 0 0 20px; font-weight: 400; line-height: normal; line-height: 28px;}*/
.aboutsuces ul.thumb-slider .thumb-item p {border-bottom: 1px solid;margin: 0;padding: 0 0 20px; font-weight: 500; line-height: 55px; font-size: 33px;}
.aboutsuces ul.thumb-slider .thumb-item:last-child p {border: none;padding: 0;}

.aboutEmploye {text-align: center;}
.aboutEmploye h3 {margin: 0 0 48px;color: #E5A51D;text-transform: capitalize;}
.aboutEmploye .row {align-items: stretch;justify-content: center; }
.aboutEmploye .row > * {text-align: right;}
.aboutEmploye .founder-img-col{overflow:hidden; display:flex; justify-content:center;}
.aboutEmploye figure {position: relative;width: 500px; max-width:100%; display: inline-block; padding: 0 10px; overflow:hidden; }
.aboutEmploye figure img{ width:100%; height: auto;}
.aboutEmploye figure:before {content: "";position: absolute;top: 0;right: 0;bottom: 0;left: 0;width: 96%;background: rgb(20 40 77 / 40%);margin: 0 auto;transition: all 1s ease-in-out;opacity: 0;}
.aboutEmploye figure:hover:before { opacity: 1; }
.aboutEmploye .row .col-md-5:last-child {text-align: left;}
.aboutEmploye figure > a {position: absolute;top: 0;left: 0;right: 0;bottom: 0;z-index: 9;}
.aboutEmploye figure span {display: block;}
.aboutEmploye figure span img {color: #14284d;}
.aboutEmploye figure figcaption {position: absolute; left: 0; right: 0; bottom: 0; color: #fff; text-align: left; padding: 0 20px 51px 52px; }
.aboutEmploye figure figcaption:before {content: "";background: #fff;width: 6%;position: absolute;left: 0;height: 2px;top: 12%;}
.aboutEmploye figure figcaption h4 {font-size: 32px;font-weight: 700;line-height: normal;margin: 0 0 8px;transition: all 1s ease-in-out;}
.aboutEmploye figure figcaption h5 {font-size: 28px;font-weight: 500;line-height: normal;margin: 0;transition: all 1s ease-in-out;}
.aboutEmploye figure figcaption .cap_box {transition: all 1s ease-in-out;margin: 0 auto;overflow: hidden;position: absolute;bottom: 0;z-index: 9;padding: 0 0 30px;width: 82%;visibility: hidden;opacity: 0;z-index: -1;}
.aboutEmploye figure figcaption .cap_box h4, .aboutEmploye figure figcaption .cap_box h5 {margin-bottom: 10px;}
.aboutEmploye figure figcaption .cap_box p {margin-top: 14px;line-height: 19px;font-weight: 300;overflow: hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp: 4;-webkit-box-orient: vertical;}
.aboutEmploye figure figcaption .cap_box ul {display: flex;justify-content: space-between;}
.aboutEmploye figure figcaption .cap_box ul li {display: inline-flex;column-gap: 10px;}
.aboutEmploye figure figcaption .cap_box ul li a {display: inline-block;vertical-align: middle;color: #fff;}
.aboutEmploye figure:hover figcaption .cap_box {z-index: 9;visibility: visible;opacity: 1;}
.aboutEmploye figure:hover figcaption:before, .aboutEmploye figure:hover figcaption > h4, .aboutEmploye figure:hover figcaption > h5 {visibility: hidden;opacity: 0;}
.aboutEmploye .row .col-md-5:last-child figure figcaption h5 { font-weight: 500; }


/*Micheal Page*/

.micheal_bnr {padding: 3rem 0}
.micheal_bnr .row {justify-content: center;}
.micheal_bnr figure {text-align: center;position: relative; overflow:hidden;}


.micheal_bnr figure img { width: 500px; max-width:55%; }
.micheal_bnr figure figcaption {position: absolute;top: 0;left: 0;right: 0;bottom: 0;display: flex;flex-direction: column;justify-content: center;}
.micheal_bnr figure figcaption h3 {font-size: 85px;line-height: initial;margin: 0 0 20px; color: #181E3C; font-weight: 600; max-width:100% }
.micheal_bnr figure figcaption p {font-weight: 400;margin: 0 auto;width: 1200px; max-width:80%; font-size: 28px; line-height: 35px;color: #181E3C;  }
figure.shant-bio-img { transform: translateX(-10%); }
    

.shant_bio figure

.contact_pg { padding-bottom: 46px; }
.contact_pg .container-fluid { padding: 0; }



.micheal_bio { padding:3rem 0; }
.micheal_bio .row {  }
.micheal_bio .row:last-child {align-items: center;}
.micheal_bio figure {  }
.micheal_bio figure img {  }
.micheal_bio h4 {font-size: 64px;font-weight: 700;line-height: normal;margin: 0 0 1rem;}
.micheal_bio h5 {font-size: 28px;font-weight: 300;line-height: normal;margin: 0 0 30px;color: #E5A51D;}
.micheal_bio h5.founder-title{margin-bottom:4px; font-weight:500;font-size:34px;}
.micheal_bio p {font-size:24px; font-weight:400; line-height:1.2} 
.micheal_bio p:last-child { margin: 0; }

.cbox.awards-text{display:flex; justify-content:center; }
.cbox.awards-text ul {display: flex; justify-content:space-between;flex-wrap:wrap; row-gap:24px;}
.cbox.awards-text ul li {width:400px; font-weight: 700;line-height: normal;padding: 0 0 0 30px;position: relative; width: 50%; }
.cbox.awards-text ul li:before {content: "";background: url(images/star-small.png) no-repeat center center / cover;position: absolute;left: 0;top: 3px;width: 15px;height: 15px;}
.micheal_bio ul.desktop-awards-col { display:flex; flex-direction: row;flex-wrap: wrap; row-gap:1rem; width:100%;}
.micheal_bio ul.desktop-awards-col li{flex: 1 1 33%; display:flex; justify-content:center; min-width:150px;}

.shant_bio .row { flex-direction: row-reverse; }
.shant_bio figure { text-align: left; }



@media only screen and (min-width: 1620px) and ( max-width: 2000px) {
    .micheal_bio ul.awardlogo2 li { width: 17%; }
}

.shant_bio .cbox {padding: 40px 0 0;display: flex;justify-content: space-between;align-items: flex-start;}
.shant_bio .cbox .shant_logo {display: flex;align-items: center;width: auto;flex-direction: row;column-gap: 30px;width: 42%;margin-right: -50px;}
.shant_bio .cbox .shant_logo li  {padding: 0;}
.shant_bio .cbox .shant_logo li:before {display: none;}

/*Service Page*/
.section.service_pg{ padding:3rem 0;}
.service_pg {background: url(images/servicebg.png) no-repeat center center / cover;position: relative;z-index: 9;}
.service_pg:before {content: "";background: url(images/lightoverlay.png) no-repeat center center / cover;position: absolute;bottom: 0;right: 0;left: 0;height: 10%;z-index: -1;opacity: 0.9;}
.service_pg .srv {justify-content: center;}
.service_pg figure { text-align: center;position: relative;vertical-align: middle;display: flex;flex-direction: column;justify-content: center;align-items: center; padding: 10px 0 0; }
.service_pg figure img { width:500px; max-width:55%; }
.service_pg figure h1 {margin: auto;padding: 0;position: absolute;right: 0;left: 0;text-align: center;vertical-align: middle;font-size: 100px;font-weight: 700;line-height: normal; width:80%; text-transform: capitalize; }
.practice-area-col{display:flex;}
.practice-area-col .tab-custom{margin-left:auto;}
.service_pg .serv_wag { padding: 100px 0 160px; }
.serv_wag h2, .about_count h3, .comon_quest h2 {text-align:center;margin: 0 0 100px;color: #E5A51D;}
.serv_wag .tabs-menu {height: auto;display: flex;flex-direction: column; row-gap: 20px;height: 100%; justify-content: center; }
.serv_wag .tabs-menu li {height: auto;line-height: normal;margin: 0;background: transparent;border: none; justify-content: center;}
.serv_wag .tabs-menu li.current {  }
.serv_wag .tabs-menu li a {font-size: 36px;font-weight: 700;line-height: 70px;text-transform: capitalize;color: #14284D;display: block;padding: 0 0 0 40px;position: relative;display: flex;align-items: center; display: flex; align-items: center; column-gap: 20px;     line-height: 50px; }
.serv_wag .tabs-menu li a img { transition: all .4s ease-in-out; opacity: 0; visibility: visible; }
.serv_wag .tabs-menu li a:before {content: "";background: url(images/star-small.png) no-repeat center center / cover;position: absolute;left: 0;width: 15px;height: 15px; top: 15px; }
.serv_wag .tabs-menu li.current a img { opacity: 1; visibility: visible; }
.serv_wag .tabs-menu .current a {color: #E5A51D;}
.serv_wag .tab {background: transparent;border: none;margin: 0;float: none;padding: 0 0 0 5%;}
/*.serv_wag .tab-custom { display: flex; height: 100%; align-items: center; }*/
/*.serv_wag .tab-content {max-width: 100%;padding: 0;}*/
.serv_wag .tab-content .cbox {background: #14284D;padding: 8%;color: #fff;border-radius: 26px;box-shadow: 0px 4px 104px 0px rgba(24, 31, 61, 0.70) inset;}

.serv_wag .tab-content { height: 100%; }
.serv_wag .tab-content .cbox { 
/* 	height: 100%; 
	display: flex ;  */
	flex-direction: column; 
	justify-content: space-between;
	gap:2rem;
}

.serv_wag .tab-content h4 {font-size: 48px; color: #E5A51D;margin: 0;margin-bottom: 20px;}
.serv_wag .tab-content p {font-size: 24px;font-weight: normal; line-height: 1.2;margin: 0;}
.serv_wag .tab-content ul { display: flex; flex-direction: column; row-gap: 20px; }
.serv_wag .tab-content ul li { font-size: 22px;line-height: inherit; position: relative; }
.serv_wag .tab-content ul li strong { color: #E5A51D; }
/*.serv_wag .tab-content ul li:before { content: ""; }*/
.serv_wag .tab-content .tab_cont2 {  }
.serv_wag .tab-content a {color: #E5A51D;display: flex;align-items: center;column-gap: 20px;font-size: 24px;font-weight: 700;line-height: normal; display: inline-flex;margin-top: 20px; }
/*.serv_wag2 .tab-content .cbox { text-align: center; }*/
.serv_wag .tab-content a {
    display: none;
    visibility: visible !important;
}
.serv_wag #tab1.tab-content a,
.serv_wag #tab2.tab-content a,
.serv_wag #tab3.tab-content a,
.serv_wag #tab4.tab-content a{
    display:block
}

/*Service Detail Page*/
.singlepg {  }
.singlepg figure {position: relative;text-align: center;}
.singlepg figure span {display: inline-block;}
.singlepg figure span img {  }
.singlepg figure figcaption {position: absolute;top: 0;bottom: 0;left: 0;right: 0;margin: 0 auto;width: 80%;display: flex;align-items: center;justify-content: center;flex-direction: column;}
/*.singlepg figure h2 {font-size: 150px;font-weight: 700;line-height: normal;width: 80%;}*/
.singlepg figure h2 {font-size: 100px;font-weight: 700;line-height: normal;width: 80%;}
.singlepg figure p {font-weight: 700;margin: 0 auto;/*overflow: hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;*/}

.aftersingle_bnr {  }
.aftersingle_bnr .row {align-items: stretch;justify-content: space-between;}
.aftersingle_bnr h3 {margin: 0 0 30px;}
.aftersingle_bnr p {  }
.aftersingle_bnr a {background: transparent;color: #14284D;margin: 20px 0 0; font-size: 20px; border-radius: 10px; overflow: hidden; }
.aftersingle_bnr a:before {  }
.aftersingle_bnr figure {height: 100%;}
.aftersingle_bnr figure img {height: 100%; object-fit: cover;}

.comon_quest {  }
.comon_quest .com_qlist {  }
.comon_quest .com_qlist .slick-track { display: flex; }
.comon_quest .com_qlist li.item {position: relative; height: auto; }
.comon_quest .com_qlist li.item .pg_link { height:  100%; }
.comon_quest .com_qlist li.item .cbox {padding: 60px 30px;border-radius: 26px;color: #fff;position: relative;z-index: 9;background: transparent;display: block;overflow: hidden; margin: 0 15px; height: 100%; }
.comon_quest .com_qlist li.item .cbox:before {content: "";transition: all .7s ease-in-out;position: absolute;left: 0;right: 0;top: 0;bottom: 0;background: #181E3C;z-index: -1;opacity: 1;visibility: visible;}
.comon_quest .com_qlist li.item .cbox:hover:before { /*background-image: linear-gradient(180deg, #A78805 0%, #F6CC08 100%) !important;*/ background: #E5A51D !important; }
.comon_quest .com_qlist li.item h3 {margin: 0 0 50px;color: #fff;}
.comon_quest .com_qlist li.item h4 {font-size: 30px;font-weight: 600;line-height: 28px;margin: 0 0 30px;}
.comon_quest .com_qlist li.item p {margin: 0;}

.about_count {  }
.about_count .botsec {position: relative;}
.about_count .botsec:before {content: "";position: absolute;background: #E5A51D;left: 0;top: 0;bottom: 0;width: 56%;z-index: -1; border-top-right-radius: 30px; }
.about_count .botsec .row {align-items: stretch;justify-content: space-around;}
.about_count .botsec ul {display: flex;height: 100%;align-items: center;column-gap: 110px;padding: 70px 0 40px;color: #fff;  justify-content: space-around;}
.about_count .botsec ul li {  }
.about_count .botsec ul li h5 {font-size: 20px;font-weight: 700;line-height: normal;text-transform: capitalize;height: 60px;}
.about_count .botsec ul li h1 {font-size: 128px;font-weight: 700;line-height: normal;text-transform: capitalize;margin: 0;}
.about_count .botsec ul li h1 small {display: inline-block;font-size: 24px;font-style: normal;font-weight: 700;line-height: normal;text-transform: capitalize;}
.about_count .botsec .textwidget {height: 100%;display: flex;flex-direction: column;justify-content: center;padding: 0 0 0 8%;}
.about_count .botsec .textwidget p {font-weight: 700;}
.about_count .botsec .textwidget p:last-child {margin: 0;}
.about_count .botsec .textwidget a {background: #14284D;border-radius: 10px;color: #fff;font-size: 26.308px;font-style: normal;font-weight: 700;line-height: normal; overflow: hidden;}


.footer {padding: 100px 0; position: relative; padding: 78px 0; }
.footer:before {content: "";position: absolute;background: url(images/footer-bg.png) no-repeat top 0px center/ cover; top: 0;left: 0;right: 0;bottom: 0;z-index: -1;width: 60%;}
.footer .footer_box {  }
.footer .footer_box figure {  }
.footer .footer_box figure a.flogo {display: inline-block;margin: 0 0 100px;}
.footer .footer_box figure a.flogo img { height: 89px; width: auto; }
.footer .footer_box figure ul {display: flex; flex-direction: column; overflow: hidden;margin: 0 0 100px; align-items: flex-start; row-gap: 50px; }
.footer .footer_box figure ul li {font-size: 20px;font-weight: 700;display: flex;column-gap: 20px;/*flex: 0 0 28%;*/justify-content: center;align-items: center;line-height: 28px;}
.footer .footer_box figure ul li:first-child {/*flex: 0 0 31%;*/}
.footer .footer_box figure ul li:last-child {/*flex: 0 0 24%;*/}
.footer .footer_box figure ul li img { }
.footer .footer_box figure ul li .cbtn { background: var(--Gold-Silver-Gradient, linear-gradient(180deg, #A78805 0%, #F6CC08 100%));
    padding: 20px 30px;
    font-size: 24px;
    line-height: normal;
    height: auto;
    display: block;
    min-height: auto; }
.footer .footer_box figure ul li span a { color: inherit; font-size: 28px; }
.footer .footer_box .row { }
.footer .footer_box .row h3 {font-size: 28px;font-weight: 700;line-height: 28px;margin: 0 0 10px;}
/*.footer .footer_box .row ul { }*/
.footer .footer_box .row ul { display: flex; column-gap: 30px; align-items: center; }
.footer .footer_box .row ul li { }
.footer .footer_box .row ul li a {font-size: 20px;font-style: normal;font-weight: 600;line-height: initial;color: #14284D;}
.footer iframe {position: absolute;top: 0;right: 0;width: 54%;}

.copyright {background: #14284D;color: #fff;padding: 20px 0;}
.copyright p {margin: 0;font-size: 20px;font-weight: 700;line-height: 40px;text-align: center;}
.copyright p a { color: #e5a51d; }

.footer-bottom-container{
	display:flex;
	justify-content:space-between;
	flex-wrap:wrap;
}


.header .top_head ul li:last-child {
    display: none;
}

.header .top_head ul li:nth-child(2) a {
    border: none;
}
/* Contact us */
.contact_pg{width:100%;max-width:100%; overflow:hidden; padding: 0; }
.contact_pg figure {  }
.contact_pg figure img { width: 100%; max-width: 100%; }
.contact_pg figure figcaption h3 { text-transform: capitalize; margin: 0; }
.contact_pg figure figcaption .row {margin-left:0 !important; margin-right:0 !important; max-width:100%; width:100%;}
.contact-us-banner-content {display:flex; flex-direction:column; align-items:center; overflow:hidden;width:100%; max-width:100%; padding:0;}

.contact-us-bnr figure:before{content: ""; position: absolute; left: 0; top: 0; right: 0; bottom: 0; background-color: rgb(255, 255, 255,.8);width:100%; max-width:100%;}
.contact-us-banner-container{max-width:100%; overflow:hidden;}
.contact-us-bnr figure{text-align: center; position: relative; max-height: 400px; overflow: hidden; }
.contact-us-bnr figure img{width:100%; max-width:100%;}
.contact-us-bnr figure figcaption h3 {
    font-size: 85px;
    font-weight: 400;
    line-height: initial;
    margin: 0 0 20px;
    color: #181E3C;
    font-weight: 600;
    width: 500px;
    max-width: 100%;
}
.contact-us-bnr figure figcaption p {
    font-weight: 400;
    margin: 0 auto;
    width: 500px;
    max-width: 100%;
    font-size: 28px;
    line-height: 35px;
    color: #181E3C;
}

.contact-us-bnr  figure figcaption{
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    display: flex;
    flex-direction: column;
    justify-content: center;
}
/*service new*/

/*.tab {*/
/*  display: none;*/
/*}*/
.tab.active {
  display: block;
}
.tab-links { 
    height: 100%;
}

.tab-links, .sub-tab-links {
  list-style: none;
  padding: 0;
  margin: 0;
  display: flex;
    flex-direction: column;
    row-gap: 20px;
    justify-content: center;
}
.tab-links > li {
  margin-bottom: 5px;
}

.tab-links > li > a > img { visibility: hidden; opacity: 0; transition: all .3s ease-in; }

.tab-links a {
        font-size: 34px;
    font-weight: 700;
    text-transform: capitalize;
    color: #14284D;
    padding: 0 0 0 20px;
    position: relative;
    display: flex;
    align-items: center;
    column-gap: 20px;
    line-height: 50px;
}

.tab-links li.active > a {
  color: #E5A51D;
}

.tab-links li.active > a > img { visibility: visible; opacity: 1; } 

.tab-links > li > a:before {
    content: "+";
    position: absolute;
    left: 0;
    top: 0;
    transition: all .3s ease-in;
}

.tab-links li.slected > a:before {
    transform: rotate(45deg);
}

.sub-tab-links {
  display: none;
  padding: 0 0 0 40px;
  margin: 0;
}

.sub-tab-links li { padding: 10px 0; }
.sub-tab-links li a {
    position: relative;
    font-size: 22px;
    line-height: initial;
    text-decoration: underline;
}

.sub-tab-links li a:before { content: ""; position: absolute; left: 0; top: 4px; width: 10px; height: 10px; background: #152548; border-radius: 100%; }
.sub-tab-links li a > img { visibility: hidden; opacity: 0; transition: all .5s easy-in-out; }
/*.sub-tab-links li a:before { content: ""; position: absolute; left: 0; top: 4px; width: 10px; height: 10px; background: #152548; border-radius: 100%; }*/
.header .top_head a small {
    display: block;
    font-size: 13px;
    line-height: 13px;
    text-align: right;
	letter-spacing:5px;
}

.header .top_head ul li:nth-child(2) img {
    position: relative;
    /* top: -10px; */
}


.ques_potential {  }
.ques_potential h3, .ques_potential h2 {  }
.ques_potential ol {display: flex;flex-direction: column;row-gap: 25px;list-style: auto;padding: 0 0 0 10px;}
.ques_potential ol li { }
.ques_potential ol li > ul {display: flex;flex-direction: column;padding: 10px 0 0 20px;row-gap: 3px;list-style: disc;}
.ques_potential ol li > ul li { }

.header .top_head ul li a {
        padding: 10px 20px !important;
        border: 1px solid !important;
        color: #fff !important;
    }
.header .top_head ul li:first-child a{
    font-size:16px !important;font-weight:700 !important;
}


@media(min-width: 1500px) {
    .aftersingle_bnr p { font-size: 24px; line-height: 28px; font-weight: 400; }
}

