/*
Theme Name: Total Child Theme
Theme URI: https://your-site.com
Description: Your site description. Go to Appearance > Editor to modify this file.
Author: Your Name
Author URI: https://your-site.com
Template: Total
Version: 1.0
*/

html{-webkit-tap-highlight-color: transparent;}
::selection {color: #fff;background: #b23427;}
.page-header-inner .page-header-content {display: none;}
.page-header{ background-color:#ffffff;  border-bottom:0px transparent;}
 .page p, .page li {text-align: justify;}
/* .page-template p { text-align: justify;} */
.page-template-blog li {text-align:left!important;}
.single.single-post li {text-align:left!important;}
.single-post, .single-post li{text-align: justify;} 
h1.vcex-heading {letter-spacing: -1px;}
h2.vcex-heading.vcex-module {color: #b23427 !important; font-family: Garamond,serif !important; font-weight:500!important; letter-spacing: -0.75px !important;}
h2.vcex-heading.vcex-module:hover {color: #000000 !important;}
h2 { transition: ease-in-out all 0.3s;}
.iiprd-listing ol li {margin-bottom: 10px !important;}
.iiprd-listing ul li {margin-bottom: 12px;}
.iiprd-listing ul li::marker {color: #b23427 !important;} 
.site-breadcrumbs a {color: #b23427;font-weight: 700;}
/****** Rev Slider ******/
 rs-layer-wrap.rs-parallax-wrap h1 {font-family: Garamond,serif !important;font-weight: 500 !important; } 
/****** Header Main Menu ******/
/*  ul#menu-main {display: flex; align-items: center; justify-content: center; }  */
.solutionscroll > .sub-menu {max-height: 450px; overflow-y: scroll;}
.maindrophead a {color: #b23427 !important; border-bottom:1px solid #b23427!important;}
.maindrophead a span {font-family: Garamond,serif !important; font-size: 22px !important; }
.rmvborder a {border-bottom: 1px solid #f5f6f7 !important; cursor:unset;}
#sidr-main ul#sidr-id-menu-mobile-main-menu {list-style: none;margin: 0;}
#sidr-main ul#sidr-id-menu-mobile-main-menu li a{ text-align:left; display:flex;}
#menu-header-main-menu > li:hover {border-top: 5px solid #b23427; }
#menu-header-main-menu > li:hover a span {padding-top: 3px;}
#menu-header-main-menu > li.current-menu-item {border-top: 5px solid #b23427;}
#menu-header-main-menu > li.current-menu-item a span {padding-top: 0px;} 
#menu-header-main-menu > li.client-login, #menu-header-main-menu > li.search-toggle-li {border-top: none;}
#menu-header-main-menu > li.client-login:hover a span {padding-top: 7px;}
#menu-header-main-menu > li.search-toggle-li:hover a span {padding-top: 4px;}

.main-navigation .megamenu>.sub-menu>.menu-item .sub-menu>.menu-item>.sub-menu {margin-left: 10px !important;}
.av-tech .link-inner > .megamenu-sub-item-icon {display: none;}
.av-tech a span.link-inner {color: #425563!important; font-size: 15px !important;font-family: Arial,Helvetica,sans-serif !important;}

#site-navigation-wrap, #site-navigation-sticky-wrapper.is-sticky #site-navigation-wrap {border: none;}
.main-navigation .megamenu>.sub-menu>.menu-item a{ padding: 10px 0px; border-bottom:1px solid #d0d5d8; text-align:left!important;} 
.main-navigation .megamenu>.sub-menu>.menu-item a:hover { border-bottom: 1px solid #b23427;}
.main-navigation-ul .ip-training .sub-menu {left: unset;right: 0;}
/* .ip-training span.link-inner:after{display:none !important;} */
/********client-login **********/
ul#menu-header-main-menu .client-login a span {background-color: #b23427;border-radius: 0px;border: 1px solid #b23427;color: #fff; transition:all ease-in-out 0.3s;}
ul#menu-header-main-menu .client-login a span:hover {background-color: #ffffff;border: 1px solid #b23427;color: #b23427;}
/****** Footer CSS ******/
footer#footer #footer-inner .footer-box .footer-widget.wpex-pb-40 { padding-bottom: 15px !important;}
footer#footer #footer-inner .footer-box .footer-widget h3 {font-size: 18px; margin-top: 0px;margin-bottom: 6px;
padding-bottom: 5px;font-weight: 700; text-transform: uppercase; letter-spacing: 1px; }
footer#footer #footer-inner .footer-box .footer-widget ul.fmenu li { padding-bottom: 5px;}
footer#footer #footer-inner .footer-box .footer-widget ul.fmenu li:before {content: "\f054"; font: normal normal normal 15px/1 ticons; font-size: inherit;text-rendering: auto;color: #ffffff; margin-right: 6px;}
footer#footer #footer-inner .footer-box .footer-widget ul.fmenu2 li:before {content: "\f1c1"; font: normal normal normal 15px/1 ticons; font-size: inherit;text-rendering: auto;color: #ffffff; margin-right: 16px;}
footer#footer #footer-inner .wpex-simple-newsletter.wpex-simple-newsletter button[type="submit"] { border-radius: 0; border: 2px solid #fff; background: #b23427;font-size:11px;}
footer#footer #footer-inner .wpex-simple-newsletter.wpex-simple-newsletter button[type="submit"]:hover{ background:#000000;}
footer#footer #footer-inner input.wpex-simple-newsletter-input::placeholder {color: #000000; font-size: 11px;opacity: 0.5;}
.social-icons a {border-radius: 50%;width: 32px;height: 32px;color: #b23427;background: #ffffff;display: inline-flex;align-items: center;justify-content: center;font-size: 16px;margin-right: 5px;text-decoration: none;transition: all 0.4s;}
.social-icons a:hover { transition:.3s all ease-in-out; transform: scale(1.2);}

/****** News-Letter ******/

.tnp-subscription { margin: 0px auto !important; max-width: 100%;}
.tnp-subscription input[type=email] {width: 100%;height: 40px!important; border-radius: 0px;}
.tnp-subscription input.tnp-submit {background-color: #b23427!important; color: #fff !important; width: auto; height: 40px !important;  margin: 0; border-radius: 0px !important; border: 2px solid #ffffff !important; float: right;}
.tnp-subscription input.tnp-submit:hover{background-color: #ffffff; color: #b23427; }

/****** Home Page ******/
.exemplary-reports-row .vc_column-inner {margin-bottom: 30px;}
.exemplary-reports{ height:175px;}
.exemplary-reports .vcex-ib-button {display: none;}
.exemplary-reports .vcex-ib-border {display: none;}
.exemplary-reports h5.vcex-ib-title{transition: all ease-in-out 0.5s !important; font-weight:500 !important; font-family: Garamond,serif;}
.exemplary-reports:hover h5.vcex-ib-title{ transition: ease-in-out 0.3s !important; font-weight:500 !important;}
.exemplary-reports:hover .vcex-ib-button {display: block; animation: fadeIn 1s;}
.exemplary-reports:hover .vcex-ib-border {display:block; animation: fadeIn 1s;}
.exemplary-reports a:hover .vcex-ib-overlay .vcex-ib-overlay-bg {opacity: 0.5 !important;}
@keyframes fadeIn {
  0% { opacity: 0; }
  100% { opacity: 1; }
}
.award-media-coverage .sp-nc-thumbnails-container {display: none;}
.award-media-coverage .sp-buttons{position: absolute; left: 40% !important;top: 80% !important;width: auto;padding: 15px;}

body.iiprd_teams-template-default article.single-content p {text-align: justify !important;}

/************** Home page Clientele & Award  Carousel ***********/

.vcex-module.awards-media-slider figure.wpex-carousel-entry-media {width: 110px; box-shadow: rgba(0, 0, 0, 0.24) 0px 3px 8px;padding: 5px;}
.vcex-module.wpex-carousel.exemplary-clientele-slider figure.wpex-carousel-entry-media {box-shadow: rgba(0, 0, 0, 0.24) 0px 3px 8px;padding: 10px 10px;}

.exemplary-clientele-slider.wpex-carousel.arrwpos-abs .owl-nav__btn, .awards-media-slider.wpex-carousel.arrwpos-abs .owl-nav__btn {height: 35px;line-height: 35px; width: 35px;border-radius: 50%;border: 1px solid #b23427; position: absolute;top: 55%;}
.exemplary-clientele-slider.wpex-carousel.arrwpos-abs .owl-nav__btn:hover { background: white !important;color: #b23427; border: 1px solid #b23427; position: absolute;top: 55%;}
.awards-media-slider.wpex-carousel.arrwpos-abs .owl-nav__btn:hover { background: white !important;color: #b23427; border: 1px solid #b23427; position: absolute;top: 55%;}

.exemplary-clientele-slider .owl-prev {left: -50px !important; background: #b23427 !important; }
.exemplary-clientele-slider .owl-next {right: -50px !important; background: #b23427 !important;}
.awards-media-slider .owl-prev {left: -50px !important; background: #b23427 !important; }
.awards-media-slider .owl-next {right: -50px !important; background: #b23427 !important;}


/**************Blogs CSS ***********/
h2.blog-entry-title.entry-title {line-height:30px;}
h2.blog-entry-title.entry-title a{transition: all 0.3s;}
h2.blog-entry-title.entry-title a:hover {color: #000000 !important;}
.iiprd-blogs .wpex-carousel-entry-title a { width: 320px;overflow: hidden;text-overflow: ellipsis; white-space: nowrap;}
.iiprd-blogs .wpex-carousel-entry-title {display: flex; font-family: Garamond,serif; transition: all 0.3s;}
.iiprd-blogs .wpex-carousel-entry-title:hover{ color: #000000!important;}
.iiprd-blogs.wpex-carousel.arrwpos-abs .owl-nav__btn {height: 45px;line-height: 45px; width: 45px;border-radius: 50%;border: 1px solid #b23427;}
.iiprd-blogs.wpex-carousel.arrwpos-abs .owl-nav__btn:hover { background: white !important;color: #b23427; border: 1px solid #b23427;}
.iiprd-blogs .owl-prev {left: -50px !important; background: #b23427 !important;}
.iiprd-blogs .owl-next {right: -50px !important; background: #b23427 !important;}
.ex-services {transition: all ease-in-out 1s !important;}
.ex-services ul.vc_tta-tabs-list { display: inline-grid !important; text-align: left;}
.ex-services span.vc_tta-title-text strong {font-size: 16px; display:block; margin-top: 10px;}
.ex-services span.vc_tta-title-text {font-size: 32px;text-transform: uppercase;}
.ex-services .vc_tta-tabs-container { margin-top: -340px !important;}
.ex-services.vc_tta-color-white.vc_tta-style-flat .vc_tta-tab>a {background-color: #fafafa54;color: #000;}
article.blog-entry .blog-entry-inner .blog-entry-content .blog-entry-meta {margin-bottom: 5px !important;}
article.blog-entry .blog-entry-inner .blog-entry-content .blog-entry-excerpt {margin-top: 0px;}
#sidebar-inner .widget-title {font-size: 24px;font-family: Garamond,serif; color: #b23427; font-weight: 400; margin-bottom: 10px;}
body.single-post .single-post-title { line-height: 38px;}


/******Counter Box CSS Start ******/
.countersbox {text-align: center;}
.circle_percent {font-size:140px; width:1em; height:1em; position: relative; background: #b5b5b5; border-radius:50%; overflow:hidden; display:inline-block; margin:20px;}
.circle_inner {position: absolute; left: 0; top: 0; width: 1em; height: 1em; clip:rect(0 1em 1em .5em);}
.round_per {position: absolute; left: 0; top: 0; width: 1em; height: 1em; background: #b23427; clip:rect(0 1em 1em .5em); transform:rotate(180deg); transition:1.05s;}
.percent_more .circle_inner {clip:rect(0 .5em 1em 0em);}
.percent_more:after {position: absolute; left: .5em; top:0em; right: 0; bottom: 0; background: #b23427; content:'';}
.circle_inbox {position: absolute; top: 10px; left: 10px; right: 10px; bottom: 10px; background: #fff; z-index:3; border-radius: 50%;}
.percent_text {position: absolute; font-size: 24px; font-weight:600; left: 50%; top: 50%; transform: translate(-50%,-50%); z-index: 3;}
/******Counter Box CSS End ******/

/******Contact Form starts ******/
.contactform .vc_col-sm-6 {margin-bottom: 20px;}
.contactformsbox > .vc_column-inner > .wpb_wrapper {box-shadow: 0 0 30px rgb(214 215 216 / 60%);padding: 20px 20px 20px 20px;}
.contactsbox > .vc_column-inner > .wpb_wrapper {box-shadow: 0 0 30px rgb(214 215 216 / 60%);padding: 15px;}
.contactsbox1 .vc_column-inner { box-shadow: rgb(50 50 93 / 25%) 0px 50px 100px -20px, rgb(0 0 0 / 30%) 0px 30px 60px -30px, rgb(10 37 64 / 35%) 0px -2px 6px 0px inset; padding: 10px 30px;}
.contactsbox1 .vc_column-inner:hover {box-shadow: rgba(50, 50, 93, 0.25) 0px 2px 5px -1px, rgba(0, 0, 0, 0.3) 0px 1px 3px -1px;}
.contactsbox1 a, .contactsbox a {color: #3c6eb2; font-weight:500;}
.contactform input[type=text], .contactform input[type=email] {height: 52px;border-color: #ffffff;border-radius: 30px;color: #000000;padding: 10px 20px;background: #efefee;font-weight: 500; width:100%;}
.contactform input[type=text]:hover, .contactform input[type=email]:hover {background: #ffffff;box-shadow: 0 0 10px rgb(0 0 0 / 14%);}
.contactform input[type=text]:focus, .contactform input[type=email]:focus {border: 1px solid #0b2739;}
.contactform textarea {height: 200px;border-color: #ffffff;border-radius: 30px;background: #efefee;padding: 10px 20px;color: #000000; font-weight: 500;}
.contactform textarea:hover {background: #ffffff;box-shadow: 0 0 10px rgb(0 0 0 / 14%);}
.contactform textarea:focus {border: 1px solid #0b2739;}
p.sendbtn {text-align: center !important;}
.sendbtn input[type="submit"] {padding: 8px 32px;font-size: 16px;border-radius: 30px;background-color:#b23427; margin-top:12px;}
.sendbtn input[type="submit"]:hover {background-color: #000000;}
.cont-add h4.vcex-heading {font-family: Garamond,serif;color: #425563 !important;font-size: 20px !important;}
.cont-add .vc_tta-panels-container { border-left: 1px solid #e7e6e6;}
.cont-add li.vc_tta-tab.vc_active {border-right: 5px solid #b23427; } 
.cont-add span.vc_tta-title-text {text-transform: uppercase;}
.cont-add li.vc_tta-tab a {background: white !important;}
/******Contact Form Ends ******/

/******Careers & Internships Starts  ALL FAQS******/
.careers-intern p a {font-weight:500; color: #b23427}
.iiprd-faqs .vc_toggle_title {box-shadow: rgb(50 50 93 / 25%) 0px 2px 5px -1px, rgb(0 0 0 / 30%) 0px 1px 3px -1px; background-color: #b23427; !important;}
.iiprd-faqs .vc_toggle_title h4 { font-weight:400 !important;  display: flex; align-items: baseline; font-family: Garamond,serif;font-size: 18px !important; color: #b23427;}
.sixth-int-faq .vc_toggle_title {box-shadow: rgb(50 50 93 / 25%) 0px 2px 5px -1px, rgb(0 0 0 / 30%) 0px 1px 3px -1px; }
.sixth-int-faq .vc_toggle_title h4 { font-weight:400 !important;  display: flex; align-items: baseline; font-family: Garamond,serif;font-size: 18px !important; color: #b23427 !important;}
.sixth-int-faq .vc_toggle_content ul {list-style-type: none; display: flex;align-items: center;}
.sixth-int-faq .vc_toggle_content ul li {padding:20px 20px;}
.infringement-faqs .vc_toggle_title {box-shadow: rgb(50 50 93 / 25%) 0px 2px 5px -1px, rgb(0 0 0 / 30%) 0px 1px 3px -1px; }
.infringement-faqs .vc_toggle_title h4 { font-weight:400 !important;  display: flex; align-items: baseline; font-family: Garamond,serif;font-size: 18px !important; color: #b23427 !important;}
/******Careers & Internships Ends ******/

/******Corporate Induction Video ******/
.corp-vid .vc_column-inner {box-shadow: rgb(0 0 0 / 16%) 0px 3px 6px, rgb(0 0 0 / 23%) 0px 3px 6px;}
/******Corporate Induction Video Ends ******/

/*************certificate-course-on-patent-drafting-practices***********/
a.course-reg {background: white;padding: 10px;}
h2.con-details {color: white;font-weight: 400;margin-bottom: 5px;}

/********* training-for-patent-agent-exam-2023 *******/
a.pae-crash-course {background: #b23427;padding: 10px;color: #fff;margin-left: 40px;text-decoration: none;}
.pae-faq .vc_toggle_title{box-shadow: rgb(50 50 93 / 25%) 0px 2px 5px -1px, rgb(0 0 0 / 30%) 0px 1px 3px -1px;}
.pae-faq .vc_toggle_title h4 { font-weight:400 !important;  display: flex; align-items: baseline; font-family: Garamond,serif;font-size: 18px !important; color: #b23427 !important;}
.pae-faq  .vc_toggle_content h2{font-family: Garamond,serif;line-height: 26px;margin-top: 5px;color: #b23427;margin-bottom: 10px;}
.pae-faq  .vc_toggle_content h4{font-size:21px; font-family: Garamond,serif;margin-top: 0px;color: #b23427;margin-bottom: 10px;}
.pae-faq td a {background: #b23427;padding: 10px;color: #fff;margin-left: 5px;text-decoration: none;}

/******************* Symposium On Preliminary Preparation *********/
p.symposium-btn a {background: #b23427;padding: 10px;color: #fff; text-decoration: none; font-size:16px;}

/*************** past-symposium****************/
.past-symposium img {margin-right: 5px;}
p.past-symposium-btn a {background: #fff;padding: 10px;color: #b23427;text-decoration: none; border:1px solid #fff; transition:all 0.3s; font-size:16px; text-align:left!important; }
p.past-symposium-btn a:hover {background: #b23427;padding: 10px;color: #ffffff;text-decoration: none;border: 1px solid #fff;}

/******Exemplary reports Page ******/
.exemplary-landscape-reports .portfolio-entry-excerpt a {font-weight: 600;}

/************Available Technologies *************/
.iiprd-tech h1.single-post-title.entry-title { font-size: 28px;color: #b23427;margin-bottom: 20px;font-family: Garamond,serif;font-weight: 500; letter-spacing:-0.5px;}

.wpb-js-composer .vc_tta-tabs.vc_tta-tabs-position-top .vc_tta-panel .vc_tta-panel-body,
.wpb-js-composer .vc_tta-tabs.vc_tta-tabs-position-bottom .vc_tta-panel .vc_tta-panel-body {
    -webkit-transform: none; 
    -moz-transform: none; 
    -ms-transform: none; 
    -sand-transform: none; 
    -o-transform: none; 
     transform: none; 
    -webkit-transition: none; 
    -moz-transition: none; 
    -o-transition: none; 
    transition: none; 
    animation: fadein 2s;
}

#slider .left {
    float: left;
}
#slider ul {
    list-style: none;
    padding: 0;
    margin: 0;
}
#slider {
    box-sizing: border-box;
/*     min-width: 768px;
    max-width: 1920px; */
    width: 100%;
    margin: 0 auto;
    position: relative;
    overflow: hidden;
    -webkit-transition: ease-in-out .3s;
    transition: ease-in-out .3s;
}
#slider * {
    box-sizing: border-box;
		/* font-family: 'Montserrat', sans-serif; */
	  font-size: 300;
}
#slide {
    width: 100%;
    height: 600px;
    -webkit-transform: translateY(0px);
    transform: translateY(0px);
}
#slide ul {
    -webkit-transition: ease-in-out .3s;
    transition: ease-in-out .3s;
}
#slide ul li {
    position: relative;
    -webkit-transition: ease-in-out .3s;
    transition: ease-in-out .3s;
}
#slide ul li .img { background-size: cover; background-position: center center;}
#slide ul li.active .img {
    width: 100%;
    height: 600px;
    background-repeat: no-repeat;
    background-position: 0 0;
    display: block;
    background-size: cover;
    padding-left: 100%;
    pointer-events: none;
    transition: 0.3s ease-in;
    animation: animate 2s linear forwards;
	
	background-position: center center;
	
    
}

@keyframes animate {
	0% {
opacity: 0.2;
	}
  25% {
opacity: 0.5;
	}

	50% {
	opacity: 0.7;
	}

	100% {
	opacity: 1;
	}
}
@keyframes fadeInDown {
   0% {
      opacity: 0;
      transform: translateY(-40px);
   }
   100% {
      opacity: 1;
      transform: translateY(0);
   }
} 

#slide ul li:before {
    content: "";
    display: block;
    position: absolute;
    top: 33%;
    right: 0;
    width: 33.35%;
    height: 400px;
}
#thumbnail {
    width: 51.35%;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    overflow: hidden;
}
/* #thumbnail .thumbnail-list {
    box-shadow: inset 0px 0px 50px 5px rgba(0, 0, 0, 0.5);
    
} */

 #thumbnail .thumbnail-list li {
    /* background-color: rgba(0, 0, 0, 0.5); */
    color: #fff;
    cursor: pointer;
    padding: 36px 42px 36px 36px;
    line-height: 1.3;
    height: 80.5px;
    position: relative;
    z-index: 1;
    /* border-bottom: 1px solid rgba(0, 0, 0, 0.5);
    border-left: 1px solid rgba(0, 0, 0, 0.5); */
} 


#thumbnail .thumbnail-list li.last-item{
    border-bottom: none;
    background-color: rgba(244, 241, 241, 0.776); 
    color: rgb(246, 12, 12);
    cursor: pointer;
    padding: 36px 42px 42px 36px;
    line-height: 1.3;
    height: 200px;
    position: relative;
    z-index: 1;
    /* border-bottom: 1px solid rgba(0, 0, 0, 0.5); */
    border-left: 1px solid rgba(241, 235, 235, 0.5);
    border-top: 1px solid rgba(229, 224, 224, 0.5);
    
}
/* #thumbnail .thumbnail-list li.marker {
    background-color: rgba(0, 0, 0, 0.5); 
    position: absolute;
    top: 0;
    width: 100%;
    -webkit-transition: ease-in-out .3s;
    transition: ease-in-out .3s;
    z-index: 0;
} */
#thumbnail .thumbnail-list li.active >span {
    font-size: 14px;
    line-height: 20px;
    display: block;
    margin-top: 10px;
    padding-right: 100px;
}
/* #thumbnail .thumbnail-list li.active  {
   color: rgba(255,255,255,0.5); 
} */
#thumbnail .thumbnail-list li p {
	  /* color: rgba(255,255,255,0.5); */
    margin: 0;
    font-size: 21px;
    text-transform: uppercase;
    color: rgb(255, 255, 255);
    letter-spacing: 1px;
    animation: fadeInDown 0.5s linear forwards;
	text-align:left!important;
}
#thumbnail .thumbnail-list li.active p {
	  /* color: rgba(255,255,255,0.5); */
    
    color: rgb(250, 8, 8);
    animation: fadeInDown 0.5s linear forwards;
}
#thumbnail .thumbnail-list li >span {
    font-size: 14px;
    letter-spacing: 1px;
    -webkit-transition: ease-in-out .3s;
    transition: ease-in-out .3s;
    color: black;
    display: none;
	margin-top: 10px;
    padding-right: 100px;
    animation: fadeInDown 0.5s linear forwards;
}
.nav-icon{
    color: black; 
    font-size: 29px;
    position: absolute;
    right: 30px;
    bottom: 38%;
}


/******PEOPLE ******/


		.post-pagination-wrap {
    display: none;
}
.practice_office {
    margin-top: 40px;
    margin-bottom: 15px;
    display: flex;
}
.practice_office select {
    padding: 10px 30px;
    height: 51px;
    color: #b23427;
    
    border: 1px solid #b23427;
    max-width: 300px;
    cursor: pointer;
    position: relative;

   -webkit-appearance:none;
   -moz-appearance:none;
   -ms-appearance:none;
   appearance:none;
    
}
.practice_office select::-ms-expand {
   display: none;
}
.practice-drop {
    position: relative;
   display: flex;
   margin-right: 15px;
   overflow: hidden;
   
}
.practice-drop::after {
    content: '\25BC';
    position: absolute;
    top: 0;
    right: 0;
    padding: 10px;
    background: transparent;
    cursor: pointer;
    pointer-events: none;
    transition: .25s all ease;
    color: #b23427;
} 
.office-drop {
   position: relative;
   display: flex;
   margin-right: 15px;
   overflow: hidden;
   
}
 
.office-drop::after {
    content: '\25BC';
    position: absolute;
    top: 0;
    right: 0;
    padding: 10px;
    background: transparent;
    cursor: pointer;
    pointer-events: none;
    transition: .25s all ease;
    color: #b23427;
} 
.office-drop:hover::after {
    color: #fff;
} 
.practice-drop:hover::after {
    color: #fff;
} 
.practice_office select:hover {
    background: #b23427;
    border: 1px solid #b23427;
    color: #fff;
}
.practice_office option {
    background: #b23427;
	color:#ffffff;
}



        .postmorebtn {clear: both;display: flex;align-items: center;justify-content: center;}
        .postmorebtn .load-more {background-color: transparent;color: #b23427;padding: 8px 52px;font-size: 18px;margin: 30px 0;display: inline-block;border: 1px solid #b23427;transition: .6s ease-in-out;}
        .postmorebtn .load-more:hover{background-color:#b23427;color: #ffffff;text-decoration:none;transition: .6s ease-in-out;}
        #product-list,#filter-options{list-style: none;display: inline-block;}
        #filter-options li{float: left;margin-left: 20px;}
        #product-list{display: block;}

        /*--------Collapsing Fix issue---------*/
        .container::after{display: table;content: "";clear: both;}
        .wrapper{width: 100%;margin: 0 auto;}
        .iiprd-people{font-size:50px;color:#b23427;}
        ul.alphabet {display: inline-block;margin-left: 0px;margin-top: 30px;margin-bottom: 10px;}
        .letters ul li a {cursor:pointer; display:inline-block;width:30px;height:30px;color:#425563;font-family: Garamond-Regular,georgia,serif;text-align:centre;}
        .letters ul li a:hover {color:#b23427;}
        .letters ul li {font-size:24px;float:left;margin:0px 3px;list-style:none;line-height: 36px;}
        li.searchby {font-family: Garamond-Regular,georgia,serif;padding-right: 20px;}
        .wrapper input[type="search"]{-webkit-appearance: none;border: 0;border-bottom: 1px solid #7d8794;border-radius: 0;box-sizing: border-box;color: #425563;display: block;font-family: Garamond-Regular,georgia,serif;font-size: 28px;outline: none;padding-left: 0;transition: padding-left .15s,width .15s;width: 100%;padding-bottom:15px;        }
        .content ul{margin: 0px 0 0 0;padding: 0;list-style: none;}
        .content ul li.product h4{color: #b23427;font-family: Garamond-Regular,georgia,serif;font-size: 24px;font-stretch: normal;font-style: normal;font-weight: 400;line-height: 36px;text-align: center;margin-top:30px;margin-bottom: 0px;}
        .content ul li.product h5{font-size: 15px;font-stretch: normal;font-style: normal;font-weight: 400;line-height: 27px;text-align: center;margin-top:5px;margin-bottom: 15px;}
        .content ul li.product h6{font-size: 15px;font-stretch: normal;font-style: normal;font-weight: 600;line-height: 27px;text-align: center;margin-top:5px;margin-bottom: 15px;color:#b23427}
        #myItem .product > span {text-align: center;}
        .content ul li.product{width: 23%;float: left;text-align: center;min-height: 418px;margin: 10px 10px;background: #e7eaeb;}
        .content ul li img{ width: auto; height: auto; object-fit: cover; max-width: 100%;}
        .ip-thumbnail {background: #a6a6a6; height: 150px;}
        .ip-contents {background: #e7eaeb;}
        .content ul li img:hover{  }
        .content ul li p{font-family: sans-serif;margin: 0px 0px 0px 0px;font-size: 16px;font-weight: 800;color: #333;text-align: center;}
        .ip-contents .toffice span:after {content: ", ";}
        .ip-contents .toffice span:last-child:after {display: none;}
        /*------Responsive--------------*/
        @media screen and (max-width:992px){
            .content ul li.product {width: 30%;}
        }
        @media screen and (max-width:600px){
            .container{width: 100%;}
            h2{font-size: 20px;}
            .wrapper input[type="search"]{font-size: 12px;width: 95%;margin-top: 15px; margin-bottom: 15px;}
				.practice_office {display: inline;}
	            .practice_office select{ margin-bottom:15px;}
			.practice_office select{width:100%; max-width: initial;}
            .wrapper{width: 100%;}
            .content ul li.product{width: 80%;margin-left: 10%;}
            .iiprd-people{font-size:36px;}
        }
    
  






@media only screen and (max-width: 1024px) {
.managing-partner .vc_col-sm-3 { width: 50% !important;}

}
@media only screen and (max-width: 991px) {

.award-media-coverage .sp-buttons{ left: 37% !important;top: 76% !important;}
.iiprd-blogs.wpex-carousel.arrwpos-abs .owl-nav__btn {height: 30px !important;line-height: 30px !important; width: 30px !important;}
.exemplary-clientele-slider.wpex-carousel.arrwpos-abs .owl-nav__btn, .awards-media-slider.wpex-carousel.arrwpos-abs .owl-nav__btn {height: 30px;line-height: 30px; width: 30px;border-radius: 50%;border: 1px solid #b23427; position: absolute;top: 55%;}
	
.iiprd-blogs .owl-prev, .exemplary-clientele-slider .owl-prev, .awards-media-slider .owl-prev  {left: -40px !important;}
.iiprd-blogs .owl-next, .exemplary-clientele-slider .owl-next, .awards-media-slider .owl-next {right: -40px !important;}
.exemplary-reports {height: 150px;}
}

@media only screen and (max-width: 820px) {
	#thumbnail {width: 51.35%;}
	#thumbnail .thumbnail-list li p {font-size: 16px;}
	#thumbnail .thumbnail-list li.last-item {padding: 25px 36px 25px 36px;}
	#thumbnail .thumbnail-list li.active >span {font-size: 14px; line-height: 20px;padding-right: 45px;}
	.nav-icon {font-size: 24px;right: 10px;}
}

@media only screen and (max-width: 767px) {
/* .page-header-content h1.page-header-title {font-size: 32px !important;} */
.award-media-coverage .sp-buttons{ left: 45% !important;top: 89% !important;}
.iiprd-blogs .owl-prev, .exemplary-clientele-slider .owl-prev, .awards-media-slider .owl-prev {left: -36px !important;}
.iiprd-blogs .owl-next, .exemplary-clientele-slider .owl-next, .awards-media-slider .owl-next {right: -36px !important;}
.emp-space{ height:340px !important;}
div#top-bar-wrap {display: none;}
footer#footer #footer-inner .footer-box .footer-widget h3{margin-bottom:0px !important; padding-bottom:0px!important;}
#thumbnail { width: 100%;}
#thumbnail .thumbnail-list li.active >span{display:none;}
#thumbnail .thumbnail-list li{height:70px;}
#thumbnail .thumbnail-list li.last-item {padding: 30px 42px 30px 32px;height: 100px;margin-top: 20px;}
.nav-icon {right: 10px;bottom: 39%; font-size:18px;}
#thumbnail .thumbnail-list li p {font-size: 16px;}
 #slide { height: 480px;}
.managing-partner .vc_col-sm-3 { width: 100% !important;}
/* #slide ul li .img { height: 480px; background-size: cover; background-position: center center;}
#slide ul li.active .img {height: 480px;width: 100%; background-size: cover; background-position: center center;}  */
}
@media only screen and (max-width: 600px) {
/*   .page-header.background-image-page-header {min-height: 171px;}
 .page-header-content h1.page-header-title {font-size: 28px !important;} */
  #top-bar-content {align-items: center; display: block;}
  #top-bar-content .social-icons { margin-bottom: 12px;}
  #top-bar .searchform {margin-bottom: 12px;}
  #top-bar-content span.ticon.ticon-youtube-play{ margin-left:0px !important;}
  #top-bar-content .client-login {margin-bottom:3px; margin-left: 0px !important;}
	.partners-faqs .vcex-toggle__heading a:after{width:30%;}
	.partners-faqs .vcex-toggle__title {width: 70%;}
	.partners-faqs .vcex-toggle__title strong {font-size: 10px;margin-top: 5px;}
	.partners-faqs .vcex-toggle__title {font-size: 18px;}
	h2.vcex-heading.vcex-module {font-size:24px !important; line-height:32px !important;}
	h1.vcex-heading{line-height:42px !important;}
	.page.page-id-2 h2 {font-size: 36px !important; line-height: 38px !important;}
	p.past-symposium-btn a {font-size:13px;}

}
@media only screen and (max-width: 576px) {
.award-media-coverage .sp-buttons{ left: 43% !important;top: 86% !important;}
.iiprd-blogs .owl-nav { display: none;}
.exemplary-clientele-slider .owl-nav { display:none;}
.awards-media-slider .owl-nav { display:none;}
.emp-space{ height:156px !important;}
}
@media only screen and (max-width: 421px) {
.award-media-coverage .sp-buttons{ left: 42% !important;top: 82% !important;}
}