u{text-decoration:underline;}
.skip-link{left:0;}
.wpcf7-spinner{display:none;}
.wpcf7 input[type="url"], .wpcf7 input[type="email"], .wpcf7 input[type="tel"]{direction:ltr;}
.wpcf7 form.invalid .wpcf7-response-output, .wpcf7 form.unaccepted .wpcf7-response-output, .wpcf7 form.payment-required .wpcf7-response-output{border:none; margin:0; padding:0;}
.wpcf7 form.sent .wpcf7-response-output{border:none; margin:0; padding:0;}
/*.main-wrpper {overflow:inherit;}*/
.contact-data p a{color: #343d46;}

.single-practicearea .inner-banner-center h2,.single-practicearea .inner-banner-center h1{max-width:410px;  max-width:395px;}
.about-breaf-data ul{ list-style:disc; padding-left:20px;}
.about-breaf-data ul li{ font-size: 17px; font-weight: 400; color: #343d46; line-height: 26px; list-style:disc; margin:0 0 7px;}
.about-breaf-data ol{ list-style:decimal; padding-left:20px;}
.about-breaf-data ol li{ font-size: 17px; font-weight: 400; color: #343d46; line-height: 26px; list-style:decimal; margin:0 0 7px;}
.home .area-tabs li a{text-transform: capitalize;}
.team-all-details ul{ list-style:disc; padding-left:20px;}
.team-all-details ul li{ font-size: 17px; font-weight: 400; color: #343d46; line-height: 28px; list-style:disc; margin:0 0 5px;}
.no-padding{padding:0px;}
.no-padding a{font-size: 17px; font-weight: 300; color: #343d46; line-height: 26px; cursor:pointer;}
.navbar-light .navbar-nav li .dropdown-menu ul li a span{min-width: 94%; max-width: 94%; display: block;}
.navbar-light .navbar-nav li .dropdown-menu ul li a{white-space: inherit; background: transparent;}
.inner-banner-center h1{font-size: 44px; font-weight: bold; color: #343d46; margin: 0;text-transform: uppercase;}
.ntxt h1{position: relative; transform: inherit; top: inherit; left: inherit;}
.top_banner{width:100%; position:relative; margin:0; padding:0; overflow: hidden;}
.bg_container{position: relative; z-index: 2; /* Ensure content is on top of the background */ width: 100%; height: 100vh;}
.bg_container img{width: 100%;
    height: 100vh;
    object-fit: cover;
    max-width: 100%;}
.top_banner .background{
	position: absolute;
    top: 0;
    left: 0;
	left:-25%;
    width: 100%;
	width:125%;
    height: 100%;
    max-width: 100%; /* Set maximum width */
	max-width:125%;
    max-height: 100vh; /* Set maximum height */
    background-image: url('../images/main_bg.webp'); /* Replace 'bg.jpg' with your image path */
    background-size: cover;

    background-position: 0 0; /* Start position at the left */
    animation: backgroundTransition 10s linear forwards; /* Adjust duration as needed */
	background-repeat: no-repeat;
}
/* Create a keyframe animation for the background transition */
@keyframes backgroundTransition {
    0% {
        background-position: 0 center; /* Start position at the left */
    }
    100% {
        background-position: 100px center; /* Move approximately 100px to the right */
    }
}

.home .banner-box{position:absolute; right: 0; width:55%; height:100vh; top:0;}
.home .banner-box h1{top:28%; top:36%;}
.home header .container{max-width:1500px; width: 93%;}
.lang-bx span{text-transform:capitalize;}
.lang-bx .dropdown-menu li a{text-transform:capitalize; background:white;}
.navbar-light .navbar-nav li:last-child a{border-bottom:none; }
.single-practicearea .ftmenu  a{font-weight: bold !important;}
.navbar-light .navbar-nav li .dropdown-menu ul li:last-child a{border-bottom:none;}
.navbar-light .navbar-nav li .dropdown-menu ul li a:hover{color:#343d46;}
.navbar-light .navbar-nav li .dropdown-menu ul li.current-menu-item a{font-weight:bold;}
.navbar-light .navbar-nav li .dropdown-menu ul li a span{word-break: break-word;}
.home .team-wrp{padding:120px 0 50px; padding-bottom:250px}
.navbar .navbar-nav .active a{font-weight:bold; color:rgba(255,255,255,1);}
.page-template-contactus .iner-banner-img:before{content:none;}
.single-team .iner-banner-img:before{content:none;}
.page-template-ourteam .iner-banner-img:before{content:none;}

/* Search Modal */
.searchblockaoi .modal-content{ background:none; border:none;}
.searchblockaoi .modal-content .close{ position:absolute; top:50px; right:0; font-size:28px; color:#ffffff; font-style:normal; opacity:1;}

.search_block{ margin-top:120px; position:relative;}
.search_block .field{ width:100%; float:left; margin:0; padding:0; border:none; background:none; font-size:30px; font-weight:300; color:#FFF; border-bottom:1px solid #fff; outline:0; border-radius:0; box-shadow:none; font-family: "Poppins", sans-serif; font-weight:400;}
.search_block .search_btn{ display:inline-block; position:absolute; right:0; top:0; font-size:24px; color:#fff; border:none; background:none;}
.search_block .search_btn:hover, .modal-content .close:hover{ color:#ccc; text-shadow: 0px 0px 10px rgba(255,255,255,0.2);}

.modal-backdrop.in{ opacity:0.80;}
.modal-backdrop.show{ opacity:0.7;}
.rtl .search_block .search_btn{left:0; right:inherit;}
.rtl .searchblockaoi .modal-content .close{left:0; right:inherit;}
.rtl .search_block .field{font-family: 'NarkissBlock';}

.top_banner.only_mobileblock{display:none;}
.top_banner.desktop_block{display:block;}

.team-banner .inner-banner-center h1{position: relative;
    left: inherit;
    right: inherit;
    top: inherit;
    transform: inherit;
    transform-origin: inherit; display: block; opacity: 1;}
.footer-links .quicklinks ul li:nth-child(5) a{font-weight:bold;}
.menutext{text-align: center;    font-size: 16px;}
.menutext a{color:#fff}
.menutext ul{
    display: flex;
    column-gap: 10px;
    justify-content: center;
}
.menutext ul li{margin-right: 6px;}
.menutext ul li a:hover {
    opacity: 0.70;
}
.menutext ul li:first-child a::after{display: none;}

.menutext ul  li a:after {
    position: absolute;
    content: '';
    width: 1px;
    height: 80%;
    background: #fff;
    right: -15px;
    right: -7.5px;
    top: 50%;
    transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
}
.menutext ul  li a{position: relative; font-size: 15px;}
.innerpg .about-breaf-data  h1{position:relative; top:inherit; right:inherit; left:inherit; transform:inherit;}
.home .banner-box h1{padding-left:120px; /*padding-bottom:147px; padding-bottom:167px; background:url('../images/i_letter.png'); background-repeat:no-repeat; background-size:contain; background-position:top left;*/}
.home.rtl .banner-box h1{background:none; padding:0px;}
.team-data h3 a{color:#343d46;}
.innerpg .team-all-details h1{position:relative; top:inherit; right:inherit; left:inherit; transform:inherit;}

.area-tabs li:nth-last-child(2) {border-bottom:none;}
.area-tabs li:nth-last-child(3) {
    border-bottom: none;
}
.popup {
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.6);
  display: none;
  position: absolute;
  position:fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  text-align: center;
  z-index: 9999;
}
.popup .popup__content {
  width: 96%;
  overflow: auto;
  padding: 50px 80px 50px 80px;
  background: white;
  color: black;
  position: relative;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  box-sizing: border-box;
  max-width: 900px;
  max-width:650px;
border-radius: 10px;
border: 6px solid #343d46;
background: rgba(26, 26, 26, 0.89);
background:white;
}
.rtl .popup .popup__content {
	left: 0;
    right: 0;
    transform: translateY(-50%);
    margin: 0 auto
}
.popup .popup__content .close {
  position: absolute;
  right: 8%;
  top: 20px;
  width: 20px;
  display: block;
  
}
.rtl .popup .popup__content .close {
	right:inherit;
	left:8%;
}
.popup .popup__content .close span {
  cursor: pointer;
  position: fixed;
  width: 20px;
  height: 3px;
  background: #343d46;
}
.popup .popup__content .close span:nth-child(1) {
  transform: rotate(45deg);
}
.popup .popup__content .close span:nth-child(2) {
  transform: rotate(135deg);
}
.popup__content h3{
	color: #343d46;
text-align: center;

font-size: 45px;
font-style: normal;
font-weight: 700;
line-height: 67.5px; /* 67.5px */
margin-top:30px;
margin-bottom:35px;
}

.popup__content .form-group .form-control{
	color: #343d46;
    font-size: 17px;
    font-style: normal;
    font-weight: 400;
    line-height: 25px;
    padding: 15px 12px 15px;
    border: none;
	border:1px solid #343d46;
    border-bottom: 1px solid #343d46;
    border-radius: 0;
    box-shadow: none;
    outline: none;
	background:transparent;
	background:white;
}
.popup__content p{margin:0 0 15px; text-align:left;}
.popup__content .btn-send{
	border: 2px solid #343d46;
    color: #343d46;
}
.popup__content .btn-send:hover{
	 color: #ffffff;
}

.popup__content .form-group .form-control::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  color: #343d46;
 
}
.popup__content .form-group .form-control::-moz-placeholder { /* Firefox 19+ */
  color: #343d46;
 
}
.popup__content .form-group .form-control:-ms-input-placeholder { /* IE 10+ */
 color: #343d46;
 
}
.popup__content .form-group .form-control:-moz-placeholder { /* Firefox 18- */
 color: #343d46;
 
}
.popup .wpcf7-response-output{color:#dc3232; text-align:left;}
.popup .wpcf7-not-valid-tip{color:#dc3232;}
.rtl .popup .wpcf7-response-output{color:#dc3232; text-align:right;}
.rtl .wpcf7-not-valid-tip{text-align:right;}
.rtl .wpcf7-response-output{text-align:right;}
.popup form.sent .wpcf7-response-output{color:#46b450;}

.lat .wpcf7-list-item{margin:0px;}
.lat .wpcf7-list-item label{display: flex; align-items: baseline; vertical-align: top; color:#343d46;}
.lat .wpcf7-list-item label a{color:#343d46;}
.lat .wpcf7-list-item label input{margin-right:5px;}
.rtl .lat .wpcf7-list-item label input{margin-left:5px; margin-right:0px;}
.rtl .lat .wpcf7-list-item label{text-align:right;}
.innerpg .ntxt h1{opacity:1;}

.dimg{display:block; transition: .4s linear;
    -webkit-transition: .4s linear;}
.himg{display:none; opacity:0; visibility:hidden; transition: .4s linear;
    -webkit-transition: .4s linear;}
.team-box:hover .team-img a .dimg{display:none;}
.team-box:hover .team-img a .himg{display:block; opacity:1; visibility:visible;}

.blog-pg-wrp{margin:135px auto 175px;}
.blog-breaf-data{width:100%; clear:both; margin:0; padding-right: 8%; border-right:4px solid #999DA1;}
.blog_main{display: grid; width: 100%;  grid-template-columns: 47% 47%; column-gap: 6%; row-gap: 108px;}
.sub_blog{position:relative; width:100%; display:block;}
.blog_img{position:relative; width:100%; height:319px; overflow:hidden; background-position: center center !important;}
.blog_img img{opacity:0; visibility:hidden;}
.blockit{
	position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    background: rgba(52, 61, 70, 0.49);
    height: 106px;
    display: flex;
    /* align-items: center; */
    /* vertical-align: middle; */
    padding: 24px 10px 14px 21px;
    color: white;
}
.blockit h3{
	color: #FFF;
font-family: Poppins;
font-size: 24px;
font-style: normal;
font-weight: 600;
line-height: 32px; /* 133.333% */
text-transform: uppercase;
margin:0;
padding:0;
}
.bdesc{width:100%; clear:both; margin:11px 0 0; padding:0 0 15px; border-bottom:3px solid #999DA1;}
.ddat{ color: #343D46; font-family: Poppins; font-size: 16px; font-style: normal; font-weight: 300;line-height: 32px; /* 200% */ text-transform: capitalize;}
.short_desc{width:100%; clear:both; margin:15px 0 8px; padding:0;}
.short_desc p{
color: #343D46;
font-family: Poppins;
font-size: 16px;
font-style: normal;
font-weight: 400;
line-height: 24px; /* 150% */
text-transform: capitalize;
margin:0;
}
.bdesc a{
color: #343D46;
font-family: Poppins;
font-size: 16px;
font-style: normal;
font-weight: 500;
line-height: 32px; /* 200% */
text-decoration-line: underline;
text-transform: capitalize;
}
.postside{
	width: 100%;
    clear: both;
    display: grid;
    padding-left: 10px;
}
.post_search{width:100%; display:block; margin:0; padding:0;}
.post_search .search_block{margin:0px;}
.post_search .search_block .field{
	color: #343D46;
    font-family: Poppins;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 29px;
    text-transform: capitalize;
	border-bottom:2px solid #998DA1;
}
.post_search .search_block .search_btn{top:9px;}
.flow_us{
	width: 100%;
    clear: both;
    margin: 45px 0 0;
}
.flow{
	display: flex;
    align-items: center;
}
.flow h5{
	color: #343D46;
    font-family: Poppins;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 29px;
    text-transform: capitalize;
    margin: 0 10px 0 0;
}
.flow ul{
	display: flex;
}
.flow ul li{
	margin: 0 18.85px 0 0;
	display:inline-flex;
}
.flow ul li a{display:block; cursor:pointer;}
.postside .subscribebox{margin:50px 0 0; padding:0px;}
.postside .subscribebox h3{color: #343D46;
font-family: Poppins;
font-size: 16px;
font-style: normal;
font-weight: 400;
line-height: 29px; /* 181.25% */
text-transform: capitalize; margin:0 20px 0 0;}
.postside .subsbtn{
	padding: 0 8.9px;
    border: 2px solid #343D46;
    text-transform: uppercase;
	color: #343D46;
	text-align: center;
	font-family: Poppins;
	font-size: 16px;
	font-style: normal;
	font-weight: 600;
	line-height: 30.5px; /* 181.25% */
	text-transform: uppercase;
	cursor:pointer;
	background:white;
}
.postside .subsbtn:hover{
	background:#343D46;
	color:white;
}
.cat_block{width:100%; clear:both; margin:40px 0 0; padding:0;}
.cat_block h5{
	color: #343D46;
font-family: Poppins;
font-size: 16px;
font-style: normal;
font-weight: 600;
line-height: 29px; /* 181.25% */
text-transform: capitalize;
margin:0;
}
.cat_block ul{list-style:none;}
.cat_block ul li{width:100%; display:block;}
.cat_block ul li a{cursor:pointer;
color: #343D46;
font-family: Poppins;
font-size: 16px;
font-style: normal;
font-weight: 400;
line-height: 29px;
text-transform: capitalize;
cursor:pointer;
}
.loadmore{width:auto; clear:both; margin:46px auto 0; padding:0; cursor:pointer;
color: #343D46;
text-align: center;
font-family: Poppins;
font-size: 16px;
font-style: normal;
font-weight: 600;
line-height: 43px; /* 181.25% */
text-transform: capitalize;
border: 2px solid #343D46;
cursor: pointer;
    background: white;
    display: inline-block;
    width: 129px;
}
.loadmore:hover{background:#343D46; color:white;}
.single_cont{width:100%; clear:both; margin:0; padding:0;}
.single_cont .blog_img{height:460px;}
.relatedblog{margin:43px 0 0;}
.single_cont .blockit{padding:19px 10px 14px 40px; height:170px;}  
.single_cont .blockit h3{max-width:85%;
color: #FFF;
font-family: Poppins;
font-size: 22px;
font-style: normal;
font-weight: 600;
line-height: 30px; /* 136.364% */
text-transform: uppercase;
}
.single_cont .bdesc{margin:8px 0 0; padding:0; border-bottom:none;}
.balost{width:100%; clear:both; margin:5px 0 0; padding:0;}
.balost h3,.balost h2{
	color: #000;
font-family: Poppins;
font-size: 24px;
font-style: normal;
font-weight: 500;
line-height: 32px; /* 133.333% */
text-transform: capitalize;
margin:35px 0 12px;
}
.balost p{
	color: #343D46;
font-family: Poppins;
font-size: 16px;
font-style: normal;
font-weight: 400;
line-height: 24px; /* 150% */
text-transform: capitalize;
}
.blog-pg-wrp.single{margin-bottom:270px;}
.blog_img a.fgi{display:block; width:100%; height:100%;}
.balost p a{text-transform:none;}
.balost ul{list-style:disc; padding-left:1rem;}
.balost ol{list-style:decimal; padding-left:1rem;}
.balost ul li,.balost ol li{list-style:disc; color: #343D46;
font-family: Poppins;
font-size: 16px;
font-style: normal;
font-weight: 400;
line-height: 24px; /* 150% */
text-transform: capitalize;}
.balost ol li{list-style:decimal;}
.rtl .blog-breaf-data{padding-left: 8%; padding-right:0px; border-left:4px solid #999DA1; border-right:none;}
.rtl .blockit h3{font-family: 'NarkissBlock';}
.rtl .blockit{padding:24px 21px 14px 10px;}
.rtl .ddat{font-family: 'NarkissBlock';}
.rtl .short_desc p{font-family: 'NarkissBlock';}
.rtl .bdesc a{font-family: 'NarkissBlock';}
.rtl .post_search .search_block .field{font-family: 'NarkissBlock';}
.rtl .postside{padding-left:0px; padding-right:10px;}
.rtl .flow h5{font-family: 'NarkissBlock'; margin: 0 0px 0 10px;}
.rtl .postside .subscribebox h3{font-family: 'NarkissBlock'; margin:0 0px 0 20px;}
.rtl .postside .subsbtn{font-family: 'NarkissBlock';}
.rtl .cat_block h5{font-family: 'NarkissBlock';}
.rtl .cat_block ul li a{font-family: 'NarkissBlock';}
.rtl .single_cont .blockit{padding:19px 40px 14px 10px;}
.rtl .single_cont .blockit h3{font-family: 'NarkissBlock';}
.rtl .balost h3, .rtl .balost h2{font-family: 'NarkissBlock';}
.rtl .balost p{font-family: 'NarkissBlock';}
.rtl .balost ul li,.rtl .balost ol li{font-family: 'NarkissBlock';}

.subleftb{width: 60%;}
.extralogo{
	display: flex;
    align-items: center;
    column-gap: 10px;
}
.extralogo img{
	max-width:77px;
}
.subflx{display: flex; align-items: center;}
.extralogo h5{
	margin: 0;
    color: white;
    font-size: 16px;
    line-height: 20px;
    max-width: 500px;
    width: 90%;
}
.subright{width: 40%; position: relative; z-index: 6;}
.career-wrp .apply-box .btn-subs{padding:10px 15px; border:3px solid #343d46;color: #343d46;
    font-size: 20px;}
		.team-details-imgbx h4{
	        display: flex
;
        align-items: center;
		}
	.team-details-imgbx h4 a {
    color: #343d46;
  }
    .team-details-imgbx h4 i {
    width: 30px;
    height: 30px;
    line-height: 30px;
    border-radius: 50%;
    display: block;
    background: #343d46;
    text-align: center;
    font-size: 15px;
    font-size: 18px;
    color: #fff;
    margin-left: 10px;
  }
    .team-details-imgbx h6 {
    margin: 0 0 25px;
    font-size: 20px;
    font-weight: 500;
    color: #343d46;
    padding: 0 0 3px;
    border-bottom: 1px solid #343d46;
    display: table;
    transition: .4s linear;
    -webkit-transition: .4s linear;
  }
	.mobileonly{display:none;}
		footer .btn-subs{padding:8px 20px; font-size:28px; border: 3px solid #fff;}
        .team-box .team-img{        border-radius: 100%;
        background: #e7ecf1;}
.team-box .team-img img{
border-radius: 100%; 
        object-fit: cover;
        object-position: top;
}
    .team-data a.teama {
        display: table;
     
        font-weight: 500;
        color: #343d46;
        padding: 0 0 3px;
        border-bottom: 1px solid #343d46;
    }
        .team-box {
     
        display: flex;
        align-items: center;
    }

        .contact-frm .form-group .form-control {
        padding: 8px 0;
        font-size: 16px;
        font-size: 20px;
        font-weight: normal;
        color: #343d46;
        border: none;
        background: transparent;
        border-bottom: 1px solid #343d46;
        box-shadow: none;
        height: auto;
        resize: none;
        border-radius: 0;
    }
        .btn-send {
        padding: 8px 30px;
        border: 2px solid #343d46;
        color: #343d46;
        font-weight: 600;
        background: transparent;
        font-size: 18px;
        text-transform: uppercase;
        transition: .4s 
linear;
        -webkit-transition: .4s 
linear;
        }
        footer .btn-subs {
    padding: 8px 20px;
    font-size: 22px;
    border: 3px solid #fff;
}
@media(min-width:1150px){
	footer .btn-subs{padding:8px 20px; font-size:31px; border: 3px solid #fff;}
	/*.team-wrp .col-md-4:nth-child(3) .team-data h3{max-width:74%;}*/
	/*.team-wrp .col-md-4:nth-child(3) .team-data h6{margin:0 0 18px;}*/
	.area-tabs li{padding:23px 0 0; min-height: 109px; max-height: 109px;}
	
	
	.single-practicearea .iner-banner-img:before{content:none;}
	
} 
@media(min-width:767px){
	.apply-box .btn-subs{padding:10px 15px; border:3px solid #343d46;}
	
	.home .why-data{max-width:729px;}
	.home .why-data{max-width:813px; padding: 0 0 0 11%;}
	.rtl.home .why-data{padding: 0 11% 0 0;}
	
}
@media(min-width:1025px){

	/*.team-wrp .col-md-4:nth-child(3) .team-data h3{max-width:74%;}*/
	/*.team-wrp .col-md-4:nth-child(3) .team-data h6{margin:0 0 18px;}*/
	.area-tabs li{padding:23px 0 0; min-height: 109px; max-height: 109px;}
	
	
	.single-practicearea .iner-banner-img:before{content:none;}
	
}      
@media(max-width:767px){ 
.career-wrp .apply-box .btn-subs{margin-top:10px;display: inline-block;}
.career-wrp .apply-box .btn-subs {
    padding: 3px 6px;
    border: 3px solid #343d46;
    color: #343d46;
    font-size: 16px;
}
 .about-breaf-data ol li, .about-breaf-data ul li  , .about-breaf-data ol li , .about-breaf-data ul li {
    font-size: 15px;
}
.rtl .about-breaf-data ol li,.rtl .about-breaf-data ul li  ,.rtl .about-breaf-data ol li ,.rtl .about-breaf-data ul li {
    font-size: 17px;
}
}



@media(min-width:1192px){
	.navbar-light .navbar-nav li .dropdown-menu ul li:last-child a{border-bottom:none; min-height: 67px;}
	.navbar-light .navbar-nav li .dropdown-menu ul li:nth-last-child(2) {border-bottom:none;}
	header .lang-bx .dropdown{text-align:right; right:5px;}
	.rtl header .lang-bx .dropdown{right:11px;}
	
}
@media(min-width:1700px){
	.area-tabs li a{max-width:95%;}
	.area-tabs li:nth-child(1) a{max-width:92%;}
	.area-tabs li:nth-child(2) a{max-width:92%;}
	.area-tabs li:nth-child(9) a{max-width:92%;}
	.page-template-career .innerpg.engsu h1{top:552px; font-size:165px;}
}
      
@media(max-width:1500px){
	.navbar-light .navbar-nav li{margin-right:16px;}
	.navbar-light .navbar-nav .nav-link{font-size:13px;}
}
@media(min-width:1430px) and (max-width:1700px){
	.big-img img{width: 280px;height: 280px;margin: 0 auto 25px;}
	.home .banner-box h1{/*padding-bottom:170px;*/ padding-left:120px;}
	.page-template-career .innerpg.engsu h1{top:395px;}
}
@media(min-width:1351px) and (max-width:1430px){
	.home .banner-box h1{/*padding-bottom:147px;*/ padding-left:90px;}
	.page-template-career .innerpg.engsu h1{top:400px;}
        .navbar-light .navbar-nav li {
        margin-right: 11px;
    }
}
@media(min-width:1201px) and (max-width:1350px){
	.inner-banner-center h1{font-size: 38px;}
	.home .banner-box h1{/*padding-bottom:147px;*/ padding-left:90px;}
	.page-template-career .innerpg.engsu h1{top:330px;}
        footer .subleftb {
        width: 67% !important;
    }
 
footer    .container {
        max-width: 1250px;
    }
.footer-links .col-md-3:nth-child(2){display: none;}
    .footer-links .col-md-3 {
        width: 40%;
    }
        .footer-links .col-md-6 {
        width: 59%;
    }
}
@media(min-width:1025px) and (max-width:1200px){
	.inner-banner-center h1{font-size: 38px;}
	.home .banner-box h1{/*padding-bottom:147px;*/ padding-left:90px;}
	.page-template-career .innerpg.engsu h1{top:330px;}
}
@media(min-width:1193px) and (max-width:1350px){
	.navbar-light .navbar-nav li{margin-right:12px;}
        .navbar-light .navbar-nav .nav-link {
        font-size: 11px;
    }
}
@media(min-width:767px) and (max-width:1024px){
	.subscribebox h3{font-size: 20px; margin: 0 20px 0 0;}
	.inner-banner-center{bottom:15px;}
	.page-template-contactus-php .inner-banner-center{bottom:15px;}
}
@media(min-width:992px) and (max-width:1024px){
	.inner-banner-center h1{font-size: 34px;}
	.home .team-wrp{padding:50px 0;}
	.area-tabs li a{max-width: 96%;}
	.navbar-light .navbar-nav li .dropdown-menu ul li a span{max-width:98%; min-width:98%;}
	.team-shp{display:block;}
	.team-shp img{width:50%;}
	.navbar-light .navbar-nav li{margin-right:5px;}
	.navbar-light .navbar-nav li:last-child{margin-right:10px;}
	.home header .container{max-width:100%; width:100%;}
	.home .banner-box h1{/*padding-bottom:147px;*/ padding-left:90px;}
}
@media(min-width:768px) and (max-width:991px){
	.inner-banner-center h1{text-align: center;color: #fff;font-size: 44px;}
	.home .team-wrp{padding:50px 0 0; padding-bottom:180px}
	.home .area-tabs li a{max-width:80%;}
	.page-template-career-php .inner-banner-center{bottom:15px;}
	.contact-frm{max-width:90%;}
}
@media (max-width: 1600px) {
	.page-template-blog .inner-banner-center h2{font-size:2.2rem;}
	.single-post .inner-banner-center h2{font-size:2.2rem;}
}
@media (max-width: 1600px) {
	.blockit{height:95px; padding:20px 10px 14px 21px;}
	.rtl .blockit{padding:24px 21px 14px 10px;}
	.blockit h3{font-size:20px; line-height:30px;}
	.blog-breaf-data{padding-right:6%;}
	.rtl .blog-breaf-data{padding-left:6%;}
	.page-template-blog .inner-banner-center h2{font-size:2.2rem;}
	.single-post .inner-banner-center h2{font-size:2.2rem;}
	.single_cont .blockit{padding: 0px 10px 0px 40px;
	height: 130px;   
  vertical-align: middle;
  align-items: center;
	}
	.rtl .single_cont .blockit{padding: 0px 40px 0px 10px;}
	.single_cont .blockit h3{font-size:30px; line-height:40px;}   

}
  footer .subleftb {
    width: 60%;
}
.footer-links .quicklinks .social-icbtn{margin-left: 10px;}

@media(max-width:1192px){
	body.add-fix .navbar-brand{z-index:-1;}
	.blockit h3{font-size:16px; line-height:28px;}
	.page-template-blog .inner-banner-center h2,.single-post .inner-banner-center h2{font-size:2rem;}
	.blog-pg-wrp{margin:60px auto;}
	.blog-pg-wrp.single{margin-bottom:80px;}
	.single_cont .blog_img{height:350px;}
    
}
@media(max-width:991px){
	.navbar-light .navbar-nav li .dropdown-menu ul li a span{word-break: break-word;}
	.navbar-light .navbar-nav li .dropdown-menu ul li a{font-size:17px; font-weight:300;}
	.navbar-light .navbar-nav li .dropdown-menu ul li a span{min-width: 100%; max-width: 100%;}
	.navbar-light .navbar-nav li:last-child{margin-right:20px;}
	
	.rtl .navbar-light .navbar-nav li:last-child{margin:0px;}
	.navbar{align-items: self-start;}
	.navbar-light .navbar-toggler{height:inherit;}
	.homepage .navbar-light .navbar-toggler{height:inherit;}
	.top_banner.only_mobileblock{display:block;}
	.top_banner .top_img{display:block;}
	.top_banner.desktop_block{display:none;}
	.top_img{position:relative; width:100%; z-index: 2;  text-align:right;}
	.top_img{
	position: relative;
    width: 89%;
	width:93%;
	width:94%;
    z-index: 2;
    text-align: right;
    /* float: right; */
    clear: both;
    margin-left: 16%;
	margin-left:calc(100% - 350px);
	margin-left:calc(100% - 343px);
	margin-left:calc(100% - 346px);
	}
	.top_img img{max-width: 77%; max-width:81%; max-width:90%; max-width:100%;
    text-align: right;
    margin: 0;
    position: relative;
    z-index: 2;
    /*display: inline-block; display:inline;*/ display:block; /*margin-right:-23px;*/ right:-39px; right:-16px; right:3px; right:4px;}
	.inner-banner-center h1{text-align: center;color: #fff;font-size: 34px;}
	.home .banner-box{width:100%;}
	.home .banner-box h1{top:45px; left:20px; font-size:35px; line-height:45px; font-size:65px; line-height:70px;}
	.bottom_img{width: 100%;
    position: relative;
    margin-top: -1px;
    z-index: 3;}
	.top_img .background_mobile{
	position: absolute;
    top: 0;
    left: inherit;
    right: 0;
	
	right:-1px;
	right:-42px;
	right:-17px;
	right:2px;
    width: 76%;
	width:90%;
	width:100%;
    /* width: 100%; */
    height: 100%;
    max-width: 100%;
    /*max-width: 349px;*/
    max-height: 100vh;
    background-color: #050e17;
    z-index: -1;
    background-repeat: no-repeat;
	}
	.bottom_img img{width:100%;}
	.single-practicearea .inner-banner:before{
    position: absolute;
    content: '';
    width: 100%;
    height: 100%;
    background: #343d46;
    opacity: 0.70;
    top: 0;
    left: 0;
    mix-blend-mode: multiply;
	z-index:1;
	}
	.inner-banner-center .container p{
		color: white;
	}
	
	.navbar-light .navbar-nav li{margin:0 0 0px;}
	.navbar-light .navbar-nav li:last-child{margin:0 0 0px;}

	
	
	
}



@media(min-width:1025px) and (max-width:1200px){
	.area-tabs li:nth-last-child(2) {border-bottom: 1px solid #343d46; min-height: 98px; max-height: 98px;}
}
@media(min-width:768px) and (max-width:991px){
	.area-tabs li:nth-last-child(2) {border-bottom: 1px solid #343d46;}
}
@media(max-width:767px){
	.home .banner-box h1{font-size: 35px; padding-left:40px;padding-bottom:20px;}
	.team-wrp .col-md-4:nth-child(3) .team-data h3{max-width:100%; margin:0 auto 5px;}
	.team-title{margin:0 0 25px; padding:0px; border-bottom:none;}
	.home .team-wrp{padding:50px 0 0;}
	.home .banner-box h1{top:25px; left:20px; font-size:35px; line-height:45px; font-size:40px; line-height:48px;}
	.popup .popup__content{border-radius: 5px; padding: 15px; width:92%;}
	.popup .popup__content .close{right:9%;}
	.rtl .popup .popup__content .close {left:9%; right:inherit;}
	.popup__content h3{font-size: 30px; margin-top: 10px; margin-bottom: 5px;}
	.prac-banner .iner-banner-img img{height:200px;}
	.team-banner.prac-banner .inner-banner-center h1{font-size:28px;}
	img.cimgbox{max-width:150px;}
	.area-tabs li:nth-last-child(2) {border-bottom: 1px solid #343d46;}
	.blog-breaf-data{padding-right: 0; border-right:none;}
	.rtl .blog-breaf-data{padding-left:0; border-left:none;}
	.blog_main{grid-template-columns: 100%; column-gap: 0; row-gap:30px;}
	.postside{padding-left:0px; margin-top:30px;}
	.rtl .postside{padding-right:0px;}
	.postside .subscribebox{margin:30px 0 0;}
	.cat_block{margin: 25px 0 0;}
	.blog-pg-wrp{margin:40px auto;}
	.blog-pg-wrp{margin:60px auto;}
	.blog-pg-wrp.single{margin-bottom:40px;}
	.single_cont .blog_img{height:270px;}
	.single_cont .blockit{padding:0 10px; height: 90px;} 
	.rtl .single_cont .blockit{padding: 0px 10px;}
	.blog-breaf-data .single_cont .blockit h3{font-size:14px; line-height:18px; max-width:100%;font-weight: 500;}

.mobileonly{display:block;}
.desktoponly{display:none;}

.area-tabs li:nth-last-child(3) {
   border-bottom: 1px solid #343d46;
}

}   
.page-template-template-newsletter .contact-wrp .container .row {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
}
.page-template-template-newsletter .contact-wrp .offset-lg-1 p {
    font-size: 25px;
    font-style: normal;
    font-weight: 400;
    line-height: 40px;
	margin-bottom: 25px;
}
.contact-wrp .row .offset-lg-1.col-lg-4.col-md-5.col-sm-12 {
    width: 100%;
    text-align: center;
    margin-right: unset;
    margin-left: unset;
}
.page-template-template-newsletter .contact-frm .form-group .form-control {
    padding: 8px;
    border: 1px solid #343d46;
    
}
.contact-wrp .row .offset-lg-1.col-lg-4.col-md-5.col-sm-12 h2 {
    margin-bottom: 25px;
}

@media (min-width: 768px) and (max-width: 991px) {
    footer .subleftb {
        width: 70%;
    }
        .btn-subs {
        font-size: 16px !important;
    }
        .subscribebox h3 {
        font-size: 13px;
        }
        .footer-links .row .col-md-3:nth-child(2){display: none;}
         .footer-links .row .col-md-6{width: 70%;;}
         .footer-links .row .col-md-3{width: 30%;;}
}
@media (max-width: 768px) {
footer .btn-subs {
    border: 2px solid #fff;
}
    .area-tabs li:nth-child(4) {
        width: 100%;
        max-width: 100%;
    }
    .team-wrp .col-md-4.blank{display: none;}
}