@import url('https://fonts.googleapis.com/css2?family=Noto+Sans:wght@400;500;600;700;800&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Poppins:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap');

html{
    font-size :14px
}
html body{overflow-x:hidden;}
 .alignnone {
     margin: 5px 0 20px 0;
}
.w-10{width: 10%;}
.w-20{width: 20%;}
.w-60{width: 60%;}
.w-70{width: 70%;}
.w-80{width: 80%;}
.w-90{width: 90%;}
 @media screen and (min-width: 577px) {
     html{
        font-size :16px
    }
    .alignnone {
        margin: 5px 20px 20px 0;
   }
}
 @media screen and (min-width: 1800px) {
     html{
        font-size :16px
    }
}
 .modal,.modal-content{
    border-radius: 0 !important;
}

 .aligncenter, div.aligncenter {
     display: block;
     margin: 5px auto 5px auto;
}
 .alignright {
     float: right;
     margin: 5px 0 20px 20px;
}
 .alignleft {
     float: left;
     margin: 5px 20px 20px 0;
}
 a img.alignright {
     float: right;
     margin: 5px 0 20px 20px;
}
 a img.alignnone {
     margin: 5px 20px 20px 0;
}
 a img.alignleft {
     float: left;
     margin: 5px 20px 20px 0;
}
 a img.aligncenter {
     display: block;
     margin-left: auto;
     margin-right: auto 
}
 .wp-caption {
     max-width: 96%;
    /* Image does not overflow the content area */
     padding: 5px 3px 10px;
     text-align: center;
}
 .wp-caption.alignnone {
     margin: 5px 20px 20px 0;
}
 .wp-caption.alignleft {
     margin: 5px 20px 20px 0;
}
 .wp-caption.alignright {
     margin: 5px 0 20px 20px;
}
 .wp-caption img {
     border: 0 none;
     height: auto;
     margin: 0;
     max-width: 98.5%;
     padding: 0;
     width: auto;
}
 .wp-caption p.wp-caption-text {
     font-size: 11px;
     line-height: 17px;
     margin: 0;
     padding: 0 4px 5px;
}
 .gallery-item {
     display: inline-block;
     text-align: left;
     vertical-align: top;
     width: 50%;
}
nav#header {
    display: none !important;
}
 .gallery-item a, .gallery-item a:hover, .gallery-item a:focus {
     -webkit-box-shadow: none;
     box-shadow: none;
     background: none;
     display: inline-block;
     max-width: 100%;
}
 .gallery-item a img {
     display: block;
     -webkit-transition: -webkit-filter 0.2s ease-in;
     transition: -webkit-filter 0.2s ease-in;
     transition: filter 0.2s ease-in;
     transition: filter 0.2s ease-in, -webkit-filter 0.2s ease-in;
     -webkit-backface-visibility: hidden;
     backface-visibility: hidden;
}
 .gallery-item a:hover img, .gallery-item a:focus img {
     -webkit-filter: opacity(60%);
     filter: opacity(60%);
}
 .gallery-caption {
     display: block;
     text-align: left;
     padding: 0 10px 0 0;
     margin-bottom: 0;
}
 .gallery-columns-1 .gallery-item {
     max-width: 100%;
}
 .gallery-columns-2 .gallery-item {
     max-width: 50%;
}
 .gallery-columns-3 .gallery-item {
     max-width: 33%;
}
 .gallery-columns-4 .gallery-item {
     max-width: 25%;
}
 .gallery-columns-5 .gallery-item {
     max-width: 20%;
}
 .gallery-columns-6 .gallery-item {
     max-width: 16.66%;
}
 .gallery-columns-7 .gallery-item {
     max-width: 14.28%;
}
 .gallery-columns-8 .gallery-item {
     max-width: 12.5%;
}
 .gallery-columns-9 .gallery-item {
     max-width: 11.11%;
}
 .gallery-columns-6 .gallery-caption, .gallery-columns-7 .gallery-caption, .gallery-columns-8 .gallery-caption, .gallery-columns-9 .gallery-caption {
     display: none;
}
 .bypostauthor {
     font-weight: bold;
}
/* Text meant only for screen readers. */
 .screen-reader-text {
     clip: rect(1px, 1px, 1px, 1px);
     position: absolute !important;
     height: 1px;
     width: 1px;
     overflow: hidden;
}
 .screen-reader-text:focus {
     background-color: #f1f1f1;
     border-radius: 3px;
     box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
     clip: auto !important;
     color: #21759b;
     display: block;
     font-size: 14px;
     font-size: 0.875rem;
     font-weight: bold;
     height: auto;
     left: 5px;
     line-height: normal;
     padding: 15px 23px 14px;
     text-decoration: none;
     top: 5px;
     width: auto;
     z-index: 100000;
    /* Above WP toolbar. */
}
/** * Podymos Styles */
 body{
    font-family: 'Open Sans', sans-serif;
}
/* .menu-desktop-main-right-container{*/
/*    position: absolute;*/
/*     text-align: right;*/
/*    z-index: 100000 !important;*/
/*     right: 0;*/
/*     top: 28px;*/
/*     background-color: rgba(255, 255, 255, 0);*/
/*     padding: 0;*/
/*     z-index: 99997;*/
/*}*/

/*#left_header_menu {*/
/*    position: absolute;*/
/*    text-align: right;*/
/*    z-index: 100000 !important;*/
/*    right: 0;*/
/*    top: 28px;*/
/*    background-color: rgba(255, 255, 255, 0);*/
/*    padding: 0;*/
/*    z-index: 99997;*/
/*    display: flex;*/
/*}*/
#left_header_menu .search_Bar {
    margin:  0 0;
}
 .menu-desktop-main-right-container ul{
   list-style: none;
    padding-left: 0;
    margin-bottom:0;
}
#mainnavigation #mega-menu-wrap-main-menu {
    background: none;
    padding-left: 17px;
}
 .menu-desktop-main-right-container li{
    display:inline-block
}
/*.menu-desktop-main-right-container li::after, .menu-desktop-main-right-container li:first-child::before{*/
/*    content: '|';*/
/*     color: #fa6f61;*/
/*    padding: 0 5px;*/
/*    font-size: 23px;*/
/*}*/
 .menu-desktop-main-right-container li:nth-child(3),.menu-desktop-main-right-container li:nth-child(4){
    font-weight: bold;
}
 .menu-desktop-main-right-container li:last-child:after {
     content: "";
}
 .menu-desktop-main-right-container li a{
    color:black;
     font-size:12px
}
#left_header_menu .search_Bar form.navbar-form .form-group {
    display: none;
}
#left_header_menu .search_Bar form.navbar-form {
    position: relative;
}

#left_header_menu .search_Bar .searchBtn:before, #left_header_menu .search_Bar form.navbar-form button:before {
    font-size: 22px;
    font-weight: 400;
}
#left_header_menu .search_Bar .searchBtn, #left_header_menu .search_Bar form.navbar-form button {
border: none;
    background: none;
    padding: 0;
    margin: 11px 0 0;
}
#left_header_menu .search_Bar .searchBtn.current, #left_header_menu .search_Bar form.navbar-form button {
    position: absolute;
    top: 50%;
    right: 9px;
    transform: translateY(-50%);
    color: #000;
    margin: 0;
}

#left_header_menu .search_Bar form.navbar-form input {
    background: #EDEDED;
    border: none;
    border-radius: 0;
    text-align: right;
    padding: 10px 41px;
    color: #000;
}
.autocomplete-suggestions {
background: #fff;
    margin: 3px 0 0;
    padding: 0;
    border: none !important;
    position: fixed !important;
    z-index: 99999 !important;
}
.autocomplete-suggestions .autocomplete-suggestion:hover {
    background: #eee;
}

.autocomplete-suggestions .autocomplete-suggestion {
    margin: 0;
    border-bottom: 1px solid #eee;
    padding:  10px;
    font-size: 14px;
}
#left_header_menu .search_Bar form.navbar-form button.none {
    display: none;
}
#left_header_menu .search_Bar form.navbar-form button.show_search {
    display: block !important;
}
.innerMenu {
    display: flex;
    align-items: center;
    justify-content: flex-start;
}
#mainnavigation ul {
    display: flex;
    align-items: center;
    list-style: none;
    margin: 0;
}
#mainnavigation ul .sub-menu {
    display: none;
}
#mainnavigation ul li:last-child a {
    border: none !important;
}
#mainnavigation ul li a:hover {
    background: none !important;
}
#mainnavigation ul li a {
font-size: 15px !important;
    padding: 0 1rem !important;
    color: #000 !important;
    border-right: 2px solid #fa6f61 !important;
    line-height: normal !important;
    height: auto !important;
}
div#iframesec {
    margin: 29px 7px 0 0;
}
#mainnavigation ul li a span {
    top: 3px;
}
#mainnavigation ul li .mega-sub-menu li a {
    color: #000 !important;
    height: auto !important;
    line-height: normal !important;
    padding: 15px 15px !important;
    font-size: 14px !important;
    border-bottom: 1px solid #fa6b5c !important;
    width: 90% !important;
    margin: 0 5% !important;
    background: none !important;
    border-right: none !important;
}
#mainnavigation ul li .mega-sub-menu {
    background: #fff !important;
}
#mainnavigation ul li .mega-sub-menu li a:hover {
    color: #fa6b5c !important;
}
.page-template-home-template #mainnavigation ul li a, .page-template-book-a-call-template #mainnavigation ul li a, .single-case_study #mainnavigation ul li a, .page-health-check #mainnavigation ul li a , .page-template-book-a-confimation-template #mainnavigation ul li a, .page-template-about-template #mainnavigation ul li a {
    color: #fff !important;
}
.page-template-home-template .navscroller #mainnavigation ul li a, .page-template-book-a-call-template .navscroller #mainnavigation ul li a, .single-case_study .navscroller #mainnavigation ul li a, .page-health-check .navscroller #mainnavigation ul li a, .page-template-book-a-confimation-template .navscroller #mainnavigation ul li a, .page-template-about-template .navscroller #mainnavigation ul li a {
    color: #000 !important;
}
.page-template-book-a-confimation-template #header.navscroller img.home_page_logo {
    display: none !important;
}
#iframesec iframe {
    width: 100%;
    height: 570px;
}
	@media screen and (min-width: 1440px) {
		.menu-desktop-main-right-container li::after{
			
			padding: 0 10px;
			
		}
		.menu-desktop-main-right-container li a{
	
			 font-size:13px
		}
		}
 .menu-desktop-main-right-container li a:hover,.menu-desktop-main-right-container li a:active{
    color:#fa6f61;
}
 .menuhider{
    display: none;
}
 .stdlogoshow{
    display:inline-block !important
}
 .stdlogohide{
    display:inline-block !important
}

.navTab .outertab ul li:nth-child(1) {
    width: 60% !important;
}
 @media screen and (min-width: 1200px) {
     .stdlogohide{
        display: none !important;
    }
}
 @media screen and (min-width: 1200px) {
     .menuhider{
        display: block;
    }
}
 #header {
    /*background-color: rgb(255 255 255 / 10%);*/
     height: 95px;
     position: fixed;
     width: 100%;
    z-index: 99997;
    transition: height 0.5s;
    top:0;
}
 .navscroller2{
    position: fixed !important;
    top:6px !important
}
/* .navscroller3{*/
/* position: fixed !important;*/
/*    top: 9px !important;*/
/*    z-index: 100000 !important;*/
/*    text-align: right;*/
/*    z-index: 100000 !important;*/
/*    right: 0;*/
/*}*/



 .navscroller {
    background-color: rgb(255 255 255) !important;
    height: 60px !important;
    z-index: 99999 !important;
    transition: height 0.5s;
     box-shadow: 0px 2px #0000001a;
}
 .navscroller .navbar-brand .stdlogo {
     height: 63px !important;
     transition: height 0.5s;
}
 .scrolling #rmp_menu_trigger-79 {
     top: 15px !important;
}

.bookpopupmodal {
  display: none; /* Hidden by default */
  position: fixed; /* Stay in place */
  z-index: 1; /* Sit on top */
  padding-top: 0; /* Location of the box */
  left: 0;
  top: 0;
  width: 100%; /* Full width */
  height: 100%; /* Full height */
  overflow: auto; /* Enable scroll if needed */
  background-color: rgba(255,255,255, 0.85); /* Fallback color */
  background-color:rgba(255,255,255, 0.85); /* Black w/ opacity */

    z-index: 9999999;
}

/* Modal Content */
.bookpopupmodal .modal-content {
background-image: url(/wp-content/uploads/2023/07/speak-to-call-new.jpg);
    margin: auto;
    padding: 0;
    border: none;
    width: 32%;
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    background-repeat: no-repeat;
    background-position: right center;
    background-color: #fff;
    background-size: cover;
    border-radius: 16px !important;
    box-shadow: 0 0 20px #3c3c3c;
}
.bookpopupmodal .modal-content form {
    width: 44%;
    padding: 24px 0 24px 32px;
}
/* The Close Button */
.bookpopupmodal .close img {
    width: 100%;
}
.bookpopupmodal .close {
    position: absolute;
    right: 7px;
    top: 7px;
    width: 5%;
}
.bookpopupmodal .close:hover,
.bookpopupmodal .close:focus {
  color: #000;
  text-decoration: none;
  cursor: pointer;
}
#speakPopup h2:after {
    background: #F1635B;
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    width: 40%;
    height: 1px;
}

#speakPopup h2 {
font-size: 32px;
    font-weight: 400;
    margin: 0 0 18px;
    text-align: left;
    color: #372046;
    text-transform: capitalize;
    position: relative;
    padding: 0 0 10px;
}
#speakPopup .submit {
    text-align: center;
}
#speakPopup .submit span.wpcf7-spinner {
    display: none;
}
#speakPopup .subtitle {
    margin: 0 0 18px;
    text-align: left;
    color: #372046;
    font-weight: 300;
    font-size: 13px;
}
#speakPopup .block textarea {
    height: 120px;
    resize: none;
     background: rgba(241,99,91,.5)
    
}
#speakPopup .block input:focus, #speakPopup .block textarea:focus {
    outline: none;
    border: none;
    border-bottom: 1px solid #F1635B;
}
#speakPopup .block input, #speakPopup .block textarea {
    width: 100%;
    margin: 0 0 14px;
    border: none;
    padding: 7px 0;
    background: none;
    border-radius: 0;

    border-bottom: 1px solid #F1635B;
    color: #C4BDC7;
  font-size:14px;
}

#speakPopup .block input::-webkit-input-placeholder, #speakPopup .block textarea::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  color: #C4BDC7;
  font-size:14px;
}
#speakPopup .block input::-moz-placeholder, #speakPopup .block textarea::-moz-placeholder { /* Firefox 19+ */
  color: #C4BDC7;font-size:14px;
}
#speakPopup .block input:-ms-input-placeholder, #speakPopup .block textarea:-ms-input-placeholder { /* IE 10+ */
  color: #C4BDC7;font-size:14px;
}
#speakPopup .block input:-moz-placeholder, #speakPopup .block textarea:-moz-placeholder { /* Firefox 18- */
  color: #C4BDC7;font-size:14px;
}
#social-Media .modal-content {
    background-image: url(/wp-content/uploads/2023/07/social-media.jpg);
    padding: 30px;
    text-align: center;
}
#social-Media .modal-content h2:after {
    transform: translateX(-50%);
    left: 50%;
}

#social-Media .modal-content h2 {
    text-align: center;
    padding: 15px 0 12px;
    margin: 0 0 32px;
}
#social-Media .socialicon a {
    margin: 0 22px;
    font-size: 18px;
    color: #372046;
    width: 15%;
}
#social-Media .socialicon a img {
    width: 85%;
    box-shadow: 0 0 21px #7e7e7e;
    border-radius: 50%;
    margin: 0 0 6px;
}

#social-Media .socialicon a span {
    display: block;
    margin: 5px 0 0;
}
#social-Media .socialicon {
    display: flex;
    align-items: center;
    justify-content: center;
    flex-wrap: wrap;
    padding: 8px 0 20px;
}
#speakPopup .acceptance label {
    width: 100%;
    display: block;
}
#joinlist .modal-content {
    background-image: url(/wp-content/uploads/2023/07/join.jpg);
    padding: 30px 30px 30px 0;
}
#joinlist .modal-content form {
    padding-top: 0;
}
#joinlist #speakPopup .block {
    margin: 0 0 14px;
}
#speakPopup .acceptance span.wpcf7-list-item-label {
    margin: 0 0 0 9px;
    font-size: 10px;
    color: #372046;
    display: inline-block;
    width: 89%;
}
#speakPopup .submit input {
background-color: #fff;
    text-transform: uppercase;
    padding: 5px 27px;
    margin: 18px 0 0;
    font-size: 14px;
    border: 1px solid #F1635B;
    color: #372046;
    width: 100%;
}
#speakPopup .acceptance input[type="checkbox"] {
    position: relative;
    top: 3px;
    border: 1px solid #000;
}

.bookpopupmodal .invalid .wpcf7-response-output {
background: none;
    font-size: 12px;
    text-align: center;
    color: rgba(59,31,72, .9);
    margin: 8px 0;
    padding: 8px 4px;
}
.bookpopupmodal .sent .wpcf7-response-output {
    background: #46b450;
    border-color: #46b450;
}
#speakform label span.wpcf7-not-valid-tip {
    display: none;
}

#mainHeader {
    position: relative;
    z-index: 9999;
}

#sidebarWrap {
    float: right;
    position: relative;
  
}

  
#recentPost {
  clear: both; 
}

#sidebar { 
  position: absolute;
  margin-right: 16px;
}
 
  
#sidebar.fixed {
    position: fixed;
    top: 0;
    transition: transform 0.5s;
    width: 376px;
    margin-top: 104px;
}

#new_home_hero .hero_component_cont {
    z-index: 999;
}

div#new_Service_hero_component .aboutbannerContent {
   transform: translate(0, 15%);
}

 @media screen and (min-width: 768px) {
	
     .navscroller {
        background-color: rgb(255 255 255) !important;
        height: 85px !important;
        z-index: 99999 !important;
        transition: height 0.5s;
         box-shadow: 0px 2px #0000001a;
    }
     .navscroller .navbar-brand .stdlogo {
         height: 74px !important;
         transition: height 0.5s;
    }
     .scrolling #rmp_menu_trigger-79 {
         top: 12px !important;
    }
}
 .rmp-container{
    z-index: 100000 !important;
}
 .navbar-brand .stdlogo{
    height: 95px !important;
     padding: 10px 0 10px 2%;
    transition: height 0.5s;
}
 .std_hero_component_cont{
    padding: 20px;
     width: auto;
    background: none;
    min-height: 490px;
    overflow: hidden;
}
 .std_hero_component_cont .container-fluid{
    background-size: cover;
}
 .std_hero_component_cont h1{
    font-weight: 300;
     color: #fa6b5c;
     font-size: 1.7rem;
    padding-top: 27%;
}
 .std_hero_component_cont h1 strong{
    color: #000;
    font-weight: 300;
}
 .std_hero_component_cont .hero_component_subheading p{
    font-size: 1.2rem;
     padding: 0px 2% 0 0;
    font-weight: 300;
}
 .hero_component_content {
    padding-left: 0;
     padding-top: 20px;
    padding-bottom: 20px;
}
 .hero_component_content p{
    font-size: 1.2rem;
     padding: 0px 2% 0 0;
    font-weight: 300;
}
 .std_hero_component_cont br{
    display: none;
}
.pagerlink{
    color: #fa6b5c;
    font-weight: 300;
     border: 1px solid black;
    margin-left: 0;
     padding: 8px 15px;
    font-size: 1.5rem;
}
.pagerlink:hover{
    color:#fff;
     background-color: #fa6b5c;
}
 .homelink{
    color: #fa6b5c;
    font-weight: 300;
     border: 1px solid black;
    margin-left: 0;
     padding: 8px 15px;
    font-size: 1.5rem;
}
 .homelink::after{
    content:'\2192';
     margin-left: 10px;
}
 .homelink:hover{
    color:#fff;
     background-color: #fa6b5c;
}
 .homelink:hover::after{
    content:'\2192';
     color:#fff;
    margin-left: 10px;
}
 .homelink2{
    color: #fa6b5c;
    font-weight: 300;
     border: 1px solid #7d6e7b;
    margin-left: 0;
     padding: 8px 15px;
    font-size: 1.5rem;
}
 .homelink2::after{
    content:'\2192';
     margin-left: 10px;
}
 .homelink2:hover{
    color:#fff;
     background-color: #fa6b5c;
}
 .homelink2:hover::after{
    content:'\2192';
     color:#fff;
    margin-left: 10px;
}
 .hometextfloat{
    position: relative;
}

 .news_component_cont{
    background:#fff;
     padding-bottom: 80px;
}
 .news_component_cont h3{
    color:#ffffff;
    font-size: 2.5rem;
    font-weight: 300;
     text-transform: uppercase;
     margin:60px 0 40px 0;
     line-height: 2rem;
}
 .news_component_cont .newshero .maintitle p{
    color:#fa6b5c;
    font-size: 1.2rem;
    font-weight: 300;
     margin:0px 0 60px 0;
}
 .news_component_cont .slick-prev,.news_component_cont .slick-next{
    min-height: 520px;
}
.page-id-4060 .container-fluid.mediablock, .page-id-4052 .container-fluid.mediablock   {
    display: none;
}
 .news_component_single_news_image{
     min-height: 250px;
     background-size: cover;
}
 .news_component_single_news_cont{
    margin: 0 ;
     padding: 20px;
     min-height: 550px !important;
}
 .newshero{
    background-image: url('/wp-content/uploads/2022/12/learninghubbg.png');
     background-size: contain;
     padding: 0 0 80px 0;
     margin: 0;
}
 .newshero .maintitle p{
    color: #fa6b5c;
     font-size: 1.5rem;
     font-weight: 300;
    margin-bottom: 40px;
     line-height: 2rem;
}
 .newshero hr{
    color: white;
     width: 90%;
     margin: 40px auto 40px auto;
}
 .news_slider{
    margin: 0;
}
 .news_slider p{
    color:#fff;
    font-size: 1.2rem;
    font-weight: 300;
     margin:0px 0 0px 0;
     min-height: 124px;
     line-height: 1.7rem;
}
 .news_slider h4{
    color: #fa6b5c;
    text-align: center;
     padding: 0px 0 20px 0;
}
 .leftside{
    border-right:solid #000 0px ;
}
 .signlearrowurl::after{
    content:'\2192';
     margin-left: 10px;
     font-size: 40px;
     color: #fa6b5c;
}
 .counter{
    color:white
}
 .counter h4{
    font-size: 2rem;
     font-weight: 400;
}
 .counter h5{
    font-size: 1.2rem;
     font-weight: 300;
     text-transform: uppercase;
}

.blockpurBa:nth-child(2) .insideTitle span.herotitle {
    padding: 0 9px;
}
.purplebanner .container {
    max-width: 1560px;
}


.left_menu_top {
    text-align: right;
}
#menu-desktop-main-right li:last-child a {
    background: rgb(243,104,96);
    background: linear-gradient(17deg, rgba(243,104,96,1) 0%, rgba(243,104,96,1) 0%, rgba(255,113,58,1) 100%);
    color: #fff !important;
    border: none;
    display: inline-block;
    position: relative;
    padding: 8px 37px;
    margin: 0 0;
    cursor: pointer;
    font-size: 18px;
    border-radius:10px;
}
#menu-desktop-main-right li:last-child {
    display: block;
    margin: 0 13px 0 0;
    border: none;
    padding: 0;
}
#menu-desktop-main-right li:last-child:hover {
    background: none;
}
#menu-desktop-main-right li:last-child:after{display:none}
/*#menu-desktop-main-right li:last-child a:after {*/
/*    content: '\2192';*/
/*    margin-left: 10px;*/
/*}*/
#referalTesti .container {
    max-width: 1400px;
}
#referalTesti .innerStr {
    position: relative;
}
.videopadding img {
    width: 100%;
}
#media3 .videopadding {
    height: 400px;
    overflow: hidden;
}
.home a.homelink {
    background: rgb(243,104,96);
    background: linear-gradient(17deg, rgba(243,104,96,1) 0%, rgba(243,104,96,1) 0%, rgba(255,113,58,1) 100%);
    color: #fff;
    border: none;
    display: inline-block;
}
 .news_component_single_news_date{
    color:#ffffff;
    font-weight: 300;
     font-size: 1.1rem;
    margin: 20px 0;
    font-weight: 700;
}
 .news_component_single_news_title{
    color:#ffffff;
     font-weight: 300;
     font-size: 2rem;
     margin: 40px 0 20px 0px;
     line-height: 2.2rem;
    min-height: 106px;
}
 .news_component_single_news_excerpt{
    color:#ffffff;
    font-size: 1rem;
    font-weight: 300;
}
 #footer{
    background-image: url('/wp-content/uploads/2022/09/footerbg.png');
    padding: 40px 0;
}
#footerlink ul {
    list-style: none;
    display: flex;
    flex-wrap: wrap;
    padding: 0 0 0 97px;
    margin: 0;
}
#footerlink ul li {
    width: 44%;
    text-align: left;
    margin: 0 0 9px;
}
#footerlink ul li a {
    color: #000000;
}
 .footerholder{
    min-height: 218px;
}
 .footerholder a{
    color:#000000
}
#footer .container {
    max-width: 1650px;
}
 .subhero_component_cont{
    background:#1c1024;
     background: linear-gradient(180deg,#1c1024 0%, #362046 100%);
    padding: 60px 0 60px 0px;
    position: relative;
    height: 670px;
     text-align: center;
}
 .subhero_component_cont h2{
    font-weight: 300;
     color: #fa6b5c;
     font-size: 1.9rem;
    text-transform: uppercase;
    margin-bottom: 40px;
}
 .subhero_component_cont p {
    margin: 0;
     padding: 0;
}
 .subhero_component_cont p a{
    font-weight: 300;
     color: #ffffff;
     font-size: 1.5rem;
     margin: 0;
     padding: 0 0 10px 0;
    width: 49%;
     float: left;
    line-height: 1.5rem;
}
 .subhero_component_cont img{
    position: absolute;
     right: 6%;
     bottom: 100px;
    margin: 0;
     width: 90%;
    z-index: 1;
}
 .subhero_component_cont_white{
    background:#ffffff;
     padding: 60px 0 60px 0px;
    position: relative;
     min-height: 600px;
     text-align: center;
}
 .subhero_component_cont_white h2{
    font-weight: 300;
     color: #fa6b5c;
     font-size: 1.9rem;
    text-transform: uppercase;
    margin-bottom: 40px;
}
 .subhero_component_cont_white p {
    margin: 0;
     padding: 0;
}
 .subhero_component_cont_white p a{
    font-weight: 300;
     color: #000;
     font-size: 1.5rem;
     margin: 0;
     padding: 0 0 5px 0;
    width: 49%;
     float: left;
    line-height: 1.5rem;
}
 .subhero_component_cont_white img{
    position: absolute;
     left: 2%;
     top: unset;
     bottom: 70px;
     margin: 0;
     width: 90%;
}

#get_involved {
    background-size: cover;
    background-repeat: no-repeat;
    padding: 80px 0;
}
#get_involved .lightfade p {
    color: #000;
    font-size: 22px;
}

#get_involved .lightfade {
    width: 100%;
    padding: 0 0 31px;
}
#get_involved .container {
    max-width: 1700px;
}
#get_involved .steps {
    background: #fff;
    height: 100%;
    padding: 58px;
    text-align: center;
    box-shadow: 0 0 14px #ccc;
	
}
#get_involved .steps:hover{
	  background: #EDEDED;
}
#get_involved .steps .number:after {
    content: "";
    background: #FF6359;
    height: 2px;
    width: 6%;
    position: absolute;
    bottom: 8px;
    left: 50%;
    transform: translateX(-50%);
}

#get_involved .steps .number {
    font-size: 60px;
    position: relative;
    color: #FF6359;
}
#get_involved .steps .title {
    font-size: 30px;
    font-weight: lighter;
    line-height: 34px;
    margin: 16px 0 10px;
}

#get_involved .subTitle {
    font-size: 15px;
    color: #372047;
    margin: 22px 0 0;
}
div#referForm h2 {
    color: #FF6359;
    font-weight: lighter;
    margin: 0 0 22px;
}
div#referForm h5 {
    font-size: 20px;
    color: #FF713A;
    font-weight: lighter;
    margin: 0 0 15px;
}
#referalTesti {
    display: none;
}
.row_form .block textarea {
    height: 150px;
}

.row_form .block input, .row_form .block textarea {
    width: 100%;
    margin: 0 0 22px;
    padding: 7px 9px;
}
.row_form .block input::-webkit-input-placeholder, .row_form .block textarea::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  color: #FF713A;
}
.row_form .block input::-moz-placeholder, .row_form .block textarea::-moz-placeholder { /* Firefox 19+ */
  color: #FF713A;
}
.row_form .block input:-ms-input-placeholder { /* IE 10+ */
  color: #FF713A;
}
.row_form .block input:-moz-placeholder { /* Firefox 18- */
  color: #FF713A;
}
#referForm .checkbox label span {
    margin: -6px 0 0 24px;
}

#referForm .checkbox label input {
    position: absolute;
    left: 0;
    top: 0;
}
#referForm .checkbox label {
    position: relative;
}
#referForm .submit input {
    margin: 30px 0 0;
    background: #fa6b5c;
    color: #fff;
}
.referVideo {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    justify-content: center;
   padding-top: 100px;
}
.referVideo h3 {
    width: 100%;
    text-align: center;
    font-size: 40px;
    color: #fff;
    font-weight: 100;
    position: relative;
}
.referVideo h3:after {
    content: "";
    background: #1E1126;
    height: 3px;
    width: 22%;
    left: 50%;
    bottom: -18px;
    transform: translateX(-50%);
    position: absolute;
}
#referVideo {
    margin: 44px 0 0;
    width: 100%;
}
#referVideo iframe {
    width: 100%;
    height: 460px;
}

#faq {
    background-size: cover;
    background-repeat: no-repeat;
    padding: 70px 80px;
}
#faq h3:after {
    content: "";
    position: absolute;
    left: 0;
    bottom: 0;
    background: #2a1836;
    height: 2px;
    width: 63px;
}

#faq h3 {
    color: #FF6359;
    font-weight: lighter;
    margin: 0 0 28px;
    position: relative;
    padding-bottom: 15px;
}
#faq .innerSide .ans {
    color: #372047;
}
#faq .innerSide h5 {
    font-size: 22px;
    font-weight: 100;
    color: #FF6359;
}
#faq .innerSide {
    margin: 0 0 33px;
}
.home .adbanner .videobtn {
    margin: 0;
}
.partners_slider_cont .homelink2, #homeadvert .servicelink {
    background: rgb(243,104,96);
    background: linear-gradient(17deg, rgba(243,104,96,1) 0%, rgba(243,104,96,1) 0%, rgba(255,113,58,1) 100%);
    color: #fff;
    border: none;
    display: inline-block;
    margin: 55px 0 0;
}
#client_login_portal {
    height: 300px;
    min-height: 300px;
}
#login_section {
    position: relative;
    z-index: 999;
    text-align: center;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
    padding: 45px 0;
}
#client_login label {
    font-size: 24px;
    color: #fff;
    font-weight: 200;
    margin: 0 0 3px;
}
#client_login .block input {
    width: 100%;
    border: none;
    padding: 10px 17px;
    margin: 0 0 38px;
}
#login_section .container {
    max-width: 640px;
    width: 98%;
}
#client_login .acceptance label {
    width: 100%;
    display: flex;
    align-items: center;
    text-align: center;
    justify-content: center;
}
#client_login .acceptance label input {
    width: 20px;
    height: 20px;
    padding: 0;
    margin: 0;
    border: none;
}
#client_login .acceptance label span {
    margin: 0 0 0 11px;
    font-size: 16px;
}
#login_section .login input {
    font-size: 20px;
    color: #000;
    font-weight: 200;
    text-transform: uppercase;
    border: none;
    padding: 9px 20px;
    margin: 30px 0 0;
    background: rgb(230,230,230);
    background: linear-gradient(90deg, rgba(230,230,230,1) 0%, rgba(255,255,255,1) 100%, rgba(0,212,255,1) 100%);
}
#login_section .login {
    position: relative;
}
#login_section .login span.wpcf7-spinner {
    position: absolute;
    top: 50%;
}
.page-id-2767 .simpleblock:nth-child(2) a {
    border-color: #FF6359;
}

.page-id-2767 .simpleblock:nth-child(2) h2 {
    color: #FF6359;
}

#rmp-menu-wrap-79 .rmp-submenu {
    flex-direction: column;
display: none;
    position: absolute;
    min-width: 250px;
    background: white;
}
#rmp-menu-wrap-79 .rmp-submenu li:after {
    display: none;
}
#rmp-menu-wrap-79 .rmp-submenu li a {
    color: #000 !important;
    height: auto !important;
    line-height: normal !important;
    padding: 15px 15px;
    font-size: 14px !important;
    border-bottom: 1px solid #fa6b5c;
    width: 80% !important;
    margin: 0 10% !important;
}

#rmp-menu-wrap-79 .rmp-submenu li a:hover{
    color:#fa6b5c !important;;
}

#rmp-menu-wrap-79 .rmp-submenu .rmp-menu-item-link:hover{border-color:#fa6b5c !important;}

.blogcontent ul {
    padding: 0 0 0 22px;
}
 @media screen and (min-width: 390px) {
     .std_hero_component_cont h1{
         font-size: 1.9rem
    }
}
 @media screen and (min-width: 576px) {
     .navbar-brand .stdlogo{
        padding: 10px 0 10px 40px
    }
     .std_hero_component_cont {
        background: no-repeat;
        background-size: cover;
        padding: 0px 0 30px 40px;
    }
     .std_hero_component_cont .container-fluid{
        background: none !important;
    }
     .std_hero_component_cont{
        padding: 0px 0 0 40px;
         width: auto;
        background-size: cover;
         background-position: top right;
         background-repeat: no-repeat;
        height: 427px;
    }
     .heightherooverride{
        height: 600px !important;
         background-size: cover;
        position: relative;
    }
     .std_hero_component_cont h1{
        font-size: 3rem;
        padding-top: 130px;
    }
     .std_hero_component_cont .hero_component_subheading p{
        font-size: 1.5rem;
         padding: 0px;
    }
}
 @media screen and (min-width: 992px) {
     .homelink{
        color: #fa6b5c;
        font-weight: 300;
         border: 1px solid black;
        margin-left: 169px;
         padding: 8px 15px;
        font-size: 1.5rem;
    }
     .hometextfloat{
        position: absolute;
         z-index: 999;
    }
     .hero_component_content {
        padding-left: 169px;
         padding-top: 40px;
        padding-bottom: 40px;
    }
     .hero_component_content p{
        font-size: 1.2rem;
         padding: 0px 2% 0 0;
        font-weight: 300;
    }
     .std_hero_component_cont br{
        display: inline-block;
    }
    .chipher_logo {
    width: 50%;
}
.page-weekly-update-ssg .chipher_logo {
    width: 28%;
}
}
 @media screen and (min-width: 1800px) {
     .std_hero_component_cont{
        height: 500px;
    }
    #client_login_portal {
    height: 300px;
    min-height: 300px;
}
}
 .hero_component_cont{
    padding: 40px 0;
    z-index: 99997;
    width: 100vw;
}
 @media screen and (min-width: 576px) {
     .zeropadding{
        margin: 0;
        padding: 0;
    }
}
 @media screen and (min-width: 1200px) {
     .hero_component_cont{
        padding: 8% 0 0 40px;
    }
}
 .hero_component_cont h1{
    font-weight: 300;
     color: #fa6b5c;
     font-size: 2rem;
}
 .hero_component_cont h1 strong{
    color: #000;
    font-weight: 300;
}
 .hero_component_cont .hero_component_subheading p{
    font-size: 1.2rem;
     padding-top: 0px;
}
 @media screen and (min-width: 426px) {
     .hero_component_cont h1{
        font-size: 2rem;
    }
     .hero_component_cont .hero_component_subheading p{
        font-size: 1.5rem;
         padding-top: 10px;
    }
}
 @media screen and (min-width: 768px) {
     .hero_component_cont h1{
        font-size: 3rem;
    }
}
 @media screen and (min-width: 1025px) {
     .hero_component_cont h1{
        font-size: 3rem;
    }
}
 .hero_component_cont .hero_component_subheading a{
    color: #000;
    font-weight: 300
}
 .hero_component_cont .hero_component_subheading a::after{
    content:'\2192';
     margin-left: 10px;
}
 .hero_component_cont .hero_component_subheading a:hover{
    color:#fa6b5c
}
 .hero_component_cont .hero_component_subheading a:hover::after{
    content:'\2192';
     color:#fa6b5c;
    margin-left: 10px;
}
 .hero_component_text_cont{
    margin-top: 0;
}
 @media screen and (min-width: 1200px) {
     .hero_component_text_cont{
        margin-top: 25px;
    }
}
 @media screen and (min-width: 2000px) {
     .hero_component_text_cont{
        margin-top: -40px;
    }
}
 .hero_component_text_cont2{
    position: relative;
     text-align: center;
}
 .hero_component_text_cont2 h2{
    font-weight: 300;
     color: #fa6b5c;
     font-size: 1.3rem;
    margin: 0px;
}
 .hero_component_text_cont2 h3{
    font-weight: 300;
     color: #ffffff;
     font-size: 1.3rem;
    margin-top: 0px;
}
 .hero_component_text_cont2 p{
    font-size: 0.9rem;
     padding-top: 10px;
     color:#ffffff;
     font-weight: 300;
}
 .hero_component_text_cont2 hr{
    border: 1px solid #fa6b5c;
     width: 30%;
    margin: 10px auto;
}
 .hero_component_text_cont2 a{
    color: #fa6b5c;
    font-weight: 300
}
 .hero_component_text_cont2 a::after{
    content:'\2192';
     margin-left: 10px;
}
 .hero_component_text_cont2 a:hover{
    color:#fff
}
 .hero_component_text_cont2 a:hover::after{
    content:'\2192';
     color:#fff;
    margin-left: 10px;
}
#referral a.homelink {
    background: rgb(243,104,96);
    background: linear-gradient(17deg, rgba(243,104,96,1) 0%, rgba(243,104,96,1) 0%, rgba(255,113,58,1) 100%);
    color: #fff;
    border: none;
    margin: 25px 0 0;
    display: inline-block;
}
.orangeCol {
    font-size: 28px;
    margin: 0;
      color: #FF6359;
}
#referral .hero_component_subheading p {
    margin-bottom: 0;
    font-size: 28px;
}

 @media screen and (min-width: 376px) {
     .hero_component_text_cont2 p{
         font-size: 1.1rem;
    }
     .hero_component_text_cont2 h2{
         font-size: 1.5rem;
    }
     .hero_component_text_cont2 h3{
         font-size: 1.5rem;
    }
}
 @media screen and (min-width: 400px) {
     .hero_component_text_cont2 p{
         font-size: 1.1rem;
    }
}
 @media screen and (min-width: 426px) {
     .hero_component_text_cont2 h2{
         font-size: 1.9rem;
    }
     .hero_component_text_cont2 h3{
         font-size: 1.9rem;
    }
     .hero_component_text_cont2 p{
         font-size: 1.1rem;
    }
}
 @media screen and (min-width: 576px) {
     .hero_component_text_cont2 h2{
         font-size: 1.8rem;
        margin-bottom: 0;
    }
     .hero_component_text_cont2 h3{
         font-size: 2rem;
    }
     .hero_component_text_cont2 p{
         font-size: 1.5rem;
    }
     .hero_component_text_cont2 a{
         font-size: 1.5rem;
    }
}
 @media screen and (min-width: 1200px) {
     .hero_component_text_cont2{
         position: relative;
        text-align: left;
    }
     .hero_component_text_cont2 h2{
         margin-top: 0;
    }
     .hero_component_text_cont2 hr{
        border: 1px solid #fa6b5c;
         width: 30%;
        margin: 10px 0;
    }
}
 #videohero{
     position: relative;
     overflow: hidden;
     background-position: top;
     background-size: cover;
     background-repeat: no-repeat;
     background:#1c1024;
     background: linear-gradient(180deg,#1c1024 0%, #362046 100%);
    padding: 0;
    position: relative;
    height: auto;
     text-align: center;
}
 @media screen and (min-width: 1200px) {
     #videohero{
         min-height: 591px;
    }
}
 @media screen and (min-width: 1500px) {
     #videohero{
         min-height: 652px;
    }
}
 @media screen and (min-width: 1600px) {
     #videohero{
         min-height: 753px;
    }
}
 @media screen and (min-width: 1800px) {
     #videohero{
         min-height: 860px;
    }
}
 @media screen and (min-width: 2000px) {
     #videohero{
         min-height: 930px;
    }
}
 @media screen and (min-width: 2200px) {
     #videohero{
         min-height: 1000px;
    }
}
 @media screen and (min-width: 2400px) {
     #videohero{
         min-height: 1100px;
    }
}
 @media screen and (min-width: 2500px) {
     #videohero{
         min-height: 1200px;
    }
}
 .homeoverlay{
     display: none;
}
 .hero_video, .logo{
     display: none;
}
 .logomobile{
     position: absolute;
     z-index: 99996;
     text-align: center;
     margin-top: -49%;
     display: inline-block;
     width: 100%;
     background-size: cover;
     height: 695px;
     background-position:466px center 
}
 @media screen and (min-width: 425px) {
     .logomobile{
        margin-top: -45%;
        height: 800px;
        background-position: right center;
    }
}
 @media screen and (min-width: 576px) {
     .logomobile{
        margin-top: -31%;
        height: 800px;
        background-position: right center;
    }
}
 @media screen and (min-width: 768px) {
     .logomobile{
        margin-top: -19%;
        height: 1000px;
    }
}
 @media screen and (min-width: 1024px) {
     .logomobile{
        margin-top: -3%;
    }
}
 @media screen and (min-width: 1335px) {
     .homeoverlay{
         position: absolute;
         z-index: 1;
        left:0;
         text-align: center;
         margin-top: 0%;
         display: inline-block;
         width: 100%;
         background-size: cover;
         height: 600px;
         background-position: right center;
         background-repeat: no-repeat;
    }
     .hero_video{
         position: absolute;
         top: 50%;
         left: 50%;
         min-width: 100%;
         min-height: 100%;
         width: auto;
         height: auto;
         z-index: 0;
         transform: translateX(-50%) translateY(-50%);
         display: block;
    }
}
 @media screen and (min-width: 1200px) {
     .logo {
         position: absolute;
         z-index: 99996;
         text-align: center;
         margin-top: 0%;
         display: inline-block;
         width: 100%;
         background-size: cover;
         height: 600px;
         background-position: right center;
         background-repeat: no-repeat;
    }
     .logomobile{
         display: none;
    }
}
 @media screen and (min-width: 1200px) {
     .logo {
         margin-top: 0px;
    }
}
 @media screen and (min-width: 1500px) {
     .logo {
         height: 652px;
    }
}
 @media screen and (min-width: 1600px) {
     .logo {
         height: 755px;
    }
}
 @media screen and (min-width: 1800px) {
     .logo {
         height: 860px;
    }
}
 @media screen and (min-width: 2000px) {
     .logo {
         height: 930px;
    }
}
 @media screen and (min-width: 2200px) {
     .logo {
         height: 1000px;
    }
}
 @media screen and (min-width: 2400px) {
     .logo {
         height: 1200px;
    }
}
 @media screen and (min-width: 2600px) {
     .logo {
         height: 1300px;
    }
}
 .simpleblock{
    background-size: cover;
     padding: 20px;
     text-align: center;
     text-align: center;
    /*display: flex;*/
    /*flex-wrap: wrap;*/
    /*align-items: center;*/
    /*justify-content: center;*/
}
    #wrapper .container-fluid .simpleblock:nth-child(4) {
  padding: 40px;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
}
#wrapper .container-fluid .simpleblock:nth-child(4) .downlaodHome h3 {
    font-size: 25px;
    color: #fff;
    font-weight: 300;
}
#wrapper .container-fluid .simpleblock:nth-child(4) h2 {
color: #fff;
    margin: 0;
    font-size: 2rem;
}
#wrapper .container-fluid .simpleblock:nth-child(4) a, #wrapper .container-fluid .simpleblock:nth-child(4) a:after {
color: #fa6b5c;
    border-color: #fa6b5c;
    text-transform: none;
    background: #fff;
}
#wrapper .container-fluid .simpleblock:nth-child(4) .downlaodHome {
    display: flex;
    align-items: center;
    justify-content: space-between;
    text-align: left;
    max-width: 1300px;
    margin: auto;
}

/*learing hub*/
#recentPost {
    background: #f1f1f1;
    padding: 50px;
    max-width: 1780px;
    margin: 0 auto 40px;
}
#recentPost #news_container .owl-blog-desc img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}
#recentPost #news_container .block {
    margin-bottom: 32px;
    min-height: 535px;
    height:535px;
}
#recentPost #news_container .owl-blog-desc {
    height: 100%;
    box-shadow: 0 0 7px #bfbfbf;
    border-radius: 22px;
    overflow: hidden;
}
#recentPost #news_container .owl-blog-desc .innerbox {
    position: relative;
    height: 100%;
    display: block;
}
#recentPost #news_container .owl-blog-desc .innerbox figure {
    margin: 0;
    height: 100%;
}
#learningHub_new .blog_content_Sec, #digitalmarkting .blog_content_Sec {
    position: absolute;
    bottom: 0;
    left: 0;
    background: rgba(0,0,0,.75);
    color: #fff;
    padding: 25px;
    height: 245px;
    width:100%;
}
#learningHub_new .blog_content_Sec .title, #digitalmarkting .blog_content_Sec .title {
    font-size: 20px;
    font-weight: 600;
    margin: 0 0 10px;
    line-height: normal;
    min-height: 97px;
}

#learningHub_new .blog_content_Sec .review_content, #digitalmarkting .blog_content_Sec .review_content {
    font-size: 14px;
}
#learningHub_new .blog_content_Sec .dateTime, #digitalmarkting .blog_content_Sec .dateTime {
    font-size: 12px;
    margin: 0 0 ;
}
#learningHub_new .blog_content_Sec .readMore .outerRead, #digitalmarkting .blog_content_Sec .readMore a {
    color: #fff;
    font-size: 15px;
    border: 1px solid #fff;
    padding: 8px 14px;
}

#learningHub_new .blog_content_Sec .readMore, #digitalmarkting .blog_content_Sec .readMore {
    position: absolute;
    bottom: 22px;
    left: 25px;
}
#learningHub_new .headingPrt:after, #digitalmarkting .headingPrt:after {
    content: "";
    background: #FF6359;
    height: 1px;
    width: 100%;
    position: absolute;
    bottom: 0;
    left: 0;
}

#learningHub_new .headingPrt, #learningHub_new .headingPrt {
    padding: 0 0 20px;
    position: relative;
    margin: 0 0 35px;
}
#learningHub_new .headingPrt, #digitalmarkting .headingPrt {
    padding: 0 0 20px;
    position: relative;
    margin: 0 0 35px;
    justify-content: space-between;
    align-items: center;
}
#learningHub_new .headingPrt h2, #digitalmarkting .headingPrt h2 {
    font-size: 29px;
    margin: 0;
        font-weight: 300;
        text-transform: none;
}
#learningHub_new .headingPrt .viewAll a, #digitalmarkting .headingPrt .viewAll a {
    color: #FF6359;
    border-color: #FF6359;
    font-size: 17px;
    padding: 8px 36px 8px 18px;
}

#learningHub_new .headingPrt .viewAll, #digitalmarkting .headingPrt .viewAll {
    text-align: right;
}
#digitalmarkting .owl-blog-desc, #digitalmarkting .owl-blog-desc{
    margin: 0 10px;
}
#advertSect .container {
    max-width: 1100px;
}

 @media screen and (min-width: 576px) {
     .simpleblock{
        padding: 80px 40px
    }

}
 .simpleblock.style1 h2{
    color:#fff;
     text-transform: none;
     font-size: 1.9rem;
     font-weight: 300;
     width:100%;
}
 .simpleblock.style1 p{
    color:#fff;
     font-size: 1.5rem;
     font-weight: 300;
    margin-top: 20px;
}
 .simpleblock.style1 p a{
    color:#fff;
     font-size: 1.2rem;
     font-weight: 300;
     border: 1px solid #fff;
     padding: 8px 15px;
}
 .simpleblock.style1 p a:hover{
    color:#f16f62;
     background-color: #fff;
}
 .simpleblock.style1 p a::after{
    content:'\2192';
     margin-left: 10px;
}
 @media screen and (min-width: 576px) {
     .simpleblock.style1 p a{
        font-size: 1.5rem;
    }
}
/* animate .simpleblock.style1 p a::after {
    content: '';
    position: absolute;
    bottom: 0;
     left: 0;
    width: 100%;
    height: 0.01em;
    background-color: #ffffff;
    opacity: 1;
     transition: opacity 300ms, transform 300ms;
}
 .simpleblock.style1 p a::after {
    opacity: 1;
     transform: scale(1);
    transform-origin: center;
}
 .simpleblock.style1 p a:hover::after,.simpleblock.style1 p a:focus::after {
     opacity: 1;
     transform: translate3d(0, 0.2em, 0);
}
 .simpleblock.style1 p a:hover::after, .simpleblock.style1 p a:focus::after{
    transform: scale(0);
}
*/
 .simpleblock.style2 h2{
    color:#000;
     text-transform: uppercase;
     font-size: 1.9rem;
    font-weight: 300;
}
 .simpleblock.style2 p{
    color:#000;
     font-size: 1.5rem;
     font-weight: 300;
    margin-top: 20px;
}
 .simpleblock.style2 p a{
    color:#000;
     font-size: 1.2rem;
     font-weight: 300;
     border: 1px solid black;
     padding: 8px 15px
}
 .simpleblock.style2 p a:hover{
    color:#000;
     background-color: #f16f62;
}
 .simpleblock.style2 p a::after{
    content:'\2192';
     margin-left: 10px;
    color:#000;
}
 @media screen and (min-width: 576px) {
     .simpleblock.style2 p a{
        font-size: 1.5rem;
    }
}
/* animate .simpleblock.style2 p a::after {
    content: '';
    position: absolute;
    bottom: 0;
     left: 0;
    width: 100%;
    height: 0.01em;
    background-color: #000000;
    opacity: 1;
     transition: opacity 300ms, transform 300ms;
}
 .simpleblock.style2 p a::after {
    opacity: 1;
     transform: scale(1);
    transform-origin: center;
}
 .simpleblock.style2 p a:hover::after,.simpleblock.style1 p a:focus::after {
     opacity: 1;
     transform: translate3d(0, 0.2em, 0);
}
 .simpleblock.style2 p a:hover::after, .simpleblock.style1 p a:focus::after{
    transform: scale(0);
}
*/
 .simpleblock.style3 h2{
    color:#000;
     text-transform: uppercase;
     font-size: 1.9rem;
    font-weight: 300;
}
 .simpleblock.style3 p{
    color:#000;
     font-size: 1.5rem;
     font-weight: 300;
    margin-top: 20px;
}
 .simpleblock.style3 p a{
    color:#000;
     font-size: 1.2rem;
     font-weight: 300;
     border: 1px solid black;
     padding: 8px 15px
}
 .simpleblock.style3 p a:hover{
    color:#000;
     background-color: #f16f62;
}
 .simpleblock.style3 p a::after{
    content:'\2192';
     margin-left: 10px;
    color:#000;
}
 @media screen and (min-width: 576px) {
     .simpleblock.style3 p a{
        font-size: 1.5rem;
    }
}
/* animate .simpleblock.style3 p a::after {
    content: '';
    position: absolute;
    bottom: 0;
     left: 0;
    width: 100%;
    height: 0.01em;
    background-color: #ed6d60;
    opacity: 1;
     transition: opacity 300ms, transform 300ms;
}
 .simpleblock.style3 p a::after {
    opacity: 1;
     transform: scale(1);
    transform-origin: center;
}
 .simpleblock.style3 p a:hover::after,.simpleblock.style1 p a:focus::after {
     opacity: 1;
     transform: translate3d(0, 0.2em, 0);
}
 .simpleblock.style3 p a:hover::after, .simpleblock.style1 p a:focus::after{
    transform: scale(0);
}
*/
 @media screen and (min-width: 576px) {
     .simpleblock.style1 h2{
        font-size: 2rem;
    }
     .simpleblock.style2 h2{
        font-size: 2.5rem;
    }
     .simpleblock.style3 h2{
        font-size: 2.5rem;
    }
}
 .webinarminileft{
    background:#372047
}
 .webinarminileft .height650{
    min-height: auto;
    text-align: center;
    display: block !important;
    padding: 60px 0;
}
 @media screen and (min-width: 576px) {
     .webinarminileft .height650{
        min-height: 394px;
        text-align: center;
        display: block !important;
        padding-top: 80px;
    }
}
 @media screen and (min-width: 768px) {
     .webinarminileft .height650{
        min-height: 650px;
         text-align: left;
         display: flex !important;
         padding-top: 0;
    }
}
 .webinarminileft h3{
    color:#ed6d60;
    font-size: 1.9rem;
    font-weight: 300;
     text-transform: uppercase;
     margin:0 38px 10px 38px;
}
 .webinarminileft p{
    color:#fff;
     font-size: 1.5rem;
     font-weight: 300;
    margin-left: 0;
}
 @media screen and (min-width: 576px) {
     .webinarminileft h3{
        color:#ed6d60;
        font-size: 2.5rem;
        font-weight: 300;
         text-transform: uppercase;
         margin:0 38px 10px 38px;
    }
}
 @media screen and (min-width: 768px) {
     .webinarminileft p{
        margin-left: 38px;
    }
}
 .webinarminileft a{
    background-color: #73344c;
     border: 1px solid #ff6359;
     color:#ffffff;
     margin:20px 38px 0 38px;
     border-radius: 0;
     font-weight: 700;
     font-size: 1.5rem
}
 .webinarminiright{
    background-size: cover;
     background-position-x: center;
}
 .webinarminiright div{
    min-height: 650px;
}
 .btn:hover, .wp-block-button .wp-block-button__link:hover {
     background-color: #ff6359 !important;
     border-color: #73344c !important;
     color: #ffffff !important;
}
 a.playbtn {
     transition: transform 0.5s;
}
 a.playbtn:hover {
     transform: scale(0.90);
}
 .partners_slider_cont{
    padding-bottom: 80px;
}
 .partners_slider_cont h3{
    color:#000;
    font-size: 2.5rem;
    font-weight: 300;
     text-transform: uppercase;
     margin:60px 0;
     padding: 0 10px;
}
 .partners_slider_cont .slick-slide img {
     display: block;
     width: 100%;
}
 .logoimage{
    display: inline-block;
    margin: 10px;
     width: 33%;
}
 @media screen and (min-width: 992px) {
     .logoimage{
        display: inline-block;
        margin: 10px;
         width: 16%;
    }
}
 @media screen and (min-width: 576px) {
     .partners_slider_cont h3{
        color:#000;
        font-size: 2.5rem;
        font-weight: 300;
         text-transform: uppercase;
         margin:80px 0;
        padding: 0
    }
}
 @media screen and (min-width: 768px) {
     .partners_slider_cont .slick-slide img {
         display: block;
         width: 80%;
    }
}
 .custom-arrow{
    cursor: pointer
}
 .adbanner .buttonholder{
    min-height: 0;
     margin-top: 20px;
}
 .adbanner .buttonholder br{
    display: none;
}

.page-social-media  .adbanner .buttonholder br{
    display: block;
}
 .adbanner{
    background-size: cover;
    background-position-x: center;
     padding-top: 40px;
     padding-bottom:40px
}
 .adbanner h4{
    font-size: 1.8rem;
     font-weight: 300; text-transform: uppercase;
}
 .adbanner h3{
    font-size: 2rem;
     font-weight: 300;
}
.adbanner h4 p {
    font-size: 1em;
}
.adbanner p {
    font-size: 1.3rem;
    font-weight: 300;
}
 .adbanner p a{
    font-size: 1em;
     font-weight: 300;
     color: #000;
}
 .adbanner p a::after{
    content:'\2192';
     margin-left: 10px;
}
 .leftpadding{
    padding-left: 20px;
}
 .rightpadding{
    padding-right: 20px;
}
.adbanner img{width: 3%}
.serviceleftpadding,.serviceleftpadding2{margin-left: 0;}
.videolefpadding{margin: 0; width: 100%;}
.inner_box {
background: #F1F2F2;
    margin: 43px 5px 0;
    height: 100%;
    position: relative;
    display: flex;
    /* align-items: center; */
    justify-content: center;
    padding: 8.5rem 30px 3rem;
}
.inner_box .icon img {
    width: 55%;
}

.inner_box .icon {
    position: absolute;
    top: -43px;
    left: 50%;
    z-index: 9;
    transform: translateX(-50%);
}
.inner_box .tltle {
    font-size: 26px;
    font-weight: 300;
}


.videobtn {
    margin: 72px 0 0;
}
.videobtn .servicelink {
    background: rgb(243,104,96);
    background: linear-gradient(17deg, rgba(243,104,96,1) 0%, rgba(243,104,96,1) 0%, rgba(255,113,58,1) 100%);
}
.videobtn .servicelink:hover {
    background: #fff;
}
#videoservice_banner .innershap a.servicelink:hover {
    background: #fff;
}
/*.buttonholder h4:after {*/
/*    content: "";*/
/*    background: #FA6B5C;*/
/*    width: 52%;*/
/*    height: 1px;*/
/*    position: absolute;*/
/*    bottom: 0;*/
/*    left: 0;*/
/*}*/

.buttonholder h4:after {
    content: "";
    background: #FA6B5C;
    width: 26%;
    height: 1px;
    position: absolute;
    bottom: 0;
    left: 50%;
    transform: translateX(-50%);
}

.buttonholder h4 {
    position: relative;
    padding-bottom: 1px;
    margin: 0 0 25px;
}

.page-most-recent-articles .new_learn_btn {
    display: block;
}
.page-most-recent-articles .row.counter {
    display: none;
}

.page-most-recent-articles #contactBar a.homelink2 {
    border-color: #fa6b5c;
    color: #fa6b5c;
    background: rgb(243,104,96);
    background: linear-gradient(17deg, rgba(243,104,96,1) 0%, rgba(243,104,96,1) 0%, rgba(255,113,58,1) 100%);
    color: #fff;
    border: none;
    display: inline-block;
    position: relative;
    padding: 8px 16px;
    margin: 18px 0 0;
    cursor: pointer;
}
.page-most-recent-articles #contactBar a.homelink2:hover {
    background: rgb(243,104,96);
    background: linear-gradient(17deg, rgba(243,104,96,1) 0%, rgba(243,104,96,1) 0%, rgba(255,113,58,1) 100%);
}
.page-most-recent-articles #contactBar a.homelink2:hover:after {
    color: #fff;
}
.right-content-social p strong {
    font-weight: 600;
}
.page-exhibition .social-media-container .row.justify-content-between.align-items-center {
    align-items: unset !important;
}
.page-exhibition .social-media-container .servicepaddingLeft:after {
    transform: translateY(0);
    top: 0;
    height: 95%;
}
 @media screen and (min-width: 576px) {
    .serviceleftpadding,.serviceleftpadding2{
        padding: 0 0;
    }
    .videolefpadding{margin: 0 36px 0 36px;width: 100%}
    .adbanner img{width: 3%;}
     .leftpadding{
        padding-left: 49px;
    }
     .rightpadding{
        padding-right: 49px;
    }
     .adbanner{
        background-size: cover;
        background-position-x: center;
         padding: 80px 10px;
    }
}
 @media screen and (min-width: 992px) {
    .videolefpadding{margin: 0;width: 100%}
    .serviceleftpadding{margin-left: 0;}
    .serviceleftpadding2{ padding: 0;}
     .adbanner .buttonholder{
        /*min-height: 395px;*/
        margin-top: 0px;
    }
     .adbanner1 .buttonholder br{
        display: inline-block;
    }
     .adbanner{
        background-size: cover;
        background-position-x: center;
        padding: 0 50px;
    }
     .adbanner h4{
        font-size: 2rem;
         font-weight: 300;
    }
     .adbanner h3{
        font-size: 2.5rem;
         font-weight: 300;
    }
}
 .whitebtn{
    background-color: #ffffff;
     color:#ed6d60;
     border: 1px solid #ed6d60;
     font-weight: bold;
     font-size: 1.2rem;
     padding: 20px 40px;
    width: 90%;
     text-align: center;
}
 .whitebtn:hover{
    background-color: #ed6d60;
     color:white
}
/*.adbanner p br{display: none;}*/
@media screen and (min-width: 1390px) {
    .adbanner p br{display: inline-block;}
}
 @media screen and (min-width: 576px) {
     .whitebtn{
        background-color: #ffffff;
         color:#ed6d60;
         border: 1px solid #ed6d60;
         font-weight: bold;
         font-size: 1.5rem;
         padding: 20px 40px;
         width: auto;
         text-align: unset;
    }
     .whitebtn:hover{
        background-color: #ed6d60;
         color:white
    }
}


 @media screen and (min-width: 576px) {
     .news_component_cont h3{
        color:#fff;
        font-size: 2.5rem;
        font-weight: 300;
         text-transform: uppercase;
         margin:80px 0 40px 0;
    }
     .news_component_single_news_cont{
        margin: 0 20px;
    }
}
 @media screen and (min-width: 992px) {
     .newshero .maintitle p{
        color: #fa6b5c;
         font-size: 1.5rem;
         font-weight: 300;
        margin-bottom: 40px;
         line-height: 1.1rem;
    }
     .counter h4{
        font-size: 4rem;
         font-weight: 400;
    }
     .counter h5{
        font-size: 2rem;
         font-weight: 300;
         text-transform: uppercase;
    }
}
 @media screen and (min-width: 1800px) {
     .news_component_single_news_cont{
        min-height: 600px !important;
    }
}

 @media screen and (min-width: 576px) {
     .footerline{
       position:relative;
    }
    .footerline:after {
    left: auto !important;
    right: 0;
}

.footerline:after, .footerline:before {
    content: "";
    background: #FA6B5C;
    height: 50%;
    width: 1px;
    position: absolute;
    left: 0;
    top: 50%;
    transform: translateY(-50%);
}
     .subhero_component_cont h2{
        font-weight: 300;
         color: #fa6b5c;
         font-size: 2.5rem;
        text-transform: uppercase;
        margin-bottom: 40px;
    }
     .subhero_component_cont{
        background:#887f8d;
         background: linear-gradient(180deg,#1c1024 0%, #362046 100%);
        padding: 40px 0 40px 0px;
        position: relative;
        text-align: center;
         height: 670px;
    }
     .subhero_component_cont p a{
        font-weight: 300;
         color: #ffffff;
         font-size: 1.5rem;
         margin: 0;
         padding: 0 0 10px 0;
        width: 49%;
         float: left;
        line-height: 1.5rem;
    }
     .subhero_component_cont img{
        position: absolute;
         right: 19%;
         bottom: 0;
         top: unset;
        margin: 0 0 0 0;
        width: 66%;
    }
     .subhero_component_cont_white img{
        position: absolute;
        left: 13%;
         top: unset;
         margin: 0;
         width: 68%;
         bottom: 0;
    }
     .subhero_component_cont_white{
        background:#ffffff;
         padding: 80px 0 80px 0px;
        position: relative;
         min-height: 692px;
        text-align: center;
    }
     .subhero_component_cont_white h2{
        font-weight: 300;
         color: #fa6b5c;
         font-size: 2.5rem;
        text-transform: uppercase;
        margin-bottom: 40px;
    }
     .subhero_component_cont_white p a{
        font-weight: 300;
         color: #000;
         font-size: 1.5rem;
         margin: 0;
         padding: 0 0 5px 0;
        width: 49%;
         float: left;
        line-height: 1.5rem;
    }
}
 @media screen and (min-width: 756px) {
     .subhero_component_cont img{
        position: absolute;
         right: 23%;
         bottom: 0;
         top: unset;
        margin: 0 0 0 0;
        width: 54%;
    }
     .subhero_component_cont_white img{
        position: absolute;
        left: 13%;
         top: unset;
         margin: 0;
         width: 68%;
         bottom: 0;
    }
     .subhero_component_cont_white{
        min-height: 829px;
    }
}
 @media screen and (min-width: 992px) {
     .subhero_component_cont h2{
        font-weight: 300;
         color: #fa6b5c;
         font-size: 2.5rem;
        text-transform: uppercase;
        margin-bottom: 20px;
    }
     .subhero_component_cont{
        background:#887f8d;
         background: linear-gradient(180deg,#1c1024 0%, #362046 100%);
        padding: 80px 0 80px 40px;
        position: relative;
        text-align: left;
         height: auto;
    }
     .subhero_component_cont p a{
        font-weight: 300;
         color: #ffffff;
         font-size: 1.5rem;
         margin: 0;
         padding: 0 0 20px 0;
         float: unset;
         width: 100%;
         display: block;
    }
     .subhero_component_cont img{
        position: absolute;
         right: 0;
         bottom: unset;
         top: 0;
        margin: -77px 28px 0 0;
        width: auto;
    }
     .subhero_component_cont_white img{
        position: absolute;
         left: 2%;
         top: 3%;
         bottom:unset;
         margin: 0;
         width: 696px;
    }
     .subhero_component_cont_white{
        background:#ffffff;
         padding: 80px 0 80px 40px;
        position: relative;
         min-height: 630px;
        text-align: left;
    }
     .subhero_component_cont_white h2{
        font-weight: 300;
         color: #fa6b5c;
         font-size: 2.5rem;
        text-transform: uppercase;
        margin-bottom: 20px;
    }
     .subhero_component_cont_white p a{
        font-weight: 300;
         color: #000;
         font-size: 1.5rem;
         margin: 0;
         padding: 0 0 20px 0;
        width: 100%;
         float: unset;
        line-height: 1.5rem;
         display: block;
    }
}
 @media screen and (min-width: 1124px) {
     .subhero_component_cont_white img{
        position: absolute;
         left: 2%;
         top: 3%;
         bottom:unset;
         margin: 0;
         width: 696px;
    }
}
 @media screen and (min-width: 1240px) {
     .subhero_component_cont img{
        margin: -94px 28px 0 0;
         width:auto;
    }
}
 @media screen and (min-width: 1466px) {
     .subhero_component_cont img{
        margin: -94px 28px 0 0;
         width: auto;
    }
}
 .servicebtn1{
    background:#fa6f61;
     background: linear-gradient(180deg,#fa6f61 0%, #fa7752 100%);
    display: inline-block;
     padding: 5px 10px;
    position: absolute;
     bottom: 30px;
     left: 38%;
}
 .servicebtn1 a{
    color: #ffffff;
     font-size: 1rem;
     font-weight: 300;
    display: block;
}
 .servicebtn1:hover{
    background:#fff;
     border:1px solid #000
}
 .servicebtn1 a:hover{
    color: #000;
}
 .servicebtn1 a::after{
    content:'\2192';
     margin-left: 10px;
}
 .servicebtn2{
    background:#fff;
     display: block;
     padding: 5px 10px;
    position: absolute;
     right: 37%;
     bottom: 75px;
}
 .servicebtn2 a{
    color: #000000;
     font-size: 1rem;
     font-weight: 300;
    display: block;
}
 .servicebtn2:hover{
    background:#fa6f61;
     background: linear-gradient(180deg,#fa6f61 0%, #fa7752 100%)
}
 .servicebtn2 a:hover{
    color: #fff;
}
 .servicebtn2 a::after{
    content:'\2192';
     margin-left: 10px;
}
.serviceUserbanner {
    background-size: cover;
    background-position: center left;
    background-repeat: no-repeat;
    color: #fff;
    margin-top:50px;
    position:relative;
}
.serviceUserbanner h4:before {
    content: "";
    position: absolute;
    background: #FA6B5C;
    bottom: 0;
    left: 0;
    height: 1px;
    width: 50%;
}
.footernote {
    position: absolute;
    right: 50px;
    bottom: 14px;
    font-size: 14px;
    font-weight: 300;
}
.costSection p {
    font-size: 20px;
}
.serviceUserbanner h4 {
    font-size: 2rem;
    position: relative;
    margin: 0 0 30px;
    padding: 0 0 28px;
}
#blogtable ul li::marker {
    color: #FF6359;
}
.servicepaddingLeft {
    border-right: 1px solid #FA6B5C;
    padding-right:75px;
}
.servicepaddingLeft p br {
    display: none;
}
.serviceUserbanner .d-flex .weeks:last-child {
    margin: 0;
}

.serviceUserbanner .d-flex .weeks {
    flex: 100%;
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin: 0 0 18px;
}
.serviceUserbanner .d-flex {
    flex-wrap: wrap;
}
.servicepaddingLeft p {
       font-size: 1.3rem;
    font-weight: 300;
}

.weeks .list {
    color: #FA6B5C;
    font-size: 20px;
    width: 60%;
}
.weeks .week {
    font-size: 20px;
    font-weight: 300;
    width:35%;
}
.costSection {
    margin-top: 4px;
}
.costSection .servicepaddingLeft {
    border-color: #fff;
}
.costSection h4:before {
    background: #fff;
}
.costSection h3 {
    font-size: 30px;
    font-weight: 300;
}
.serviceuserBtn {
    margin-top: 45px;
    margin-bottom: 45px;
}

.serviceuserBtn a{
    margin:0 !important;
}

 @media screen and (min-width: 576px) {
     .servicebtn2{
         background: #fff;
         display: inline-block;
         padding: 5px 10px;
         position: relative;
         right: unset;
         bottom: unset;
         z-index: 1;
    }
     .servicebtn1{
        background:#fa6f61;
         background: linear-gradient(180deg,#fa6f61 0%, #fa7752 100%);
        display: inline-block;
         padding: 5px 10px;
        position: absolute;
         bottom: 46px;
         left: 50%;
    }
}
 @media screen and (min-width: 992px) {
     .servicebtn2{
        background:#fff;
         display: block;
         padding: 5px 10px;
        position: absolute;
        right: 13%;
         bottom: unset;
        z-index: 1;
    }
}
 .bold{
    font-weight: 700 !important;
}
 .ourwork_component_single_news_cont{
    background:#1c1024;
     background: linear-gradient(180deg,#1c1024 0%, #372047 100%);
     margin-bottom: 70px;
}
 .ourwork_component_single_news_cont:last-child{
    margin-bottom: 0 !important;
}
 .ourwork_component_single_news_cont h3{
    font-size: 2.5rem;
     color: #ed6d60;
     font-weight: 300;
}
 .ourwork_component_single_news_cont h4{
    font-size: 1.8rem;
     color: #fff;
     font-weight: 300;
}
 .ourwork_component_single_news_cont a{
    color: #fff;
    font-weight: 300
}
 .ourwork_component_single_news_cont a:hover{
    color: #ed6d60;
}
 .ourwork_component_single_news_cont .setheight{
    min-height: 321px;
    text-align: center;
    padding: 30px 0;
}
 .specialfloater{
    position: absolute;
     width: 26%;
     font-size: 1.5rem;
     margin: 58px 23px 0 0px;
     line-height: 1.7rem;
     right: 0;
}
 .specialfloater2{
    position: absolute;
     width: 26%;
     font-size: 1.5rem;
     margin: 58px 0 0 23px;
     line-height: 1.7rem;
}
 .ourwork_component_single_news_cont a::after{
    content:'';
     border-bottom: 1px solid #ed6d60;
     width: 100%;
     display: block;
     padding-top: 10px;
}
 .img-fluid-one{
    position: absolute;
     margin: -198px 0px 0px 0px;
     right:0;
    pointer-events: none;
     width: 98%;
    z-index: 1;
}
 .img-fluid-two{
    position: absolute;
     margin: 122px 0px 0px 0px;
    left: 0;
    pointer-events: none;
     width: 98%;
     z-index: 1;
}
 @media screen and (min-width: 576px) {
     .ourwork_component_single_news_cont a::after{
        content:'\2192';
         margin-left: 10px;
        width:auto;
         display:inline-block;
         padding: 0px;
    }
     .ourwork_component_single_news_cont{
        margin-bottom: 80px;
    }
     .ourwork_component_single_news_cont .setheight{
        min-height: 343px;
        text-align: unset;
        padding:0;
    }
     .specialfloater{
        position:unset;
         width: auto;
         font-size: 1.2rem;
         line-height: 1.4rem;
         margin: 0;
         right:unset
    }
     .specialfloater2{
        position:unset;
         width: auto;
         font-size: 1.2rem;
         line-height: 1.4rem;
         margin: 0;
    }
     .img-fluid-one{
        position: absolute;
         margin: 0px 0px 0px 0px;
         right:0;
        pointer-events: none;
         width:515px;
    }
     .img-fluid-two{
        position: absolute;
         margin: 0px 0px 0px -0px;
        left: 0;
        pointer-events: none;
        width: 515px;
    }
}
 @media screen and (min-width: 992px) {
     .img-fluid-one{
        width:715px;
        margin: -141px 0px 0px 0px;
    }
     .img-fluid-two{
        width: 715px;
        margin: -141px 0px 0px 0px;
    }
}
 @media screen and (min-width: 1289px) {
     .img-fluid-one{
        width: auto;
    }
     .img-fluid-two{
        width: auto
    }
     .ourwork_component_single_news_cont .setheight{
        min-height: 500px;
        text-align: unset;
        padding:0;
    }
}
 .simpletextblock{
    padding: 80px 0;
}
 .simpletextblock h4{
    font-size: 1.8rem;
     color: #000;
     font-weight: 300;
}
 .simpletextblock h3,.simpletextblock h2{
    font-size: 2.5rem;
     color: #ed6d60;
     font-weight: 300;
}
 .simpletextblock p{
    font-size: 1.5rem;
     color: #000;
     font-weight: 300;
}
 .simpletextblock.purple{
    background:#1c1024;
     background: linear-gradient(180deg,#1c1024 0%, #372047 100%);
     padding: 40px 0 30px 0;
}
 .simpletextblock.purple h4{
    font-size: 1.5rem;
     color: #ed6d60;
     font-weight: 300;
     margin: 20px 0;
}
 .simpletextblock.purple h4:first-of-type {
    margin: 0 0 20px 0
}
 .simpletextblock.purple h5{
    font-size: 1.2rem;
     color: #ffffff;
     font-weight: 700;
}
 .simpletextblock.purple h3,.simpletextblock.purple h2{
    font-size: 2.5rem;
     color: #ed6d60;
     font-weight: 300;
}
 .simpletextblock.purple p{
    font-size: 1rem;
     color: #fff;
     font-weight: 300;
     line-height: 1.6rem;
}
 @media screen and (min-width: 576px) {
     .simpletextblock.purple{
        padding: 80px 0 60px 0;
    }
     .simpletextblock.purple h4{
        font-size: 1.5rem;
         color: #ed6d60;
         font-weight: 300;
    }
}
 .simpletwoblock.Orange{
    background:#fa6f61;
     background: linear-gradient(180deg,#fa6f61 0%, #fa7752 100%);
     padding: 60px 0;
}
 .simpletwoblock.Orange .block{
    border:1px solid #fff;
     margin: 20px;
    min-height: auto;
     text-align: center;
    background-size: cover;
    position: relative;
}
 .simpletwoblock.Orange .block div{
    display: block;
    min-height: 284px;
     width: 100%;
     background: rgb(213 138 131 / 90%);
}
 .simpletwoblock.Orange .block p{
    position: absolute;
     width: 100%;
     bottom: 14px;
}
 @media screen and (min-width: 576px) {
     .simpletwoblock.Orange .block div{
        min-height: 350px
    }
     .simpletwoblock.Orange{
        padding: 80px 0;
    }
}
 @media screen and (min-width: 1800px) {
     .simpletwoblock.Orange .block div{
        min-height: 376px
    }
}
 .simpletwoblock.Orange .block h3{
    color: #fff;
     font-size: 2.5rem;
     font-weight: 300;
     margin-bottom: 20px;
    text-transform: uppercase;
    margin-top: 20%;
}
 @media screen and (min-width: 1800px) {
     .simpletwoblock.Orange .block h3{
        margin-top: 15%;
    }
}
 .simpletwoblock.Orange .block a{
    color: #000;
     font-size: 1.2rem;
     font-weight: 300;
}
 .simpletwoblock.Orange .block a::after{
    content:'\2192';
     margin-left: 10px;
}
 .simpletwoblock.Orange .block a:hover{
    color:#ffffff
}
 .simpletwoblock.Purple{
    background:#1c1024;
     background: linear-gradient(180deg,#1c1024 0%, #372047 100%);
     padding: 80px 0;
}
 .simpletwoblock.Purple h2{
    font-size:2.5rem;
     font-weight: 300;
     margin-bottom: 40px;
     text-align: center;
     text-transform: uppercase;
     color: #ed6d60;
}
 .simpletwoblock.Purple .block{
    border:1px solid #fff;
     min-height: auto;
     text-align: center;
    background-size: cover;
     padding: 0;
     margin: 0
}
 .simpletwoblock.Purple .block div{
    display: block;
    min-height: 228px;
     width: 100%;
     background: rgb(65 45 79 / 92%);
}
 .simpletwoblock.Purple .block h3{
    color: #fff;
     font-size: 1.5rem;
     font-weight: 300;
    text-transform: uppercase;
    padding: 15% 20px 20px 20px;
}
 .simpletwoblock.Purple .block h3::after{
    content:'' ;
    border-bottom:1px solid #ed6d60;
     text-align: center;
     display: block;
     width: 25%;
     margin: 20px auto 0;
}
#login_section input {
    width: 100%;
    border: none;
    padding: 10px 17px;
    margin: 0 0 0px;
}

#login_section label {
    font-size: 24px;
    color: #fff;
    font-weight: 200;
    margin: 10px 0 7px;
    display: block;
}
#login_section p.login-remember label input {
    width: auto;
}
#login_section p.login-submit input {
    width: auto;
    font-size: 20px;
    color: #000;
    font-weight: 200;
    text-transform: uppercase;
    border: none;
    padding: 9px 20px;
    margin: 30px 0 0;
    background: rgb(230,230,230);
    background: linear-gradient(90deg, rgba(230,230,230,1) 0%, rgba(255,255,255,1) 100%, rgba(0,212,255,1) 100%);
}
p.login-username label {
    overflow: hidden;
    white-space: nowrap;
    width: 18%;
    text-overflow: ellipsis;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
    display: flex !important;
    margin: 10px auto 7px !important;
}
 @media screen and (min-width: 576px) {
     .simpletwoblock.Purple .block{
        border:1px solid #fff;
         min-height: auto;
         text-align: center;
        background-size: cover;
         padding: 0;
         margin: 0 20px;
    }
     .simpletwoblock.Purple .block div{
        min-height: 360px
    }
     .simpletwoblock.Purple .block h3{
        font-size: 2.2rem 
    }
}
 .simpletwoblock.Purple .block a{
    color: #ed6d60;
     font-size: 1.2rem;
     font-weight: 300;
}
 .simpletwoblock.Purple .block a::after{
    content:'\2192';
     margin-left: 10px;
}
 .simpletwoblock.Purple .block a:hover{
    color:#ffffff
}
 .simpletwoblock.Purple .slick-prev-cont{
    margin-top:27%;
}
 .simpletwoblock.Purple .slick-next-cont{
    margin-top:27%;
}
 @media screen and (min-width: 576px) {
     .simpletwoblock.Purple .slick-prev-cont{
        margin-top:11%;
    }
     .simpletwoblock.Purple .slick-next-cont{
        margin-top:11%;
    }
}
 .our_work_component_cont{
    background:#1c1024;
     background: linear-gradient(180deg,#1c1024 0%, #372047 100%);
     text-align: center;
     padding: 60px 0;
}
 .our_work_component_cont h2{
    color: #ed6d60;
     font-size: 2.5rem;
     margin-bottom: 40px;
     font-weight: 300;
}
 .our_work_component_cont p{
    color: #ffffff;
     font-size: 1.5rem;
    font-weight: 300
}
 @media screen and (min-width: 576px) {
     .our_work_component_cont{
        padding: 80px 0;
    }
}
 .worksteps{
    background-image:url('/wp-content/uploads/2022/09/pink-triangles.jpg');
     margin: 80px 0 -80px 0;
     padding-bottom: 80px;
}
 .worksteps h3{
    color: #ed6d60;
     font-size: 2.5rem;
     margin-bottom: 20px;
     font-weight: 300;
}
 .worksteps p{
    color: #000000;
     font-size: 1rem;
    font-weight: 300
}
 .worksteps p a{
    color: #ed6d60;
     font-weight: 500
}
 .workrow{
    padding: 0;
     margin: 0 0 80px 0;
}
 .workgallery_slider_slider_cont{
    position: relative;
}
 .workgallery_slider_slider_cont .slick-prev-cont{
    position: absolute;
     top:45%;
     left: 20px;
     z-index: 10;
}
 .workgallery_slider_slider_cont .slick-next-cont{
    position: absolute;
     top:45%;
     right:20px;
    z-index: 10;
}
 .worktestimonial{
    background:#1c1024;
     background: linear-gradient(180deg,#1c1024 0%, #372047 100%);
     text-align: center;
     padding: 80px 0;
}
 .worktestimonial p{
    color: #ffffff;
     font-size: 1.2rem;
    line-height: 2rem ;
    font-weight: 300;
}
 .worktestimonial h4{
    color:#ed6d60;
     font-size: 1.5rem;
    font-weight: 300;
}
 .worktestimonial h5{
    color: #ffffff;
     font-size: 1.5rem;
    font-weight: 300;
}

.navTab ul {
    margin: 0;
    padding: 0;
    list-style: none;
    display: flex;
}
.navTab ul li a {
    background-color: #fff !important;
    border-top: 0 !important;
    border-left: 0 !important;
    border-right: 0 !important;
    border-bottom: 1px solid #D1D3D4 !important;
    color: #D1D3D4;
    font-size: 1.4rem;
    width: 100%;
    text-align: left;
    font-weight: 300;
    padding-left: 0;
    width: 100%;
    display: block;
}
.navTab ul li:nth-child(1) a {
    background-color: #fff !important;
    border-top: 0 !important;
    border-left: 0 !important;
    border-right: 0 !important;
    border-bottom: 1px solid #fa6b5c !important;
    color: #fa6b5c !important;
    font-size: 1.4rem;
    width: 100%;
    text-align: left;
    font-weight: 300;
    padding-left: 0;
}
.videotab {
    margin: 24px 0 0;
}
.videotab iframe {
    width: 100%;
    height: 377px;
}

#videoservice_banner .serviceoverlay{overflow:hidden; height:670px;}
video.service_video{width: 100%;}

 @media screen and (min-width: 576px) {
     .worktestimonial p{
        font-size: 1.5rem;
        line-height: 2.2rem
    }
}
 .podymosvalues{
    text-align: center;
     margin: 40px 0 0 0;
}
 .podymosvalues h3{
    color: #ed6d60;
     font-size: 2.5rem;
     font-weight: 300;
     text-transform: uppercase;
}
 .podymosvalues p{
    color: #000000;
     font-size: 2rem;
     font-weight: 300;
    line-height:2rem ;
}
 .podymosvalues p::after{
    content:'' ;
    border-bottom:1px solid #000;
     text-align: center;
     display: block;
     width: 30%;
     margin: 20px auto 80px auto;
}
 .valuesblock {
    background:#fa6f61;
     background: linear-gradient(180deg,#fa6f61 0%, #fa7752 100%);
     min-height: 404px;
     padding: 40px;
     background-size: cover;
}
 .valuesblock h4{
    color: #ffffff;
     font-weight: 300;
     font-size: 2rem;
}
 .valuesblock h4::after{
    content:'' ;
    border-bottom:1px solid #ffffff;
     text-align: center;
     display: block;
     width: 25%;
     margin: 20px auto 0;
}
 .valuesblock p{
    color: #ffffff;
     font-weight: 300;
     font-size: 1.5rem;
    border-bottom:0
}
 .valuesblock p::after{
    content:'' ;
    border-bottom:0px solid #000;
     text-align: center;
     display: block;
     width: 0%;
     margin: 0;
}
 .minheight500{
    min-height: 404px;
     margin-bottom: 20px;
}
 .interviewprocess{
    padding: 60px 0;
     background-size: cover;
     text-align: center;
    background-position-x: -431px;
}
 .interviewprocess h3{
    color: #ed6d60;
     font-size: 2.5rem;
     font-weight: 300;
     text-transform: uppercase;
}
 .interviewprocess p{
    color: #ffffff;
     font-size: 1.5rem;
     font-weight: 300;
    line-height:2rem ;
     padding: 0 40px;
}
 .interviewprocess h4{
    color: #ed6d60;
     font-size: 2rem;
     font-weight: 300;
     text-transform: uppercase;
}
 @media screen and (min-width: 576px) {
     .interviewprocess{
        padding: 80px 0;
         background-size: cover;
         text-align: center;
         background-position: unset;
    }
     .podymosvalues{
        text-align: center;
         margin: 80px 0;
    }
     .minheight500{
        min-height: 500px;
         margin-bottom: 20px;
    }
     .valuesblock {
         min-height: 526px;
    }
}
 @media screen and (min-width: 1800px) {
     .valuesblock {
         min-height: 625px;
    }
}
 .interviewbtn{
    background-color: rgb(237 109 96 / 43%);
     padding: 15px 40px;
     color:#fff;
     font-weight: 700;
     font-size: 2rem;
     border:1px solid #ed6d60
}
 .interviewbtn:hover{
    color:#fff;
     background-color: #ed6d60;
}
 .interviewpadding{
    margin-top: 80px;
}
 .addressarea{
    padding:60px 80px;
     color:white;
    background-size: cover
}
 .addressarea img{
    width: 15%;
     height: auto;
}
 .linepadding::after{
    content:'' ;
    border-bottom:1px solid #fff;
     text-align: center;
     display: block;
     width: 10%;
     margin: 40px auto 40px auto;
}
 .addressarea a{
    color:#fff
}
 .addressarea2{
    padding:60px;
     color:white;
     background-size: cover;
}
 .addressarea2 p{
    color: #ed6d60;
    font-size: 1.3rem;
}
 .addressarea2 h3{
    color: #ffffff;
    font-size: 1.4rem;
}
 .addressarea2 img{
    padding: 20px 0;
    width: 50%;
}
 .addressarea2 a{
    color:#fff
}
 .theform2 h2{
    color: #fff;
     font-size: 2.5rem;
     font-weight: 300;
     text-transform: uppercase;
}
 .theform2{
    color: #fff;
     padding:40px 80px;
     background-size: cover
}
 .theform2 label,.theform2.span{
    width: 100%;
    font-size: 1rem;
     font-weight: 300;
}
 .theform2 button, .theform2 input, .theform2 optgroup, .theform2 select,.theform2 textarea {
     width: 100%;
}
 .theform2 .wpcf7-submit{
    color:#fff;
    background-color: #24122c;
    text-transform: uppercase;
}
 .formblock{
    min-height: 400px;
}
 .contactform{
    padding: 0;
}
 @media screen and (min-width: 576px) {
     .formblock{
        min-height: 700px;
    }
     .addressarea2 img{
        padding: 20px 0;
        width: 30%;
    }
}
 .theform h2{
    color: #ed6d60;
     font-size: 2.5rem;
     font-weight: 300;
     text-transform: uppercase;
}
 .theform{
    color: #ed6d60;
     padding:40px;
    background-size: cover
}
 .theform label,.theform.span{
    width: 100%;
}
 .theform button, .theform input, .theform optgroup, .theform select,.theform textarea {
     width: 100%;
}
 .theform .wpcf7-submit{
    color:#fff;
    background-color: #ed6d60;
    text-transform: uppercase;
}
 .knowledgeblock{
     /*
    background:#1c1024;
     background: linear-gradient(180deg,#1c1024 0%, #372047 100%);
     
     text-align: center;*/
     padding:0;
    margin-bottom: 20px; position: relative;
}
 .knowledgeblock_text{
    padding: 25px 0;
     min-height: 277px;
}

#client-portal .homeoverlay {
  margin-top: 82px;
    height: 100%;
}
#client-portal .container-fluid.hometextfloat {
width: 100%;
    text-align: center;
    position: static;
}

#client-portal h2 {
    color: #FF6359;
    font-weight: lighter;
    padding-top: 54px;
}
#client-portal .subHeading .hero_component_content p {
    margin: 0;
    padding: 0;
    font-size: 26px;
}

#client-portal .subHeading .hero_component_content {
    padding: 0;
}

div#weeklyCol {
    padding: 99px 0 0;
}
#weeklyUpdate.style3 {
    background-color: #1c1024 !important;
    background-position: right !important;
    background-repeat: no-repeat !important;
    align-items: center;
    display: flex;
    justify-content: center;
}
#weeklyUpdate.style3 h2:after {
    content: "";
    background: #fff;
    height: 2px;
    width: 74%;
    position: absolute;
    left: 50%;
    bottom: 0;
    transform: translateX(-50%);
}

#weeklyUpdate.style3 h2 {
    color: #FF6359;
    position: relative;
    padding: 0 0 14px;
}
#weeklyUpdate.simpleblock {
    padding: 80px 40px;
    min-height: 240px;
    align-items: center;
    justify-content: center;
    display: flex;
    flex-wrap: wrap;
}
#weeklyUpdate h2 {
    margin-bottom: 22px;
    text-transform: none;
}
#weeklyUpdate:nth-child(2) p a {
    border-color: #FF6359;
}
#weeklyUpdate:nth-child(2) h2 {
    color: #FF6359;
    margin-bottom:0;
}
.clientupdatecol {
    padding: 0 !important;
}
.iframeUrl iframe {
    width: 100%;
    height: 100vh;
}
.iframeUrl {
    padding: 40px 0;
}
.page-weekly-update-cipher .chipher_logo {
    width: 36%;
}
.portal_unavi {
    position: relative;
    padding: 15rem 0 10rem;
    margin: 0 0 0;
    min-height: inherit;
    overflow: inherit;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: 0 97px;
}
.portal_unavi .container {
    max-width: 1100px;
}
.inner_right h2 {
    color: #FF6359;
    font-size: 30px;
}
.inner_right {
    padding-left: 18px;
}
.inner_right a.servicelink {
    margin: 0 !important;
    font-size: 18px;
}
.des_portal_un {
    font-size: 20px;
    margin: 0 0 28px;
}
 @media screen and (min-width: 576px) {
     .addressarea img{
        width: 5%;
         height: auto;
    }
     .knowledgeblock_text{
        padding: 25px 0;
         min-height: 330px;
    }
}
 @media screen and (min-width: 1800px) {
     .knowledgeblock_text{
        min-height: 352px;
    }
}
.blackreadmore{color: #000; font-size: 1.5rem; font-weight: 300;}
.blackreadmore::after{
    content:'\2192';
     margin-left: 10px;
}
 .blackreadmore:hover{
    color:#000;
}
 .knowledgeblock_text_date{
    color:#000;
    margin-bottom: 20px; font-weight: 700;
}
 .knowledgeblock_text_title{
    color: #000;
     font-size: 2rem;
     font-weight: 300;
    line-height: 2.2rem;;
    margin-bottom: 20px;
}
 .knowledgeblock_text_excerpt{
    color: #000;
     font-size: 1rem;
     font-weight: 300;
}
 .leftrightblock .left{
    background-size:cover;
}
 .leftrightblock .left h2{
    color:#000;
     font-size: 2rem;
     font-weight: 300;
    text-align: center;
     margin: 20px 0 40px 0;
}
 .leftrightblock .left h2 strong,.leftrightblock .left h2 b{
    color:#ed6d60;
    font-weight: 300;
}
.scrolling .autocomplete-suggestions {
    top: 53px !IMPORTANT;
}
.adbanner .outeradbsec .d-flex {
    flex-wrap: wrap;
}
 @media screen and (min-width: 576px) {
     .leftrightblock .left h2{
        font-size: 3rem;
    }
}
 @media screen and (min-width: 992px) {
     .leftrightblock .left h2{
        text-align: left;
         margin: 0;
    }
     .leftrightblock .left{
        background-size:cover;
         min-height: 300px;
    }
}
   
 .ourstory{
    min-height: auto;
}
 .lightfade{
    background-color: #ffffff6b;
     padding: 30px;
     width: 100%;
}
 .lightfade h3{
    color: #ed6d60;
     text-transform: uppercase;
     font-weight: 300;
     font-size:2.5rem;
     margin-bottom: 20px;
}
 .lightfade p{
    color: #000;
     font-weight: 300;
}
.page-about-us .lightfade:after {
    content: "";
    background: rgba(255,255,255, .4);
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
}
.page-about-us .lightfade {
    position: relative;
}
.page-about-us .inside{
    position:relative;
    z-index:99;
}
 @media screen and (min-width: 576px) {
     .outstoryblock{
        background-size: cover;
            background-position: center right;
    }
     .ourstory{
        min-height: 443px;
    }
     .lightfade{
        background-color:unset;
         padding: 40px 80px;
         width: 70%;
    }
}
 .ourstory2{
    min-height:auto;
     text-align: center;
     padding: 40px 0 !important;
}
 .ourstory2 h3{
    color: #ed6d60;
     text-transform: uppercase;
     font-weight: 300;
     font-size:2rem;
     margin-bottom: 20px;
}
 .ourstory2 h4{
    color: #ed6d60;
     font-weight: 300;
     font-size:2rem;
     margin-bottom: 0px;
}
 .ourstory2 p{
    color: #000;
     font-weight: 300;
    font-size:1rem;
     line-height: 1.8rem;
}
 .ourstorypadding{
     padding:40px 63px
}
 .ourstorypadding br{
    display: none;
}
 @media screen and (min-width: 576px) {
     .ourstory2{
        min-height:300px;
        text-align: unset;
         padding: 0;
    }
     .ourstory2 h3{
        font-size:2.5rem;
    }
     .ourstory2 h4{
        font-size:2.5rem;
        margin-bottom: 20px;
    }
     .ourstory2 p{
        font-size:1.1rem;
         line-height: 2.2rem;
    }
     .ourstorypadding{
         padding: 0 0 0 49px;
    }
     .ourstorypadding br{
        display: inline-block;
    }
}
 .pagin a{
    color: #000;
}
 .current{
    color: #ed6d60;
}
 .catblock{
    background: #eee;
    padding: 15px 50px;
    max-width: 1780px;
    margin: 0 auto 40px;
}
 .catblock a{
    color: #ffffff;
     display: inline-block;
     margin: 0 20px;
     font-weight: 300;
     padding: 10px 0px;
     width: 38%;
}
 .catblock a:first-of-type {
    display: block;
     margin: 0;
     font-weight: 300;
     padding: 10px 0px;
     width: 100%;
}

#digitalmarkting .slick-arrow.slick-prev{
background:url(/wp-content/uploads/2023/05/arrow-left.png) no-repeat;
left: -36px;
}

#digitalmarkting .slick-arrow.slick-next{
background:url(/wp-content/uploads/2023/05/arrow-right.png) no-repeat;
right: -36px;
}
.headingPrt .viewAll a:hover, .headingPrt .viewAll a:hover:after {
    background: transparent;
    color: #FF6359;
}
#learningHub_new .container-fluid{
   /* padding:0;*/
} 
#digitalmarkting .slick-arrow {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    font-size: 0;
    border: none;
    width: 100px;
    height: 100px;
    z-index: 99;
}
#contactBar {
    margin: 0 0 40px !important;
}
#contactBar .ourstory2 {
    max-width: 1700px;
    margin: auto;
    width:90%;
}
#contactBar .ourstorypadding h4 {
    font-size: 28px;
    
}
#contactBar .ourstorypadding {
    padding: 0 0 17px;
    width:100%;
}
/*#contactBar a.homelink2 {*/
/*    border-color: #fa6b5c;*/
/*    color:#fa6b5c;*/
/*}*/
#contactBar a.homelink2:hover:after {
    color: #fff;
}

/*#contactBar a.homelink2:hover {*/
/*    background: #fff;*/
/*}*/
#learningHub_new .simpleblock h2, .page-most-recent-articles .simpleblock h2{
    /*text-transform: capitalize;*/
    font-size: 33px;
    margin: 0 0 51px;
}
#learningHub_new .simpleblock:nth-child(2) h2, .page-most-recent-articles .simpleblock:nth-child(2) h2{
    color: #FF6359;
}

#learningHub_new .simpleblock:nth-child(2) a, .page-most-recent-articles .simpleblock:nth-child(2) a {
    color: #fff;
    border-color: #FF6359;
}
#learningHub_new .simpleblock:nth-child(2) a:hover {
    background: #FF6359;
}
.page-most-recent-articles .simpleblock:nth-child(2) a:hover {
    background: transparent;
}
.specialBtn a {
    background: rgb(243,104,96);
    background: linear-gradient(17deg, rgba(243,104,96,1) 0%, rgba(243,104,96,1) 0%, rgba(255,113,58,1) 100%);
    color: #fff;
    border: none;
    display: inline-block;
    margin: 22px 0 0;
}
button#more-posts-button {
    margin: 0 0 30px;
    position:relative;
    z-index:999;
}
.mailinglistbox .cmApp_FormButtonContainer a {
    background: none !important;
    padding: 0;
    font-weight:bold !important;
    color:#fff !important;
}

.page-learning-hub .std_hero_component_cont {
    height: 553px;
}
.page-learning-hub .counter {
    display: none;
}
#learningHub_new {
    margin: 0;
    position: relative;
    /*z-index: 9;*/
}
.page-learning-hub .new_learn_btn {
    display: block;
}
.new_learn_btn {
    display: none;
}
.new_learn_btn a {
    margin: 0;
    border-color: #fa6b5c;
}
.new_learn_btn {
    margin: 32px 0 18px;
}
#speakPopup .block span.wpcf7-not-valid-tip {
    margin: -13px 0 3px;
    display: block;
    font-weight: bold;
    color: #fff;
    background: none;
}
#nav-below {
    max-width: 500px;
    margin: 57px auto 0;
    padding: 0 0 32px;
    width: 90%;
}
span.leftarrow {
    margin-right: 10px;}
    
    span.rightarrow {
    margin-left: 5px;
}
#innerCat .new_learn_btn{display:block;}

.page-exhibition .costSection, .page-seo .costSection, .page-email-services .costSection, .page-sales-aid .costSection {
    display: block;
}
   #videoservice_banner .serviceoverlay .homeoverlay {
    height: 672px;
} 
.costSection h4:before {
    width: 28%;
    left: 50%;
    transform: translateX(-50%);
}
.inner_box .tltle br {
    display: none;
}

.row_form .block span.wpcf7-not-valid-tip {
    position: relative;
    top: -13px;
    display:none;
}
#referForm .wpcf7-response-output {
    color: #FF713A;
}

/*.blockpurBa:nth-child(4) .insideTitle {*/
/*    border-left: 2px solid #fff;*/
/*}*/
 @media screen and (min-width: 576px) {
     .catblock a:first-of-type {
        display: inline-block;
        width: auto;
    }
     .catblock a{
        color: #ffffff;
        display: inline-block;
        margin: 0 20px;
        font-weight: 300;
         padding: 10px 20px;
        width: auto;margin-bottom: 60px;
    }
}
 .catblock a:hover{
    background-color: #b64c41;
}
 .pagin{
     font-size: 1.5rem;
}
 .blogtitle{
    background:#1c1024;
     background: linear-gradient(180deg,#1c1024 0%, #372047 100%);
     text-align: center;
     padding:80px 0;
     margin: 0 0 60px 0;
}
 .blogtitle h2{
    color: #ed6d60;
    font-size: 2.5rem;
     font-weight: 300;
}
 .blogtitle h3{
    color: #fff;
    font-size: 1.5rem;
     font-weight: 300;
     margin-bottom: 15px;
}

/* custom checkbox styling for contact form 7 checkbox */
 span.wpcf7-list-item {
     display: inline-block;
     margin: 0;
}
 .wpcf7 .wpcf7-list-item {
     display: block;
     margin-bottom: 10px;
}
 .wpcf7-checkbox label {
     position: relative;
     cursor: pointer;
}
 .wpcf7-checkbox input[type=checkbox] {
    /*position: relative;
    */
     position: absolute;
     visibility: hidden;
     width: 30px;
     height: 30px;
     top: 0;
     left: 0;
}
 .wpcf7-checkbox input[type=checkbox] + span {
    /* border: 3px solid red;
     */
}
 .wpcf7-checkbox input[type=checkbox] + span:before {
     display: block;
     position: absolute;
     content: '';
     border-radius: 0;
     height: 30px;
     width: 30px;
     top: 0px;
     left: 0px;
     border: 1px solid #fff;
}
 .wpcf7-checkbox input[type=checkbox] + span:after {
     display: block;
     position: absolute;
     content: "\2713";
     height: 30px;
     width: 30px;
     top: 0;
     left: 0;
     visibility: hidden;
     font-size: 18px;
     text-align: center;
     line-height: 30px;
}
 .wpcf7-checkbox input[type=checkbox]:checked + span:before {
     background: transparent;
}
 .wpcf7-checkbox input[type=checkbox]:checked + span:after {
     visibility: visible;
}
 .wpcf7-list-item-label {
     margin-left: 40px;
     display: inline-block;
}
 .wpcf7-not-valid-tip {
     color: #dc3232;
     font-size: 0.7em;
     font-weight: normal;
     display: inline-block;
     background-color: #FFF;
     padding: 5px;
}
 #animation_container{
    display: none;
}
 @media screen and (min-width: 576px) {
     #animation_container{
        background-color:rgba(255, 255, 255, 1.00);
         width:100%;
         height:426px;
         position:absolute;
        z-index:1;
        left:0;
        top:0;
        display: block;
    }
}
 #canvas{
    position: absolute;
     display: block;
     top:0;
    right:0;
     background-color:rgba(255, 255, 255, 1.00);
}
 #dom_overlay_container{
    pointer-events:none;
     overflow:hidden;
     width:100%;
     height:426px;
     position: absolute;
     left: 0px;
     top: 0px;
     display: none;
}
.relatedarticles h4 {
    color: #372047;
    font-size: 22px;
    font-weight: 500;
    line-height: normal;
    margin: 0 0 25px;
    text-align: center;
}
.socialMeidasidebar a {
    margin: 0 24px;
}

.socialMeidasidebar {
    text-align: center;
}
.rightpost {
    width: 73%;
    margin-left: 16px;
    border-left: 1px solid #ed6d60;
    padding-left: 16px;
}
.postsidebar li {
    display: flex;
    justify-content: space-between;
}
.postsidebar li .featureIMg {
    width: 43%;
}
.postsidebar li .featureIMg img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.rightpost a {
    font-size: 16px !important;
    display: block;
    color: #372047 !important;
    margin: 0 0 8px;
}
 .relatedarticles ul {
    padding:0;
     margin: 12px 0;
}
 .relatedarticles li {
    list-style: none;
}
 .relatedarticles li a,.relatedarticles a{
 color: #FF6359;
    font-weight: 300;
    font-size: 18px;
}
 .relatedarticles li a:hover,.relatedarticles a:hover{
    color:#FF6359;
}
 .relatedarticles li a::after,.relatedarticles h4::after{
    /*content:'' ;*/
    /*border-bottom:1px solid #ed6d60;*/
    /*text-align: center;*/
    /*display: block;*/
    /*margin: 20px auto 0;*/
}
 .relatedarticles{
    margin: 0px 5% 40px 5%;
}
.page-careers .videobtn {
    display: none;
}
#cmApp_signupContainer {
    padding: 24px;
    background: url(https://www.podymos.com/wp-content/uploads/2023/04/popup-bg.png);
    background-repeat: no-repeat;
    background-size: cover;
}
#cmApp_signupContainer .cmApp_logo {
    display: none;
}
#cmApp_signupContainer input {
    width: 100%;
    margin: 0 0 14px;
    border: 1px solid #000;
    padding: 7px 12px;
    background: #fbfbfb;
    border-radius: 0;
    font-size: 14px;
}

#cmApp_signupContainer label {
    color: #fff;
    margin: 0 0 5px;
}
#cmApp_signupContainer input.cmApp_formSubmitButton.post-ajax {
    color: #F1635B !important;
    background-color: #fff !important;
    text-transform: uppercase;
    padding: 5px 27px;
    margin: 15px 0 0 !important;
    font-size: 14px;
    border: 1px solid #000;
    width: auto;
}
.cmApp_processingMsg {
    color: #fff !important;
}
a.cmFormElemButton:after {
    content: " here to get the latest must read articles in medical device";
}
#cmApp_signupContainer a.cmApp_closeFormButton {
    color: #fff;
    background: url(/wp-content/uploads/2023/04/cross.png) !important;
    width: 25px;
    height: 25px;
    background-repeat: no-repeat !important;
    background-size: 100% !important;
}
.cmApp_FormButtonContainer {
    display: inline-block !important;
}
.mailinglistbox{padding: 20px; color:#fff;
    margin-top: 40px;
    background: rgb(255,110,64);
    background: linear-gradient(86deg, rgba(255,110,64,1) 0%, rgba(255,100,87,1) 100%);
    max-width: 525px; width:100%;}
.mailinglistbox h5{font-size: 22px;
    font-weight: 600;
    color: #fff;}
.blogcontent .mailinglistbox p, .blogcontent .mailinglistbox a {
    color: #fff;
    font-size: 16px;
    font-weight: 300;
    margin: 0;
}
.searchbox{background-color: #ed6d60; padding: 20px; display: block; margin-top: 40px;}
.searchbox h5{font-size: 1.2rem; font-weight: 300; color: #fff; }
.searchbox input{background-color: #fff;
    border: 1px solid #ced4da;
    display: block;
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.5;
    padding: .375rem .75rem; width: 100%;}
.searchbox button{background-color: #ed6d60; border: 1px solid #fff; color: #fff; padding: 8px;}

 .sticky{
    display: none;
}

 .postsidebar{
        background: #F5F5F5;
    padding: 36px;
    box-shadow: 0 0 10px #ccc;
    border-radius:10px;
    margin-bottom:45px;
    }
 @media screen and (min-width: 576px) {
     
     .sticky{
        position: fixed;
         right: 0;
         top: 50%;
        background:#fa6f61;
         background: linear-gradient(90deg,#fa6f61 0%, #fa7752 100%);
         text-align: center;
         padding:10px;
         width: 100px;
        display: block;
         z-index: 99999;
         border: 1px solid #ffffff40;
    }
     .sticky a{
        color: white;
         font-size: 1.1rem;
         line-height: 26px;
         display: inline-block;
         font-weight: 300;
    }
}

@media screen and (min-width: 1200px) {
   .relatedarticles {
    margin: 0 0 0 0;
}
   
}
 .notfound{
    background:#1c1024;
     background: linear-gradient(180deg,#1c1024 0%, #372047 100%);
     padding: 40px;
}
 .notfound ul{
    list-style: none;
     margin: 20px 0;
     padding: 0;
}
 .notfound ul li a{
    color:#fff
}
 .notfound h2{
    color: #ed6d60;
}

.page-careers .adbanner .outeradbsec .d-flex p{
    font-size: 1rem;
    font-weight: 300;
    text-align:left;
}
.page-services .videobtn {
    display: none;
}
.page-services .adbanner h4 {
    text-align: left;
}
.page-services .adbanner p {
    text-align: left;
}
 @media screen and (min-width: 576px) {
     #home_hero_slider{
        margin-top: 52px;
    }
    .page-careers .adbanner .outeradbsec .d-flex {
    margin-left: 100px;
}
}
 .worknav{
    text-align: center;
    background:#1c1024;
     background: linear-gradient(180deg,#1c1024 0%, #372047 100%);
     padding: 40px;
}
 .worknav .nav-previous,.worknav .nav-next{
     width: 50%;
     float: left;
     text-align: center;
}
 .worknav a{
    color: #fff;
    font-size: 1.5rem;
}
 .worknav .nav-next a::after{
    content:'\2192';
     color:#fff;
    margin-left: 15px;
}
 .worknav .nav-previous a::before{
    content:'\2190';
     color:#fff;
    margin-right: 15px;
}
 .more_posts{
    text-transform: uppercase;
}
 .knowledge_component_contOLD{
     background-image: url('/wp-content/uploads/2022/09/pink-triangles.jpg');
     background-size: contain;
     background-position: bottom left;
}
 .home .carousel-item {
     -webkit-transition: -webkit-transform 1s ease-out;
     transition: -webkit-transform 1s ease-out;
     transition: transform 1s ease-out;
     transition: transform 1s ease-out,-webkit-transform 1s ease-out;
}
 .stdlogo{
    display: inline-block;
}
 .homepagelogo{
    display: none;
}
.service_join_form {
    display: flex;
    align-items: center;
    justify-content: space-around;
   
}
.service_join_form label input {
    width: 100% !important;
}
.service_join_form label {
    width: auto !important;
    margin: 0 10px;
}
.service_join_form label input {
    width: 100% !important;
    padding: 9px 8px;
}

.brand_costsect h4:before {
    transform: translateX(0);
    left: 0;
    width: 68%;
}
#left_content_sec_servce p {
    margin: 0 0 22px;
}
#left_content_sec_servce span {
    margin-right: 38px;
    display: inline-block;
    margin-bottom: 6px;
    font-weight: 400;
    font-size: 26px;
}

#left_content_sec_servce strong {
    margin-right: 38px;
    width: 50%;
    display: inline-block;
    margin-bottom: 6px;
    font-weight: 600;
    font-size: 26px;
}
.page-about-us .new_learn_btn {
    display: block;
}
.page-about-us .new_learn_btn a {
    background: rgb(243,104,96);
    background: linear-gradient(17deg, rgba(243,104,96,1) 0%, rgba(243,104,96,1) 0%, rgba(255,113,58,1) 100%);
    color: #fff;
    border: none;
    display: inline-block;
    position: relative;
    padding: 8px 16px;
    cursor: pointer;
    margin: 0 !important;
}
.page-about-us .ourstory .lightfade {
    background: rgba(255,255,255, .7);
    /*width: 75%;*/
    /*padding: 60px 30px;*/

    
}
/*.page-about-us .lightfade h3 {*/
/*    color: #ed6d60;*/
/*    text-transform: none;*/
/*    font-size: 48px;*/
/*    margin-bottom: 20px;*/
/*    font-weight: 500;*/
/*}*/
.page-about-us .ourstory .lightfade h4 {
    color: #1C1024;
    font-size: 34px;
    margin: 0 0 24px;
}
/*.page-about-us .lightfade p {*/
/*    color: #000;*/
/*    font-weight: 300;*/
/*    font-size: 23px;*/
/*}*/

.page-about-us .outstoryblock {
    background-size: cover;
    background-position: center right;
    padding: 50px 0 !important;
    background-repeat: no-repeat;
}

/*.page-about-us .about_story{*/
/*    background: linear-gradient(180deg,#1c1024 0%, #372047 100%);*/
/*}*/

.page-about-us .plaintext_area{padding-bottom:80px;}
.page-about-us .plaintext_area .inside_pain p {
    color: #000;
    font-weight: 400;
}

.page-about-us .plaintext_area .inside_pain {
    width: 75%;
    margin: auto;
    text-align: center;
    background: url(/wp-content/uploads/2023/06/MicrosoftTeams-image-1.png) no-repeat #fff;
    background-position: top right;
    padding: 50px 0;
}
.page-about-us .plaintext_area .inside_pain h3 {
    margin: 0 0 24px;
}
#brand_marketing {
    background: linear-gradient(180deg,#1c1024 0%, #372047 100%);
    padding: 70px 0;
}
#brand_marketing h2 {
text-align: center;
    color: #ed6d60;
    text-transform: uppercase;
    font-weight: 300;
    font-size: 2.5rem;
    margin-bottom: 50px;
}
.inner_block {
  
    margin: 0 0 15px;
}
.inner_block a {
    padding: 30px 20px;
    display: block;
      background: url(/wp-content/uploads/2023/06/service-box.png) no-repeat;
    background-size: cover;
    position:relative;
    z-index:1;
}
.inner_block a:before {
    content: "";
    background-color: #FF6359;
    position: absolute;
    z-index: -1;
    top: 0;
    left: 0;
    transition: 0.7s;
    height: 100%;
    width: 0%;
    opacity: .5;
}
.inner_block a:hover h4 {
    color: #1c1024;
}
.inner_block a:hover::before{
    width: 100%;
}

.inner_block h4 {
    color: #FF6359;
    font-size: 24px;
    font-weight: 400;
    margin-bottom:0;
}
.inner_block .button a {
    position: relative;
    color: #372047;
    font-size: 17px;
    font-weight: 400;
}
.inner_block .button a:after {
    content: '\2192';
    margin-left: 8px;
}
.staticcontent {
    color: #fff;
    text-align: center;
    font-size: 19px;
    font-weight: 400;
    margin: 32px 0 0;
}
.page-about-us .outstoryblock.thinbanner {
    padding: 0 80px !important;
}
#about_terms {
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center center;
    padding: 70px 0;
}
#about_terms .container-full {
    padding: 0 60px;
}
#about_terms .inner_block {
    background: none;
    padding: 0;
    margin: 0 0 30px;
}
#about_terms .inner_block h4 {
    font-size: 30px;
}
#about_terms .inner_block .des {
    color: #372047;
    font-size: 18px;
}
.valuesblock p br{display:none;}




@media screen and (min-width: 1025px){
#rmp-container-79 {
left: 35px;
    top: 26px;
}
}

@media screen and (min-width: 1200px){
#rmp-container-79 ul li::after {
    content: '|';
    color: #fa6f61;
    padding: 0 0px;
    font-size: 23px;
}
#rmp-container-79 ul li:last-child:after {
    content: "";
}

}
#rmp-menu-wrap-79 .rmp-menu-item-link {
    font-size: 12px;
    padding: 0 0.5rem;
}

@media screen and (min-width: 1500px){

#rmp-menu-wrap-79 .rmp-menu-item-link {
    font-size: 13px;
    padding: 0 1rem;
}
}
#rmp_menu_trigger-79 .responsive-menu-pro-inner {
    width: 30px;
    height: 6px;
    background-color: #80c059;
    border-radius: 0px;
    position: absolute;
}
#rmp-menu-wrap-79 .rmp-menu-subarrow{color:#fff;}
#rmp_menu_trigger-79 .responsive-menu-pro-inner, #rmp_menu_trigger-79 .responsive-menu-pro-inner::before, #rmp_menu_trigger-79 .responsive-menu-pro-inner::after{border-radius: 0;}

.calbtn a {
    background: #fff;
    color: rgb(243,104,96);
    font-weight: 300;
    border: 1px solid #fff;
    margin: 27px 0 0;
    padding: 8px 15px;
    font-size: 1.5rem;
    display: inline-block;
    position: relative;
}
.calbtn a:after {
    content: '\2192';
    margin-left: 10px;
      color: rgb(243,104,96);
}
@media (max-width:1200px){
    #rmp-container-79 {
    left: auto;
    top: 0;
}
}

.fullwidthcontactform .wpcf7-response-output {
font-size: 14px;
    text-align: center;
    color: #f46158 !important;
    width: auto !important;
    display: inline-block;
}
.page-working-with-us .adbanner .row {
    align-items: center;
}
.theform label input, .theform label textarea {
    padding: 10px;
}
.formblock h3 {
    text-align: center;
    font-size: 2.5rem;
    font-weight: 300;
    text-transform: uppercase;
}
#signupform p {
    margin: 0;
}
#signupform input {
    padding: 8px;
}
#signupform button.wpcf7-submit {
    margin: 26px 0 0;
}
.page-mailing-list-sign-up .formblock {
    display: flex;
    flex-direction: column;
    flex-wrap: wrap;
    justify-content: center;
    align-items: center;
    align-content: center;
}

#leadoomodal {
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.8);
    display: none;
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    text-align: center;
    z-index: 999999;
}
#leadoomodal .modal-content {
    width: 50%;
    margin: auto;
}
#leadoomodal .modal-content {
    width: 100%;
    margin: auto;
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    height: auto;
}
#leadoomodal .modal-content span.close {
    position: absolute;
    right: 19px;
    top: 64px;
    cursor: pointer;
}
#leadoomodal .modal-content iframe {
    height: 546px;
}

.widthfix {
    cursor: pointer;
    height: 50px;
    display: block;
    width: 702px;
    left: 50%;
    position: absolute;
    top: 32px;
    transform: translate(-50%, -50%);
}

.client_logo img{
    width:20%;
}

#blog_post h2 {
    font-size: 40px;
    font-weight: 600;
    line-height: 45px;
    margin-bottom: 27px;
    margin-top: 20px;
    font-family: "Poppins", sans-serif;
}


div#blog_post intro:nth-child(1) h2 {
    margin-top: 0;
}
#blog_post .blog-content-part {
    font-size: 16px;
    margin: 0 0 15px;
}

#blog_post h3 {
    color: #333;
    font-size: 27px;
    font-weight: 500;
    margin-bottom: 27px;
    line-height: 35px;
     font-family: "Poppins", sans-serif;
}
div#blog_video_Sec {
    height: auto;
    margin-bottom: -16px;
    position: relative;
    z-index: 9;
}

div#blog_video_Sec .service_video {
    width: 100%;
}
div#blog_video_Sec .service_video iframe {
    width: 100%;
    height: 497px;
}
div#blog_video_Sec .service_video p {
    margin: 0;
}
#blog_post h4 {
    font-size: 16px;
    color: #000000;
    font-weight: 400;
}
div#blog_advertbanner {
    background: #F5F5F5;
    padding: 15px;
    margin: 36px 0 75px;
}
div#blog_advertbanner .row {
    align-items: center;
    justify-content: space-between;
    flex-direction: row-reverse;
}
#blog_advertbanner .inner_content_right {
padding-left: 40px;
    padding-right: 40px;
    border-left: 2px solid #ed6d60;
    margin-left: 22px;
}
#blog_advertbanner .inner_content_right .heading {
    font-size: 22px;
    color: #ed6d60;
    margin: 0 0 10px;
}
.blog_inner_image {
    margin: 50px 0;
    text-align: center;
    border-radius: 15px;
    overflow: hidden;
    height: auto;
}
.blog_inner_image video.service_video {
    width: 80%;
}
#blog_inner_listing ul {
    padding:12px 0 12px 21px;
    margin: 0;
}
#blog_inner_listing li {
    margin: 8px 0 8px;
}
#blog_inner_listing {
    font-size: 16px;
    font-weight: 300;
}
#blog_cta_sec {
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center center;
    min-height: 244px;
    margin: 26px 0 75px;
}
#blog_cta_sec .innersec h5 {
    font-size: 33px;
    color: #fff;
    width: 100%;
    margin: 0 0 36px;
}
#blog_cta_sec .innersec #blog_popup {
       color: #fff;
    margin: 0;
    border: none;
    line-height: 39px;
        font-weight: 300 !important;
}
#blog_cta_sec .innersec #blog_popup:hover {
    background: #ed6d60;
    color: #fff;
     font-weight: 300 !important;
}
#blog_cta_sec .innersec #blog_popup:hover::after {
    color: #fff;
}
.cta_button_bottom {
    display: flex;
}
#blog_cta_sec a.servicelink.learnmoreBtn {
    margin-left: 10px;
    width: auto;
    color: #ed6d60;
    background: #fff;
    font-size: 1.5rem;
    font-weight: 400;
    text-align:left;
}
#blog_cta_sec a.servicelink.learnmoreBtn br{display:none;}
.blogcontent intro {
    padding:  0 0;
    display: block;
}

#bookSection .white_bg.videocontainer {
    padding: 0;
    box-shadow: none;
    background: none;
    overflow: hidden;
    height: auto;
}
#bookSection .white_bg video {
    width: 100%;
    height: 100%;
}
#blog_cta_sec .innersec {
    width: 100%;
    padding: 55px 6rem;
}
#slplit_Banner_blog {
    background-size: cover;
    background-repeat: no-repeat;
    padding: 25px 50px;
    margin-bottom:75px;
}
#slplit_Banner_blog .desc p {
    color: #fff;
    font-size: 22px;
    margin: 16px 0 0;
}
#slplit_Banner_blog .row {
    align-items: center;
    justify-content: space-between;
}
#slplit_Banner_blog .left_cotent {
    padding-right: 80px;
    border-right: 2px solid #ed6d60;
    margin-right: 37px;
    padding-top: 20px;
    padding-bottom: 20px;
}
#slplit_Banner_blog .heading {
    font-size: 22px;
    color: #ed6d60;
    margin: 0 0 20px;
    font-weight: 300;
}
#slplit_Banner_blog .right_content ul li {
    margin: 18px 0;
    background: url(/wp-content/uploads/2023/06/arrow-right.png) no-repeat left center;
    padding: 0 0 0 29px;
}
#slplit_Banner_blog .right_content ul {
    padding: 1px 0 19px 16px;
    list-style: none;
    color: #fff;
    font-size: 16px;
    margin: 0;
}
#slplit_Banner_blog .right_content .tagline p {
    color: #fff;
}
#slplit_Banner_blog .right_content ul li a:hover {
    color: #ed6d60;
}

#slplit_Banner_blog .right_content ul li a {
    color: #fff;
}
#dasboard_portal .innerPortal .icon img {
    height: 94px;
}

 @media screen and (min-width: 992px) {
     .home .homepagelogo{
         display: inline-block !important;
         z-index: 999;
         position: absolute;
         width: 203px;
         height: auto;
         margin: 203px 0px 0 6px;
         background-color: #fff;
         padding: 0 40px 0 47px;
         left: 0;
    }
}
 @media screen and (min-width: 992px) {
    .home .std_hero_component_cont h1{
        padding-left:169px
    }
    
}
 @media screen and (min-width: 400px) {
     .home .std_hero_component_cont h1 {
         padding-top: 25%;
    }}
     @media screen and (min-width: 635px) {
         .home .std_hero_component_cont h1 {
             padding-top: 155px;
        }
    }
     @media screen and (min-width: 800px) {
         .home .std_hero_component_cont h1 {
             padding-top: 130px;
        }
    }
     .fullwidthcontactform{
        background: #443b4e;
         text-align: center;
         padding: 40px 0;
    }
     .fullwidthcontactform h2 {
         color: #f16f62;
         font-size: 2.5rem;
         font-weight: 300;
         text-transform: uppercase;
         padding: 0px 0 20px 0;
    }
     .fullwidthcontactform input{
        padding: 5px 10px;
         margin-top: 10px;
    }
     .fullwidthcontactform label{
        color: white;
         font-size: 1.2rem; width: 100%;
    }
     .fullwidthcontactform form p{
        display:block;
        width: 100%;
    }
     .fullwidthcontactform form label input{
        width: 100%;
    }
     .fullwidthcontactform form p span{
        margin-top: 10px;
    }
     .fullwidthcontactform form p:nth-child(5) label,.fullwidthcontactform p:nth-child(6){
        width: 100%;
         padding: 0;
    }
     .fullwidthcontactform form p:nth-child(5) textarea{
        width: 100%;
        padding: 5px 10px;
        margin-top: 0px;
        height: 160px;
    }
     .fullwidthcontactform form p:nth-child(5){
        width: 100% !important;
        display: block;
         margin-top: 0px;
    }
     .fullwidthcontactform ::placeholder {
        /* Chrome, Firefox, Opera, Safari 10.1+ */
         color: #f16f62;
         opacity: 1;
        /* Firefox */
    }
     .fullwidthcontactform :-ms-input-placeholder {
        /* Internet Explorer 10-11 */
         color: #f16f62;
    }
     .fullwidthcontactform ::-ms-input-placeholder {
        /* Microsoft Edge */
         color: #f16f62;
    }
     .fullwidthcontactform input[type=submit] {
        font-size: inherit;
    font-weight: 400;
    color: #F1635B;
    background-color: #fff;
    text-transform: uppercase;
    padding: 10px 27px;
    margin: 0;
    border: 1px solid #000;
    }
     .fullwidthcontactform .wpcf7-spinner{
        position: absolute !important;
    }
     @media screen and (min-width: 992px) {
         .fullwidthcontactform .wpcf7-spinner{
            width: auto;
        }
         .fullwidthcontactform{
            background-image: url('/wp-content/uploads/2022/12/contactbg.png');
             background-size: cover;
             text-align: center;
             padding: 80px 0;
        }
         .fullwidthcontactform h2 {
             color: #f16f62;
             font-size: 2.5rem;
             font-weight: 300;
             text-transform: uppercase;
             padding: 0px 0 20px 0;
        }
         .fullwidthcontactform input{
            padding: 5px 10px;
             margin-top: 10px;
        }
         .fullwidthcontactform label{
            color: white;
             font-size: 1.2rem; width: 33%;
        }
         .fullwidthcontactform form p{
            display: inline-block;
            width: 33%;
        }
         .fullwidthcontactform form label input{
            width: 94%;
        }
         .fullwidthcontactform form p span{
            margin-top: 10px;
        }
         .fullwidthcontactform form p:nth-child(5) label,.fullwidthcontactform p:nth-child(6){
            width: 100%;
             padding: 0;
        }
         .fullwidthcontactform form p:nth-child(5) textarea{
            width: 97%;
            padding: 5px 10px;
            margin-top: 0px;
            height: 160px;
        }
         .fullwidthcontactform form p:nth-child(5){
            width: 100% !important;
            display: block;
             margin-top: 0px;
        }
         .fullwidthcontactform ::placeholder {
             color: #f16f62;
            opacity: 1;
        }
         .fullwidthcontactform :-ms-input-placeholder {
             color: #f16f62;
        }
         .fullwidthcontactform ::-ms-input-placeholder {
             color: #f16f62;
        }
         .fullwidthcontactform input[type=submit] {
            font-size: inherit;
    font-weight: 400;
    color: #F1635B;
    background-color: #fff;
    text-transform: uppercase;
    padding: 10px 27px;
    margin: 0;
    border: 1px solid #000;
        }
       
	}
    .std_hero_component_cont.learninghub.minheight{height: 280px !important;min-height: auto !important;}
    .std_hero_component_cont.learninghub{padding: 0 !important; height: auto !important;}

    .std_hero_component_cont.learninghub .hero_component_subheading p {padding: 10px 10px !important;}

    @media screen and (min-width: 992px) {
        .std_hero_component_cont.learninghub{padding: 0 !important; height: auto !important;} 
        .std_hero_component_cont.learninghub .hero_component_subheading p {padding: 0 !important;}
    }
	.learninghub .animation_container{display: none;}
	.learninghub h1{text-align: center; margin-bottom: 40px;}
	.learninghub .hero_component_subheading{text-align: center;background: #f0f1f1;padding: 40px 0;}
    .learninghub .orangetext{color: #f16f62;}
    
   
    .defaultpost h2 {
        color: #000;
        font-weight: 300;
        font-size: 2rem;
        margin: 40px 0 20px 0px;
        line-height: 2.2rem;
        min-height: 106px;
    }


    .darkbg {
        
        background-color: #0000007d;
        color: white;
        position: absolute;
        bottom: 0;
        padding: 20px 40px;
    }
    .darkbg .knowledgeblock_text, .darkbg .knowledgeblock_text_date, .darkbg .knowledgeblock_text_title, .darkbg .knowledgeblock_text_excerpt{color: #fff !important;}

    .darkbg .blackreadmore{color: #fff !important}
    .darkbg .blackreadmore::after{
    content:'\2192';
     margin-left: 10px;
}
.darkbg .blackreadmore:hover{
    color:#fff !important;
}
.fontsearch{position: absolute;
    z-index: 9;
    color: #949494;
    margin: 6px 0 0 11px;
    font-size: 24px;}

    .searchinput{padding: 0px 0 0px 46px;
        border: 0;
        border-radius: 5px 0 0 5px !important;}

        #categoryselect,#dateselect{padding: 7px;
            background-color: #fa7554;
            color: white;
            border: 1px solid #fff; width: 100%;}


            .filtertitle{color: #fff; font-size: 1.2rem; font-weight: 300;padding-top: 6px; text-align: left;}
            @media screen and (min-width: 1200px) {
                .filtertitle{text-align: right; width: auto;}
                
            }

.blogpage h1 {
    font-size: 50px;
    padding: 0 !important;
    width: 100%;
      font-family: "Poppins", sans-serif;

}
.blogpage .hero_component_subheading {
    height: auto !important;
    width: 100%;
}
.blogpage.std_hero_component_cont { padding: 118px 0 39px 0 !important; height: 479px !important;
    background-size: cover;
    background-position: center center;}
.blogpage.std_hero_component_cont p {
    font-size: 22px;
    color: #fff;
}
#blogwrapper .thumbImg {
    margin: -207px auto 0;
    width: 90%;
    overflow: hidden;
    border-radius: 19px;
    height: 520px;
}
.blogpage.std_hero_component_cont div {
    height: auto;
    background: none;
    text-align: center;
    padding: 0;
}

.innerHeading {
    background: #F5F5F5;
    padding: 32px;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    align-content: center;
}
.hero_component_subheading {
    height: auto !important;
}
.thumbImg img {
    height: 100%;
    width: 100%;
    object-fit: cover;
    object-position: center;
}
#blogwrapper .container-fluid {
     max-width: 1665px;
    margin: auto;
    background-size: cover;
    background-position: center right;
    background-repeat: no-repeat;
    border-radius:22px;
}
.blogcontent img {
    margin: 0;
    width: 100%;
    height: auto;
    object-fit: cover;
}
#digitalmarkting {
    margin-top: 30px;
}
.fullwidthcontactform .wpcf7-response-output {
    color: #fff;
}
@media screen and (min-width: 576px) {
    .blogpage.std_hero_component_cont {
    padding: 80px 0 54px 0 !important;
}
}
/* BLOG STYLE */

.blogcontent{
    padding:0 5% 60px 5%
}
 .blogcontent h2{
    color: #ed6d60;
    font-size: 2rem;
     font-weight: 300;
}
/* .blogcontent h3{*/
/*    color: #000;*/
/*    font-size: 1.3rem;*/
/*    font-weight: 300;*/
/*    margin: 20px 0;*/
/*}*/

.blogcontent h4{
    color: #ed6d60;
    font-size: 1.3rem;
    font-weight: 300;
}
 .blogcontent h2 a{
    color: #ed6d60;
    font-size: 2rem;
     font-weight: 300;
     text-decoration: none;
}
 .blogcontent u{
    text-decoration: none;
}
 .blogcontent a{
    color: #ed6d60;
     font-weight: 300;
     text-decoration: none;
}
 .blogcontent a:hover{
    color:#000;
    font-weight:400;
}
.blogcontent p {
    color: #333;
    font-weight: 300;
    font-size: 20px;
    line-height: 30px;
    margin-bottom: 20px;
      font-family: "Poppins", sans-serif;

}
#blogwrapper #recentPost {
    max-width: 100%;
    margin: 0;
}
.inner_container {
    max-width: 1665px;
    margin: auto;
}
#blogwrapper #contactBar .ourstory2 {
max-width: 1400px;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    align-content: center; 
}
.ctasidebar {
height: 340px;
    justify-content: center;
    width: 100%;
    background-repeat: no-repeat;
    background-size: cover;
    margin: 50px 0 0;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    align-content: center;
}
.ctasidebar h5 {
    width: 100%;
    text-align: center;
    color: #FF6359;
    font-size: 33px;
    font-weight: 300;
    margin: 0 0 26px;
}

.ctasidebar a.homelink2 {
    color: #fff;
    border-color: #FF6359;
    cursor:pointer;
}

.knowledge_component_cont {
    margin: 33px 0 0;
}
.knowledge_component_cont .row.catblock {
    background: #FF6359;
}
.login-potal a {
color: #fff;
    font-size: 30px;
    display: block;
    margin: 14px 0 18px;
    font-weight: 300;
}
.login-potal {
    margin: 50px 0 50px;
}
.inner_login a {
    background: url(/wp-content/uploads/2023/06/logout.png) no-repeat;
    font-size: 25px;
    color: #fff;
    padding: 0 0 0 47px;
    background-position: 1px 3px;
    margin: 0;
}
.logintag {
    color: #fff;
    font-size: 16px;
    margin: 40px 0 0;
}

#learningHub_new div#nav {
    position: relative;
    width: 300px;
}
 
.custom-flex--section {
    display: flex;
    width: 62%;
    gap: 10px;
}
div#nav a {
    padding: 8px 17px;
    background-color: #fff;
    color: #000;
    width: 100%;
    position: relative;
    border-radius: 5px;
}
div#nav a i {
    position: absolute;
    right: 13px;
    top: 50%;
    transform: translateY(-50%);
}
div#nav ul.dropdown li a:hover {
    background: transparent;
}
div#nav ul.dropdown {
    display: none;
    position: absolute;
    top: 100%;
    margin-top: 5px;
    padding: 5px 5px 0 0;
    background: rgba(255,255,244, .5);
    z-index: 9999;
}
div#nav ul.dropdown li {
    list-style-type: none;
    background: none;
    border-bottom: 1px solid #f86c4f;
    margin: 0 12px;
    padding: 6px 0;
}
#blogwrapper .outerRead {
    color: #fff;
    font-size: 15px;
    border: 1px solid #fff;
    padding: 8px 14px;
}
#blogwrapper .readMore span {
    font-size: 15px;
}

#blogwrapper .readMore span, #blogwrapper .readMore .outerRead:after {
    color: #fff;
}



#learningHub_new div#nav .dropdown-toggle:after{display:none;}
div#nav  ul.dropdown li { 
    list-style-type: none; 
}
div#nav ul.dropdown li a {
    text-decoration: none;
    padding: 7px 11px;
    display: block;
    color: #000;
    background: none;
}
.blog_content_Sec a {
    color: #fff;
}
@media screen and (min-width: 1200px) {
    .blogcontent{
        padding:0 60px 60px 0;
    }
}
 @media screen and (max-width: 576px) {
     #get_involved .lightfade {
    width: 100%;
    padding: 0 0 31px;
    background: no-repeat;
}
#get_involved .col-md-4.col-12 {
    margin: 0 0 22px;
}
     .blogcontent{
        text-align: left;
         padding: 0 7px;
    }
     .blogcontent img{
        width: 100%;
    }
    .relatedarticles {
    margin: 0px 2% 40px 2%;
}
.blogpage.std_hero_component_cont div {
    height: 86%;
    width: 100%;
    margin:0;
}
#blogwrapper .padding-left {
    padding-left: 21px;
    padding-bottom: 50px;
}
#blogwrapper #recentPost {
    max-width: 100%;
    margin: 0;
    padding: 10px;
}
#blogwrapper #contactBar {
    max-width: 1665px;
    margin: auto;
    background-repeat: no-repeat !important;
    background: url(https://www.podymos.com/wp-content/uploads/2023/05/blog-detail.jpg) !important;
    background-size: cover !important;
    background-position: center right 17% !important;
}
#contactBar .ourstorypadding h4 {
    font-size: 23px;
    padding: 0 20px;
}
#recentPost .viewAll {
    width: 100%;
}
#contactBar a.homelink2 {
    border-color: #fa6b5c;
    color: #fff;
    font-size: 18px;
}
}

/*.blogcontent intro{padding: 20px 0; display: block;}*/
.blogcontent intro section-one{width: 100%; display: block; font-size: 1.5rem; line-height: 2rem; color: #000; font-weight: 300; margin-bottom: 20px;}

    .blogcontent intro section-two{width: 100%; display: block; }
        .blogcontent intro section-two {color: #000; font-weight: 300;vertical-align: top;}
        .blogcontent intro section-two b{display: block;}
        .blogcontent intro section-two b,.blogcontent intro section-two b a{font-size: 1.5rem; color: #ed6d60; font-weight: 500;line-height: 2rem;}

        .blogcontent .list-full{width: 100%;background-color: #f8f8f8; padding: 30px; text-align: left;}
        .blogcontent ol.list-full{list-style: none; counter-reset: li}
        .blogcontent ol.list-full li::before {content: counter(li); color: #ed6d60; display: inline-block; width: 1.7em;}
        .blogcontent ol.list-full li {counter-increment: li;}
        .blogcontent .list-full li {padding-bottom: 10px;}

        .blogcontent ul.list-full li {
    padding-bottom: 10px;
    display: block;
    width: 100%;
}
.blogcontent ul.list-full {
    list-style: none;
    counter-reset: li;
    display: flex;
    flex-wrap: wrap;
    margin: 0 0 19px;
}
        .blogcontent ul.list-full li::before {content: '+'; color: #ed6d60; display: inline-block; width: 1.7em;}

        .blogcontent image-left{width: 100%;background-color: #f8f8f8; padding: 30px; display: block; margin: 40px 0;}
        .blogcontent image-left image-block{display: block; width: 100%; margin-bottom: 10px;}
        .blogcontent image-left text{display: block; width: 100%;border-left: 0px solid #ed6d60 ; padding-left: 0px; margin-left: 0px;}

        .blogcontent image-right{width: 100%;background-color: #f8f8f8; padding: 30px; display: block; margin: 40px 0}
        .blogcontent image-right image-block{display: block; width: 100%;}
        .blogcontent image-right text{display: block; width: 100%;border-right: 0px solid #ed6d60 ; padding-right: 0px; margin-right: 0px;}

        .backtolearninghub{display: block; padding: 20px 0; text-align: left;}
        @media screen and (min-width: 576px) {
            .blogcontent image-right{width: 100%;background-color: #f8f8f8; padding: 30px; display: block; margin: 40px 0;-webkit-box-align: center!important;
                -ms-flex-align: center!important;
                align-items: center!important;    display: -webkit-box!important;
                display: -ms-flexbox!important;
                display: flex!important;}
            .blogcontent image-left{width: 100%;background-color: #f8f8f8; padding: 30px; display: block; margin: 40px 0;-webkit-box-align: center!important;
                -ms-flex-align: center!important;
                align-items: center!important;    display: -webkit-box!important;
                display: -ms-flexbox!important;
                display: flex!important;}
            .blogcontent .list-full{width: 100%;background-color: #f8f8f8; padding: 30px; columns: 2}
            .blogcontent intro section-one{width: 100%;
    display: inline-block;
    vertical-align: top;
    padding-right: 0;
    margin-bottom: 0px;
    font-size: 22px;}
            .blogcontent intro section-two{width: 100%;
    display: inline-block;
    vertical-align: top;
    margin-left: 0;}
            .blogcontent image-left image-block{display: inline-block; width: 39%;vertical-align: middle;margin-bottom: 0px;}
        .blogcontent image-left text{display: inline-block; width: 55%;vertical-align: top;border-left: 1px solid #ed6d60 ; padding-left: 20px; margin-left: 20px;}
        .blogcontent image-right image-block{display: inline-block; width: 42%;vertical-align: middle;}
        .blogcontent image-right text{display: inline-block; width: 55%;vertical-align: top;border-right: 1px solid #ed6d60 ; padding-right: 20px; margin-right: 20px;}
        }
        @media screen and (min-width: 1200px) {
            .blogcontent intro section-one{width: 100%; display: inline-block;vertical-align: top;padding-right: 40px;margin-bottom: 0px;}
        }
        @media screen and (min-width: 576px) {
        .blogscroller{
            /*position: fixed !important;*/
            /*top:80px !important;*/
            /*transition: transform 0.5s;*/
        }
        .blogscrollerstopper{bottom: 986px; top: unset !important;}
    }


    .service_hero_component_cont{
        padding: 100px 0px 0 0px;
    }

    .serviceoverlay{
        display: none;
    }
    @media screen and (min-width: 576px) {
        .service_hero_component_cont{
            padding: 100px 40px 0 24px;
        }
    
    }
   @media screen and (min-width: 992px) {
    .service_hero_component_cont{
        padding: 20px 0px 0 0px;
         width: auto;
        background: none;
        min-height: 704px;
        overflow: hidden;
        background-image: url(https://www.podymos.com/wp-content/uploads/2023/02/slimbanner.jpg);
        background-repeat: no-repeat;
        background-size: contain;
        background-position-y: top;
    }
#client-portal {
position: relative;
    padding: 5rem 0 ;
    margin: 0 0 0;
    min-height: inherit;
    overflow: inherit;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: 0 97px;
}
.client_logo {
    margin: 70px 0 0;
}
#client-portal .subHeading {
    margin-bottom: 92px;
    padding-top:22px;
}
    .serviceoverlay{
        position: absolute;
        z-index: 1;
       left:0;
        text-align: center;
        margin-top: 85px;
        display: inline-block;
        width: 100%;
        background-size: cover;
        height: 600px;
        background-repeat: no-repeat;
   }
   #dasboard_portal .innerPortal {
    text-align: center;
    padding: 90px 0 30px;
}
#dasboard_portal .innerPortal a.servicelink {
    margin: 0;
}

#dasboard_portal .title {
font-size: 31px;
    color: #fff;
    font-weight: 100;
    margin-bottom: 45px;
    margin-top: 20px;
    position: relative;
    padding-top: 22px;
}
#dasboard_portal .title:before {
    content: "";
    background: rgb(243,104,96);
    width: 34%;
    position: absolute;
    left: 50%;
    top: 0;
    height: 2px;
    transform: translateX(-50%);
}
   }
   
   
   .page-client-portal #wrapper .simpleblock:nth-child(2) a {
    border-color: #FF6359;
}
.page-client-portal #wrapper .simpleblock:nth-child(2) h2 {
    color: #FF6359;
}
.page-client-portal #wrapper .simpleblock {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: center;
}

   .service_hero_component_cont h1 {
    padding: 0px;
    font-weight: 300;
    color: #fa6b5c;
    font-size: 1.9rem;
}
.service_hero_component_cont h1 br{display: none;}
.service_hero_component_cont h1 strong{color: black;}    

.service_hero_component_cont h1 strong{
        color: #000;
        font-weight: 300;
    }
    
#videoservice_banner .innershap {
    margin-top: 190px;
    background: rgba(59,31,72, .8);
    padding: 40px;
    text-align:center;
}
#videoservice_banner .innershap h1, #videoservice_banner .innershap h1 strong {
    padding: 0;
    color: #fff;
    font-size: 45px;
}
#videoservice_banner .innershap .service_component_content {
    padding: 12px 0 0 ;
    color: #fff;
}
#videoservice_banner .innershap a.servicelink {
    margin: 25px 0 0;
    background: rgb(243,104,96);
    background: linear-gradient(17deg, rgba(243,104,96,1) 0%, rgba(243,104,96,1) 0%, rgba(255,113,58,1) 100%);
}

#speakform label.textarea textarea {
    width: 100%;
    padding: 10px;
    height:200px;
    font-weight:300;
}

#speakform label.textarea {
       margin: 35px 0 0;
    width: 97%;
}
#learningHub_new .simpleblock {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: center;
}

.servicepaddingLeft p {
    font-size: 20px;
  
}
.brand_costsect .servicepaddingLeft {
    border: none;
    position: relative;
}
.brand_costsect .servicepaddingLeft:after {
    content: "";
    position: absolute;
    right: 0;
    top: 50%;
    transform: translateY(-50%);
    width: 1px;
    height: 68%;
    background: #fff;
}

#advertSect .container.social-media-container {
    max-width: 1320px;
}
#advertSect .container.social-media-container .adbanner {
    padding:40px 0 0 0 !important;
}
.social-media-container h4:after {
    left: 0;
    transform: none;
    width: 68%;
}
.social-media-container .servicepaddingLeft:after {
    right: 0;
    position: absolute;
    content: "";
    top: 50%;
    transform: translateY(-50%);
    width: 1px;
    height: 72%;
    background: #FA6B5C;
}

.social-media-container .servicepaddingLeft {
    border: none;
    position: relative;
}
.right-content-social p {
    font-size: 1.2rem;
}


.right-content-social ul li {
    margin: 0 0 4px;
}
.right-content-social ul {
    padding: 0;
    margin: 0 0 22px;
    list-style: none;
    font-size: 1.2rem;
    color: #212529;
    font-weight: 300;
}


#new_Service_hero_component {
    background-size: 36%;
    background-position: right top;
    padding: 66px 0 0;
    height: auto;
    background-repeat: no-repeat;
}
#new_Service_hero_component h1:after {
    content: "";
    position: absolute;
    left: 0;
    bottom: 0;
    height: 1px;
    width: 25%;
    background: #fa6b5c;
}

#new_Service_hero_component h1 {
    position: relative;
    padding-bottom: 1px;
    margin: 0 0 24px;
    padding-top: 60px;
    font-size: 2.5rem;
}
#new_Service_hero_component h2 {
    margin: 0 0 10px;
    font-weight: 300;
    font-size:40px;
}
#new_Service_hero_component .hero_component_subheading p strong {
    font-weight: 500;
}


#new_Service_hero_component .figureImg img {
    width: 100%;
}

#new_Service_hero_component .figureImg {
    margin: 0;
    padding-right: 13rem;
}
#newpurplebar {
    padding: 12px 0 !important;
    margin: -38px 0 0 !important;
}
#new_Service_hero_component .new_learn_btn {
    display: block;
    margin:12px 0 0;
}
#new_Service_hero_component .padding-left {
    padding-left: 143px;
}
#new_Service_hero_component .new_learn_btn a{
    margin: 0;
    background: rgb(243,104,96);
    background: linear-gradient(17deg, rgba(243,104,96,1) 0%, rgba(243,104,96,1) 0%, rgba(255,113,58,1) 100%);
    color: #fff;
    border: none;
    display: inline-block;
    border: 1px solid #fff;
    display: inline-block;
    padding: 8px 43px;
    font-size: 24px;
}
#new_Service_hero_component .new_learn_btn a:after{display:none;}
.page-template-service-template .inner_box .icon {
    position: static;
    transform: none;
}
.page-template-service-template .inner_box .icon img {
    width: 100%;
}
.page-template-service-template .inner_box {
    flex-wrap: wrap;
    padding:45px 0 45px;
}
.page-template-service-template .inner_box .tltle br {
    display: block;
}
.page-template-service-template .inner_box .tltle {
    width: 100%;
}
.page-template-service-template .inner_box .tltle:after {
    content: "";
    background: #000;
    position: absolute;
    bottom: 0;
    left: 50%;
    transform: translateX(-50%);
    height: 1px;
    width: 14%;
}

.page-template-service-template .inner_box .tltle {
    position: relative;
}
.page-template-service-template .inner_box .tltle p {
    margin: 0;
}
.page-template-service-template .adbanner {
    padding-top: 75px !important;
}
.page-template-service-template .adbanner h4 {
    position: relative;
    padding: 0 0 1px;
    text-transform: none;
}

.page-template-service-template .adbanner h4:after {
    content: "";
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
    bottom: 0;
    width: 3%;
    height: 1px;
    background: #ed6d60;
}
.page-template-service-template #advertSect h4:after {
    width: 40%;
}
.page-template-service-template #booking_section h4:after {
    width: 9%;
}

.page-template-service-template #booking_section h4 {
    margin: 0 0 51px;
    padding-bottom: 14px;
}
.page-template-service-template #booking_section .container {
    max-width: 1200px;
}
.page-template-service-template #booking_section #booking_inner .innerStr {
    width: 32%;
}

.page-template-service-template #booking_section #booking_inner .innerStr h5{
    font-size: 25px;
    color: #FA6B5C;
    margin: 0 0 8px;
}
.page-template-service-template #booking_section #booking_inner .innerStr .box.active p, .page-template-service-template #booking_section #booking_inner .innerStr .box.active h5 {
    color: #fff;
}
.page-template-service-template .book_btn {
    margin: 60px 0 0;
}
.page-template-service-template .costSection {
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
    padding: 88px 0 !important;
}
.page-template-service-template .costSection h4 {
    color: #2C1A39;
}
.page-template-service-template .costSection p {
    color: #2C1A39;
}

.page-template-service-template .costSection h4:before {
    background: #2C1A39;
}
.page-template-service-template .costSection .acc {
    padding: 0;
}
.page-template-service-template .costSection .acc .acc__card {
    margin: 0 0 14px;
}
.page-template-service-template .costSection .acc .acc__card .acc__title {
    background: transparent !important;
    padding: 3px 0 3px 37px;
    font-size: 20px;
    color: #372047;
    width: 100%;
    display: flex;
    justify-content: space-between;
    align-items: center;
}
.left_que {
    width: 60%;
}
.right_price {
    width: 37%;
}
.page-template-service-template .costSection .acc .acc__card .acc__title span {
    text-align: left;
    font-size: 20px !important;
    color: #372047 !important;
    width: 33%;
    margin: 0 !important;
    float: right;
}
.page-template-service-template .brand_costsect .servicepaddingLeft:after {
    background: #f56958;
}
.page-template-service-template .costSection .acc .acc__panel:after {
    content: "";
    background: #372047;
    position: absolute;
    bottom: 0;
    left: 6%;
    width: 50%;
    height: 1px;
}
.page-template-service-template .costSection .acc .acc__panel {
    background: none;
    font-size: 18px;
    padding-bottom: 14px;
    position: relative;
    margin-bottom: 15px;
}
.page-template-service-template .costSection .acc .acc__panel .book_btn {
    margin: 24px 0 0;
}
.page-template-service-template .costSection .acc .acc__panel .book_btn a.homelink:after {
    display: none;
}

.page-template-service-template .costSection .acc .acc__panel .book_btn a.homelink {
    margin: 0;
    font-size: 15px;
    background: rgb(243,104,96);
    background: linear-gradient(17deg, rgba(243,104,96,1) 0%, rgba(243,104,96,1) 0%, rgba(255,113,58,1) 100%);
    color: #fff !important;
    border: none;
    display: inline-block;
    position: relative;
    padding: 8px 30px;
    margin: 0 0;
    cursor: pointer;
}
.page-template-service-template .costSection .acc .acc__card:last-child .acc__panel:after {
    display: none;
}
.text-hidden {
  display: none;
}
.page-template-service-template #advertSect {
    background: url(/wp-content/uploads/2023/07/branding.png) no-repeat;
    background-size: cover;
    background-position: center center;
}
.moreless-button {
    background: none;
    border: none;
    font-size: 1.3rem;
    color: #FF6359;
    font-weight:500;
}
.moreless-button:after {
    display: none;
}
.moreless-button:hover {
    color: #FF6359;
}
.page-template-service-template .serviceUserbanner {
    margin: 0;
}

.page-template-home-template #header img.home_page_logo, .page-template-book-a-call-template #header img.home_page_logo, .single-case_study #header img.home_page_logo, .page-health-check #header img.home_page_logo, .page-template-book-a-confimation-template #header img.home_page_logo, .page-template-about-template #header img.home_page_logo {
    display: block !important;
}

.page-template-home-template  img.black , .page-template-book-a-call-template  img.black, .single-case_study  img.black, .page-health-check  img.black, .page-template-book-a-confimation-template  img.black, .page-health-check  img.black, .page-template-about-template  img.black {
    display: none;
}
.page-template-home-template .navscroller .navbar-brand .black, .page-template-book-a-call-template .navscroller .navbar-brand .black, .single-case_study .navscroller .navbar-brand .black, .page-health-check .navscroller .navbar-brand .black, .page-template-book-a-confimation-template .navscroller .navbar-brand .black, .page-template-about-template .navscroller .navbar-brand .black  {
    display: block;
}

.page-template-home-template #header.navscroller .navbar-brand .home_page_logo, .page-template-book-a-call-template #header.navscroller .navbar-brand .home_page_logo, .single-case_study #header.navscroller .navbar-brand .home_page_logo, .page-health-check #header.navscroller .navbar-brand .home_page_logo, .page-template-book-a-confimation-templat #header.navscroller .navbar-brand .home_page_logo, .page-template-about-template #header.navscroller .navbar-brand .home_page_logo {
    display: none !important;
}
/*#new_Service_hero_component .container-fluid {*/
/*    height: 622px;*/
/*}*/
.page-email-marketing #new_Service_hero_component .figureImg img, .page-seo #new_Service_hero_component .figureImg img, .page-social-media-management #new_Service_hero_component .figureImg img {
    width: 100%;
    margin: 70px 0 0;
}
.page-email-marketing #new_Service_hero_component .figureImg, .page-seo #new_Service_hero_component .figureImg, .page-social-media-management #new_Service_hero_component .figureImg {
    padding-left: 6rem;
}

img.stdlogo.home_page_logo {
    display: none !important;
}
#recent_book {
    color: #fff;
    padding: 80px 0;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center center;
}
#recent_book h4:after {
    content: "";
    position: absolute;
    background: #fff;
    height: 1px;
    left: 50%;
    bottom: 0;
    width: 15%;
    transform: translateX(-50%);
}

#recent_book h4 {
    color: #fff;
    font-size: 2rem;
    font-weight: 300;
    position: relative;
    margin: 0 0 25px;
    padding: 0 0 18px;
}
#recent_book .innercard a {
    color: #000;
}
#recent_book .subtitle {
    color: #fff;
    font-size: 1.3rem;
    font-weight: 300;
    margin: 0 0 50px;
}
.page-videography .innercard {
    width: 19% !important;
}
#recent_book .innercard {
    width: 23%;
    position: relative;
    margin: 10px 7px 0;
    color: #000;
    padding: 18px 30px;
    display: flex;
    align-items: center;
    font-size: 21px;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center center;
    cursor: pointer;
-webkit-transition: background-color 0.35s;
    transition: background-color 0.35s;
    overflow:hidden;
}
#recent_book .innercard:after {
    content: "";
    background: rgb(255,255,255);
    background: linear-gradient(90deg, rgba(255,255,255,0.9976365546218487) 10%, rgba(255,255,255,0.908000700280112) 50%);
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    
}
#recent_book .innercard:hover:after {
    display:none;

}
#recent_book .innercard:hover:before{
 
    opacity: 1;
    transform: translate(-50%, -50%);
}
#recent_book .innercard:before{
        content: "";
    position: absolute;
    top: 50%;
    left: 50%;
    width: 90%;
    height: 80%;
    background: rgb(255,255,255, .85);
    opacity: 0;
    transform: translateX(-50%);
    transition: transform 0.3s, opacity 0.3s;
    pointer-events: none;
}

#recent_book .innercard .title {
    position: relative;
    z-index: 9;
    line-height: normal;
    padding: 8px;
}
#recent_book .container {
    max-width: 1800px;
}
#recent_book .innercard .icons img {
    width: 100%;
}

#recent_book .innercard .icons {
    position: absolute;
    right: 7px;
    top: 8px;
    width: 14%;
    z-index:9;
}

.newserviceadvert .d-flex.buttonholder {
    width: 100%;
    align-items: center;
    justify-content: center;
}
.page-staticsystems .caseSections.section-4 .row .cusomt_image_class {
    display: flex;
    align-items: center;
    justify-content: center;
}
.page-staticsystems .caseSections.section-3 .cusomt_conten_class {
    width: 50%;
}
/*.page-staticsystems .caseSections.section-3 .cusomt_image_class {*/
/*    width: 40%;*/
/*}*/

    @media screen and (min-width: 576px) {
        
        .service_hero_component_cont h1 {
            padding: 0px;
            font-weight: 300;
            color: #fa6b5c;
            font-size: 3rem;
        }
    }
    @media screen and (min-width: 992px) {
        .service_hero_component_cont h1 br{display: inline-block;}
        .service_hero_component_cont h1 {
            padding-left: 110px;
            padding-bottom: 0px;
            font-weight: 300;
            color: #fa6b5c;
            font-size: 3rem;
           padding-top: 225px;
        }
    }
.service_component_content {
    padding-left: 0;
    padding-top: 20px;
    padding-bottom:20px;
}
@media screen and (min-width: 992px) {
    .service_component_content {
        padding-left: 110px;
        padding-top: 20px;
        padding-bottom:20px;
    }
}

     .service_hero_component_cont .container-fluid{
        background-size: cover;
    }
  
 
     .service_component_content p{
        font-size: 1.2rem;
         padding: 0px;
        font-weight: 300;
    }
    @media screen and (min-width: 992px) {
        .service_component_content p{
            font-size: 1.5rem;
             padding: 0px;
            font-weight: 300;
        }
    }
    .servicelink{
            background: rgb(243,104,96);
    background: linear-gradient(17deg, rgba(243,104,96,1) 0%, rgba(243,104,96,1) 0%, rgba(255,113,58,1) 100%);
        color:white;
        font-weight: 300;
         border: 1px solid #fff;
        margin: 0 0 23px 0;
        padding: 8px 15px;
        font-size: 1.5rem;
        display: block;
    }
     .servicelink::after{
        content:'\2192';
         margin-left: 10px;
    }
     .servicelink:hover{
        color:#fa6b5c;
         background: #fff;
    }
     .servicelink:hover::after{
        content:'\2192';
         color:#fa6b5c;
        margin-left: 10px;
    }

    .purplebanner{background-color: #FA6B5C; padding: 40px 0; font-size: 1.2rem; color:white}
    .purplebanner .rightbar{border-bottom: 1px solid white;
        margin: 8px auto;
        display: block;
        height: auto;
        width: 50px;}

        .purplebanner .herotitle{display: inline-block;line-height: 30px; font-weight:300;}

        @media screen and (min-width: 576px) {
            .purplebanner{background-color: #FA6B5C; padding: 40px 0; font-size: 1rem; color:white}
            .purplebanner .rightbar{border-right: 2px solid white;
                border-bottom: 0;
                margin: 0px 3%;
                display: inline-block;
                height: 50px;
                width: 2px;}
            }
    @media screen and (min-width: 992px) {

        .servicelink{
                background: rgb(243,104,96);
    background: linear-gradient(17deg, rgba(243,104,96,1) 0%, rgba(243,104,96,1) 0%, rgba(255,113,58,1) 100%);
            color:white;
            font-weight: 300;
             border: 1px solid #fff;
            margin: 0 0 0 110px;
            padding: 8px 15px;
            font-size: 1.5rem;
            display: inline-block;
        }
        .purplebanner{background-color: #FA6B5C; padding: 40px 0; font-size: 1.5rem; color:white}
        .purplebanner .rightbar{border-right: 2px solid white;
            border-bottom: 0;
            margin: 0px 6%;
            display: inline-block;
            height: 50px;}
            .purplebanner .herotitle{display: inline-block;line-height: 30px;}
    }
 

    .usefulinfo{background: #443b4e;padding-top: 40px; padding-bottom: 40px;}
    .usefulinfo h2{color:#fff;font-size: 1.8rem;margin-bottom: 40px;font-weight: 300; text-transform: uppercase;}
    .usefulinfo h3{color:#fa6b5c;font-size: 1.5rem;font-weight: 300; }
    .usefulinfo p{color:#fff;font-size: 1.2rem;font-weight: 300; }
    .usefulinfo p br{display: none;}

    @media screen and (min-width: 576px) {
        .usefulinfo{background: #443b4e;padding: 40px 36px;}
        .usefulinfo p br{display: block;}
    .overrideleftpadding{width: auto !important; padding-left: 82px ;}
    .overriderightpadding{width: auto !important; padding-right: 82px ;}
    }
        @media screen and (min-width: 992px) {
            .usefulinfo{background: #443b4e;padding: 40px 0;}
            .usefulinfo h2{color:#fff;font-size: 2rem;margin-bottom: 40px;font-weight: 300; }
            .usefulinfo .nav-tabs{border: 0 !important; margin-bottom: 40px;}
            .usefulinfo .nav-tabs .nav-link{
                background-color: #443b4e !important;
                border-top: 0 !important;
                border-left: 0 !important;
                border-right: 0 !important;
                border-bottom:1px solid #fff !important;
                color: #fff !important;
                font-size: 1.8rem; width: 100%;text-align: left;font-weight: 300;padding-left: 0;
            }
            .usefulinfo .nav-tabs .nav-link.active {
                background-color: #443b4e !important;
                border-top: 0 !important;
                border-left: 0 !important;
                border-right: 0 !important;
                border-bottom:1px solid #fa6b5c !important;
                color: #fa6b5c !important;
                font-size: 1.8rem;width: 100%;text-align: left;font-weight: 300;padding-left: 0;
            }
            .usefulinfo .tab-content{color:white; font-weight: 300;}
            .usefulinfo .tab-content p{color:#fa6b5c;font-size: 1.2rem; font-weight: 300; margin: 60px 0 40px 0;}
            .usefulinfo hr{display: block;
                height: 4px;
                border: 0;
                border-top: 4px solid #fa6b5c;
                margin: 1em 0;
                padding: 0;}
        }


        .mediablock{background: #fff;padding-top: 40px; padding-bottom: 40px; background-size: cover;}
        @media screen and (min-width: 576px) {
            .mediablock{padding: 40px 36px; }
        }
        #referalTesti h5 {
    font-size: 14px;
}
        .mediablock h2{color: #fa6b5c;
            font-size: 1.8rem;
            margin-bottom: 30px;
            font-weight: 300;
            margin-top: 8px;text-transform: uppercase; }
        .mediablock .nav-tabs{border: 0 !important; margin-bottom: 40px;}
        .mediablock .nav-tabs .nav-link{
            background-color: #fff !important;
            border-top: 0 !important;
            border-left: 0 !important;
            border-right: 0 !important;
            border-bottom:1px solid  rgb(102, 102, 102) !important;
            color: rgb(102, 102, 102) !important;
            font-size: 1.2rem; width: 100%;text-align: left;font-weight: 300;padding-left: 0;
        }
        .mediablock .nav-tabs .nav-link.active {
            background-color: #fff !important;
            border-top: 0 !important;
            border-left: 0 !important;
            border-right: 0 !important;
            border-bottom:1px solid #fa6b5c !important;
            color: #fa6b5c !important;
            font-size: 1.2rem;width: 100%;text-align: left;font-weight: 300;padding-left: 0;
        }
        .mediablock .tab-content{color:#000; font-weight: 300;}
        .mediablock p{font-size: 1rem; font-weight: 300;}
        .mediablock .tab-content p{color:#fa6b5c;font-size: 1.8rem; font-weight: 300; margin: 0px 0 0px 0;}
        .mediablock hr{display: block;
            height: 4px;
            border: 0;
            border-top: 4px solid #fa6b5c;
            margin: 1em 0;
            padding: 0;}

            .mediablock .leftcontent p{font-size: 20px;font-weight: 300; margin-bottom: 20px;}
            .mediablock .leftcontent p br{display: none;}
            .mediablock h3,h4{font-weight: 300;}
            .mediablock h3{font-weight: 300;font-size: 1.6rem;}
            .mediablock h4{font-weight: 300;font-size: 1.4rem;}
.mediablock .carousel-control-next{right:0}
.mediablock .carousel-control-prev{left: 0;}
            .mediablock .carousel-control-next, .mediablock .carousel-control-prev{opacity: 1 !important;}
            .mediablock .carousel-control-next img, .mediablock .carousel-control-prev img{width:50px; height: 50px;}
            @media screen and (min-width: 576px) {
                .mediablock .carousel-control-next img, .mediablock .carousel-control-prev img{margin-top: 80px;}
            }
            @media screen and (min-width: 992px) {
                .mediablock{padding: 40px 0px; }
                .mediablock .carousel-control-next{right:0px}
.mediablock .carousel-control-prev{left: -90px;}
                .mediablock .carousel-control-next img, .mediablock .carousel-control-prev img{width:100px; height: 100px; margin-top: 0;}
                .mediablock .nav-tabs .nav-link{
                    background-color: #fff !important;
                    border-top: 0 !important;
                    border-left: 0 !important;
                    border-right: 0 !important;
                    border-bottom:1px solid  rgb(102, 102, 102) !important;
                    color: rgb(102, 102, 102) !important;
                    font-size: 1.4rem; width: 100%;text-align: left;font-weight: 300;padding-left: 0;
                }
                .mediablock .nav-tabs .nav-link.active {
                    background-color: #fff !important;
                    border-top: 0 !important;
                    border-left: 0 !important;
                    border-right: 0 !important;
                    border-bottom:1px solid #fa6b5c !important;
                    color: #fa6b5c !important;
                    font-size: 1.4rem;width: 100%;text-align: left;font-weight: 300;padding-left: 0;
                }
                .mediablock .leftcontent p br{display: inline-block;}
                .mediablock .leftcontent p{font-size: 1.3rem;font-weight: 300; margin-bottom:20px;}
                .mediablock{padding: 40px 0;}
                .mediablock h2{
                    font-size: 2rem;
                   }
            }
            @media screen and (min-width: 1400px) {
            .mediablock .carousel-control-next{right:-80px}
            }
        .videopadding{padding: 0 10px;}
        @media screen and (min-width: 992px) {
            .videopadding{padding: 0 30px 20px 30px;}
        }
        @media screen and (min-width: 1400px) {
            .videopadding{padding: 0 60px 20px 60px;}
        }



        .fullwidthcontactformgrey{
            background: #e3e3e3;
             text-align: center;
             padding: 40px 0;
        }
         .fullwidthcontactformgrey h2 {
             color: #000;
             font-size: 2.5rem;
             font-weight: 300;
             text-transform: none;
             padding: 0px 0 20px 0;
        }
         .fullwidthcontactformgrey input{
            padding: 5px 10px;
             margin-top: 10px;
        }
         .fullwidthcontactformgrey label{
            color: white;
             font-size: 1.2rem; width: 100%;
        }
         .fullwidthcontactformgrey form p{
            display:block;
            width: 100%;
        }
         .fullwidthcontactformgrey form label input{
            width: 100%;
            font-weight:300;
        }
         .fullwidthcontactformgrey form p span{
            margin-top: 10px;
        }
         .fullwidthcontactformgrey form p:nth-child(5) label,.fullwidthcontactform p:nth-child(6){
            width: 100%;
             padding: 0;
        }
         .fullwidthcontactformgrey form p:nth-child(5) textarea{
            width: 100%;
            padding: 5px 10px;
            margin-top: 0px;
            height: 160px;
        }
         .fullwidthcontactformgrey form p:nth-child(5){
            width: 100% !important;
            display: block;
             margin-top: 0px;
        }
         .fullwidthcontactformgrey ::placeholder {
            /* Chrome, Firefox, Opera, Safari 10.1+ */
             color: #f16f62;
             opacity: 1;
            /* Firefox */
        }
         .fullwidthcontactformgrey :-ms-input-placeholder {
            /* Internet Explorer 10-11 */
             color: #f16f62;
        }
         .fullwidthcontactformgrey ::-ms-input-placeholder {
            /* Microsoft Edge */
             color: #f16f62;
        }
         .fullwidthcontactformgrey input[type=submit] {
             border: 1px solid #534c5d;
             background: #443b4e;
             color: white;
             font-size: 1.5rem;
             font-weight: 300;
        }
         .fullwidthcontactformgrey .wpcf7-spinner{
            position: absolute !important;
        }
         @media screen and (min-width: 992px) {
             .fullwidthcontactformgrey .wpcf7-spinner{
                width: auto;
            }
             .fullwidthcontactformgrey{
              background: #e3e3e3;
                 text-align: center;
                 padding: 80px 0;
            }
             .fullwidthcontactformgrey h2 {
                 color: #000;
                 font-size: 2.5rem;
                 font-weight: 300;
                 text-transform: none;
                 padding: 0px 0 20px 0;
            }
             .fullwidthcontactformgrey input{
                padding: 5px 10px;
                 margin-top: 10px;
            }
             .fullwidthcontactformgrey label{
                color: white;
                 font-size: 1.2rem; width: 32.9%;;
            }
             .fullwidthcontactformgrey form p{
                display: inline-block;
                width: 33%;
            }
             .fullwidthcontactformgrey form label input{
                width: 94%;
            }
             .fullwidthcontactformgrey form p span{
                margin-top: 10px;
            }
             .fullwidthcontactformgrey form p:nth-child(5) label,.fullwidthcontactformgrey p:nth-child(6){
                width: 100%;
                 padding: 0;
            }
             .fullwidthcontactformgrey form p:nth-child(5) textarea{
                width: 97%;
                padding: 5px 10px;
                margin-top: 0px;
                height: 160px;
            }
             .fullwidthcontactformgrey form p:nth-child(5){
                width: 100% !important;
                display: block;
                 margin-top: 0px;
            }
             .fullwidthcontactformgrey ::placeholder {
                 color: #f16f62;
                opacity: 1;
            }
             .fullwidthcontactformgrey :-ms-input-placeholder {
                 color: #f16f62;
            }
             .fullwidthcontactformgrey ::-ms-input-placeholder {
                 color: #f16f62;
            }
             .fullwidthcontactformgrey input[type=submit] {
                 border: 1px solid #534c5d;
                 background: #443b4e;
                 color: white;
                 font-size: 1.5rem;
                 font-weight: 300;
            }
           
        }
        
        
        div#cm-popup-overlay {
    display: none;
}

.blockpurBa  {
    /*border-left: 2px solid #fff;*/
    border-right: 2px solid #fff;
}
.blockpurBa:last-child {
    border-right: none;
}

.blockpurBa:nth-child(1) {
    border-left: none;
}
div#videoservice_banner {
    min-height: 770px;
}

/* new home page*/
#new_home_hero .serviceoverlay {
    margin: 0;
    overflow: hidden;
    height: 850px;
}
#new_home_hero .container-fluid, .new_home_sec .container {
    max-width: 1672px;
    margin: auto;
}
#new_home_hero h1 strong {
    color: #fa6b5c;
}

#new_home_hero h1 {
    color: #fff;
    font-size: 4rem;
    position: relative;
    margin: 0 0 30px;
    padding-bottom: 22px;
}
#new_home_hero h1:after {
    content: "";
    background: #fa6b5c;
    position: absolute;
    left: 0;
    bottom: 0;
    width: 26%;
    height: 1px;
}
#new_home_hero .hero_component_subheading span.orange {
    color: #fa6b5c;
    font-weight: bold;
}
.home_banner_btn a.homelink {
    margin: 0;
    background: rgb(243,104,96);
    background: linear-gradient(17deg, rgba(243,104,96,1) 0%, rgba(243,104,96,1) 0%, rgba(255,113,58,1) 100%);
    color: #fff;
    border: none;
    display: inline-block;
    border: 1px solid #fff;
}
.home_banner_btn a:nth-child(2) {
    background: #fff;
    color: #fa6b5c;
    margin-left: 58px;
}
.home_banner_btn a:nth-child(2):hover:after {
    color: #fa6b5c;
}
#new_home_hero {
    min-height: 850px;
    position: relative;
    overflow: hidden;
}
#new_home_hero:after {
    content: "";
    background: url(/wp-content/uploads/2023/11/bg-pattern.png) no-repeat;
    background-position: right top;
    position: absolute;
    right: 0;
    top: 0;
    width: 45%;
    height: 100%;
    z-index: 9;
    background-size: cover;
}
#new_home_hero .hero_component_subheading {
    color: #fff;
    margin: 0 0 48px;
}
.service_list_home {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}
.service_list_home .inner_slide {
    width: 50%;
    position: relative;
    padding: 40px 40px;
    cursor:pointer;
}
.service_list_home .inner_slide .number {
    position: absolute;
    left: 12px;
    top: 12px;
    font-size: 48px;
    color: #FF6359;
    font-weight: 500;
}
#home_services .padding-none {
    padding-right: 0;
}
.service_list_home .inner_slide .right_content {
    padding: 0 0 0 40px;
}
.service_list_home .inner_slide .right_content p {
    font-size: 19px;
    font-weight: 300;
    margin: 0;
    color: #FA6B5C;
}

.service_list_home .inner_slide .right_content h4 p {
    font-size: 25px;
    color: #372047;
    font-weight: 500;
}
#home_services .padding-left h2 p {
    margin: 0;
    font-size: 36px;
    color: #FA6B5C;
    font-weight: 300;
    padding: 0 0 28px;
}
.medical_ser_section .description br {
    display: none;
}
#service_list_home h2 p{
     padding: 0 0 28px;
}

#home_services .padding-left h2 p:after, #service_list_home h2 p:after, #booking_section h2 p:after {
    content: "";
    background: #FA6B5C;
    width: 63%;
    height: 1px;
    position: absolute;
    left: 0;
    bottom: 0;
}
#new_home_hero .serviceoverlay:after {
    content: "";
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
 background: #200533;
    opacity: .8;
}
#home_services .padding-left {
    padding-left: 140px;
}
.hover_img img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.hover_img {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    height: 100%;
    width: 100%;
    opacity: 0;
    transition: .5s ease;
    overflow: hidden;
}
.service_list_home .inner_slide:hover .hover_img {
  opacity: 1;
}
.content_part {
    position: relative;
    z-index: 99;
    padding: 24px;
}
.service_list_home .inner_slide:hover .content_part {
    background: rgba(255,255,255,.8);
}

#service_list_home {
background: #372047;
    padding: 50px 0;
    background-size: cover;
    background-position: center center;
    background-repeat: no-repeat;
}
#about_home_Sec .inner_block a {
    background: url(/wp-content/uploads/2023/07/about-list-bg_new.jpg);
    background-position: right center;
    background-repeat: no-repeat;
    background-size: cover;
    box-shadow: 0 0 9px #8d8d8d;
}
#service_list_home .container, #booking_section .container {
    max-width: 1672px;
}
#service_list_home h2 p, #booking_section h2 p {
    margin: 0;
    font-size: 33px;
    color: #FA6B5C;
    font-weight: 300;
    position: relative;
}
#service_list_home .innerListing ul {
    padding: 0;
    margin: 0;
    list-style: none;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: space-between;
}
#service_list_home .innerListing ul li {
color: #fff;
    font-size: 16px;
    width: 50%;
    padding: 18px 0 19px 66px;
    background: url(/wp-content/uploads/2023/07/check.png) no-repeat;
    background-size: 10%;
    background-position: top 13px left;
    margin: 0 0 13px;
}

.acc {
    padding: 61px 55px;
}
.acc__card {
  margin: 2em;
  position: relative;
}

.acc__title {
    color: #372047;
    cursor: pointer;
    display: block;
    padding: 0;
    position: relative;
    text-align: left;
    font-size: 20px;
    padding:7px 0 0 37px;
}
.acc__title::after {
    width: 12px;
    height: 12px;
    border-right: 2px solid #FA6B5C;
    border-bottom: 2px solid #FA6B5C;
    position: absolute;
    left: 0;
    content: " ";
    top: 14px;
    transform: rotate(-45deg);
    transition: all 0.2s ease-in-out;
}
.acc__title.active::after {
  transform: rotate(45deg);
  transition: all 0.2s ease-in-out;
}

.acc__panel {
   
    color: #FA6B5C;
    display: none;
    margin: 0;
    padding: 12px 2em 0;
    text-align: left;
    font-size: 18px;
}
#faq_home .padding-none {
    background-repeat: no-repeat;
    background-size: cover;
    display: flex;
    align-items: center;
    padding: 85px;
}
#faq_home .padding-none h2 {
    background: rgba(255,255,255, .8);
    padding: 51px 47px;
    width: 80%;
}
.new_home_sec h2 p {
    margin: 0;
    font-size: 33px;
    color: #FA6B5C;
    font-weight: 400;
    position: relative;
    padding:0 0 28px;
}
#about_home_Sec h2 p strong, #booking_section h2 p strong {
    font-size: 33px;
    display: inline-block;
    margin: 0 0 6px;
}

#about_home_Sec h2 p, #booking_section h2 p {
    font-size: 29px;
}
.new_home_sec h2 p:after {
    content: "";
    background: #FA6B5C;
    width: 63%;
    height: 1px;
    position: absolute;
    left: 0;
    bottom: 0;
}
#home_slider_logo h2 p:after {
    left: 50%;
    transform: translateX(-50%);
    width: 100%;
}

#home_slider_logo h2 p {
    display: inline-block;
}
div#booking_inner {
    display: flex;
    align-items: center;
    justify-content: space-between;
}
#booking_section {
    background-size: cover;
    background-position: center top;
    padding: 100px 0;
    background-repeat: no-repeat;
}
div#booking_inner {
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin: 0 0 27px;
}
#booking_inner .innerStr {
    width: 30%;
    text-align: center;
    background: #fff;
    box-shadow: 0 0 8px #ccc;
    padding: 3px;
    transition: background-color 0.5s;
}
#booking_inner .innerStr .box{
    padding:35px 3px 70px;
}
#booking_inner .innerStr .box.active{
        background: rgb(243,104,96) !important;
    background: linear-gradient(17deg, rgba(243,104,96,1) 0%, rgba(243,104,96,1) 0%, rgba(255,113,58,1) 100%) !important;
}
#booking_inner .innerStr .box.active .number, #booking_inner .innerStr .box.active h4, #booking_inner .innerStr .box.active p{ color:#fff;}

#booking_inner .innerStr .box.active .number:after{background: #fff;}
#booking_inner .innerStr .number:after {
    content: "";
    background: #FA6B5C;
    position: absolute;
    bottom: 0;
    left: 50%;
    height: 1px;
    width: 8%;
    transform: translateX(-50%);
}

#booking_inner .innerStr .number {
    font-size: 37px;
    color: #FA6B5C;
    position: relative;
    padding: 0 0 3px;
    margin: 0 0 16px;
    font-weight:400;
}
#booking_inner .innerStr p {
    font-size: 16px;
    color: #2C1A39;
    margin: 0;
}

#booking_inner .innerStr h4 {
    font-size: 25px;
    color: #FA6B5C;
    margin: 0 0 8px;
}
#listdes {
    font-size: 24px;
    text-align: center;
    color: #372047;
    line-height: normal;
}
#booking_section .book_btn {
    text-align: center;
    width: 100%;
}
.home_banner_btn a.homelink:hover:after {
    color: rgb(243,104,96);
}

.home_banner_btn a.homelink:hover {
    background: #fff;
    color: rgb(243,104,96);
}
.home_banner_btn a:nth-child(2):hover:after {
    color: #fff;
}

.home_banner_btn a:nth-child(2):hover {
    background: rgb(243,104,96);
    background: linear-gradient(17deg, rgba(243,104,96,1) 0%, rgba(243,104,96,1) 0%, rgba(255,113,58,1) 100%);
    color: #fff;
}
#booking_section .book_btn a.homelink {
    margin: 0;
    background: rgb(243,104,96);
    background: linear-gradient(17deg, rgba(243,104,96,1) 0%, rgba(243,104,96,1) 0%, rgba(255,113,58,1) 100%);
    color: #fff;
    border: none;
    display: inline-block;
    border: 1px solid #fff;
    display: inline-block;
    padding: 8px 43px;
    font-size: 24px;
}
#booking_section .book_btn a.homelink:hover, #home_slider_logo .homelink2:hover {
    background: #fff;
    color: rgb(243,104,96);
    border-color: rgb(243,104,96);
}
#booking_section .book_btn a.homelink:after{display:none;}
#about_home_Sec {
    padding: 100px 0;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center center;
}

#home_slider_logo .homelink2 {
    padding: 8px 42px;
}

#home_slider_logo .homelink2:after {
    display: none;
}
#home_slider_logo h2 {
    margin: 0 0 42px;
}

#home_slider_logo {
    padding: 100px 0;
}
.page-template-home-template #header, .page-template-book-a-call-template #header, .single-case_study #header, .page-template-book-a-confimation-template #header, .page-template-about-template #header {
    background: none;
}

.single-case_study a.rmp-menu-item-link, .single-case_study .menu-desktop-main-right-container li a, .single-case_study #left_header_menu .search_Bar .searchBtn:before {
    color: #fff !important;
}
.single-case_study .navscroller2 a.rmp-menu-item-link, .single-case_study .navscroller3 .menu-desktop-main-right-container li a, .single-case_study .navscroller3 #left_header_menu .search_Bar .searchBtn:before {
    color: #000 !important;
}
.page-template-home-template a.rmp-menu-item-link, .page-template-home-template .menu-desktop-main-right-container li a, .page-template-home-template #left_header_menu .search_Bar .searchBtn:before {
    color: #fff !important;
}

.page-template-about-template a.rmp-menu-item-link, .page-template-about-template .menu-desktop-main-right-container li a, .page-template-about-template #left_header_menu .search_Bar .searchBtn:before {
    color: #fff !important;
}

.page-template-book-a-call-template a.rmp-menu-item-link, .page-template-book-a-call-template .menu-desktop-main-right-container li a, .page-template-book-a-call-template #left_header_menu .search_Bar .searchBtn:before, .page-template-book-a-confimation-template a.rmp-menu-item-link {
    color: #fff !important;
}
.page-template-book-a-confimation-template .navscroller2 a.rmp-menu-item-link, .page-template-book-a-confimation-template .navscroller3 .menu-desktop-main-right-container li a, .page-template-book-a-confimation-template .navscroller3 #left_header_menu .search_Bar .searchBtn:before {
    color: #000 !important;
}
.page-template-book-a-call-template .navscroller2 a.rmp-menu-item-link, .page-template-book-a-call-template .navscroller3 .menu-desktop-main-right-container li a, .page-template-book-a-call-template .navscroller3 #left_header_menu .search_Bar .searchBtn:before {
    color: #000 !important;
}
.page-template-home-template .navscroller2 a.rmp-menu-item-link, .page-template-home-template .navscroller3 .menu-desktop-main-right-container li a, .page-template-home-template .navscroller3 #left_header_menu .search_Bar .searchBtn:before {
    color: #000 !important;
}

.page-template-about-template .navscroller2 a.rmp-menu-item-link, .page-template-about-template .navscroller3 .menu-desktop-main-right-container li a, .page-template-about-template .navscroller3 #left_header_menu .search_Bar .searchBtn:before {
    color: #000 !important;
}

.page-template-service-template .purplebanner {
    background: #372047;
}

#left_content_sec_servce .acc__panel strong {
    width: 100%;
    margin: 0;
    font-size: 18px;
}
.moretext {
  display: none;
  font-size: 1.3rem;
    font-weight: 300;
}
.moretext strong {
    margin: 22px 0 0;
    display: block;
    color: #FF6359;
}
.serviceUserbanner h4:before {
    background: #fff;
}
.moretext h5, .moretext .orange {
    color: #FF6359;
    margin: 0;
}
.page-template-service-template #booking_section a.homelink:hover:after {
    color: rgb(243,104,96);
}

.page-template-service-template #booking_section a.homelink {
    padding: 10px 17px 13px 24px;
}
.page-template-service-template #booking_section a.homelink:after {
    display: inline-block;
}
#serviceadvert .d-flex {
    align-items: center;
    justify-content: center;
    font-size: 1.3rem;
    font-weight: 300;
}
.newserviceadvert .serviceleftpadding2 br {
    display: block;
}

.page-template-service-template .costSection .acc .acc__panel p {
    color: #FA6B5C;
    margin-bottom: 0 !important;
}
.page-animation #recent_book .row .innercard {
    width: 25%;
}

.page-seo #recent_book .row .innercard{
     width: 25%;
}

.page-animation #recent_book .row, #recent_book .row {
    justify-content: center;
}
#bookSection {
    height: 100%;
    position: relative;
    padding-bottom:160px;
}
#bookSection .serviceoverlay video.service_video {
    width: 100%;
    height: 100%;
    object-fit: cover;
}
#bookSection .serviceoverlay {
    margin: 0;
    overflow: hidden;
    height: 100%;
    position: absolute;
    z-index: 1;
    left: 0;
    text-align: center;
    margin-top: 0;
    display: inline-block;
    width: 100%;
    background-size: cover;
    background-repeat: no-repeat;
}
#bookSection .serviceoverlay:after {
    content: "";
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    background: #200533;
    opacity: .8;
}
#bookSection .inner_book_Sec {
    padding-top: 150px;
    position: relative;
    z-index: 999;
}
#bookSection .inner_book_Sec h1 {
    font-size: 4.5rem;
    color: #FF6359;
    font-weight: 300;
    margin: 0 0;
}
.bookContent:after {
    content: "";
    background: #FF6359;
    width: 23%;
    left: 50%;
    bottom: 0;
    transform: translateX(-50%);
    height: 1px;
    position: absolute;
}

.bookContent p {
    margin: 0;
}
.bookContent {
    font-size: 32px;
    color: #fff;
    line-height: normal;
    margin: 8px 0 76px;
    position: relative;
    padding: 0 0 28px;
}
#bookSection .container {
    max-width: 1350px;
}
#bookSection .white_bg {
    background: #fff;
    padding: 30px 50px;
    border-radius: 20px;
    box-shadow: 0 0 9px #6a6a6a;
}
#bookSection .bookcall_listing h2:after {
    content: "";
    background: #FA6B5C;
    position: absolute;
    left: 0;
    bottom: 0;
    height: 1px;
    width: 54%;
}
#bookSection .bookcall_listing h2 span {
    font-weight: 300;
}
#bookSection .bookcall_listing h2 {
    position: relative;
    font-size: 34px;
    font-weight: 500;
    color: #FA6B5C;
    padding: 0 0 10px;
}
#bookSection .bookcall_listing h2 p {
    margin: 0;
}
.inner_book_list .list {
background: url(/wp-content/uploads/2023/07/orange-check.png) no-repeat;
    background-position: top 11px left;
    background-size: 5%;
    padding: 3px 0 5px 59px;
    font-size: 20px;
    color: #231F20;
}
.inner_book_list {
    margin: 33px 0 0;
}
#bookSection .inner_book_Sec .bookcall_listing:nth-child(2) {
    margin-top: 36px;
}
.list_content strong {
    font-weight: 600;
}

.list_content .orange {
    color: #FF6359;
}
.list_content {
    font-size: 20px;
    margin: 24px 0 0;
}

#bookSection .contactinfo.white_bg {
    height: 100%;
    background: url(/wp-content/uploads/2023/07/serv-pattren.png) #fff;
    background-repeat: no-repeat;
    background-size: 60%;
    background-position: right top;
    padding:30px;
}
#bookSection .contactinfo.white_bg .block {
    margin: 12px 0 20px;
}

#bookSection .contactinfo.white_bg .block textarea {
    height: 200px;
    resize: none;
    background:rgb(241 99 91 / 18%) !important;
    padding: 18px !important;
    color: #808285 !important;
}
#bookSection .contactinfo.white_bg .block input, #bookSection .contactinfo.white_bg .block textarea {
    width: 100%;
    margin: 0 0 14px;
    border: none;
    padding: 7px 0;
    background: none;
    border-radius: 0;
    border-bottom: 1px solid #F1635B;
    color: #C4BDC7;
    font-size: 14px;
}

#bookSection .contactinfo.white_bg .block input::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  color: #C4BDC7;
  font-size:14px;
}
#bookSection .contactinfo.white_bg .block textarea::-webkit-input-placeholder{
    color: #808285 !important;
}
#bookSection .contactinfo.white_bg .block input::-moz-placeholder { /* Firefox 19+ */
  color: #C4BDC7;font-size:14px;
}
 #bookSection .contactinfo.white_bg .block textarea::-moz-placeholder{
   color: #808285 !important;
 }
#bookSection .contactinfo.white_bg .block input:-ms-input-placeholder { /* IE 10+ */
  color: #C4BDC7;font-size:14px;
}
 #bookSection .contactinfo.white_bg .block textarea:-ms-input-placeholder{
     color: #808285 !important;
}
#bookSection .contactinfo.white_bg .block input:-moz-placeholder { /* Firefox 18- */
  color: #C4BDC7;font-size:14px;
}

 #bookSection .contactinfo.white_bg .block textarea:-moz-placeholder{
    color: #808285 !important; 
 }

#bookSection .contactinfo.white_bg .submit input {
    text-transform: capitalize;
    padding: 13px 95px;
    margin: 0 0 0;
    font-size: 14px;
    color: #fff;
    width: auto;
    background: rgb(243,104,96);
    background: linear-gradient(17deg, rgba(243,104,96,1) 0%, rgba(243,104,96,1) 0%, rgba(255,113,58,1) 100%);
    border:none;
    
}

#bookSection .contactinfo.white_bg .submit span {
    display: none;
}
#bookSection .contactinfo.white_bg .submit {
    text-align: center;
}
#bookSection .contactinfo.white_bg .block input:focus, #bookSection .contactinfo.white_bg .block textarea:focus {
border: none;
    border-bottom: 1px solid #F1635B;
    outline: none;
}
#bookSection .inner_book_Sec .row {
    justify-content: space-between;
}
#bookSection .inner_book_Sec .row .left_box {
    padding-right: 40px;
}
#bookSection .inner_book_Sec .bookcall_listing:nth-child(2) h2:after {
    width: 44%;
}
#book_confi .bookContent p strong {
    font-size: 27px;
    font-weight: 600;
    margin: 0 0 6px;
    display: inline-block;
}
#book_confi .bookContent p {
    font-size: 23px;
    margin: 0 0 0;
    font-weight: 200;
}
#next_sec h2 {
    text-align: center;
    color: #fff;
}
#book_confi .bookContent {
    margin-bottom: 22px;
}
#next_sec .insideblock {
    background: #fff;
    height: 100%;
    border-radius: 12px;
    text-align: center;
    position: relative;
    padding: 42px 22px 22px;
   
}
#next_sec .margin-top {
    margin-top: 56px;
}
#next_sec .insideblock .numbers {
    position: absolute;
    left: 50%;
    top: 0;
    transform: translateX(-50%);
    margin: -31px 0 0;
    background: #fff;
    border-radius: 50%;
    width: 70px;
    height: 70px;
    text-align: center;
    border: 3px solid white;
    box-shadow: inset 0 0 0 2px black;
    display: flex;
    align-items: center;
    justify-content: center;
    color: #FF6359;
    font-size: 25px;
}
.insideblock h5:after {
    content: "";
    background: #FF6359;
    height: 2px;
    width: 15%;
    position: absolute;
    bottom: 0;
    left: 50%;
    transform: translateX(-50%);
}

.insideblock h5 {
    font-size: 22px;
    margin: 3px 0 14px;
    color: #FF6359;
    position: relative;
    padding: 0 0 13px;
}
#next_sec .insideblock p {
    font-size: 19px;
    margin: 0;
}
.page-template-book-a-call-template-php .left_menu_top {
    display: none;
}
#case_Study_banner {
    padding: 8% 3% 0 ;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center right;
}
.case_study_section .container {
    max-width: 1800px !important;
    width: 95%;
}
#case_Study_banner h2 {
    font-size: 38px;
    color: #FF6359;
    font-weight: 300;
}
#case_Study_banner h1:after {
    content: "";
    position: absolute;
    left: 0;
    bottom: 0;
    width: 37%;
    height: 1px;
    background: #FF6359;
}

#case_Study_banner h1 {
    font-size: 60px;
    color: #fff;
    font-weight: 300;
    position: relative;
    padding: 0 0 15px;
}
#section1.case_study_section .cusomt_image_class  {
    pointer-events: auto;
}

.case_study_section .cusomt_image_class {
    pointer-events: none;
}


.page-staticsystems #section1 .cusomt_image_class a, .page-staticsystems #section1 .cusomt_image_class a  {
    display: block;
     height: 100%;
}
.page-staticsystems #section1 .cusomt_image_class a img, .page-staticsystems #section5 .cusomt_image_class a img {
    object-fit: cover;
   
    height: 100%;
}
.ui-widget.ui-widget-content {
    border: none !important;
    width: 800px !important;
    background: #fff !important;
    padding: 10px 10px 5px 10px;
}
#popup-dialog {
    background: none;
    border: none;
    padding: 0;
}
#popup-dialog video {
    width: 100%;
    height: 100%;
}
.ui-dialog .ui-dialog-buttonpane {
    display: none !important;
}

.ui-dialog .ui-dialog-titlebar-close {
    margin: 0!important;
    border: none;
    background-image: url(https://www.podymos.com/wp-content/uploads/2023/06/cross-white.png)!important;
    width: 32px!important;
    height: 32px!important;
    z-index: 9;
    background-size: 100%!important;
    background-repeat: no-repeat!important;
    background-color: #000000c4!important;
}
.ui-widget-overlay {
    background: rgba(0,0,0, .7) !important;
    opacity: 1 !IMPORTANT;
}
.ui-dialog .ui-dialog-titlebar {
    cursor: auto;
    background: none;
    border: none;
    font-size: 0;
}
#banner_listing {
    margin: 25px 0 20px;
}
#banner_listing .inner_list {
    color: #fff;
    font-size: 26px;
    font-weight: 300;
    background: url(/wp-content/uploads/2023/08/orange-arrow.png) no-repeat;
    background-position: left center;
    padding: 5px 0 5px 33px;
}
#case_Study_banner .des p {
    color: #fff;
    margin: 0;
    font-size: 20px;
    font-weight: 300;
    line-height: normal;
}
 .orange_bar {
    background: #FF6359;
    height: 100px;
    margin: -36px 0 0;
}
#case_Study_banner figure img {
    width: 100%;
}

#case_Study_banner figure.figure {
    margin: 0;
}

.page-cipher-surgical #case_Study_banner figure.figure {
    position: relative;
    top: 41px;
}

.cusomt_conten_class h3:after {
    content: "";
    position: absolute;
    left: 0;
    bottom: 0;
    background: #FF6359;
    height: 1px;
    width: 34%;
} 
.cusomt_conten_class h3 {
    font-size: 50px;
    color: #FF6359;
    font-weight: 300;
    position: relative;
    padding: 0 0 22px;
    margin: 0 0 30px;
}
.cusomt_conten_class .content {
    font-size: 24px;
    color: #000;
    font-weight: 300;
    line-height: normal;
}

.cusomt_conten_class {
    background: #EEEEEE;
    padding: 5% 3%;
    width: 50%;
}
.page-cipher-surgical #section2 .cusomt_image_class img, .page-cipher-surgical #section3 .cusomt_image_class img {
    height: 100%;
    object-fit: cover;
}
.cusomt_image_class img {
     width: 100%;
    height: 100%;
    object-fit: cover;
}

.cusomt_image_class {
    width: 50%;
    padding-right: 0;
}
.caseSections {
    margin: 0 0 10px;
}
.section-4.event_branding img.normal_img {
    height: 100%;
    object-fit: cover;
}
.cleint_message .quote p {
    margin-top: 15px;
}
.caseSections.section-2 .row {
    flex-direction: row-reverse;
}
.caseSections.section-2 .row .cusomt_conten_class {
    width: 55%;
    padding: 5% 5%;
}
.caseSections.section-2 .row .cusomt_image_class {
    width: 45%;
    padding-left: 0;
    padding-right: 12px;
}
.caseSections.section-2 .row .cusomt_image_class #open-popup {
    display: block;
    height: 100%;
}
.caseSections.section-2 .row .cusomt_image_class #open-popup img {
    height: 100%;
}
.caseSections.section-3 .cusomt_conten_class {
    width: 50%;
    padding:5% 3%;
}
.caseSections.section-3 .cusomt_image_class {
    width: 50%;
}
/*.page-contura-rebrand .caseSections.section-4 .row {*/
/*    flex-direction: row-reverse !important;*/
/*}*/
.caseSections.section-4 .row {
    flex-direction: row-reverse;
}
.caseSections.section-4 .row .cusomt_conten_class {
    width: 55%;
}
.caseSections.section-4 .row .cusomt_image_class {
    width: 45%;
    padding: 8%;
}
#banner_listing .inner_list a {
    color: #fff;
}
.cusomt_conten_class a.read-more {
    color: #FF6359;
    font-size: 22px;
    display: block;
    width: 100%;
    margin: 18px 0 0;
}
.inner_testi_content h3:after {
    content: "";
    background: #FF6359;
    bottom: 0;
    left: 0;
    width: 50%;
    height: 1px;
    position: absolute;
}

.inner_testi_content h3 {
    color: #FF6359;
    font-size: 50px;
    font-weight: 300;
    margin: 13px 0 25px;
    position: relative;
    padding-bottom: 18px;
}
.designation .name {
    font-size: 27px;
    color: #FF6359;
    font-weight: 300;
}
.designation .position {
    font-size: 18px;
    color: #231F20;
    font-weight: 400;
}
.cleint_message .content_testi {
    font-size: 24px;
    color: #000;
    font-weight: 300;
    line-height: normal;
    text-align: center;
    position: relative;
    z-index: 9;
}
.cleint_message .quote:after {
    top: auto !important;
    bottom: 0;
}

.cleint_message .quote:before, .cleint_message .quote:after {
    position: absolute;
    content: "";
    background: #FF6359;
    width: 26%;
    top: 0;
    left: 50%;
    transform: translateX(-50%);
    height: 1px;
}
.cleint_message .quote {
    text-align: center;
    font-size: 28px;
    font-weight: 600;
    line-height: normal;
    position: relative;
    padding: 14px 0;
    color: #FF6359;
    margin: 40px 0;
    z-index: 9;
}
.cleint_message:after {
    background: url(/wp-content/uploads/2023/08/Asset-13.png) no-repeat !important;
    top: auto !important;
    left: auto !important;
    bottom: 0;
    right: 0;
    background-size: 91% !important;
}

.cleint_message:before, .cleint_message:after {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    background: url(/wp-content/uploads/2023/08/Asset-12.png) no-repeat;
    width: 300px;
    height: 300px;
    background-size: 91%;
}
.cleint_message {
    position: relative;
    padding: 73px 47px 73px 0;
}
#case_testimonal {
    padding-top: 100px;
}
#client_case_section .container {
    max-width: 1200px !important;
}
#client_logo .owl-item {
    background: none !important;
}
#client_logo .owl-item img {
    width: 92%;
    display: inline-block;
}

#client_case_section {
    background-position: center right;
    background-size: cover;
    background-repeat: no-repeat;
    padding: 50px 0 118px;
}
#client_case_section h2 {
    font-size: 36px;
    color: #fff;
    font-weight: 300;
    margin-bottom:0;
}
#client_case_section .sub_title:after {
    position: absolute;
    left: 50%;
    bottom: 0;
    content: "";
    background: #FF6359;
    height: 1px;
    width: 24%;
    transform: translateX(-50%);
}

#client_case_section .sub_title {
    font-size: 27px;
    color: #FF6359;
    position: relative;
    padding: 0 0 20px;
    margin: 0 0 50px;
}
.client-logo-inner:after {
    content: "";
    border: 1px solid #fff;
    width: 1px;
    height: 58px;
    left: -3px;
    top: 50%;
    transform: translateY(-50%);
    position: absolute;
    margin: 23px 0 0;
}
div#client_logo {
    display: flex;
    align-items: center;
    justify-content: center;
}
div#client_logo .client-logo-inner:nth-child(1):after {
    display: none;
}
.client-logo-inner a {
    padding-left: 35px;
}
.client-logo-inner {
    text-align: center;
    display: flex;
    align-items: center;
    justify-content: center;
    position: relative;
    margin: 0 28px;
}
#client_logo .owl-nav {
    position: absolute;
    margin: 0;
    left: 0;
    width: 100%;
    top: 50%;
    transform: translateY(-50%);
    margin: 18px 0 0;
}
#client_logo .owl-stage-outer {
    z-index: 99;
}
#client_logo .owl-nav button.owl-prev {
    position: absolute;
    left: -27px;
    margin: 0;
    top: 50%;
    transform: translateY(-50%);
}
#client_logo .owl-nav button.owl-prev span {
    font-size: 0;
    background: url(/wp-content/uploads/2023/08/Asset-16.png) no-repeat;
    width: 53px;
    height: 53px;
    display: block;
    background-size: 50%;
    background-position: center;
}
#client_logo .owl-nav button.owl-next span {
    font-size: 0;
    background: url(/wp-content/uploads/2023/08/Asset-15.png) no-repeat;
    width: 53px;
    height: 53px;
    display: block;
    background-size: 50%;
    background-position: center;
}
#client_logo .owl-nav button.owl-next {
    position: absolute;
    right: -27px;
    margin: 0;
    top: 50%;
    transform: translateY(-50%);
}
#client_logo .owl-nav button:hover {
    background: none;
}

.error404 #top-menu ul li:nth-child(7), .error404 #top-menu ul li:nth-child(8), .error404 #top-menu ul li:nth-child(9), .error404 #top-menu ul li:nth-child(10), .error404 #top-menu ul li:nth-child(11), .error404 #top-menu ul li:nth-child(12), .error404 #top-menu ul li:nth-child(13), .error404 #top-menu ul li:nth-child(14), .error404 #top-menu ul li:nth-child(16), .error404 #top-menu ul li:nth-child(17), .error404 #top-menu ul li:nth-child(18), .error404 #top-menu ul li:nth-child(19), .error404 #top-menu ul li:nth-child(20), .error404 #top-menu ul li:nth-child(15), .error404 #top-menu ul li:nth-child(22), .error404 #top-menu ul li:nth-child(23), .error404 #top-menu ul li:nth-child(24), .error404 #top-menu ul li:nth-child(25) { 
    display: none;
}

.page-cipher-surgical .caseSections.section-4 .row .cusomt_image_class {
    padding: 0%;
}

.section_three_col .cusomt_conten_class {
    width: 28%;
}
.cusomt_image_class.section_two_image {
    width: 72%;
    display:flex;
}
.cusomt_conten_class .more-content-1 {
    display: inline;
}
.cusomt_image_class.section_two_image .inner_image img {
    height: 100%;
    object-fit: cover;
}

.cusomt_image_class.section_two_image .inner_image:nth-child(1) {
    margin-right: 12px;
}

.page-contura-rebrand .orange_bar {
    margin: -96px 0 0;
}
.page-contura-rebrand .section-1 .cusomt_image_class {
    display: flex;
    justify-content: flex-start;
    align-items: flex-start;
}
.page-contura-rebrand .section-1 .cusomt_image_class img {
    width: 63%;
    margin: auto;
}
.page-contura-rebrand .caseSections.section-3 .cusomt_image_class {
    display: flex;
    align-items: center;
    justify-content: center;
}
.page-contura-rebrand .caseSections.section-3 .cusomt_image_class img {
    width: 60%;
    margin: auto;
    height: auto;
}
.event_branding .row {
    flex-direction: row !important;
}
.event_branding .row .cusomt_conten_class {
    width: 45% !important;
}
.event_branding .row .cusomt_image_class {
    width: 55% !important;
    padding: 0 0 0 10px !important;
}
.page-nuvision .caseSections.section-4 .row .cusomt_image_class {
    padding-right: 15px;
    padding-left: 15px;
    padding-bottom: 0;
    padding-top: 0;
}
.page-nuvision #section1 .cusomt_conten_class {
    padding: 5% 3%;
}
.inner_testi_content .book_btn a:after {
    display: none;
}

.inner_testi_content .book_btn a {
    margin: 40px 0 0;
    display: inline-block;
    background: #fa6b5c;
    color: #fff;
    border: none;
    padding: 8px 30px;
}
.book_faq_Section .container-fluid {
    max-width: 1650px;
    width: 95%;
}
.book_faq_Section {
    padding-top: 80px;
    padding-bottom: 80px;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center right;
    display:none;
}
.book_faq_Section h2 p:after {
    width: 42%;
}

.book_faq_Section h2 p {
    font-size: 42px;
    font-weight: 400;
}
.book_faq_Section .acc {
    padding: 0;
}
.book_faq_Section .acc .acc__card {
    margin-left: 0;
}
.book_faq_Section .acc .acc__card .acc__title {
    font-size: 26px;
}
.book_faq_Section .acc .acc__card .acc__title::after {
    width: 14px;
    height: 14px;
}
.book_faq_Section .acc .acc__panel {
    font-size: 20px;
}

.page-health-check #new_Service_hero_component {
    width: 100%;
    background-size: cover;
    height: 83vh;
}
.page-health-check #new_Service_hero_component h1 {
    display: none;
}
.page-health-check #new_Service_hero_component .container-fluid {
    height: 100%;
}
.page-health-check #new_Service_hero_component .new_learn_btn{display:none;}
.quiz-btn-custm-section {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: center;
    width: 100%;
    flex-direction: column;
}
.quiz-btn-custm-section .quizbuton {
    width: 100%;
}
.quiz-container {
text-align: center;
    padding: 20px;
    border-radius: 10px;
    box-shadow: 0 0 10px rgb(0 0 0 / 23%);
    height: 100%;
    display: flex;
    flex-wrap:wrap;
   
    justify-content: center;
    background: url(https://www.podymos.com/wp-content/uploads/2023/12/serv-pattren.jpg) no-repeat #fff;
    background-size: 48%;
    background-position: right top;
}
.quiz-container div#custom-text p {
    font-size: 13px;
    margin: 6px 0 0;
    color: #f66a55;
}
.quiz-container .start-btn {
    cursor: pointer;
    font-size: 20px; 
    background: #f66a56;
    border: 1px solid #f66a56;
    padding: 12px 55px;
    color: #fff;
}
.hide-quizSection-content {
    /*width: 64% !important;*/
    margin: 14px auto;
}
#answer-buttons label input[type="checkbox"] {
    margin: 0 15px 0 0;
    width: 18px;
    height: 18px;
}
textarea#marketing-goal-text {
    height: 214px;
    width: 100%;
    margin: 0 auto;
    padding: 15px;
    background: #eeeeee;
    border-color: #fff;
}
#answer-buttons.answer-buttons-13 {
    width: 100%;
}
form#quiz-form .block:nth-child(1) {
    margin-right: 8px;
}

form#quiz-form .block {
    width: 40%;
}
.quiz-container .hide {
  display: none;
}

.quiz-container .question {
 font-size: 22px;
    margin-bottom: 43px;
}

.quiz-container .btn-container {
  display: flex;
  flex-direction: column;
}

.quiz-container .answer-btn {
  margin: 5px;
  padding: 8px 12px;
  font-size: 16px;
  cursor: pointer;
}

.quiz-container .pagination {
  font-size: 18px;
}

.quiz-container #end-form {
  margin-top: 20px;
}

.quiz-container #name, #email {
margin: 0;
    padding: 8px;
    width: 100%;
    background: #eee;
    border: none;
}

.quiz-container #submit-btn {
    padding: 10px 51px;
    font-size: 18px;
    cursor: pointer;
    margin: 0 0 0 10px;
    height: 40px;
    line-height: 20px;
}
.score-text-section {
    text-align: left;
        margin: 18px 0 0;
}
.score-text-section ul {
    list-style: number;
    text-align: left;
    padding: 13px 0 0 18px;
}
.score-text-section ul li a {
    color: #f86b52;
}
#quizSection {
    padding-top: 80px;
    padding-bottom: 80px;
}
#quizSection .container {
    max-width: 1650px;
    width: 95%;
}
.quizcontent h2 {
    color: #FF6359;
    font-size: 45px;
    font-weight: 300;
    margin: 0 0 20px;
}
.quizcontent .desc {
    font-size: 22px;
}
.quizcontent .desc span {
    color: #FF6359;
    display: block;
}
div#question-container {
padding: 0 0 0;
    max-width: 90%;
    width: 100%;
    margin: auto;
}

.page-contura-rebrand #section1.case_study_section .cusomt_image_class img {
  width: 100%;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
}
.page-contura-rebrand #section1.case_study_section .cusomt_image_class img.fade_img {
    position: absolute;
    width: 100%;
    top: 50%;
    transform: translateY(-50%);
}
.page-contura-rebrand #section1.case_study_section .cusomt_image_class {
    position: relative;
    padding-left:0;
}

.fade_img {
    position: absolute;
    top: 0;
    left: 0;
    opacity: 0;
    animation: fadeInOut 6s linear infinite;
}

.blog_content_Sec .catname {
    margin: 0 0 15px;
    line-height: 18px;
    font-size: 13px;
}


.blog_content_Sec .catname a:last-child {
    border: none;
    padding: 0;
}
.blog_content_Sec .catname a {
    font-size: 12px;
    border-right: 1px solid #fff;
    padding-right: 6px;
    padding-left: 1px;
    line-height: 12px;
    display: inline-block;
}

@keyframes fadeInOut {
    0%, 100% {
        opacity: 0;
    }
    50% {
        opacity: 1;
    }
}


.medical_ser_section {
    padding-top: 65px;
    padding-bottom: 130px;
    background: url(/wp-content/uploads/2023/11/color-bg.png) no-repeat;
    background-position: left bottom;
}
#home_services.medical_ser_section .padding-left h2 p {
    font-size: 40px;
}
.medical_ser_section .description {
    font-size: 20px;
    margin: 34px 0;
    line-height: 35px;
}
.medical_ser_section .book_btn a.homelink:after {
    display: none;
}
.medical_ser_section .book_btn a.homelink {
    margin: 0;
    background: linear-gradient(17deg, rgba(243,104,96,1) 0%, rgba(243,104,96,1) 0%, rgba(255,113,58,1) 100%);
    color: #fff;
    border: none;
    width: 45%;
    display: block;
    text-align: center;
    padding: 10px 0;
}
.new_service_list_home {
    padding: 65px 34px 65px 120px;
}
.new_service_list_home {
    padding: 65px 34px 65px 120px;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center center;
}
.new_service_list_home h2 {
    margin: 0;
    font-size: 40px;
    color: #FA6B5C;
    font-weight: 300;
    padding: 0 0 20px;
    position: relative;
    margin: 0 0 35px;
}
.new_service_list_home .inner_list {
    background: url(/wp-content/uploads/2023/11/dark-check.png) no-repeat;
    padding: 8px 0 8px 57px;
    font-size: 20px;
    background-position: top 15px left;
}
.new_service_list_home h2:after{
        content: "";
    background: #FA6B5C;
    width: 63%;
    height: 1px;
    position: absolute;
    left: 0;
    bottom: 0;
}
#marketing_home {
    padding: 116px 0;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center center;
}
#marketing_home h2 {
    font-size: 40px;
    color: #FA6B5C;
    font-weight: 400;
    padding: 0 0 28px;
    position: relative;
    margin-bottom: 66px;
}
#marketing_home h2:after {
    content: "";
    background: #FA6B5C;
    width: 34%;
    height: 1px;
    position: absolute;
    left: 50%;
    bottom: 0;
    transform: translateX(-50%);
}
#marketing_home .container {
    max-width: 1672px;
}
#marketing_home .inner_medical_list {
    background: url(/wp-content/uploads/2023/11/marketing-pattern.png) no-repeat #fff;
    text-align: center;
    border-radius: 15px;
    padding: 45px;
    background-position: right top;
}
#marketing_home .inner_medical_list h4 p:after {
    content: "";
    background: #FA6B5C;
    width: 12%;
    height: 2px;
    position: absolute;
    left: 50%;
    bottom: 0;
    transform: translateX(-50%);
}

#marketing_home .inner_medical_list h4 p {
    margin: 0 0 20px;
    color: #FF6359;
    font-size: 28px;
    position: relative;
    padding: 0 0 24px;
}
#marketing_home .inner_medical_list .shortdes p {
    font-size: 17px;
}
#marketing_home .book_btn {
    text-align: center;
    margin: 60px 0 0;
}
#marketing_home .book_btn a.homelink {
    margin: 0;
    background: rgb(243,104,96);
    background: linear-gradient(17deg, rgba(243,104,96,1) 0%, rgba(243,104,96,1) 0%, rgba(255,113,58,1) 100%);
    color: #fff;
    border: none;
    display: inline-block;
    border: 1px solid #fff;
    display: inline-block;
    padding: 8px 43px;
    font-size: 24px;
    width: 20%;
}
#marketing_home .book_btn a.homelink:after{display:none;}

#marketing_home .outer_list:nth-child(3) .inner_medical_list {
    margin-left: 20px;
}
#marketing_home .outer_list:nth-child(1) .inner_medical_list {
    margin-right: 20px;
}
#marketing_home .outer_list:nth-child(2) .inner_medical_list {
    margin: 0 20px;
}
#service_list_home.newhome_servicelist {
    background: #fff;
}
.newhome_servicelist .list_Ser p {
    font-size: 20px;
}
.newhome_servicelist .list_Ser p span.orange {
    color: #FF713A;
}
.newhome_servicelist .list_Ser {
    margin: 30px 0 0;
}
#service_list_home.newhome_servicelist .innerListing li {
    background: url(/wp-content/uploads/2023/11/dark-check.png) no-repeat;
    color: #000;
    font-size: 24px;
    background-position: top 21px left;
    padding: 10px 0 10px 56px;
}
div#booking_section.newbooking_secton {
    padding-top: 150px;
    padding-bottom: 150px;
}
div#booking_section.newbooking_secton h2 p {
    font-size: 40px;
}
div#booking_section.newbooking_secton .book_btn {
    text-align: left;
    margin: 64px 0 0;
}
div#booking_section.newbooking_secton .book_btn a.homelink {
    margin: 0 !important;
}
div#booking_section.newbooking_secton .innerStr .box {
    height: 300px;
    padding: 25px 36px;
}
div#home_video {
    background: #3a1e48;
    display:none;
}
.newhome_servicelist .list_Ser p br {
    display: none;
}
div#home_video .inner_video_cotent {
    height: 100%;
    padding-left: 130px;
    padding-top: 80px;
    padding-bottom: 60px;
}
div#home_video .inner_video_cotent h2 {
    font-size: 40px;
    color: #FA6B5C;
    font-weight: 400;
    position: relative;
    padding: 0 0 22px;
    margin: 0 0 37px;
}
div#home_video .inner_video_cotent h2:after {
    content: "";
    background: #FA6B5C;
    width: 54%;
    height: 2px;
    position: absolute;
    left: 0;
    bottom: 0;
}
div#home_video .inner_video_cotent .video_des .name {
    color: #FF6359;
    font-size: 25px;
}

div#home_video .inner_video_cotent .video_des {
    font-size: 30px;
    color: #fff;
}
div#home_video .inner_video_cotent .book_btn a.homelink:after {
    display: none;
}
div#home_video .inner_video_cotent .book_btn a.homelink {
    margin: 36px 0 0;
    background: rgb(243,104,96);
    background: linear-gradient(17deg, rgba(243,104,96,1) 0%, rgba(243,104,96,1) 0%, rgba(255,113,58,1) 100%);
    color: #fff;
    border: none;
    display: inline-block;
    border: 1px solid #fff;
    display: inline-block;
    padding: 8px 43px;
    font-size: 24px;
    width: auto;
    text-align: center;
}
#home_video .video_inner_Sec video {
    height: 100%;
    width: 100%;
}
#home_video .padding-none {
    padding: 0;
}
.video_inner_Sec {
    height: 627px;
}
.page-specialist-medical-device-marketing-agency .home_banner_btn a.homelink:after {
    display: none;
}
.page-specialist-medical-device-marketing-agency .home_banner_btn a.homelink:nth-child(2) {
    margin-left: 25px;
    display:none;
}
.page-specialist-medical-device-marketing-agency .home_banner_btn a.homelink {
    padding: 9px 36px;
}

/*new about us*/
#aboutBanner .hero_component_cont {
    padding-left: 0;
}
#aboutBanner {
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center center;
    padding-bottom: 115px;
    border-bottom: 20px solid #FF6359;
}

div#detail_page {
    margin: 0 0 40px;
}

.about_main_container .container {
    max-width: 2500px;
    width: 86%;
}#new_Service_hero_component_health .container {
    max-width: 1650px;
    width: 95%;
}
.about_main_container .container h1:after {
    content: "";
    background: #fa6b5c;
    width: 38%;
    bottom: 0;
    left: 0;
    height: 1px;
    position: absolute;
}

.about_main_container .container h1 {
    font-size: 60px;
    margin: 0 0 23px;
    position: relative;
    padding: 0 0 15px;
}
.aboutbannerContent .banner_descripition p {
    font-size: 38px;
    color: #fff;
    font-weight: 300;
    line-height: 48px;
    margin: 0 0 47px;
}
.aboutbannerContent .banner_Btn a {
    margin: 0;
    background: rgb(243,104,96);
    background: linear-gradient(17deg, rgba(243,104,96,1) 0%, rgba(243,104,96,1) 0%, rgba(255,113,58,1) 100%);
    color: #fff;
    border: none;
    display: inline-block;
    border: 1px solid #fff;
    padding: 10px 34px;
}
.aboutbannerContent .banner_Btn a:after{display:none;}


.page-specialist-medical-device-marketing-agency .container {
    max-width: 1635px !important;
}
#medical_about_sec .description .more-content-1 {
    margin: 26px 0 0;

}
.video_inner_Sec_about video {
    border-radius: 15px;
    overflow: hidden;
}
#medical_about_sec {
    background: #eee;
    padding: 100px 0;
}

#medical_about_sec h2 {
    font-weight: 300;
}
.about_main_container h2:after {
    content: "";
    background: #FF6359;
    position: absolute;
    left: 0;
    bottom: 0;
    width: 30%;
    height: 1px;
}
.about_main_container h2 {
    font-size:45px;
    font-weight: 500;
    position: relative;
    color: #FF6359;
    padding: 0 0 9px;
    margin: 0 0 32px;
}
#medical_about_sec .description a {
    display: block;
    margin: 18px 0 0;
    color: #fa6b5c;
}
#medical_about_sec .description {
    font-size: 22px;
    margin: 0 0 37px;
}
.about_btn a.homelink {
    margin: 0;
    background: rgb(243,104,96);
    background: linear-gradient(17deg, rgba(243,104,96,1) 0%, rgba(243,104,96,1) 0%, rgba(255,113,58,1) 100%);
    color: #fff;
    border: none;
    display: inline-block;
    border: 1px solid #fff;
    padding: 10px 34px;
}
.about_btn a.homelink:after{display:none;}
.video_inner_Sec_about video {
    width: 100%;
}

#aboutCase {
    background-size: cover;
    background-position: top center;
    padding: 80px 0;
}
#aboutCase h2:after {
    display: none;
}
#aboutCase h2 {
    margin: 0;
}
#aboutCase .about_case_Des {
    font-size: 23px;
    color: #fff;
    position: relative;
    margin: 0 0 24px;
    padding: 0 0 11px;
}
#aboutCase h2 p {
    margin: 0;
}
#aboutCase .about_case_Des:after {
    content: "";
    background: #FF6359;
    position: absolute;
    left: 50%;
    bottom: 0;
    width: 45%;
    height: 1px;
    transform: translateX(-50%);
}
#aboutCase .sub_title {
    font-size: 29px;
    color: #FF6359;
    line-height: normal;
    font-weight: 600;
}
.inner_block_case {
    background: url(/wp-content/uploads/2023/11/marketing-pattern.png) no-repeat #eee;
    text-align: center;
    border-radius: 15px;
    padding: 35px 45px 40px;
    background-position: right top;
    height: 273px;
    margin-top: 44px;
}
.innerbtn a {
    color: #FF6359;
    background: #fff;
    border: 1px solid #FF6359;
    padding: 12px 30px;
    font-size: 18px;
}
.innerbtn {
    margin: 45px 0 0;
}
#aboutCase .row .outerblock:nth-child(2) .inner_block_case {
    margin-left: 20px;
    margin-right: 20px;
}

#aboutCase .row .outerblock:nth-child(3) .inner_block_case {
    margin-left: 20px;
}
#aboutCase .row .outerblock:nth-child(1) .inner_block_case {
    margin-right: 20px;
}
#aboutCase .about_btn {
    text-align: center;
    margin: 60px 0 0;
}
#aboutCase .about_btn a.homelink {
    padding: 10px 61px;
}
.page-contura-rebrand div#section3 .cusomt_image_class .fade_img , .page-contura-rebrand div#section2 .cusomt_image_class .fade_img, .page-contura-rebrand div#section4 .cusomt_image_class .fade_img  {
    display: none;
}
.video_inner_Sec_about .innersec iframe {
    width: 100%;
    height: 100%;
}

.video_inner_Sec_about .innersec, .video_inner_Sec_about .innersec p {
    height: 100%;
    overflow: hidden;
    border-radius: 15px;
}
.video_inner_Sec_about {
    height: 450px;
}
.page-contura-rebrand #case_Study_banner figure.figure {
    position: relative;
    top: 66px;
}
.page-staticsystems #section3 .cusomt_image_class a img {
    height: 100%;
    object-fit: cover;
}
#videographyPagevideo .serviceleftpadding2 h4::after {
    transform: none;
    left: 0;
    width: 29%;
}
#videographyPagevideo .video_inner_Sec_about {
    height: 495px;
}


#new_Service_hero_component_health {
    height: auto;
    padding: 0;
    padding-bottom: 115px;
}
#new_Service_hero_component_health .hero_component_cont {
    padding-left: 0;
}
#new_Service_hero_component_health .aboutbannerContent {
    padding: 31px 0 0;
}
#new_Service_hero_component_health .aboutbannerContent h1 {
    color: #fff;
}
#new_Service_hero_component_health .aboutbannerContent .banner_descripition p {
    font-size: 30px;
    line-height: normal;
}
.quizcontent .des {
    font-size: 18px;
}
.page-nuvision div#section4 {
    display: none;
}


.Click-here {
  cursor: pointer;
  transition:background-image 3s ease-in-out;
  color: #FF6359;
    font-size: 22px;
    display: block;
    width: 100%;
    margin: 18px 0 0;
}
.pop-up-content-wrap p {
    font-size: 19px;
}
.custom-model-main {
  text-align: center;
  overflow: hidden;
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0; /* z-index: 1050; */
  -webkit-overflow-scrolling: touch;
  outline: 0;
  opacity: 0;
  -webkit-transition: opacity 0.15s linear, z-index 0.15;
  -o-transition: opacity 0.15s linear, z-index 0.15;
  transition: opacity 0.15s linear, z-index 0.15;
  z-index: -1;
  overflow-x: hidden;
  overflow-y: auto;
}

.model-open {
  z-index: 99999;
  opacity: 1;
  overflow: hidden;
}
.custom-model-inner {
  -webkit-transform: translate(0, -25%);
  -ms-transform: translate(0, -25%);
  transform: translate(0, -25%);
  -webkit-transition: -webkit-transform 0.3s ease-out;
  -o-transition: -o-transform 0.3s ease-out;
  transition: -webkit-transform 0.3s ease-out;
  -o-transition: transform 0.3s ease-out;
  transition: transform 0.3s ease-out;
  transition: transform 0.3s ease-out, -webkit-transform 0.3s ease-out;
  display: inline-block;
  vertical-align: middle;
  width: 600px;
  margin: 30px auto;
  max-width: 97%;
  position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
}
.custom-model-wrap {
  display: block;
  width: 100%;
  position: relative;
  background-color: #fff;
  border: 1px solid #999;
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: 6px;
  -webkit-box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);
  box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);
  background-clip: padding-box;
  outline: 0;
  text-align: left;
  padding: 20px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  max-height: calc(100vh - 70px);
	overflow-y: auto;
}
.model-open .custom-model-inner {
  /*-webkit-transform: translate(0, 0);*/
  /*-ms-transform: translate(0, 0);*/
  /*transform: translate(0, 0);*/
  /*position: relative;*/
  z-index: 999;
}
.model-open .bg-overlay {
  background: rgba(0, 0, 0, 0.6);
  z-index: 99;
}
.bg-overlay {
  background: rgba(0, 0, 0, 0);
  height: 100vh;
  width: 100%;
  position: fixed;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  z-index: 0;
  -webkit-transition: background 0.15s linear;
  -o-transition: background 0.15s linear;
  transition: background 0.15s linear;
}
.close-btn {
    position: absolute;
    right: 9px;
    top: -5px;
    cursor: pointer;
    z-index: 99;
    color: #000;
    border-radius: 50%;
    font-weight: bold;
    font-size: 30px;
}
.pop-up-content-wrap h3 {
    font-size: 30px;
}
#quizSection .padding-right {
    padding-right: 70px;
}

.page-nuvision .caseSections.section-3 .cusomt_image_class img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.page-contura-rebrand div#section3 {
    display: none;
}
.page-staticsystems div#case_testimonal {
    display: none;
}


/*brand*/
#brandGuidlineSection {
    padding-top: 80px;
}
.accessbility_inner:nth-child(2)::after {
    content: "";
    background: #cfcfcf;
    width: 1px;
    height: 100%;
    position: absolute;
    left: 120px;
    top: 0;
}

.accessbility_inner:nth-child(2) {
    position: relative;
}
#brandGuidlineSection .innerBrand a {
   color: #fff;
    font-family: 'Noto Sans', sans-serif;
    display:block;
}
#brandGuidlineSection .innerBrand {
    background: rgb(111,37,149);
    background: linear-gradient(110deg, rgba(111,37,149,1) 0%, rgba(170,0,97,1) 98%);
    text-align: center;
    border-radius: 40px;
    font-size: 30px;
    padding: 16px 0;
    margin: 0 0 46px;
}
#brandGuidlineSection h2 {
    font-size: 52px;
    margin: 0 0 54px;
    font-weight: 700;
    font-family: 'Noto Sans', sans-serif;
    color: #575756;
}
#brandGuidlineSection .brandBtn:nth-child(5) {
    width: 100%;
}
#brandGuidlineSection .brandBtn:nth-child(5) .innerBrand {
    margin: 0;
}
.brandwraper {
    padding-top: 70px;
    padding-bottom: 0;
}
.hugHeading {
    background: rgb(111,37,149);
    background: linear-gradient(110deg, rgba(111,37,149,1) 0%, rgba(170,0,97,1) 98%);
    padding: 75px 0;
}
.brandwraper .container {
    max-width: 1600px;
    width:90%;
}
.hugHeading .innerHeading h3 {
    font-size: 72px;
    color: #fff;
    font-family: 'Noto Sans', sans-serif;
}
.hugHeading .innerHeading {
    background: none;
    padding: 0;
    width: 100%;
    display: block;
    border-right: 1px solid #fff;
}
.hugHeading .innerDes p {
    margin: 0;
    font-size: 20px;
    color: #fff;
    font-family: 'Noto Sans', sans-serif;
    padding-left: 30px;
}
.innerHug {
    padding: 80px 0;
}
.innerHug h4 {
    font-size: 24px;
    font-weight: 700;
    margin: 0;
    color: #575756;
    font-family: 'Noto Sans', sans-serif;
}
.innerHug .sub_title {
    font-size: 18px;
    font-weight: 600;
    color: #575756;
    font-family: 'Noto Sans', sans-serif;
}
.innerHug .primaryHugIcon:nth-child(1) .hugImg img {
    width: 83%;
}
.innerHug .primaryHugIcon:nth-child(3) .hugImg {
    text-align: center;
}
.hugImg {
    padding: 78px 10px 0;
    position: relative;
}
.innerHug .primaryHugIcon:nth-child(2) .hugImg img {
    width: 100%;
}
.downloadIcon {
    display: none;
}
.innerHug .primaryHugIcon:nth-child(1) .hugImg .downloadIcon img {
    width: 80%;
}

.innerHug .primaryHugIcon:nth-child(1) .hugImg .downloadIcon {
    display: block;
    position: absolute;
    right: 0;
    bottom: -64px;
    width: 20%;
}
.innerHug .primaryHugIcon:nth-child(1) .sub_title {
    visibility: hidden;
}
.innerHug .primaryHugIcon:last-child {
    border: none;
}

.innerHug .primaryHugIcon {
    border-right: 1px solid #C6C6C6;
}
.hugIcons {
    padding: 0 18px;
}
.brandGuidheading h3 {
    font-size: 48px;
    color: #fff;
    font-weight: 700;
    font-family: 'Noto Sans', sans-serif;
}
.brandGuidheading {
    background: #AA0061;
    padding: 44px 0;
}
.useThings {
    padding: 80px 0;
}
.useThings .hugIcons {
    padding: 0;
}
.useThings .hugIcons h4 {
    font-size: 24px;
    font-weight: 700;
    margin: 0;
    color: #575756;
    height: 68px;
    display: flex;
    align-items: end;
    font-family: 'Noto Sans', sans-serif;
}
.useThings .hugIcons .sub_title {
    font-size: 15px;
    font-weight: 600;
    color: #575756;
    margin: 2px 0 0;
    font-family: 'Noto Sans', sans-serif;
}
.useThings .hugIcons .hugImg {
    padding: 27px 0 0;
}
.useThings .hugIcons .hugImg img {
    width: 100%;
}
.useThings .hugIcons .hugImg .downloadIconUse {
    position: absolute;
    right: 0;
    bottom: 0;
}
.useThings .usethingsInner {
    padding: 0 56px;
    width: 24%;
    margin-bottom: 58px;
}
.useThings .usethingsInner:nth-child(1), .useThings .usethingsInner:nth-child(5) {
    padding: 0 0 0 0;
    margin-right: 60px;
}
.useThings .hugIcons .hugImg .downloadIconUse {
    position: absolute;
    right: -36px;
    bottom: -31px;
    width: 67px;
}
.useThings .usethingsInner:nth-child(3) .hugImg img, .useThings .usethingsInner:nth-child(4) .hugImg img {
    border: 1px solid #C6C6C6;
}
.useThings .hugIcons .hugImg .downloadIconUse img {
    border: none;
}
.exampleInner {
    padding-top: 80px;
}
.exampleInner .insideExample img {
    width: 100%;
}
.exampleCont {
    width: 20%;
}
#logo .innerHeading {
    border: none;
}
#logo #brandGuidlineSection .container, #toneofvoice #brandGuidlineSection .container {
    max-width: 1320px;
}
.innerMaster {
    padding-top: 70px;
    padding-bottom: 100px;
}
.master_sub_title p {
    margin: 0;
    color: #59595C;
    font-size: 30px;
    padding: 0 0 50px;
    font-family: 'Noto Sans', sans-serif;
}
.masterDes h4 {
    font-weight: 700;
    color: #AA0061;
    font-size: 20px;
    font-family: 'Noto Sans', sans-serif;
}
.masterDes p {
    color: #59595C;
    font-size: 19px;
}
.masterImg {
    text-align: center;
}
.masterImg img {
    width: 80%;
}
.innerMasterIcon .downloadIcon img {
    width: 13%;
}
.innerMasterIcon .downloadIcon {
    display: block;
    text-align: center;
    margin: 20px 0 0;
}
.masterDes .block {
    margin: 0 0 40px;
}
.masterDes .block a {
    color: #B91862;
    border-bottom: 1px solid;
}


/*tab*/

#logotabbing nav.tabs ul {
    padding: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    margin: 0;
}
#logotabbing .tabbed-content .tabs {
  display: none;
}
#logotabbing .tabbed-content .active.item {
    display: block;
}
#logotabbing .tabbed-content .item::before {
  content: attr(data-title);
}
#logotabbing .tabbed-content .item .item-content {
  opacity: 0;
  visibility: hidden;
 
}
#logotabbing .tabbed-content .item.active .item-content {
    opacity: 1;
    visibility: visible;
 font-family: 'Noto Sans', sans-serif;
    background: #F7F5F5;
    padding-top: 100px;
    padding-bottom: 70px;
}
#logotabbing .tabbed-content .item .item-content .subTitle p {
    margin: 0 0 50px;
    font-size: 30px;
    color: #59595C;
    line-height: normal;
     font-family: 'Noto Sans', sans-serif;
}
.product_imagery_section .des p br, .product_imagery_section .content p br {
    display: none;
}


.item-content .lookup {
    padding-top: 125px;
}
.lookup .lockupBlockcustome h4 {
    text-align: center;
    font-size: 24px;
    font-weight: 700;
    color: #7A7A7D;
    margin: 0;
     font-family: 'Noto Sans', sans-serif;
}
.lookup .lockupBlockcustome .subHead {
    text-align: center;
    font-size: 21px;
    color: #7A7A7D;
     font-family: 'Noto Sans', sans-serif;
}
.lookup .lockupBlockcustome figure.image {
    margin: 0;
}
.lookup .lockupBlockcustome figure.image img {
    width: 100%;
}
.lookup .lockupBlockcustome:nth-child(1), .lookup .lockupBlockcustome:nth-child(3) {
    width: 40%;
    padding-right: 76px;
    border-right: 1px solid #C6C6C6;
}

.lookup .lockupBlockcustome {
    width: 60%;
    border-bottom: 1px solid #C6C6C6;
    padding-bottom: 58px;
}

.lookup .lockupBlockcustome .subHead {
    text-align: center;
    font-size: 21px;
    color: #7A7A7D;
     font-family: 'Noto Sans', sans-serif;
    margin: 0 0 62px;
}
.lookup .lockupBlockcustome:nth-child(2), .lookup .lockupBlockcustome:nth-child(4) {
    padding-left: 100px;
}
.lookup .lockupBlockcustome:nth-child(3), .lookup .lockupBlockcustome:nth-child(4) {
    border-bottom: none;
}

.lookup .lockupBlockcustome:nth-child(3) h4, .lookup .lockupBlockcustome:nth-child(4) h4 {
    margin-top: 50px;
}
.tab_two_content p {
    font-size: 30px;
    color: #59595C;
     font-family: 'Noto Sans', sans-serif;
    margin: 0 0 27px;
    line-height: normal;
}
.tab_two_content ul {
    padding: 0;
    list-style: none;
    font-size: 20px;
     font-family: 'Noto Sans', sans-serif;
    color: #59595C;
}
.tab_two_content ul p {
    margin: 0;
}
.tab_two_content ul strong {
    margin: 0 0 12px;
    display: block;
     font-family: 'Noto Sans', sans-serif;
}
.tab_two_content ul li {
    list-style: disc;
    padding: 0 0 13px 0;
    margin: 0 0 0 19px;
     font-family: 'Noto Sans', sans-serif;
}
.animationImg img {
    width: 70%;
}

.animationImg {
    border: 1px solid #D1D3D4;
    text-align: center;
    padding: 40px;
    position: relative;
    
}
.downlaodBnt img {
    width: 110px;
}

.downlaodBnt {
    text-align: center;
    margin: 53px auto 0;
    width: 100%;
    display: inline-block;
}
#logotabbing section#tab1 .lookup .lockupBlockcustome:nth-child(4) {
    text-align: center;
}

#logotabbing section#tab1 .lookup .lockupBlockcustome:nth-child(4) img {
    width: auto;
    display: inline-block;
    text-align: center;
}
.lockupDes p {
    font-size: 21px;
    color: #59595C;
    margin: 0;
}
.lockupSection {
    padding-top: 80px;
}
.lockupSection .innerLockupSec h4 {
    font-size: 47px;
    font-weight: bolder;
  background: #6F2595;
background: -webkit-linear-gradient(to right, #6F2595 0%, #AA0061 100%);
background: -moz-linear-gradient(to right, #6F2595 0%, #AA0061 100%);
background: linear-gradient(to right, #6F2595 0%, #AA0061 100%);
-webkit-background-clip: text;
-webkit-text-fill-color: transparent;
 font-family: 'Noto Sans', sans-serif;
}
.lockupSection .innerLockupSec {
    padding: 0 0 80px;
}
.outer_lockp {
display: flex;
    justify-content: space-between;
    width: 90%;
    margin: auto;
    padding-top:22px;
    flex-wrap: wrap;
}
.lockupSection .innerLockupSec:nth-child(2) .lockupContent {
    margin: 0 0 64px;
}
.lockupSection .innerLockupSec:nth-child(2) {
    padding-bottom: 0;
}
.titlesec {
    text-align: center;
}
.titlesec h5 {
    font-size: 21px;
    color: #7A7A7D;
    font-weight: 700;
     font-family: 'Noto Sans', sans-serif;
}
.titlesec h6 {
    font-size: 20px;
    color: #7A7A7D;
     font-family: 'Noto Sans', sans-serif;
}
.outer_lockp .lockupContent {
    width: 48%;
    margin: 53px 0 0;
}

.lockupImgBg .innerImgLoc img {
    width: 82%;
}
.outer_lockp .lockupContent:nth-child(3) .lockupImgBg .innerImgLoc img {
    width: 85%;
}
.outer_lockp .lockupContent:nth-child(3) .lockupImgBg, .outer_lockp .lockupContent:nth-child(4) .lockupImgBg {
    align-items: center;
    justify-content: flex-start;
    text-align: left;
}
.lockupImgBg {
    background: #EBEBEB;
    text-align: center;
    position: relative;
    margin: 38px 0 0;
    min-height: 190px;
    display: flex;
    align-items: center;
    padding: 0 42px;
    
}
.lockupImgBg .downloadIcon img {
    width: 100%;
}
.lockupImgBg .downloadIcon {
    display: block;
    position: absolute;
    right: -24px;
    bottom: -27px;
    width: 83px;
}
#logotabbing .tabbed-content .item {
    display: none;
}
.badgeSec {
    padding-top: 80px;
    padding-bottom: 80px;
}
.badgeSec .container {
    max-width: 1320px;
}
.badgeSec .container .row {
    justify-content: space-between;
}
.badgeSec .container .row .badgeImg {
    text-align: center;
    margin: 30px 0 0;
    position: relative;
}
.badgeSec .container .row .badgeImg .downloadIcon img {
    width: 100%;
}

.badgeSec .container .row .badgeImg .downloadIcon {
display: block;
    position: absolute;
    left: 50%;
    bottom: -34px;
    width: 80px;
    transform: translateX(-50%);
}
.freeCleanLogos .outer_lockp.row {
    width: 100%;
}
.freeCleanLogos .outer_lockp.row .lockupContent {
    width: 32%;
}
.freeCleanLogos .lockupImgBg {
    margin-top: 25px;
    justify-content: center !important;
}
.freeCleanLogos .lockupImgBg .innerImgLoc img {
    width: 100% !important;
    text-align: center;
}
#freeclean {
    padding-top: 0;
    padding-bottom: 100px;
}
#productLogo #logotabbing .tabbed-content .tabs ul, #colourSection #logotabbing .tabbed-content .tabs ul, #gentlecath_logos #logotabbing .tabbed-content .tabs ul {
    justify-content: space-between;
}

#productLogo #logotabbing .tabbed-content .tabs li, #colourSection #logotabbing .tabbed-content .tabs li, #gentlecath_logos #logotabbing .tabbed-content .tabs li {
    width: 46%;
}
#productLogo #logotabbing .tabbed-content .tabs li a.active, #colourSection #logotabbing .tabbed-content .tabs li a.active, #gentlecath_logos #logotabbing .tabbed-content .tabs li a.active {
    border-top-left-radius: 70px;
    border-top-right-radius: 70px;
}
#productLogo #logotabbing, #gentlecath_logos #logotabbing {
    padding-top: 70px;
}
#productLogo, #gentlecath_logos {
    padding-top: 0;
}
#productLogo .item-content .outer_lockp.row, #gentlecath_logos .item-content .outer_lockp.row {
    padding: 0;
}
#productLogo .item-content .outer_lockp.row .lockupContent, #gentlecath_logos .item-content .outer_lockp.row .lockupContent {
    margin-bottom: 63px;
}
#productLogo .item-content .outer_lockp.row .lockupContent .lockupImgBg, #gentlecath_logos .item-content .outer_lockp.row .lockupContent .lockupImgBg {
    min-height: 150px;
}
#gentlecath_logos .item-content .outer_lockp.row .lockupContent {
    width: 48%;
    margin-bottom: 30px;
}
#gentlecath_logos .item-content .outer_lockp.row {
    padding-bottom: 80px;
}
#gentlecath_logos #logotabbing .tabbed-content .item.active .item-content {
    padding: 24px 0 0;
}
#gentlecath_logos .item-content .outer_lockp.row .lockupContent .lockupImgBg {
    min-height: 200px;
    justify-content: flex-start !important;
}
#gentlecath_logos .item-content .outer_lockp.row .lockupContent:nth-child(even) .lockupImgBg {
    background: #250052;
}
#tab1c .innerImgLoc {
    text-align: left;
}

#tab1c .innerImgLoc img {
    width: 80% !important;
}
#melogo {
    padding-top: 0;
}
.innnercmsec {
    padding-top: 80px;
}
.cmcontentSec h6 {
    font-size: 30px;
    color: #59595C;
    line-height: normal;
    margin: 0 0 28px;
     font-family: 'Noto Sans', sans-serif;
}
.contentInner p {
    color: #59595C;
    font-size: 20px;
}
#melogo .badgeImg .outerImg img {
    width: 72%;
}
#melogo .badgeImg .outerImg {
    text-align: center;
    margin: 37px 0 0;
}
#melogo .badgeImg .downloadIcon img {
    width: 100%;
}

#melogo .badgeImg .downloadIcon {
    display: block;
    text-align: center;
    width: 87px;
    margin: 38px auto 0;
}
.innnercmsec .row {
    align-items: center;
}
#visual .innerHeading {
    border: none;
}
#visual #brandGuidlineSection .container {
    max-width: 1320px;
}
.positionRelative {
   position: relative;
    margin-top: 50px;
}
.downlaodButtons {
    position: absolute;
    left: 0;
    top: 0;
    width: 4%;
    height: 100%;
}
.downlaodButtons a img {
    width: 100%;
}
.fontstyling {
    padding-top: 80px;
}
.downlaodButtons a.download1 {
    position: absolute;
    top: -5px;
    left: 0;
}
.downlaodButtons a.download4 {
    position: absolute;
    bottom: 13px;
    left: 0;
}

.downlaodButtons a.download3 {
    position: absolute;
    top: 412px;
}
.downlaodButtons a.download2 {
    position: absolute;
    top: 165px;
}
.headingImg {
    padding: 0 0 0 58px;
}
.colorplaters {
    padding-top: 80px;
}

.colorplaters .row {
    align-items: center;
    position: relative;
}
.colorplaters h5 {
    font-size: 50px;
    font-weight: bolder;
    background: #6F2595;
    background: -webkit-linear-gradient(to right, #6F2595 0%, #AA0061 100%);
    background: -moz-linear-gradient(to right, #6F2595 0%, #AA0061 100%);
    background: linear-gradient(to right, #6F2595 0%, #AA0061 100%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
     font-family: 'Noto Sans', sans-serif;
}
.colorSectionInner .bottomspace:last-child {
    margin: 0;
}

.bottomspace {
    margin-bottom: 90px;
}
.colorplaters .row:before {
    content: "";
    border: 1px solid #cfcfcf;
    position: absolute;
    left: 20%;
    top: 0;
    height: 97%;
    width: 1px;
}
#colourSection div#logotabbing {
    padding-top: 80px;
}

#assesiblitSec .row {
    align-items: center;
    justify-content: end;
}
#iconSections div#logotabbing {
    padding-top: 80px;
}
#assesiblitSec .row .assImg img {
    width: 100%;
}
#assesiblitSec .iconsec {
    text-align: center;
}

#assesiblitSec .iconsec img {
    width: 56%;
}
#assesiblitSec .shortDes p {
    margin: 22px 0 0;
    font-size: 14px;
    color: #59595C;
     font-family: 'Noto Sans', sans-serif;
}
#assesiblitSec .accessbility_inner:nth-child(2) .row .col-md-9 {
    width: 40%;
}
#assesiblitSec .accessbility_inner:nth-child(2) {
    text-align: right;
}
.brandImg img {
    width: 100%;
}
.logo_color_content p {
    font-size: 30px;
    color: #59595C;
     font-family: 'Noto Sans', sans-serif;
    line-height: normal;
}
#iconSections {
    padding-top: 0;
}
.innerIconsec {
    padding-top: 80px;
}
.innerIconsec .contentsec p {
    margin: 0;
    font-size: 31px;
    color: #59595C;
     font-family: 'Noto Sans', sans-serif;
    line-height: normal;
}
.rightSectionIcon .iconImg {
    margin: 0 0 70px;
}

.rightSectionIcon .iconImg img {
    width: 100%;
}
.innerIconsec .heading {
    font-size: 20px;
    color: #AA0061;
    font-weight: 600;
     font-family: 'Noto Sans', sans-serif;
    margin: 0 0 12px;
}
.shortConent p {
    font-size: 15px;
    color: #7A7A7D;
     font-family: 'Noto Sans', sans-serif;
}

.colorExamples .downloadIcon img {
    width: 100%;
}

.colorExamples .downloadIcon {
    position: absolute;
    display: block;
    left: 0;
    top: -7px;
    width: 75px;
}
.colorExamples h5 {
    font-size: 27px;
    font-weight: 600;
    background: #6F2595;
    background: -webkit-linear-gradient(to right, #6F2595 0%, #AA0061 100%);
    background: -moz-linear-gradient(to right, #6F2595 0%, #AA0061 100%);
    background: linear-gradient(to right, #6F2595 0%, #AA0061 100%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    padding: 0 0 0 80px;
     font-family: 'Noto Sans', sans-serif;
}
.iconsImg img {
    width: 100%;
}
.innerexamples .row {
    align-items: center;
}
.innerexamples:nth-child(2) {
    border: none;
    padding: 0;
    margin: 0;
}

.innerexamples {
    border-bottom: 1px solid #C6C6C6;
    padding: 0 0 60px;
    margin: 0 0 60px;
}
.colorExamples{position:relative;}
#freeClentech .title {
    font-size: 16px;
    color: #59595C;
    margin: 0 0 31px;
    min-height: 50px;
     font-family: 'Noto Sans', sans-serif;
}
#freeClentech .downloadIcon img {
    width: 100%;
}

#freeClentech .downloadIcon {
    display: inline-block;
    text-align: center;
    width: 78px;
    margin: 33px 0 0;
    
}
#imagerySection .brandContainer .container {
    max-width: 1320px;
}
.innerImgaerysection {
    padding-top: 80px;
}
.upperTitle p, .gradingText {
    font-size: 30px;
    color: #59595C;
    margin: 0 0 32px;
     font-family: 'Noto Sans', sans-serif;
}
.innerImgaerysection .description p {
    font-size: 20px;
     font-family: 'Noto Sans', sans-serif;
    color: #59595C;
    margin: 0 0 40px;
    line-height: 38px;
}
.innerImgaerysection .description_inner h4 {
    font-size: 20px;
     font-family: 'Noto Sans', sans-serif;
    color: #AA0061;
    text-transform: uppercase;
    font-weight: 600;
    margin: 0 0 12px;
}
.innerImgaerysection .description_inner p {
    color: #59595C;
     font-family: 'Noto Sans', sans-serif;
    font-size: 20px;
    margin: 0 0 90px;
}
.listing ul {
    padding: 0 80px 0 0;
    margin: 0;
    list-style: none;
}
.innerExampleList h6 {
    font-size: 20px;
    color: #AA0061;
     font-family: 'Noto Sans', sans-serif;
    text-transform: uppercase;
    font-weight: 600;
    margin: 0 0 12px;
}
.innerExampleList .download_img .innerimg img {
    width: 100%;
}
.innerExampleList .download_img {
    margin: 33px 0 0;
    position: relative;
    width: 68%;
}
.innerExampleList .download_img .downloadIcon {
    display: block;
    position: absolute;
    right: -30px;
    top: -30px;
    width: 67px;
}
.innerExampleList .download_img .downloadIcon img {
    width: 100%;
}
.innerExampleList .shortDes p {
    font-size: 13px;
     font-family: 'Noto Sans', sans-serif;
    color: #7A7A7D;
    margin: 13px 0 0;
}
.innerExampleList {
    border-left: 1px solid #C6C6C6;
    padding-left: 127px;
}
.listing ul li {
    position: relative;
    color: #59595C;
    font-size: 20px;
    background: url(/wp-content/uploads/2024/01/tick.png) no-repeat top 2px left;
    background-size: 4%;
    padding: 0 0 23px 48px;
     font-family: 'Noto Sans', sans-serif;
}
.innerLifestyle .title h6 {
    color: #AA0061;
    font-weight: 600;
    font-size: 20px;
     font-family: 'Noto Sans', sans-serif;
    margin: 0 0 21px;
}
.innerListing_live {
    background-repeat: no-repeat;
    background-size: 10%;
    padding-left: 124px;
    padding-top: 32px;
}
.innerListing_live .contentList ul li {
    width: 38%;
    color: #59595C;
    font-size: 20px;
    padding: 0 0 6px;
}

.innerListing_live .contentList ul {
    list-style: none;
    display: flex;
    flex-wrap: wrap;
    padding: 0;
    margin: 0 0 32px;
}
.lifestyleImg .blockImg:nth-child(2), .lifestyleImg .blockImg:nth-child(3) {
    width: 42%;
}

.lifestyleImg .blockImg:nth-child(1), .lifestyleImg .blockImg:nth-child(4) {
    width: 54%;
}
.lifestyleImg .blockImg:nth-child(3) .downloadIcon, .lifestyleImg .blockImg:nth-child(4) .downloadIcon {
    top: auto;
    bottom: -23px;
}
.lifestyle_inner_img {
    height: 100%;
}
.lifestyleImg .blockImg {
    width: 48%;
    margin: 0 0 29px;
    position: relative;
}
.lifestyleImg .blockImg .downloadIcon {
    display: block;
    width: 70px;
    position: absolute;
    top: -26px;
    right: -26px;
}
.lifesiterdivider:nth-child(2) .lifestyleImg .blockImg .downloadIcon {
    display: none;
}
.lifesiterdivider:nth-child(2) .lifestyleImg .blockImg:nth-child(3), .lifesiterdivider:nth-child(2) .lifestyleImg .blockImg:nth-child(4) {
    display: none;
}
.lifesiterdivider:nth-child(2) .lifestyleImg .blockImg:nth-child(2), .lifesiterdivider:nth-child(2) .lifestyleImg .blockImg:nth-child(1) {
    width: 48%;
}
.lifestyle_inner_img {
    height: 100%;
}
.blockImag .sec .downloadIcon {
    display: block;
    width: 70px;
    position: absolute;
    right: -17px;
    bottom: -30px;
}
.lifestyleImg {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}
.lifestyleImg .blockImg img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.lifesiterdivider:nth-child(2) {
    border: none;
    padding-right: 0;
    padding-left: 75px;
    padding-top: 62px;
}
.referance_text {
    padding-top: 46px;
    font-size: 13px;
}
.lifesiterdivider {
    border-right: 1px solid #C6C6C6;
    padding-right: 75px;
}
#lifestyle #logotabbing {
    padding-top: 100px;
}
.scenaro .block h5 {
    font-size: 20px;
    color: #AA0061;
    font-weight: bold;
}
.scenaro .block p {
    color: #59595C;
    font-size: 20px;
}
.scenaro .block:nth-child(2) {
    margin: 0;
}
.scenaro .block {
    margin: 0 0 55px;
}
.scenariosImg .blocksec {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    margin: 0 0 96px;
}
.scenariosImg .blocksec:nth-child(2) {
    margin: 0;
}
.scenariosImg .blocksec:nth-child(2) .blockImag .sec img {
    height: 100%;
    object-fit: cover;
}

.scenariosImg .blocksec:nth-child(2) .blockImag .sec {
    width: 49%;
}
.scenariosImg .blocksec .icons {
    width: 14%;
}
.scenariosImg .blocksec .icons img {
    width: 63%;
}
.blockImag {
    width: 85%;
}
.blockImag .sec {
    width: 32%;
    position: relative;
}
div#opmenuicon img {
    width: 100%;
}

div#opmenuicon {
    position: fixed;
    right: 0;
    top: 50%;
    width: 77px;
}
.blockImag {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}
.blockImag .sec img {
    width: 100%;
}
.borderLeft {
    border-left: 1px solid #C6C6C6;
    padding-left: 67px;
}
.gradingInner .sec {
    width: 49%;
}
.paddingright {
    padding-right: 64px;
}
#imagerySection {
    padding-top: 0;
}
#Illustrations {
    padding: 0;
}
.Illustrationssec {
    padding-top: 80px;
}
.Illustrationssec .title {
    font-weight: 600;
    background: #6F2595;
    background: -webkit-linear-gradient(to right, #6F2595 0%, #AA0061 100%);
    background: -moz-linear-gradient(to right, #6F2595 0%, #AA0061 100%);
    background: linear-gradient(to right, #6F2595 0%, #AA0061 100%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    font-size: 39px;
}
.Illustrationssec .des {
    font-size: 30px;
    color: #59595C;
    margin: 19px 0 46px;
    line-height: normal;
}
.compareImg img {
    width: 100%;
}
.compareSec .spacing:nth-child(2) {
    border: none;
}

.compareSec .spacing {
    padding: 0 58px;
    text-align: center;
    border-right: 1px solid #C6C6C6;
}
.compareSec .spacing .heading {
    font-size: 20px;
    color: #AA0061;
    font-weight: 600;
    margin: 0 0 25px;
}
.compareSec .spacing .heading img {
    width: 10%;
    margin: 0 35px 0 0;
}
.compareSec {
    padding: 28px 0 0;
}
.product_imagery_section {
    padding: 36px 0 0;
}
.product_imagery_section .des p {
    font-size: 30px;
    color: #59595C;
    line-height: normal;
    margin: 0 0 26px;
}
.product_imagery_section .content p {
    font-size: 20px;
    color: #59595C;
}
.product_imagery_section .borderright {
    border-right: 1px solid #C6C6C6;
}
.innerImages .leftImag {
    width: 32%;
}
.innerImages {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-around;
    padding:15px;
}
.innerImages .leftImag img {
    width: 100%;
}
.innerImages .inside img {
    width: 100%;
}
.innerImages .inside {
    border: 1px solid #C6C6C6;
    position:relative;
}
.rightImg {
    width: 62.4%;
}
.innerImages .rightImg .rowupper .leftsideupper {
    width: 49%;
}
.innerImages .rightImg .rowupper {
    display: flex;
    justify-content: space-between;
    margin: 0 0 13px;
}
.rowupper .leftsideupper .inside:nth-child(2) {
    margin: 0;
}

.rowupper .leftsideupper .inside {
    margin: 0 0 11px;
}
.rowupper .leftsideupper:nth-child(2) .inside {
    margin: 0;
}
.innerImages .inside .downloadIcon img {
    width: 100%;
}

.innerImages .inside .downloadIcon {
    display: block;
    width: 55px;
    position: absolute;
    bottom: -24px;
    right: -18px;
}
.rowupper .downloadIcon {
    bottom: auto;
    top: -24px;
}
.howspeaak_inner {
    padding-top: 80px;
}
.howspeaak_inner .innerCotnent .mainTitle {
font-weight: 600;
    background: #6F2595;
    background: -webkit-linear-gradient(to right, #6F2595 0%, #AA0061 100%);
    background: -moz-linear-gradient(to right, #6F2595 0%, #AA0061 100%);
    background: linear-gradient(to right, #6F2595 0%, #AA0061 100%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    font-size: 40px;
    position: relative;
    padding: 0 0 32px 95px;
}
.howspeaak_inner .innerCotnent .mainTitle span {
    border-bottom: 1px solid;
    border-image-slice: 1;
    border-width: 4px;
    border-image-source: linear-gradient(to left, #6F2595 , #AA0061 );
}
.howspeaak_inner .innerCotnent .mainTitle:before {
    content: "";
    background: url(https://www.podymos.com/wp-content/uploads/2024/01/tick.png);
    width: 300px;
    height: 300px;
       background-repeat: no-repeat !important;
    background-size: 22% !important;
    position: absolute;
    left: 0;
    top: 0;
}
.howspeaak_inner .padding-right:nth-child(2)  .innerCotnent .mainTitle:before {
    background: url(https://www.podymos.com/wp-content/uploads/2024/01/x.png);
    background-repeat: no-repeat;
    background-size: 22%;
}
.howspeaak_inner .innerCotnent .description strong {
font-size: 28px;
    color: #59595C;
    font-weight: normal;
    margin: 0 0 8px;
    display: inline-block;
    width: 100%;
}
.howspeaak_inner .innerCotnent .description p {
    color: #59595C;
    font-size: 20px;
    margin: 0 0 23px;
    font-family: 'Noto Sans', sans-serif;
}
.howspeaak_inner .padding-left {
    border-right: 1px solid #C6C6C6;
}
.howspeaak_inner .padding-right {
    padding-left: 70px;
}
#writing .subTitle p {
    font-size: 30px;
    margin: 0 0 62px;
}
#writing .description ul h6 {
    font-size: 20px;
    color: #AA0061;
    font-weight: 600;
    margin: 0 0 15px;
}
#writing .description ul li {
    font-size: 20px;
    color: #59595C;
    list-style: disc;
    margin: 0 0 5px 23px;
}

#writing .description ul {
    padding: 0;
    margin: 0;
    list-style: none;
}
#writing .description ul h6, #regulatory h6  {
    font-size: 20px;
    color: #AA0061;
    font-weight: 600;
    margin: 37px 0 15px;
}
h6.topmargin {
    margin-top: 0 !important;
}
#writing #logotabbing .howspeaak_inner {
    padding: 0;
}
#writing #logotabbing {
    padding-top: 80px;
}
#writing #logotabbing .howspeaak_inner .padding-left:nth-child(2) {
    padding-left: 43px;
}
#regulatory .innerCotnent .description h5 {
    margin: 0 0 38px;
     font-size: 20px;
    color: #AA0061;
    font-weight: 600;
}
#regulatory {
    padding-top: 0;
    padding-bottom: 80px;
}
#brandGuidBanner {
    padding-top: 89px;
    background-size: cover;
    background-position: top center;
    height: 750px;
    border-bottom: 3px solid #AA0061;
    position:relative;
}
#brandGuidBanner .container {
    height: 100%;
    margin-top: -64px;
}
#brandGuidBanner .row {
    align-items: center;
    height: 100%;
}
.brandlogo {
    text-align: center;
}
#brandGuidBanner h1 {
text-align: center;
    margin: 18px 0 0;
    color: #AA0061;
    font-weight: 800;
    font-size: 30px;
    font-family: 'Noto Sans', sans-serif;
}
.brandlogo img {
    width: 100%;
}
div#masterLogo {
    padding-top: 70px;
}
#freeClentech .text-center:last-child::after {
    display: none;
}

#freeClentech .text-center:after {
    content: "";
    background: #ccc;
    width: 1px;
    height: 70%;
    right: 0;
    top: 50%;
    position: absolute;
    transform: translateY(-50%);
}
#freeClentech .text-center {
    position: relative;
}

@media all and (min-width: 800px) {
  #logotabbing .tabbed-content .tabs {
    display: block;
  }
  #logotabbing .tabbed-content .tabs li {
    display: inline-block;
    width: 36%;
}
#logotabbing .tabbed-content .tabs li a sup {
    font-size: 13px;
    margin-right: 10px;
}
#logotabbing .tabbed-content .tabs li a {
    display: block;
    font-size: 28px;
    color: #fff;
    background: rgb(111,37,149);
    background: linear-gradient(110deg, rgba(111,37,149,1) 0%, rgba(170,0,97,1) 98%);
    padding: 20px 43px;
    margin: 0 15px;
    border-radius: 50px;
    opacity: .2;
    text-align: center;
    line-height: 33px;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-wrap: wrap;
}
#logotabbing nav.tabs ul li:first-child a {
    margin-left: 0;
}
#logotabbing nav.tabs ul li:last-child a {
    margin-right: 0;
}
#logotabbing .tabbed-content .tabs li a.active {
    background: #F7F5F5;
    opacity: 1;
    color: #AA0061;
    font-weight: 700;
    border-radius: 0;
    border-top-left-radius: 40px;
    border-top-right-radius: 40px;
    padding:36px 25px;
}
 
  #logotabbing .tabbed-content .item::before {
    display: none;
  }
  #logotabbing .tabbed-content.tabs-side .tabs {
    width: 150px;
    float: left;
  }
  #logotabbing .tabbed-content.tabs-side .tabs li {
    display: block;
  }
  #logotabbing .tabbed-content.tabs-side .item {
    margin-left: 150px;
  }
}



/*nuvison*/


#brandHeader .header_main {
    width: 50%;
    display: flex;
    justify-content: space-between;
    position: relative;
    align-items: center;
}

#brandHeader .headlogo_sec img {
	width: 100%;
}

#brandHeader .headlogo_sec {
	width: 55%;
}

#brandHeader .headcont_sec {
    width: 45%;
    border-left: 1px solid #fff;
    padding: 0 0 0 32px;
    margin-left: 32px;
}
.brandContainer .container {
    max-width: 1600px;
    width: 90%;
}
#brandHeader .header {
    background: #222b60;
    padding: 40px 0px;
}
#brandHeader {
    padding-top: 0;
}
footer#footer{
    display:none;
}
.headcont_sec h3 {
	color: #fff;
	font-size:60px;
	font-weight: 400;
	 font-family: 'Noto Sans', sans-serif;
}

.contects_sec {
	text-align: center;
}

.content_btns {
	display: flex;
	flex-wrap: wrap;
	gap: 15px;
}

.container_cont {
	max-width: 1320px;
	margin: 0 auto;
	width: 90%;
}

.content_btns p {
	width: 49%;
	background: #63C7CA;
	
	padding: 18px 0px;
	
	margin: 0;
}
.content_btns p a{
    font-size: 34px;
    	color: #fff;
    	 font-family: 'Noto Sans', sans-serif;
}
.contects_sec h4 {
    font-size: 50px;
    margin-bottom: 30px;
    color: #222B60;
    margin-top: 0;
    font-weight: 500;
     font-family: 'Noto Sans', sans-serif;
}

.logos_inner {
	background: #37ada1;
}

.logos_inner h3 {
	color: #fff;
	font-size: 25px;
	 font-family: 'Noto Sans', sans-serif;
	font-weight: 400;
}

.logos_inner {
	background: #37ada1;
	margin-top: 5rem;
}

h3.logos_header {
	color: #fff;
	font-size: 66px;
	font-weight: 400;
	padding: 58px 0px;
	 font-family: 'Noto Sans', sans-serif;
}

.logo_btns {
	display: flex;
	justify-content: space-between;
	gap: 5rem;
	width: 90%;
	margin: 0 auto;
	flex-wrap: wrap;
}

.back_color_innersec h6 {
    font-size: 21px;
    font-weight: 400;
    color: #222b60;
    margin: 0;
     font-family: 'Noto Sans', sans-serif;
    padding: 5px 0;
}

.back_color_innersec p {
    font-size: 20px;
    font-weight: 400;
    color: #222B60;
    line-height: normal;
     font-family: 'Noto Sans', sans-serif;
}
.list_title {
    font-size: 20px;
    font-weight: normal;
    color: #3F91CC;
    line-height: normal;
    margin: 0 0 6px;
     font-family: 'Noto Sans', sans-serif;
}

.back_color_innersec ul {
    font-size: 21px;
    font-weight: 300;
    color: #3F91CC;
    margin: 0 0 30px;
}
.back_color_innersec ul li {
    padding: 14px 0 0;
     font-family: 'Noto Sans', sans-serif;
}

.back_color_innersec h6 span {
    font-size: 20px;
    font-weight: 300;
    color: #3f91cc;
    margin-right: 50px;
    display: inline-block;
    width: 10%;
     font-family: 'Noto Sans', sans-serif;
}

.law_inner_sec_img.cont_img img {
	width: 53%;
}

.logo_btns img {
	width: 46%;
}

.back_white_color_sec img {
	width: 46%;
}

.back_white_color_sec {
	background: #f1f3f2;
	padding: 60px 0px;
}

.sec_margin {
	margin: 60px 0px;
}

.law_inner_sec_cont.cont_img p {
	font-size: 20px;
	font-weight: 400;
	 font-family: 'Noto Sans', sans-serif;
}

.law_inner_sec_cont.cont_content p {
	font-size: 18px;
	 font-family: 'Noto Sans', sans-serif;
}

.cont_content {
	width: 26%;
}

#logos_co .law_inner_sec_img.cont_img {
	width: 65%;
}

.clr_main_sec {
	background: #222b60;
}

.Omnigen_sec .logo_img:nth-child(3) {
    background: #fff;
}

.Omnigen_sec .logo_img:nth-child(2) {
    background: #222B60;
}

.clr_palette_circle .container {
	display: flex;
	justify-content: space-around;
}

.clr_palette_circle h6 {
font-size: 29px;
    font-weight: 400;
    font-family: 'Noto Sans', sans-serif;
    width: 300px;
    height: 300px;
    border-radius: 50%;
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
}

.clr_palette_circle h6.blue:nth-child(1) {
	background: #222b60;
	color: #fff;
}

.clr_palette_circle h6.blue:nth-child(2) {
	background: #3F91CC;
	color: #fff;
}

.clr_palette_circle h6.blue:nth-child(3) {
	background: #63C7CA;
	color: #fff;
}

.typography_inner_sec {
	display: flex;
	gap: 5%;
}

.typography_left {
    width: 36%;
    padding-left: 0;
    position: relative;
}
.typography_right {
	width: 50%;
}

.typoHeadig {
    font-size: 26px;
    font-weight: 500;
    border-bottom: 1px solid #59595b;
    padding-bottom: 10px;
    color: #222B60;
    position: relative;
    margin-left:85px;
      font-family: 'Noto Sans', sans-serif;
}
.typography_inner_sec:nth-child(2) .typography_left a.downloadBtn {
    display: none;
}
.typography_left h6.bodycopy {
	font-weight: 300;
	margin-top: 76px;
}
.typography_inner_sec:nth-child(1) .typography_left .typoHeadig, .typography_inner_sec:nth-child(2) .typography_left .typoHeadig {
    font-weight: 600;
}
.typography_inner_sec:nth-child(2) .typography_right p, #typography_inner .typography_inner_sec:nth-child(5) .typography_right p {
    font-size: 45px;
    color: #3F91CC;
}
.typography_inner_sec:nth-child(1) .typography_right p, #typography_inner .typography_inner_sec:nth-child(4) .typography_right p {
    font-size: 100px;
    font-weight: 600;
    color: #3F91CC;
    padding-right: 0;
    padding-top: 0;
    line-height: 106px;
    margin: 0;
}
.typography_inner_sec:nth-child(1) {
    margin-bottom: 10px;
}

.typography_inner_sec:nth-child(4) {
    margin: 0;
}

.typography_inner_sec:nth-child(3) {
    margin-bottom: 9px;
}

.typography_inner_sec:nth-child(3) .typography_right p, #typography_inner .typography_inner_sec:nth-child(6) .typography_right p {
    font-size: 26px;
    color: #372047;
    font-weight: normal;
}
.typography_inner_sec:nth-child(3) .typography_left .typoHeadig {
    font-weight: 300;
}

.typography_inner_sec:nth-child(4) .typography_left .typoHeadig {
    font-weight: 500;
}
.typography_inner_sec:nth-child(4) .typography_right p {
    color: #372047;
    font-size: 35px;
}
.typography_right h5.roboto_fnt {
	color: #372047;
	font-weight: 500;
	font-size: 20px;
	padding-top: 10px;
}
.typoHeadig:before {
position: absolute;
    width: 4%;
    height: 38%;
    content: '';
    background: url(/wp-content/uploads/2024/01/arrow-right-new.jpg);
    background-repeat: no-repeat;
    right: -2%;
    background-size: 13px;
    bottom: -25px;
}
.typography_left a.downloadBtn {
    position: absolute;
    left: 0;
    top: 0;
    width: 70px;
}
.typography_left a.downloadBtn img {
    width: 100%;
}
.typography_left h6:after {
	position: absolute;
	width: 16%;
	height: 100%;
	content: '';
	background: url(../images/downloadbutton.png);
	background-repeat: no-repeat;
	left: -18%;
	background-size: 77%;
	top: -5%;
}

.typography_left span {
	font-weight: 300;
}

.typography_right h2 {
	font-size: 54px;
	font-weight: 500;
	color: #3f91cc;
	margin: 0px;
	line-height: 57px;
	padding-top: 55px;
	letter-spacing: 3px;
	font-family: 'Noto Sans', sans-serif;
}

.typography_right h5 {
	font-size: 30px;
	color: #3f91cc;
	font-weight: 400;
	margin: 0px;
	font-family: 'Noto Sans', sans-serif;
}

.typography_right p {
font-weight: 400;
    color: #59595b;
    padding-right: 0;
    padding-top: 40px;
    font-family: 'Noto Sans', sans-serif;
}

.Imagery_inner_sec {
	display: flex;
	justify-content: space-between;
	align-items: center;
}

.case_type_inner_sec h6 {
	font-size: 17px;
	font-weight: 400;
	color: #59595b;
	margin: 10px 0px;
}

.brand_assets_inner_sec img {
	width: 33%;
}

.brand_assets_inner_sec {
	display: flex;
}

.Imagery_inner_sec img {
	width: 48%;
}

.Trademarks p {
	font-size: 28px;
	font-weight: 500;
	color: #59595c;
}

h3.lst_sec {
	margin-bottom: 0;
}

.sec_marginlast {
	margin-top: 60px;
}

.tab-panel-cont .tab-panel {
	display: none;
	background: #f2f2f2;
}

.tab-panel-cont .tab-panel.active {
	display: block;
}

.logo_img_sec ul.tabs {
	display: flex;
	margin: 0 auto;
	list-style: none;
	gap: 25px;
	padding: 0;
	margin-bottom: 0;
}

.our_value h6 span {
color: #3F91CC;
    font-size: 30px;
    font-weight: 400;
    display: block;
    margin: 0 0 9px;
}

.our_value h6 {
    font-size: 21px;
    color: #222b60;
    font-weight: 400;
    margin-bottom: 30px;
    line-height: normal;
}

#tabs-4 .our_value h6 span {
    color: #3F91CC;
    font-size: 26px;
    font-weight: 400;
}

#tabs-4 .our_value h6 {
	margin: 0;
	padding: 16px 0px 0px 0px;
}

#tabs-4 {
	padding: 34px 0px;
}

#tabs-5 .color_blue {
    display: flex;
    align-items: center;
    width: 100%;
}
.clin_left {
    width: 18%;
}

#tabs-7 .back_color_innersec {
	text-align: center;
}

#tabs-7 .back_white_color_sec img {
	width: 60%;
	background: #fff;
	padding: 40px;
}

.clin_left h6 {
    font-size: 20px;
    font-weight: 300;
    color: #3f91cc;
    margin-right: 50px;
    display: block;
}

.our_brand_left h6 {
    color: #3F91CC;
    font-size: 35px;
    font-weight: 400;
    margin: 0 0 22px;
    font-family: 'Noto Sans', sans-serif;
}

.our_brand_left p {
    color: #222B60;
    font-size: 20px;
    font-weight: 400;
    margin: 0;
    font-family: 'Noto Sans', sans-serif;
}

.our_brand_left {
	width: 33%;
}

.our_brand_right {
	width: 50%;
}

.Imagery_inner_sec img {
	width: 100%;
}

.logo_img_sec ul.tabs li {
	width: 49%;
	
	
	text-align: center;
}

.logo_img_sec ul.tabs li a.active.tb_back {
    background: #F1F2F2;
    color: #37ada1;
    opacity: 1;
    padding: 18px 0px;
}

.logo_img_sec ul.tabs li a.tb_back {
    background: #63C7CA;
    color: #fff;
    display: block;
    font-size: 35px;
    padding: 12px 0px;
    opacity: .5;
}
.logo_img_sectwo ul.tabs {
	display: flex;
	justify-content: space-between;
	width: 80%;
	margin: 0 auto;
	list-style: none;
}

.logo_img_sectwo ul.tabs li {
	width: 47%;
	background: #c3e6e3;
	color: #fff;
	padding: 18px 0px;
	font-size: 20px;
	text-align: center;
}

.logo_img_sectwo ul.tabs li.active {
	background: #37aca1;
	color: #fff;
}

.logo_img_sectwo ul.tabs {
	margin-bottom: 10px;
}


.logo_img {
    width: 28%;
    margin-bottom: 68px;
    position: relative;
    padding: 0 0 33px;
}

.ophthalmology_imgs {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: space-between;
}

.logo_img img {
	width: 78%;
}

.Omnigen_section {
	display: flex;
	justify-content: space-between;
	align-items: center;
}

.Omnigen_section .rgt_sec {
	width: 50%;
}

.Omnigen_section .lft_sec {
	width: 50%;
}

.omnigen_img {
	text-align: center;
}

.logo_img.black {
	background: #494949;
	width: 25%;
	text-align: center;
	padding: 38px 0px;
}

.Omnigen_sec .download_btn {
	position: absolute;
	width: 66px;
	left: 90%;
}

.Omnigen_sec .logo_img {
	position: relative;
}

.logo_img.white {
	background: #ffffff;
	width: 25%;
	text-align: center;
	padding: 38px 0px;
}

.logo_img.blue {
	background: #222b60;
	width: 25%;
	text-align: center;
	padding: 38px 0px;
}

.Omnigen_sec .ophthalmology_imgs {
	justify-content: space-between;
}

.Omnigen_sec {
	margin-top: 60px;
}

.graphic_elements h5 {
	font-size: 26px;
	font-weight: 500;
	color: #3e91cc;
	margin: 0;
	margin-bottom: 10px;
}

.graphic_elements_inner:nth-child(1) {
	margin-bottom: 45px;
}

.graphic_elements_inner .back_color_innersec {
	width: 22%;
}

.graphic_elements_inner .graphic_img_sec {
	width: 68%;
	display: flex;
	gap: 26px;
}

.graphic_img.white {
	width: 49%;
}

.graphic_img.white img {
	width: 100%;
}

.graphic_elements_inner .back_color_innersec h6 {
	font-size: 16px;
	font-weight: 500;
	margin: 0;
	color: #222b60;
}

.graphic_elements .back_white_color_sec {
	padding: 60px 0px;
}

div#tabs-10 .download_btn {
	width: 70px;
	position: absolute;
	top: 80%;
	left: 63.5%;
}

.graphic_elements_inner {
	display: flex;
	justify-content: space-between;
	align-items: center;
	position: relative;
}

.ophthalmology_imgs .logo_imgs img {
	width: 100%;
}

.ophthalmology_imgs .logo_imgs {
	width: 26%;
}

.logo_imgs_sec img {
	width: 100%;
}

.ophthalmology_imgs .logo_imgs_sec {
	width: 48%;
	margin-top: 50px;
}

.photography_elements_inner {
	display: flex;
	flex-wrap: wrap;
	gap: 26px;
}

.photography_sec {
	width: 32%;
}

.photography_sec img {
	width: 100%;
}

.navision_last_sec h6 {
	font-size:28px;
	margin: 0;
	color: #fff;
	font-weight: 400;
	font-family: 'Noto Sans', sans-serif;
}

.navision_last_sec {
	padding: 58px 0px;
}

.navision_last_sec h3 {
    font-size: 70px;
    font-weight: 400;
    color: #63C7CA;
    font-family: 'Noto Sans', sans-serif;
}
.download_btn img {
	width: 100%;
}

.photography_elements_inner .download_btn {
	width: 70px;
	position: absolute;
	top: 50%;
	left: 48%;
}

.photography_cont {
	position: relative;
}

.photography_cont h5 {
    font-size: 35px;
    font-weight: 400;
    color: #3F91CC;
    font-family: 'Noto Sans', sans-serif;
}

.photography_cont p {
	font-size: 20px;
	font-weight: 400;
	color:#222B60;
	font-family: 'Noto Sans', sans-serif;
}
.logo_img a.downloadBtn img {
    width: 100%;
}

.logo_img a.downloadBtn {
    width: 70px;
    display: block;
    position: absolute;
    right: 30px;
    top: 50%;
}

.lockupSection .innerLockupSec:nth-child(1) .subTitle, .lockupSection .innerLockupSec:nth-child(1) .lockupDes, .lockupSection .innerLockupSec:nth-child(3) .subTitle, .lockupSection .innerLockupSec:nth-child(3) .lockupDes {
    display: none;
}
.lockupSection .innerLockupSec:nth-child(1) .outer_lockp .lockupContent {
    margin: 0 0 47px;
}
.lockupSection .innerLockupSec:nth-child(1) .outer_lockp .lockupContent .titlesec h6 {
    min-height: 25px;
}
.lockupSection .innerLockupSec:nth-child(1) .outer_lockp .lockupImgBg .innerImgLoc img {
    width: 100%;
}
.lockupSection .innerLockupSec:nth-child(1) .outer_lockp .lockupImgBg {
    text-align: center;
    justify-content: center;
}
.page-how-do-they-ask-you-answer-and-storybrand-work-together #blogwrapper div#booking_section {
    display: block;
}

#blogwrapper div#booking_section {
    display: none;
}
.page-template-brand-guideline-template-php .left_menu_top {
    display: none;
}
#brandGuidlineSection .container {
    max-width: 1320px;
}

.logos_imgs {
    display: flex;
    padding-top: 50px;
}	
.logos_right .logo_img {
    width: 47%;
    position: relative;
}
.logos_left .logo_img img {
    width: 90%;
}
.logos_left .logo_img {
    width: 86%;
    padding-top: 0px;
    position: relative;
}
.con_Logos_sec .download_btn {
    position: absolute;
    width: 66px;
    right: 0;
    bottom: 0;
}
.logos_left .logo_img:last-child {
    margin-bottom: 0;
}

.logos_left {
    width: 34%;
    padding: 38px 0px;
}
.logos_right {
    width: 64%;
    text-align: center;
}
.innerLogos {
    background: #52555a;
    padding: 38px 56px;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}
.tab-panel-cont .tab-panel {
	display: none;
	background: #f2f2f2;
}

.tab-panel-cont .tab-panel.active {
	display: block;
}

.logo_img_sec ul.tabs {
    display: flex;
    margin: 0 auto;
    list-style: none;
    gap: 25px;
    padding: 0;
    margin-bottom: 0;
}


.clin_left h6 {
	font-size: 16px;
	font-weight: 300;
	color: #3f91cc;
	margin-right: 50px;
}

.our_brand_left h6 {
	color: #3e91cc;
	font-size: 20px;
	font-weight: 400;
	margin: 0;
}

.our_brand_left p {
	color: #222b60;
	font-size: 16px;
	font-weight: 400;
	margin: 0;
}

.our_brand_left {
	width: 33%;
}

#logos_co .our_brand_right {
    width: 15%;
}

#logos_co .back_white_color_sec {
    background: #e7e8ec;
    padding: 60px 0px;
}

#logos_co .logo_img_sec ul.tabs {
    justify-content: space-between;
}

#logos_co .logo_img_sec ul.tabs li {
    width: 45%;
}
#logos_co .logo_img_sec ul.tabs li a.tb_back {
    background: #b2d4ed;
    color: #fff;
    border-radius: 42px;
    margin-bottom: 10px;
    display:block;
}

#logos_co .logo_img_sec ul.tabs li a.active.tb_back {
    background: #e7e8ec;
    color: #231f20;
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
    margin-bottom: 0px;
    padding: 24px 0;
}
#logos_co .logo_img_sectwo ul.tabs {
	display: flex;
	justify-content: space-between;
	width: 80%;
	margin: 0 auto;
	list-style: none;
}

#logos_co .logo_img_sectwo ul.tabs li {
	width: 47%;
	background: #c3e6e3;
	color: #fff;
	padding: 18px 0px;
	font-size: 20px;
	text-align: center;
}

#logos_co .logo_img_sectwo ul.tabs li a.active {
	background: #37aca1;
	color: #fff;
}

#logos_co .logo_img_sectwo ul.tabs {
	margin-bottom: 10px;
}
#logos_co .logo_img.center_img {
    text-align: center;
}
#logos_co .logo_img.last_img {
    text-align: right;
}
.ophthalmology_imgs .logo_img {
    position: relative;
}
.ophthalmology_imgs .download_btn {
    position: absolute;
    width: 66px;
    right: 0%;
    top: 92%;
}

.logo_img {
    width: 33%;
    padding-bottom: 36px;
}

.ophthalmology_imgs {
	display: flex;
	flex-wrap: wrap;
	align-items: center;
}

.logo_img img {
	width: 50%;
}

.Omnigen_section {
	display: flex;
	justify-content: space-between;
	align-items: center;
}

.Omnigen_section .rgt_sec {
	width: 50%;
}

.Omnigen_section .lft_sec {
	width: 50%;
}

.omnigen_img {
	text-align: center;
}

.logo_img.black {
	background: #494949;
	width: 25%;
	text-align: center;
	padding: 38px 0px;
}

.Omnigen_sec .download_btn {
	position: absolute;
	width: 66px;
	left: 90%;
}

.Omnigen_sec .logo_img {
	position: relative;
}

.logo_img.white {
	background: #ffffff;
	width: 25%;
	text-align: center;
	padding: 38px 0px;
}

.logo_img.blue {
	background: #222b60;
	width: 25%;
	text-align: center;
	padding: 38px 0px;
}

.Omnigen_sec .ophthalmology_imgs {
	justify-content: space-between;
}

.Omnigen_sec {
	margin-top: 60px;
}

.graphic_elements h5 {
	font-size: 26px;
	font-weight: 500;
	color: #3e91cc;
	margin: 0;
	margin-bottom: 10px;
}

.graphic_elements_inner:nth-child(1) {
	margin-bottom: 45px;
}

.graphic_elements_inner .back_color_innersec {
	width: 22%;
}

.graphic_elements_inner .graphic_img_sec {
	width: 68%;
	display: flex;
	gap: 26px;
}

.graphic_img.white {
	width: 49%;
	    position: relative;
}

.graphic_img.white img {
	width: 100%;
}

.graphic_elements_inner .back_color_innersec h6 {
	font-size: 16px;
	font-weight: 500;
	margin: 0;
	color: #222b60;
}

.graphic_elements .back_white_color_sec {
	padding: 60px 0px;
}

.graphic_elements .download_btn {
    width: 70px;
    position: absolute;
    bottom: -25px;
    right: -32px;
    left: auto;
    top: auto;
}
.graphic_elements_inner {
	display: flex;
	justify-content: space-between;
	align-items: center;
	position: relative;
}

.ophthalmology_imgs .logo_imgs img {
	width: 100%;
}

.ophthalmology_imgs .logo_imgs {
	width: 26%;
}

.logo_imgs_sec img {
	width: 100%;
}

.ophthalmology_imgs .logo_imgs_sec {
	width: 48%;
	margin-top: 50px;
}

.con_imagery_sec .photography_elements_inner {
	display: flex;
	flex-wrap: wrap;
	gap: 26px;
}

.con_imagery_sec .photography_sec img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.con_imagery_sec .photography_sec {
    width: 45%;
    height: 470px;
    position: relative;
}
.con_imagery_sec .photography_sec img {
	width: 100%;
}
.con_imagery_sec .case_type_inner_sec {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    gap: 130px;
}

.con_Stationary_sec .business_card {
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 52px 0px;
}	
.con_Stationary_sec .head_left {
    width: 35%;
    font-size: 17px;
    font-weight: 400;
}
.navision_last_sec h6 {
	font-size: 16px;
	margin: 0;
	color: #fff;
	font-weight: 400;
}
.con_Stationary_sec .back_color_innersec p {
    font-size: 18px;
    font-weight: 400;
    color: #181818;
    margin: 18px 0px 0px 0px;
    line-height: normal;
}
.navision_last_sec {
    padding: 58px 0px;
    margin-top: 60px;
}

.navision_last_sec h3 {
    font-size: 44px;
    font-weight: 400;
    color: #fff;
}
.con_Stationary_sec .back_white_color_sec img {
    width: 90%;
}
.business_right_card {
    width: 60%;
}
.download_btn img {
	width: 100%;
}

.photography_elements_inner .download_btn {
	width: 70px;
	position: absolute;
	top: 50%;
	left: 48%;
}
.case_brand_assets_sec img {
    width: 100%;
}

.case_brand_assets_sec {
    width: 22%;
    position: relative;
}
.case_type_main_sec .download_btn {
    position: absolute;
    width: 66px;
    bottom: 0;
    right: -90px;
}
.case_type_main_sec {
    position: relative;
}
.photography_cont {
	position: relative;
}
.con_imagery_sec .download_btn {
    position: absolute;
    width: 66px;
    top: 90%;
    left: 95%;
}
.photography_cont h5 {
	font-size: 23px;
	font-weight: 400;
	color: #3f91cc;
}

.photography_cont p {
	font-size: 18px;
	font-weight: 400;
}
.photography_main_sec {
    display: flex;
    justify-content: space-between;
}
.con_previous_examples_sec .photography_sec_left {
    width: 30%;
}
.con_previous_examples_sec  .photography_sec_right {
    width: 63%;
}
.con_previous_examples_sec  .photography_sec_left img {
    width: 100%;
}
.con_previous_examples_sec  .photography_sec_right img {
    width: 100%;
}
.con_previous_examples_sec  .photography_sec {
    width: 100%;
    height: 48%;
    object-fit: cover;
}
.postid-7941 .blog-content-part img {
    width: auto !important;
}
#logos_co .back_white_color_sec {
    display: flex;
}
#logos_co .law_inner_sec_img.cont_img img {
    width: 100%;
}
.law_inner_sec_img.cont_img {
    width: 30%;
}

#logos_co .back_white_color_sec {
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 35px 0px;
}
#colour_Palette_Section .container {
    flex-wrap: wrap;
    justify-content: space-around;
    max-width: 1320px;
    align-items: center;
}
#countra_heading {
    margin-bottom: 0;
}
#countra_heading h3.logos_header {
    margin: 0;
}
#colour_Palette_Section .container .blue {
    font-size: 21px;
    margin: 0 35px 54px;
}
#colour_Palette_Section .container .blue:nth-child(1) {
    background: #52565A;
}
#colour_Palette_Section .container .blue:nth-child(2) {
    background: #0271C6;
}
#colour_Palette_Section .container .blue:nth-child(3) {
    background: #0199D7;
}
#colour_Palette_Section .container .blue:nth-child(4) {
    background: #023764;
    color:#fff;
}
#colour_Palette_Section .container .blue:nth-child(5) {
    background: #fff;
    color: #231F20;
    border: 1px solid;
}
#typography_inner .container {
    display: block;
}
#typography_inner .typoHeadig:before {
    background: url(/wp-content/uploads/2024/01/arrow.png);
    width: 23px;
    background-size: 69%;
    background-repeat: no-repeat;
}
#typography_inner .typography_inner_sec:nth-child(1) .typography_right p, #typography_inner .typography_inner_sec:nth-child(2) .typography_right p, #typography_inner .typography_inner_sec:nth-child(4) .typography_right p,  #typography_inner .typography_inner_sec:nth-child(5) .typography_right p {
    color: #231F20;
}
#typography_inner .back_white_color_sec {
    padding-top: 100px;
}
#typography_inner .typoHeadig {
    color: #59595C;
}
#typography_inner .typography_inner_sec:nth-child(3) {
    border-bottom: 1px solid #9D9FA2;
    padding-bottom: 80px;
    margin-bottom: 80px;
}
.case_type_inner_sec .head_left {
    font-size: 17px;
    font-weight: 400;
    padding: 4px 0px;
    display: flex;
}
.case_type_inner_sec .head_left p {
    margin: 0;
}

div#blurGb {
    position: relative;
    width: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 0px;
    box-shadow: 0 4px 8px rgba(0, 0, 0, 0.2), 0 6px 20px rgba(0, 0, 0, 0.19);
    overflow: hidden;
    margin: 0 0 52px;
}
div#blurGb .backgroundImg {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-position: center;
    background-size: cover;
    filter: blur(8px);
    z-index: -1;
    background-repeat: no-repeat;
}
#blurGb .innerImages {
    padding: 0;
    position: relative;
    z-index: 9;
}
#blurGb .logo_blog {
    position: absolute;
    z-index: 9;
    right: 20px;
    bottom: 20px;
}
div#blurGb .overlaybg {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 0;
    opacity: .5;
}
#stationary #logos_co .logo_img_sec ul.tabs li a.active.tb_back {
    padding: 17px 0;
}
.page-contura-brandguideline #colour .back_white_color_sec {
    background: #fff;
}
#overview h2 {
    font-size: 53px;
    font-weight: bolder;
    background: #6F2595;
    background: -webkit-linear-gradient(to right, #6F2595 0%, #AA0061 100%);
    background: -moz-linear-gradient(to right, #6F2595 0%, #AA0061 100%);
    background: linear-gradient(to right, #6F2595 0%, #AA0061 100%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    font-family: 'Noto Sans', sans-serif;
}
div#overview .subTitle {
    color: #702C90;
    font-size: 33px;
    margin: 0 0 60px;
}
.innerOver {
    background: #EAEAEA;
    border-radius: 8px;
    padding: 40px;
    height: 200px;
    text-align: center;
}
.heading_over {
    background: #261551;
    background: linear-gradient(to right, #261551 21%, #6F2C90 33%, #A81F64 63%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    font-size: 30px;
    margin: 17px 0 0;
}
#corepri h3 {
    text-align: center;
    margin: 55px 0 0;
    color: #AA2064;
    font-weight: bold;
    font-size: 40px;
    font-family: 'Noto Sans', sans-serif;
}
div#listcore {
    background: #EAEAEA;
    border-radius: 15px;
    margin-top: 77px;
}
.customcore.block {
    width: 20%;
}
.corePrinciple #box {
    border-right: 1px solid #B2B2B2;
    height: 100%;
}

.corePrinciple {
    position: relative;
    padding: 127px 0 34px;
    text-align: center;
    height: 100%;
}
.customcore.block:last-child div#box {
    border: none;
}
.corePrinciple .coreLogo img {
    width: 85%;
}
.corePrinciple .coreLogo {
    position: absolute;
    top: -76px;
    left: 0;
    height: 180px;
}
.customcore.block:nth-child(5) .coreLogo {
    top: -50px;
}

.customcore.block:nth-child(4) .coreLogo {
    top: -63px;
}
.customcore.block:nth-child(3) .coreLogo {
    top: -48px;
}
.customcore.block:nth-child(1) .coreLogo img {
    width: 67%;
}
.corePrinciple #box h5 {
    color: #AA2064;
    font-size: 24px;
}
.corePrinciple #box .des {
    margin: 17px 0 0;
}
#tab3 .lockupSection .innerLockupSec:nth-child(3) .outer_lockp .lockupContent:nth-child(5) .lockupImgBg, #tab3 .lockupSection .innerLockupSec:nth-child(3)  .outer_lockp .lockupContent:nth-child(6) .lockupImgBg, #tab3 .lockupSection .innerLockupSec:nth-child(3)  .outer_lockp .lockupContent:nth-child(7) .lockupImgBg, #tab3 .lockupSection .innerLockupSec:nth-child(3)  .outer_lockp .lockupContent:nth-child(8) .lockupImgBg {
    background: #250052;
}
#freeclean .freeCleanLogos .outer_lockp.row .lockupContent:nth-child(7) .lockupImgBg, #freeclean .freeCleanLogos .outer_lockp.row .lockupContent:nth-child(8) .lockupImgBg, #freeclean .freeCleanLogos .outer_lockp.row .lockupContent:nth-child(9) .lockupImgBg, #freeclean .freeCleanLogos .outer_lockp.row .lockupContent:nth-child(10) .lockupImgBg, #freeclean .freeCleanLogos .outer_lockp.row .lockupContent:nth-child(11) .lockupImgBg, #freeclean .freeCleanLogos .outer_lockp.row .lockupContent:nth-child(12) .lockupImgBg{
    background: #250052;
}
#productLogo .item-content .outer_lockp.row .lockupContent:nth-child(4) .lockupImgBg, #productLogo .item-content .outer_lockp.row .lockupContent:nth-child(5) .lockupImgBg, #productLogo .item-content .outer_lockp.row .lockupContent:nth-child(6) .lockupImgBg {
    justify-content: flex-start !important;
    background: #250052;
}

#blogwrapper .breadcrum {
    width: 90%;
    margin: auto;
    padding: 22px 0 0;
    font-family: "Poppins", sans-serif;
    font-size: 15px;
}
#blogwrapper .breadcrum br {
    display: none;
}
#blogwrapper .breadcrum a {
    color: #000;
}
#blogwrapper .breadcrum a:hover {
    color: #ed6d60;
}
span.breadcrumb-separator {
    color: #f16f62;
}
.downloadImg_ist {
    font-size: 20px;
    color: #59595C;
    margin: 0 0 32px;
    font-family: 'Noto Sans', sans-serif;
}
.downloadImg_ist a {
    color: #AA0061;
    text-decoration: underline;
}
#toneofvoice div#brandGuidlineSection .brandBtn:nth-child(3) {
    width: 100%;
}
#logotabbing section#tab3 .lockupSection {
    padding: 0;
}
#logotabbing section#tab3 .lockupSection h4 {
    margin: 0 0 38px;
}
#logotabbing section#tab3 .lockupSection .innerLockupSec:nth-child(1) .lockupContent {
    width: 30%;
}
.freeclientTitle {
    padding: 41px 0 0 22px;
    font-size: 30px;
    color: #59595C;
    line-height: normal;
    margin: 0 0 28px;
    font-family: 'Noto Sans', sans-serif;
}
.page-ct240202 header#mainHeader {
    display: none;
}
.corePrinciple #box .des p {
    color: #231F20;
    font-size: 16px;
    font-weight: 500;
}

#brandGuidBanner .downloadIcon img {
    width: 100%;
}
#brandGuidBanner .downloadIcon {
    display: block;
    width: 75px;
    position: absolute;
    bottom: -38px;
    right: 43px;
    z-index: 99;
}
div#uppercoreList .downloadIcon img {
    width: 100%;
}
div#uppercoreList .downloadIcon {
    position: absolute;
    display: block;
    bottom: -41px;
    left: 50%;
    transform: translateX(-50%);
    width: 82px;
}

div#uppercoreList {
    position: relative;
}
.lifesiterdivider:nth-child(2) .downloadImg_ist {
    display: none;
}
#freeClentech .img .inner_img_Free {
    width: 30%;
    margin: 0 7px;
}
#freeClentech .img .inner_img_Free img {
    width: 100%;
}
#logotabbing .tabbed-content section#tab3i .inner_img_Free {
    width: 23%;
}
#freeClentech .img {
    display: flex;
    align-items: center;
    justify-content: center;
}
div#short_ref {
    margin: 58px 0 0;
    font-size: 13px;
    width: 100%;
}

.page-ct240202 footer#footer {
    display: none;
}

.ssg_logo_sec {
    width: 45%;
    position: relative;
    padding: 45px 45px 70px;
    text-align: -webkit-center;
    margin: 0 0 55px;
}
.ssg_logo_sec:nth-child(3), .ssg_logo_sec:nth-child(4) {
   margin: 0;
}
.ssg_logo_img img {
    width: 70%;
}
#logos_co .ssg_logos_sec .back_white_color_sec {
    padding-bottom: 80px;
}
.ssg_logo_img {
    margin-top: 73px;
}
.ssg_logos_sec .back_color_innersec {
    display: flex;
    flex-wrap: wrap;
}

.ssg_logo_sec:nth-child(4) {
    background: #004f9e;
}
.ssg_logo_sec.bck_white {
    background: #004f9e;
}
.ssg_logo_sec .download_btn {
    position: absolute;
    width: 66px;
    bottom: 25px;
    right: 29px;
}

.ssg_logo_sec:nth-child(4) h6.main_title, .ssg_logo_sec:nth-child(4) .subTitle_ssg {
    color: #fff;
}
.ssg_logo_sec  h6.main_title {
    font-size: 16px;
    font-weight: 600;
    color: #1c1d1f;
}
.back_color_innersec {
    gap:60px;
}

.page-template-hclp-template header#mainHeader {
    display: none;
}
#hcpl_banner {
    padding: 40px 0 5%;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center center;
}
.bottomArrow {
    margin: 74px 0 0;
    text-align: center;
}
#hcpl_banner h1 span {
    color: #FF6359;
    font-weight: 600;
}

#hcpl_banner h1 {
    color: #fff;
    font-size: 50px;
    font-weight: 300;
}
#hcpl_banner .subTitle:after {
    content: "";
    background: #FF6359;
    width: 22%;
    height: 1px;
    position: absolute;
    top: 0;
    left: 0;
}
#hcpl_banner .subTitle span {
    font-weight: 400;
    color: #FF6359;
}
#hcpl_banner .subTitle {
    position: relative;
    font-size: 30px;
    color: #fff;
    font-weight: 300;
    padding: 18px 0 0;
    margin: 23px 0 0;
}
#hcpl_banner a.homelink:after {
    display: none;
}
#hcpl_banner a.homelink {
    margin: 22px 0 0;
    background: rgb(243,104,96);
    background: linear-gradient(17deg, rgba(243,104,96,1) 0%, rgba(243,104,96,1) 0%, rgba(255,113,58,1) 100%);
    color: #fff;
    border: none;
    display: inline-block;
    border: 1px solid #fff;
    padding: 8px 43px;
    text-align: center;
    line-height: normal;
}
.videoHCPL video {
    width: 100%;
}
.inner_listing_hcpl {
    background: linear-gradient(to right, #ff6359, #ff63592e);
    padding: 12px 20px;
    display: flex;
}
.listing_part:after {
    content: "";
    background: url(/wp-content/uploads/2024/02/tick.png) no-repeat;
    position: absolute;
    left: 0;
    top: 0;
    width: 40px;
    height: 40px;
    background-size: 100%;
}

.listing_part {
    font-size: 24px;
    color: #fff;
    position: relative;
    margin-right: 49px;
    padding: 0 0 0 48px;
}
.bannerContentHcpl {
    padding-top: 65px;
}
div#happy_clients {
    background: #F5F5F5;
    padding-top: 50px;
    padding-bottom: 0;
}
#happy_clients h2:after {
    content: "";
    background: #FF6359;
    height: 1px;
    width: 15%;
    position: absolute;
    left: 50%;
    bottom: 0;
    transform: translateX(-50%);
}
#happy_clients h2 {
    font-size: 44px;
    color: #FF6359;
    position: relative;
    padding: 0 0 18px;
    margin: 0 0 55px;
}
#happy_clients .padding_center:nth-child(3) {
    padding-left: 30px;
}

#happy_clients .padding_center:nth-child(1) {
    padding-right: 30px;
}
#happy_clients .padding_center:nth-child(2) {
    padding: 0 30px;
}
.happyClients {
    text-align: center;
    position: relative;
}
.happyClients .clients_des {
    position: relative;
    background: url(/wp-content/uploads/2024/02/speech-mark.png) no-repeat;
    background-position: top center;
    background-size: 12%;
    padding: 60px 0 54px;
    font-size: 20px;
    color: #372047;
    min-height: 252px;
}
.list_img_client img {
    width: 100%;
}

.list_img_client {
    width: 34%;
    border-right: 1px solid #FF6359;
    padding-right: 15px;
}
.client_listing {
    display: flex;
}
.client_listing .clientDesi {
    text-align: left;
    padding-left: 17px;
    width: 70%;
}
.client_listing .clientDesi .logo img {
    width: 48%;
}

.client_listing .clientDesi .logo {
    width: 100% !important;
    height: auto !important;
    text-align: left;
    position: static;
    margin: 0 0 7px;
}
.client_listing .designation {
    font-size: 16px;
    color: #8B8C89;
    font-weight: 300;
}
.client_listing .name {
    font-size: 22px;
    color: #8B8C89;
}

#medicalDevice {
    background-size: cover;
    background-repeat: no-repeat;
    background-position: top center;
    padding-top: 11rem;
    margin: -72px 0 0;
    padding-bottom: 6rem;
}
#medicalDevice .innerMedical {
    background: rgba(255,255,255, .6);
    padding: 54px;
    text-align: center;
}
#medicalDevice .innerMedical h2 span {
    color: #FF6359;
    font-weight: bold;
}

#medicalDevice .innerMedical h2 {
    font-size: 40px;
    color: #372047;
}
#medicalDevice .medicalDes p {
    margin: 0;
}

#medicalDevice .medicalDes {
    font-size: 22px;
    color: #372047;
    margin: 38px 0 0;
}
.hcplbutton a:after{display:none;}
.hcplbutton a {
    margin: 20px 0 0;
    background: rgb(243,104,96);
    background: linear-gradient(17deg, rgba(243,104,96,1) 0%, rgba(243,104,96,1) 0%, rgba(255,113,58,1) 100%);
    color: #fff;
    border: none;
    display: inline-block;
    border: 1px solid #fff;
    padding: 8px 43px;
    text-align: center;
    line-height: normal;
}
.hcplbutton {
    text-align: center;
}
#medicalDevice .bottomArrow {
    margin: 34px 0 0;
}

#boost .container {
    max-width: 1600px;
}
#boost h2 {
    text-align: center;
    font-size: 36px;
    color: #FF6359;
    margin: 0 0 75px;
}
div#boost {
    padding-top: 50px;
    padding-bottom: 50px;
}
.inner_boost img {
    width: 90%;
}
#boost .banner_Btn.hcplbutton {
    margin: 42px 0 0;
}
#team h2:after, #happyClient h2:after {
    content: "";
    background: #FF6359;
    width: 15%;
    position: absolute;
    bottom: 0;
    left: 50%;
    height: 2px;
    transform: translateX(-50%);
}
#happyClient h2{
    color:#FF6359 !important;
}
#team h2, #happyClient h2 {
    text-align: center;
    position: relative;
    font-size: 35px;
    color: #372047;
    font-weight: 700;
    padding: 0 0 18px;
    margin: 0 0 33px;
}
div#team {
    position: relative;
    margin: -100px 0 0;
    padding-top: 110px;
}
div#team:after {
    background: url(/wp-content/uploads/2024/02/grey-triangles.png);
    background-repeat: no-repeat;
    background-position: right center;
    content: "";
    width: 52%;
    height: 771px;
    position: absolute;
    right: 0;
    top: 0;
    z-index: 999;
    background-size: 69%;
}
div#team .container {
    position: relative;
    z-index: 999999;
}
.team_slide {
    position: relative;
}
.tdesi {
    font-size: 12px;
    color: #FF6359;
}
.teamDes {
    position: absolute;
    z-index: 999;
    bottom: 11px;
    background: rgba(255,255,255, .8);
    width: 90%;
    left: 5%;
    text-align: center;
    font-size: 15px;
    color: #372047;
    padding: 4px 0;
    line-height: normal;
}
.commonSLider .owl-nav {
    position: absolute;
    left: 0;
    width: 100%;
    top: 50%;
    transform: translateY(-50%);
    margin: 0;
}
.commonSLider .owl-nav button {
    margin: 0;
}
.commonSLider .owl-nav button span {
    background: url(/wp-content/uploads/2024/02/arrow-scroll-left.png);
    font-size: 0;
    width: 32px;
    height: 60px;
    position: absolute;
    left: -55px;
    top: 0;
    background-repeat: no-repeat;
    background-size: 70%;
}
.commonSLider .owl-nav button.owl-next span {
    background: url(/wp-content/uploads/2024/02/arrow-scroll.png);
    font-size: 0;
    width: 32px;
    height: 60px;
    position: absolute;
    right: -55px;
    top: 0;
    left:auto;
    background-repeat: no-repeat;
    background-size: 70%;
}
#team .banner_Btn.hcplbutton {
    margin: 36px 0 0;
}

div#happyClient {
    padding: 80px 0 50px;
}
#client_slider .item {
    display: flex;
    align-items: end;
    height: 150px;
}
div#overlook {
    background-size: cover;
    background-position: top center;
    background-repeat: no-repeat;
    padding: 11rem 0 5rem;
}
#overlook h2 span {
    color: #FF6359;
}
#boost .bottomArrow a {
    position: relative;
    z-index: 9999;
}
#overlook h2 {
    color: #fff;
    text-align: center;
    margin: 26px 0 0;
    font-size: 44px;
}
.hclpFooter .row {
    justify-content: center;
    align-items: end !important;
}
.hclpFooter .footerline::before, .hclpFooter .footerline::after{display:none;}
.hclpFooter .innerFooter.footerline {
    border-left: 1px solid #000;
}
.hclpFooter .footerholder {
    display: flex;
    justify-content: center;
    align-items: end;
}
#happyClient .client_img img {
    width: 70%;
}
.blog-content-part iframe {
    width: 100%;
    height: 664px;
}
.popup_text {
    position: relative;
    background: url(/wp-content/uploads/2024/02/speech-mark.png) no-repeat;
    background-position: top left;
    background-size: 5%;
    padding: 41px 0 15px 40px;
    font-size: 20px;
    color: #ff6359;
    text-align: left;
    margin: 16px 0 0;
    display:none;
}

.popup_text:after {
    content: "";
    background: #ff6359;
    height: 75%;
    width: 2px;
    position: absolute;
    left: 15px;
    top: 48px;
}
div#thankyouHeading {
    text-align: center;
    margin: 44px 0 -48px;
    font-size: 37px;
    color: #FF6359;
    font-weight: bold;
}
.videoHCPL iframe {
    width: 100%;
    height: 100%;
}

.videoHCPL {
    height: 400px;
    overflow: hidden;
}

.page-template-about-template #team {
    padding-top: 80px;
    margin: 0;
    padding-bottom: 80px;
}

.page-template-about-template #team h2 {
    margin: 0 0 30px;
    font-size: 33px;
    color: #FA6B5C;
    font-weight: 400;
    position: relative;
}
.page-template-about-template #team .bottomArrow {
    display: none;
}

.page-eu-mdr-guidelines .theform2 .row .formblock p {
    width: 100%;
}

.page-eu-mdr-guidelines .theform2 .row .formblock {
    display: flex;
    align-items: center;
    width: 100%;
    justify-content: center;
}
.page-eu-mdr-guidelines .theform2 .row {
    height: 100%;
}

.page-template-training-template-php header#mainHeader, .page-template-training-template-php #footer {
    display: none;
}
div#traning_portal {
    padding-top: 80px;
    background: #F5F5F5;
    padding-bottom: 80px;
}
div#trainingLogo {
    text-align: center;
    margin: 0 0 30px;
}
#traning_portal div#login_section {
    padding: 75px 0;
    height: 584px;
    margin: -33px 0 0;
}
.login_content h3 {
    font-size: 33px;
    color: #FF6359;
    margin: 0 0 24px;
}
#traning_portal div#login_section p.login-submit input {
    background: #FF6359;
    padding: 8px 24px;
    color: #fff;
    border-radius: 5px;
}
#traning_portal div#login_section #loginform {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}
#traning_portal div#login_section #loginform p.login-username, #traning_portal div#login_section #loginform p.login-password {
    width: 49%;
    text-align: left;
}
#traning_portal div#login_section #loginform p.login-password label {
    font-size: 18px;
}

#traning_portal div#login_section #loginform p.login-username label {
    margin-left: 0 !important;
    width: 22%;
    font-size: 18px;
}
#traning_portal div#login_section p.login-remember {
    display: none;
}
.inner_traning_login {
    padding: 73px 0;
}
#traning_portal div#login_section .container {
    max-width: 800px;
}
.traning_program_des:after {
    content: "";
    background: #FF6359;
    position: absolute;
    bottom: 0;
    left: 50%;
    transform: translateX(-50%);
    height: 2px;
    width: 9%;
}

.traning_program_des span {
    color: #FF6359;
}
.traning_program_des {
    text-align: center;
    font-size: 30px;
    color: #000000;
    position: relative;
    padding: 0 0 11px;
    line-height: normal;
}
body.page-template-training-template {
    background: #F5F5F5;
}
#traningfooter .traningFooter {
    margin: 52px 0 0;
}

.traningFooter {
    color: #231F20;
    text-align: center;
    font-size: 15px;
    margin: 0 0 15px;
}
#traning_portal div#login_section #loginform p.login-submit {
    width: 100%;
}
div#inner_traning {
    margin: 0 0 50px;
}

div#traningPlatform_inner {
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    padding: 50px 0 153px;
}
div#traningPlatform_inner.containerT .container {
    max-width: 1600px;
}
.category-item-inner {
    background: #fff;
    overflow: hidden;
    border-radius: 10px;
    margin: 0 8px 0;
    height: 100%;
}
#traningin_cat .category-item {
    margin-bottom: 34px;
}
.category-image img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: bottom;
}

.category-image {
    height: 162px;
    overflow: hidden;
    margin: 0 0 32px;
}

.category-header:after {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: rgb(30, 15, 37);
    background: linear-gradient(90deg, rgba(30, 15, 37, 1) 0%, rgba(31, 15, 38, 0.6867121848739496) 16%, rgba(46, 24, 57, 0.5466561624649859) 100%);
}

.category-header {
    position: relative;
}
.category-header h2:After {
    content: "";
    background: #FF6359;
    width: 46%;
    position: absolute;
    bottom: 0;
    height: 2px;
    left: 0;
}

.category-header h2 {
    position: absolute;
    color: #FF6359;
    z-index: 9;
    font-size: 30px;
    top: 50%;
    transform: translateY(-50%);
    left: 8%;
    width: 86%;
    padding: 0 0 11px;
}
.category-content {
    padding: 0 34px 34px;
    position: relative;
    height: 380px;
}
.category-content p span {
    color: #FF6359;
}

.category-content p {
    font-size: 17px;
    line-height: 29px;
}
.category-content a.button {
    position: absolute;
    right: 15px;
    bottom: 15px;
    background: #FF6359;
    font-size: 15px;
    color: #fff;
    padding: 10px 32px;
    border-radius: 5px;
    line-height: 15px;
}
div#traningin_cat {
    padding-top: 70px;
    padding-bottom: 80px;
}
.tax-platform_category header#mainHeader, .tax-platform_category #footer, .single-training_platform header#mainHeader, .single-training_platform #footer {
    display: none;
}
ul#videoList {
    list-style: none;
    padding: 0;
    margin: 0;
}
#videoList li:last-child {
    border-bottom: none;
}

#videoList li:first-child {
    margin: 0;
}
#videoList li {
    padding: 26px 0 26px 27px;
    border-bottom: 1px solid #FF6359;
    margin: 0 0 0;
    font-size: 15px;
    color: #c7c7c7;
    pointer-events: none;
    background: url(/wp-content/uploads/2024/04/lock.png) no-repeat;
    background-size: 3%;
    background-position: left 6px center;
    position:relative;
}
#videoList li.active {
background: #ff635914;
    color: #FF6359 !important;
    pointer-events: auto !important;
}
ul#videoList svg.progress-bar {
    position: absolute;
    right: 25px;
    top: 50%;
    transform: translateY(-50%);
}
/* Hide video progress bar */
.videoPart video::-webkit-media-controls-timeline {
    display: none;
}
.videoPart video#videoPlayer {
    width: 100%;
}
#traningPlatform_inner .userloginName {
    text-align: right;
}

#traningPlatform_inner .userloginName p {
    color: rgba(255, 113, 58, 1);
    font-size: 32px;
}
#traningPlatform_inner .row {
    align-items: center;
}

#inner_traning .category-header {
    border-radius: 21px;
    overflow: hidden;
    height: 250px;
}
#inner_traning .category-header h2:after{display:none;}
#inner_traning .category-image {
    height: 250px;
    border-radius: 20px;
}

div#traning_detail_blog {
    margin: 55px 0 0;
}
#detail_page .category-header:after {
    display: none;
}
#detail_page .category-header {
    height: auto;
    overflow: unset;
    position:relative;
}
#detail_page .category-header h2:after {
    content: "";
    background: #FF6359;
    width: 72%;
    position: absolute;
    left: 0;
    bottom: 0;
    height: 2px;
    display:block;
}
#detail_page .category-header h2 {
    color: #FF6359;
    position: relative;
    margin: 0 0 20px;
    padding: 0 0 15px;
    font-size: 20px;
    left: 0;
    top: 0 !important;
    transform: none;
}
div#progressbar {
    position: absolute;
    right: 0;
    top: -7px;
}
#detail_page .category-item-inner {
    box-shadow: 0 0 7px #ccc;
    padding: 32px;
}
#detail_page .entry-meta {
    color: #FF6359;
    margin: 0 0 24px;
}
#detail_page .entry-content.category-content {
    padding: 0;
    height: auto;
}
.startBtn a {
    background: #FF6359;
    font-size: 15px;
    color: #fff;
    padding: 10px 32px;
    border-radius: 5px;
    line-height: 15px;
}
.startBtn {
    position: absolute;
    right: 0;
    bottom: 0;
}
#detail_page .category-content p {
    font-size: 16px;
    line-height: 27px;
}

#platformVideo .backgroundwhite {
    background: #fff;
    border-radius: 5px;
    box-shadow: 0 0 6px #ccc;
    padding: 30px 20px;
    height: 100%;
}
.videoPart iframe {
    width: 100%;
    height: 520px;
}
.videoPart h5 {
    margin: 0 0 31px;
    color: #000;
    font-size: 25px;
}
.videoPart h3 {
    color: #FF6359;
    margin: 0 0 13px;
    font-size: 34px;
}
.videoPart {
    text-align: center;
    padding: 0 26px;
}
.video_des .left_content {
    font-size: 20px;
    display:block;
}
.block.pptbutton a {
    background: #FF6359;
    display: block;
    margin: 0 0 13px;
    color: #fff;
    padding: 12px 34px;
    border-radius: 5px;
    width: auto;
    display: inline-block;
}
.video_des .right_content {
    margin: 34px 0 0;
    display:none;
}
.video_des .right_content a {
    background: #FF6359;
    display: block;
    margin: 0 0 13px;
    color: #fff;
    padding: 12px 34px;
    border-radius: 5px;
}
.video_des {
    display: flex;
    justify-content: space-between;
    margin: 60px 0;
    text-align: left;
}
.tax-platform_category, .single-training_platform {
    background: #f5f5f5;
}
div#traningfooter {
    background: url(/wp-content/uploads/2024/03/footer-bg.png) no-repeat;
    background-size: cover;
    padding: 148px 0 60px;
}

.progress-bar svg.progress-bar {
    z-index: 999;
    color: #fff;
    background: rgba(0, 0, 0, .5);
    border-radius: 50%;
}
.progress-bar svg.progress-bar text {
    fill: #fff !important;
}

#videoList li.list-button.green.green-l {
    background: #ff635914;
    color: #FF6359 !important;
    pointer-events: auto !important;
    cursor: pointer;
}
#videoList li.list-button.green.green-l circle.progress-bar {
    stroke: green;
}
.single-post {
    margin: 100px 0 0;
}

#blogdetailrow {
    width: 90%;
    margin: auto;
    padding-top: 120px;
}
.transbutton a:hover {
    color: #fff;
    font-weight: normal;
}

.transbutton a {
    display: inline-block;
    background: url(/wp-content/uploads/2024/04/arrow-right.png) no-repeat #372047;
    padding: 34px 75px 27px;
    border-radius: 9px;
    color: #fff;
    font-size: 18px;
    background-position: right 50px top 56%;
    position: relative;
    font-weight: normal;
}
.transbutton {
    text-align: center;
    position: relative;
   
}
div#outervideo {
    margin-bottom: 40px;
}


#outervideo .backdrop {
  z-index: 1;
  opacity: 0;
  filter: alpha(opacity=0);
  display: none;
  position: fixed;
  top: 0px;
  left: 0px;
  width: 100%;
  height: 100%;
  background: #000;
}
#videoTrans .box {
    z-index: 9;
    position: fixed;
    opacity: 1;
    display: none;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: auto;
    height: auto;
    width: 1080px;
    background: #fff;
    padding: 80px 108px;
    border-radius: 5px;
    -moz-box-shadow: 0px 0px 5px #444444;
    -webkit-box-shadow: 0px 0px 5px #444444;
    box-shadow: 0px 0px 5px #444444;
}
#videoTrans .box * {
  z-index: 3;
}
#videoTrans .box .close {
    float: right;
    cursor: pointer;
    position: absolute;
    right: 14px;
    top: -1px;
    font-size: 33px;
}
.popupContnet {
    height: 368px;
    overflow-x: scroll;
    margin: 42px 0 20px;
}
#blog_post .blog_video_heading:after, div#blog_cta.aboutPody #aboutPodymos .leftHeading.block h6:before {
    position: absolute;
    content: "";
    left: 0;
    top: 0;
    height: 100%;
    width: 5px;
    background: #ed6d60;
}

#blog_post .blog_video_heading {
    position: relative;
    padding-left: 29px;
}
#blog_post .blog_video_heading h5 {
    font-size: 30px;
}
#blog_post .blog_video_heading h4 {
    color: #ed6d60;
    font-size: 30px;
}

.blogcontent ul {
    padding: 0 0 0 46px;
    list-style: none;
    margin-bottom: 20px;
}
.blogcontent .listing {
    list-style: disc;
}
div#blog_cta {
    background: rgb(0, 0, 0);
    background: linear-gradient(90deg, rgba(0, 0, 0, 1) 0%, rgba(49, 28, 63, 1) 20%, rgba(49, 28, 63, 1) 43%);
    padding: 25px;
    border-radius: 16px;
    margin: 40px 0 53px;
}
div#blog_cta .innerCta {
    display: flex;
    justify-content: space-between;
    align-items: center;
    flex-wrap: wrap;
}
.rightBtns {
    margin: 21px 0 0;
}
div#blog_cta #aboutPodymos{
     flex-wrap: wrap;
}
div#blog_cta .innerCta h6 {
    font-size: 27px;
    color: #fff;
}

div#blog_cta .innerCta h5 {
    font-size: 27px;
    color: #FF6359;
}
.leftHeading.block:before {
    content: "";
    background: #FF6359;
    height: 92%;
    width: 2px;
    top: 0;
    left: 0;
    position: absolute;
}

.leftHeading.block {
    position: relative;
    padding-left: 17px;
}
.rightBtns .box.caseStudy a {
    background: #fff;
    color: #FF6359;
}

.rightBtns .box a {
    background: #FF6359;
    color: #fff;
    display: inline-block;
    font-size: 19px;
    margin: 13px 0;
    padding: 9px 25px 9px 25px;
    border-radius: 8px;
    font-weight:500;
    text-align:center;
}
.downloadbtnsec:before {
    content: "";
    background: #fff3f2e8;
    position: absolute;
    left: 0;
    top: 0;
    height: 100%;
    width: 100%;
}
#blogtable ul li {
    padding-bottom: 6pt;
}

#blogtable ul {
    padding: 0;
    list-style: disc;
}
.downloadbtnsec {
    position: relative;
    background-size: cover !important;
    background-repeat: no-repeat !important;
    background-position: top center !important;
}
div#blog_cta div#downlaodBtn h6 {
    color: #372047;
}

div#blog_cta div#downlaodBtn h5 {
    color: #372047;
    font-weight: 600;
}
div#blog_cta div#downlaodBtn .rightBtns .box a {
    background: #372047;
    position: relative;
    z-index: 999;
}
.blogcontent ul ul li {
    padding: 0 0 8px;
    font-size: 20px;
}

.blogcontent ul ul {
    padding: 0 0 0 28px;
}
div#blog_cta.aboutPody {
    background-repeat: no-repeat !important;
    background-size: cover !important;
    background-position: center !important;
    padding: 50px;
}
div#blog_cta.aboutPody #aboutPodymos .box a {
    display: inline-block;
}
div#blog_cta.aboutPody #aboutPodymos .leftHeading.block {
    padding: 0;
}

div#blog_cta.aboutPody #aboutPodymos .leftHeading.block:Before {
    display: none;
}
div#blog_cta.aboutPody #aboutPodymos .leftHeading.block h6 {
    position: relative;
    padding-left: 18px;
    margin: 24px 0 0;
}
div#blog_cta.aboutPody #aboutPodymos .leftHeading.block h6 p {
    color: #fff;
    font-size: 20px !important;
}
#blogtable tr.footable-header {
    background: #FF6359;
    color: #fff;
    font-size: 27px;
}
#blogtable tr.footable-header th, #blogtable tbody tr td {
    font-weight: normal;

}
#blogtable tbody tr td:first-child {
    border-right: 1px solid #FF6359;
    color: #FF6359;
}
#blogtable #footable_parent_9027 tbody tr td:nth-child(2){
    border-right: 1px solid #FF6359;
}
#blogtable tbody tr td {
    font-size: 20px;
    border-bottom: 1px solid #e9e9e9;
    padding: 12px 33px;
    border-right: 1px solid #FF6359;
}
#blogtable tbody tr td:last-child , #blogtable tr.footable-header th:last-child{
    border-right: none;
}
#blogtable tr.footable-header th {
    padding: 13px 32px;
    border-right: 1px solid #fff;
}


div#blogtable {
    box-shadow: 0 0 5px #ccc;
    border-radius: 12px;
    overflow: hidden;
    margin-bottom: 70px;
}
#blogtable tr.footable-header th{
    padding: 13px 32px;
}
#blogtable tr.footable-header th:first-child {
    border-right: 1px solid #fff;
    
}
a.nt_edit_link {
    display: none;
}
div#blogtable table {
    margin: 0;
}

div#tableofcontent {
    background: #F5F5F5;
    padding: 36px;
    box-shadow: 0 0 10px #ccc;
    margin: 0 0 45px;
    border-radius: 10px;
}
div#tableofcontent a:hover {
    color: #FF6359;
}

div#tableofcontent a {
    display: block;
    padding: 0 0 17px;
    color: #000;
    font-weight: 500;
}
.innertable {
    display: none;
    padding: 38px 0 0;
}
#tableofcontent .heading.active  .arrowopen {
    transform: rotate(90deg);
}

#tableofcontent .arrowopen {
    position: absolute;
    right: 0;
    top: 4px;
}
#tableofcontent .heading h4 {
    margin: 0 0 5px;
}
#tableofcontent .heading {
    position: relative;
    text-align: center;
    cursor: pointer;
}
#tableofcontent .heading:before {
    content: "";
    background: url(/wp-content/uploads/2024/05/menu.png) no-repeat;
    position: absolute;
    left: 0;
    top: 6px;
    width: 50px;
    height: 25px;
}
.rightpost .date {
    font-size: 12px;
    color: #ed6d60;
}

.postsidebar div#signupform .block label {
    display: block;
    margin: 0 0 4px;
    font-size: 14px;
    color: #2a2a2a;
}
.postsidebar div#signupform .block {
    margin: 0 0 18px;
}
.postsidebar div#signupform .block input {
    width: 100%;
    border: none;
    margin: 4px 0 0;
    padding: 11px 8px;
}
.postsidebar div#signupform button.wpcf7-submit {
    width: 100%;
    color: #fff;
    border: none;
    padding: 13px 0;
    border-radius: 8px;
    margin: 12px 0 0;
    background: rgb(243, 104, 96);
    background: linear-gradient(17deg, rgba(243, 104, 96, 1) 0%, rgba(243, 104, 96, 1) 0%, rgba(255, 113, 58, 1) 100%);
}
.blogcontent ul li {
    padding: 0 0 8px;
    font-size: 20px;  font-family: "Poppins", sans-serif;

}

@media only screen and (max-width: 3000px) and (min-width: 2000px){

.blogpage.std_hero_component_cont { 
    padding: 118px 0 39px 0 !important; 
    height: 761px !important;
    background-size: cover;
    background-position: center center;
}
#blogwrapper .thumbImg {
    margin: -397px auto 0;
    width: 90%;
    overflow: hidden;
    border-radius: 19px;
    height: 520px;
}

.page-specialist-medical-device-marketing-agency .container, .page-specialist-medical-device-marketing-agency .hero_component_cont .container-fluid {
    max-width: 2226px !important;
    width: 89%;
}
.hcplWrapper .container, .wrapper_hcpl .container {
    max-width: 80%;
}
.happyClients .clients_des {
    padding: 81px 0 54px;
}
#hcpl_banner {
    padding: 73px 0 8%;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center center;
}
#medicalDevice {
    padding-bottom: 10rem;
    padding-top: 16rem;
}
}
 @media screen and (max-width: 1800px) {
#videographyPagevideo .video_inner_Sec_about {
    height: 472px;
}
}

 @media screen and (max-width: 1740px) {
#answer-buttons {
    width: 70% !important;
}
     .page-nuvision #section3 .cusomt_image_class img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: left;
}
    #case_Study_banner {
        padding: 8% 3% 60px;
    }
    #case_Study_banner h1 {
    font-size: 55px;
    }
    #banner_listing {
    margin: 20px 0 14px;
}
#case_Study_banner .des p {
    font-size: 21px;
}
#banner_listing .inner_list{font-size:26px;}

.orange_bar {
    margin: -31px 0 0;
    height:70px;
}
}

 @media screen and (max-width: 1698px) {
     
     #videographyPagevideo .video_inner_Sec_about {
    height: 415px;
}
     
     #new_Service_hero_component .hero_component_subheading p br {
    display: none;
}
     #videoservice_banner .innershap h1, #videoservice_banner .innershap h1 strong {
   
    font-size: 40px;
}
    .blogcontent {
    padding: 0 25px 40px 30px !important;
    }
    #videoservice_banner .innershap {
    margin-top: 140px;
    }
    #blogwrapper #contactBar .ourstory2 {
    padding: 0 50px !important;
    }
    .blockpurBa:nth-child(2) .insideTitle span.herotitle {
    padding: 0 18px;
    font-size: 1.3rem;
}
.navTab ul li a{font-size:1.3rem !important;}
 .insideTitle span.herotitle{font-size:1.3rem;}
 div#videoservice_banner {
    min-height: 710px;
}
#videoservice_banner .serviceoverlay {
    overflow: hidden;
    height: 606px;
}
#learningHub_new .blog_content_Sec, #digitalmarkting .blog_content_Sec{
    height: 240px;
}

.inner_box {

    padding: 5.5rem 30px 0rem;
}


#new_Service_hero_component h1 {
    padding-top: 45px;
}

#home_services .padding-left {
    padding-left: 50px;
}
#service_list_home .container, #booking_section .container {
    max-width: 1672px;
    width: 95%;
}
#faq_home .padding-none {
    padding: 54px;
}
#new_home_hero .container-fluid, .new_home_sec .container {
    max-width: 1672px;
    width: 95%;
}
#new_home_hero .hero_component_cont {
    z-index: 999;
    padding-left: 0;
}
    }
    
     @media screen and (max-width: 1600px) {
             .blogcontent {
        padding: 0 !important;
    }
        div#blog_content {
        width: 62%;
    }
         #sidebarWrap {
    float: right;
    position: relative;
    width: 410px;
}
div#blog_content {
    width: 60%;
}

    #blog_post h2 {
        line-height: 45px;
        margin-top: 25px;
    }
.blog_inner_image {
    margin: 50px 0 30px;
    text-align: center;
    border-radius: 15px;
    overflow: hidden;
    height: auto;
}
    .blogcontent p {
        margin-bottom: 20px;
    }
          div#blog_video_Sec {
    height: 386px;
}
div#outervideo {
    margin-bottom: 20px;
}
#blog_post h3 {
    color: #333;
    font-size: 27px;
}
        #blogwrapper .thumbImg {
    margin: -207px auto 0;
    width: 90%;
    overflow: hidden;
    border-radius: 19px;
    height: 420px;
}
#blogwrapper .breadcrum {
    width: 90%;
    margin: auto;
    padding: 22px 0 0;
    font-family: "Poppins", sans-serif;
    font-size: 15px;
}
         div#blog_video_Sec {
    height: auto;
    margin-bottom: -25px;
    position: relative;
    z-index: 9;
}
.leftHeading.block {
    position: relative;
    padding-left: 26px;
}
#blog_post h3 {
    margin-bottom: 17px;
}
         .howspeaak_inner .innerCotnent .description p br {
    display: none;
}

#writing .description ul li br {
    display: none;
}
         
         .colorplaters h5{font-size: 42px;}
         .colorplaters .row:before{left:21%;}
         .innerIconsec .contentsec p br {
    display: none;
}

.innerIconsec .contentsec p {
    font-size: 27px;
}
   
   .upperTitle p br, .gradingText br, .innerImgaerysection .description_inner p br  {
    display: none;
}      
.useThings .usethingsInner {
    padding: 0 0 0 100px;
    width: 24%;
    margin-bottom: 58px;
}
.useThings .usethingsInner:nth-child(1), .useThings .usethingsInner:nth-child(5) {
    padding: 0 0 0 0;
    margin-right: 20px;
}
.useThings .hugIcons h4{font-size:21px;}
.useThings .hugIcons .sub_title{font-size:13px;}
.masterDes p br {
    display: none;
}
.masterDes span.block {
    display: block;
    margin: 0;
}
         
         div#booking_section.newbooking_secton .innerStr .box {
    height: 285px;
    padding: 25px 20px;
}
         .std_hero_component_cont .hero_component_subheading p br {
    display: none;
}
#new_Service_hero_component .hero_component_subheading br {
    display: none;
}
#newpurplebar {
    padding: 12px 0 !important;
    margin: -36px 0 0 !important;
}

#new_Service_hero_component h2 {
    margin: 0 0 10px;
    font-weight: 300;
    font-size: 1.8rem;
}
#new_Service_hero_component .hero_component_subheading p {
    font-size: 1.2rem;
}

.service_list_home .inner_slide {
    width: 50%;
    position: relative;
    padding: 25px;
    cursor: pointer;
}
.service_list_home .inner_slide .right_content p br {
    display: none;
}
.hover_img figure {
    margin: 0;
    height: 100%;
}
div#blog_cta{
    margin: 40px 0 20px;
}
}

   
    
      @media screen and (max-width: 1500px) {
          
          .upperTitle p, .gradingText, .Illustrationssec .des, .product_imagery_section .des p, .howspeaak_inner .innerCotnent .description strong{font-size: 24px;}
          .brandGuidheading h3{font-size:40px;}
          .useThings .usethingsInner {
    padding: 0 0 0 80px;
    width: 24%;
    margin-bottom: 58px;
}
.useThings .hugIcons {
    padding: 0;
    height: 100%;
}
.useThings .hugIcons .hugImg {
    padding: 27px 0 0;
    height: 87%;
}
.useThings .hugIcons .hugImg img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.innerImgaerysection .description_inner p br, .innerImgaerysection .description p br, .product_imagery_section .des p br, .product_imagery_section .content p br, .howspeaak_inner .innerCotnent .description strong br {
    display: none;
}
.hugHeading {
    
    padding: 50px 0;
}
.hugHeading .innerHeading h3 {
    font-size: 50px;
}
#logotabbing .tabbed-content .item .item-content .subTitle p{font-size:14px;}
.titlesec h5 {
    font-size: 18px;
}
.colorplaters h5{font-size:36px}
.innerIconsec .contentsec p {
    margin: 0;
    font-size: 22px;
}
#logotabbing .tabbed-content .tabs li a{font-size:23px;}
          #videographyPagevideo .video_inner_Sec_about {
    height: 382px;
}
          #medical_about_sec .description p br {
    display: none;
}
    #new_home_hero h1 br {
    display: none;
}      
          .video_inner_Sec {
    height: 100%;
}
#home_video .video_inner_Sec video {
    height: 100%;
    width: auto;
}
         #new_home_hero {
    min-height: 800px;
}
#new_home_hero .serviceoverlay {

    height: 800px;
}
#home_services .padding-left h2 p br {
    display: none;
}
.service_list_home .inner_slide .right_content p br {
    display: none;
}
#service_list_home .container, #booking_section .container, #new_home_hero .container-fluid, .new_home_sec .container {
    max-width: 1672px;
    width: 93%;
}
#home_services .padding-left, div#home_video .inner_video_cotent {
    padding-left: 72px;
}
#service_list_home .innerListing ul li{font-size:20px;}
.service_list_home .inner_slide .right_content h4 p{font-size:23px;}
#booking_section h2 p br {
    display: none;
}
.new_home_sec h2 p {
    font-size: 32px !important;
}
#new_Service_hero_component_health .container {
    width: 95%;
}



      }
    @media screen and (max-width: 1440px) {
       
    div#blog_video_Sec {
 height: auto;
        margin-bottom: -26px;
        position: relative;
        z-index: 9;
    }
        #quizSection .padding-right {
    padding-right: 44px;
}
        .page-staticsystems #case_Study_banner figure.figure {
    top: 133px;
}
.page-medical-messaging #new_Service_hero_component h1 {
    font-size: 2.5rem;
}
        .video_inner_Sec_about {
    height: 340px;
}
        strong.displayBlock {
    display: block;
    width: 100%;
}
.page-cipher-surgical div#section3 .cusomt_image_class img {
    height: 100%;
    object-fit: cover;
}
        
/*        .page-staticsystems .caseSections.section-4 .row .cusomt_image_class{width:50%;}*/
/*        .page-staticsystems .caseSections.section-4 .row .cusomt_conten_class {*/
/*    width: 50%;*/
/*}*/
	
		#case_Study_banner figure.figure {
    margin: 0;
    position: relative;
    top: 63px;
}
/*		.page-contura-rebrand #section1.case_study_section .cusomt_image_class img.fade_img {*/
/*    position: absolute;*/
/*    width: 100%;*/
/*    top: 50px;*/
/*}*/
		.page-contura-rebrand .orange_bar {
    margin: -66px 0 0;
}
		#booking_inner .innerStr h4{
			font-size:22px
		}
		#booking_inner .innerStr p br {
    display: none;
}

#booking_inner .innerStr p {
    font-size: 15px;
    color: #2C1A39;
    margin: 0;
}
.right_price {
    width: 39%;
}
#left_content_sec_servce .acc__panel {
    padding-right: 0;
}

#left_content_sec_servce p br {
    display: none;
}
        .inner_box .icon img {
    width: 71%;
}
    .blogcontent {
    padding: 0 25px 40px 30px !important;
    }
    .relatedarticles {
    margin: 0 6px 0 0 !important;
    }
.serviceleftpadding2 {
    padding: 0 ;
}
.adbanner p, .mediablock .leftcontent p {
    font-size: 1.1rem;
    font-weight: 300;
}
.mediablock h2 {
    font-size: 1.5rem;
}
.navTab ul li a{font-size:1.2rem !important;}
.fullwidthcontactformgrey label {
    width: 33%;
}
#speakform label.textarea {
    margin: 35px 0 0;
    width: 98%;
}

#get_involved .steps .title br {
    display: none;
}
#learningHub_new .blog_content_Sec, #digitalmarkting .blog_content_Sec {
    position: absolute;
    bottom: 0;
    left: 0;
    background: rgba(0,0,0,.75);
    color: #fff;
    padding: 25px 17px;
    height: 245px;
}
#new_Service_hero_component .figureImg {
    margin: 0;
    padding-right: 4rem;
}
#case_Study_banner {
    padding: 8% 3% 59px;
}
#case_Study_banner .des p br {
    display: none;
}
#case_Study_banner h1 {
    font-size: 45px;
}
.cleint_message br {
    display: none;
}
.cleint_message .content_testi{font-size:20px;}
.cleint_message .quote{font-size:24px;}
#booking_section #listdes br {
    display: none;
}

#new_home_hero h1 br {
    display: none;
}
.new_service_list_home {
    padding: 65px 34px 65px 55px;
}
.newhome_servicelist .list_Ser p br {
    display: none;
}
#videographyPagevideo .video_inner_Sec_about {
    height: 365px;
}
    }
    
    @media (max-width:1366px){
        .colorPatternImg img {
    width: 100%;
}
.colorplaters h5{font-size:35px;}
#assesiblitSec .row {
    align-items: center;
    justify-content: end;
}
.innerIconsec .contentsec p br {
    display: none;
}

.innerIconsec .contentsec p {
    margin: 0;
    font-size: 25px;
}
.hugHeading .innerHeading h3 {
    font-size: 54px;
}
div#stockimagery {
    padding-top: 51px;
}
.upperTitle p, .gradingText {
    font-size: 25px;
    color: #59595C;
    margin: 0 0 32px;
    font-family: 'Noto Sans', sans-serif;
}
.innerImgaerysection .description_inner p br {
    display: none;
}
.innerImgaerysection .description p br {
    display: none;
}
.innerListing_live {
    background-repeat: no-repeat;
    background-size: 14%;
}
.innerListing_live .contentList ul li {
    width: 49%;
    color: #59595C;
    font-size: 20px;
    padding: 0 0 6px;
}
#logotabbing .tabbed-content .tabs li a{font-size:22px;}
        #new_Service_hero_component_health .banner_descripition p br {
    display: none;
}
        #videographyPagevideo .video_inner_Sec_about {
    height: 351px;
}
        #case_Study_banner figure.figure {
    margin: 0;
    position: relative;
    top: 203px;
}
.page-nuvision #case_Study_banner figure.figure {
    top: 77px;
}	
		.page-cipher-surgical #case_Study_banner figure.figure {
    position: relative;
    top: 87px;
}
        #medical_about_sec .description p {
    font-size: 19px;
    margin: 0 0 37px;
}
#medical_about_sec .row {
    align-items: center;
}
.inner_block_case {

    padding: 35px 18px 40px;
}
    }
 
 @media screen and (max-width:1300px){
     #about_terms .inner_block br {
    display: none;
}

#newpurplebar {
    padding: 12px 0 !important;
    margin: -25px 0 0 !important;
}
.servicepaddingLeft {
    border-right: 1px solid #FA6B5C;
    padding-right: 31px;
}
.medical_ser_section .description br {
    display: none;
}
.new_service_list_home {
    padding: 65px 34px 65px 68px;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: right;
}
.medical_ser_section{padding-bottom:95px;}
#marketing_home .inner_medical_list .shortdes p br {
    display: none;
}

#marketing_home .inner_medical_list .shortdes p {
    font-size: 16px;
}
#marketing_home .inner_medical_list {
    padding: 32px;
}
.newhome_servicelist .list_Ser br {
    display: none;
}
#service_list_home.newhome_servicelist .innerListing li {
    font-size: 20px;
    background-position: top 8px left;
    padding: 8px 0 8px 56px;
}
div#booking_section.newbooking_secton .innerStr .box {
    height: 297px;
    padding: 18px 15px;
}
#booking_inner .innerStr h4 {
    font-size: 22px;
    color: #FA6B5C;
    margin: 0 0 8px;
}
div#home_video .inner_video_cotent {
    height: 100%;
    padding-left: 45px;
    padding-top: 50px;
    padding-bottom: 50px;
}
div#home_video .inner_video_cotent h2 {
    font-size: 32px;
}
div#home_video .inner_video_cotent .video_des {
    font-size: 22px;
    color: #fff;
}
div#home_video .inner_video_cotent .book_btn a.homelink{width:auto;}
.video_inner_Sec {
    height: 100%;
}
#home_video .video_inner_Sec video {
    height: 100%;
    width: auto;
}
 }
 
 @media screen and (max-width:1200px){
     #videographyPagevideo .video_inner_Sec_about {
    height: 301px;
}
.page-nuvision #case_Study_banner figure.figure {
    top: 0;
}
.page-staticsystems #case_Study_banner figure.figure {
    top: 165px;
    height: 100%;
}
.page-staticsystems .caseSections.section-4 .row .cusomt_image_class img {
    width: 100%;
    height: auto !important;
}
	 #section1.case_study_section .cusomt_image_class a#open-popup img {
    height: 100%;
    object-fit: cover;
}
#section1.case_study_section .cusomt_image_class a#open-popup {
    height: 100%;
    display: block;
}
	 .page-staticsystems .caseSections.section-3 .cusomt_image_class a img {
    height: 100%;
    object-fit: cover;
}
.page-staticsystems .caseSections.section-3 .cusomt_image_class a {
    display: block;
    height: 100%;
}
	 .page-staticsystems .caseSections.section-4 .row .cusomt_image_class {
    padding-left: 20px;
    padding-right: 20px;
}

.page-staticsystems .caseSections.section-4 .row .cusomt_image_class a {
    display: flex;
    align-items: center;
    justify-content: center;
    height: 100%;
}
	 .cusomt_image_class img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}
	 .caseSections.section-2 .row .cusomt_image_class #open-popup img {
    height: 100%;
    object-fit: cover;
}
     #new_home_hero .hero_component_cont {
        z-index: 999;
        padding-left: 0;
        padding-top: 141px;
    }
    .page-template-home-template img.black, .page-template-book-a-call-template img.black, .single-case_study img.black, .page-template-about-template img.black {
    display: none !important;
}
.page-template-home-template .navscroller .navbar-brand .black, .page-template-book-a-call-template .navscroller .navbar-brand .black, .single-case_study .navscroller .navbar-brand .black, .page-template-about-template .navscroller .navbar-brand .black {
    display: block !important;
}
.menuhider {
    display: block;
}
#new_home_hero {
    min-height: 658px;
}
#new_home_hero .serviceoverlay {
    height: 658px;
        position: absolute;
    z-index: 1;
    left: 0;
    text-align: center;
    margin-top: 0;
    display: inline-block;
    width: 100%;
    background-size: cover;
    background-repeat: no-repeat;
}
video.service_video {
    width: 100%;
    height: 100%;
    height: 100%;
    object-fit: cover;
}
.service_list_home .inner_slide .right_content h4 p {
    font-size: 19px;
}
.service_list_home .inner_slide .right_content p {
    font-size: 16px;
    font-weight: 300;
    margin: 0;
    color: #FA6B5C;
}
.service_list_home .inner_slide:hover .hover_img figure {
    margin: 0;
    height: 100%;
}
.service_list_home .inner_slide {
    width: 50%;
    position: relative;
    padding: 17px;
    cursor: pointer;
}


#service_list_home .innerListing ul li {
 
    padding: 11px 0 19px 40px;
}
#listdes p br {
    display: none;
}

#listdes {
    font-size: 19px;
}
#booking_inner .innerStr h4{font-size:20px;}
div#blogdetailrow {
    flex-direction: column-reverse;
        padding-top: 67px;
}
div#blogdetailrow div#blog_content {
    width: 100%;
}
div#sidebar {
    position: static;
}
div#blogtable {
    box-shadow: 0 0 5px #ccc;
    border-radius: 12px;
    overflow: hidden;
    margin-bottom: 0;
    margin-top: 49px;
}
    .blogpage h1 {
        font-size: 29px;
        padding: 61px 25px 0 !important;
        width: 100%;
    }
 }
 
 
    
    @media screen and (max-width: 1030px) {
        #sidebar {
    position: static;
    margin-right: 16px;
}
#blogdetailrow {
    width: 90%;
    margin: auto;
    padding-top: 55px;
    flex-direction: column-reverse;
}
    div#blog_content {
        width: 100%;
    }
        #blog_post h2 {
        line-height: 40px;
        margin-top: 50px;
        font-size: 32px;
    }
        #blog_post h2 {
        line-height: 40px;
        margin-top: 30px;
        font-size: 32px;
    }
        div#blog_video_Sec {
        height: 500px;
        margin-bottom: -17px;
        position: relative;
        z-index: 9;
    }
        .listing_part {
    font-size: 16px;
}
.listing_part:after {
    width: 30px;
    height: 30px;
}
#hcpl_banner h1 {
    color: #fff;
    font-size: 33px;
    font-weight: 300;
}
.happyClients .clients_des br {
    display: none;
}

.happyClients .clients_des {
    font-size: 18px;
}
#medicalDevice .innerMedical h2, #boost h2, #team h2, #happyClient h2 {
    font-size: 30px;
}
        #videographyPagevideo .video_inner_Sec_about {
    height: 256px;
}

		.new_home_sec h2 p {
    font-size: 25px !important;
}
		#case_Study_banner {
    padding: 10% 3% 59px;
}
		#case_Study_banner h1 {
    font-size: 38px;
}
		#case_Study_banner h2 {
    font-size: 32px;
    color: #FF6359;
    font-weight: 300;
}
		#banner_listing .inner_list {
    font-size: 20px;
}
     #case_Study_banner .des p {
    font-size: 18px;
}
		#case_Study_banner figure img {
    width: 100%;
    position: relative;
    top: 32px;
}
/*		.caseSections.section-3 .cusomt_conten_class {*/
/*    width: 45%;*/
/*}*/
/*		.caseSections.section-3 .cusomt_image_class {*/
/*    width: 55%;*/
/*}*/
.page-contura-rebrand .caseSections.section-3 .cusomt_image_class img {
    width: 86%;
    margin: auto;
    height: auto;
}
    .page-nuvision .banner_image_case .figure {
    position: relative;
    top: 75px;
}
#case_testimonal {
    padding-top: 45px;
}
#booking_inner .innerStr p br {
    display: none;
}

        
        #aboutBanner .hero_component_cont {
    padding-left: 0;
    padding-top: 119px;
}
#aboutBanner{padding-bottom:50px;}
.inner_block_case {
    margin-right: 0 !important;
    margin-left: 0 !important;
    padding: 22px 16px;
}
.innerbtn a {
    color: #FF6359;
    background: #fff;
    border: 1px solid #FF6359;
    padding: 12px 11px;
    font-size: 16px;
}
        
        .home_banner_btn {
    display: flex;
    flex-wrap: wrap;
}
.home_banner_btn a:nth-child(2) {
    background: #fff;
    color: #fa6b5c;
    margin-left: 15px;
}
         .bookpopupmodal .modal-content{width:65%}
         #left_header_menu .search_Bar {
        margin: 0 0;
        display: none;
        }
        #videoservice_banner .innershap{margin-top:160px;}
        #videoservice_banner .innershap h1, #videoservice_banner .innershap h1 strong{font-size:36px} 
        
        .service_component_content p {
        font-size: 1.3rem;;
        }
        #videoservice_banner .innershap a.servicelink {
        margin: 14px 0 0;
        
        }
        .serviceoverlay{background-position: left;}
        .purplebanner .rightbar {
        margin: 0px 2%;
        }
        .purplebanner .herotitle {
        font-size: 1.2rem;
        }
        
        .inner_box .tltle {
        font-size: 19px;
        font-weight: 300;
        }
       .inner_box {
    min-height: 212px;
}
        .serviceleftpadding2 {
         padding: 0 ;
        }
        .videolefpadding {
        margin: 0 0 0 0;
        width: 100%;
        }
        .adbanner {
        
        padding: 40px 33px 0 !important;
        }
        .serviceUserbanner .container {
        max-width: 100%;
        }
        .inner_box .icon img {
        width: 50%;
        }
        .adbanner p {
       font-size: 17px;
    font-weight: 300;
        }
        .videobtn {
        margin: 56px 0 0;
        }
        
        .servicepaddingLeft p, .costSection p {
        font-size: 17px;
        }
        .serviceUserbanner h4 {
        font-size: 1.5rem;
        
        }
        .weeks .list, .weeks .week {
        font-size: 16px;
        }
        .servicelink{font-size:1rem !important;}
        .overrideleftpadding {
        width: auto !important;
        padding-left: 0 !important;
        }
        .mediablock .row {
        justify-content: center;
        }
        .noneMobile {
        display: none;
        }
        .navTab ul li a {
        font-size: 17px !important;
        }
        #speakform label.textarea {
        width: 100% !important;
        margin: 14px 0 0 0 !important;
        }
        #blogwrapper .padding-left {
        padding-left: 44px;
        padding-bottom: 50px;
        }
        #recentPost{padding:30px;}
        #left_header_menu .search_Bar .searchBtn, #left_header_menu .search_Bar form.navbar-form button{display:none;}
        #dasboard_portal .title {
            font-size: 22px;
            margin-bottom: 42px;
            margin-top: 37px;
        }
        .simpleblock.style1 h2 {
            font-size: 1.2rem;
        }
        .simpleblock.style1 p a {
            font-size: 1rem;
        }
        #client-portal .subHeading .hero_component_content p {
            font-size: 20px;
        }
        #new_Service_hero_component .padding-left {
    padding-left: 57px;
}
#newpurplebar {
    padding: 12px 0 !important;
    margin: 36px 0 0 !important;
}
#new_Service_hero_component .figureImg {
    margin: 0;
    padding-right: 0;
}
.page-template-service-template .costSection .acc .acc__card .acc__title span{width:auto;}
.page-template-service-template .adbanner {
    padding-top: 75px !important;
    padding-bottom: 75px !important;
}
#case_Study_banner {
    padding: 10% 3% 59px;
}
.cusomt_conten_class h3 {
    font-size: 30px;
}
.cusomt_conten_class .content {
    font-size: 18px;
}
.cusomt_conten_class a.read-more {
    color: #FF6359;
    font-size: 18px;
}
.cusomt_conten_class {
    padding: 4% 3.2%;
}
.inner_testi_content h3{font-size:30px;}
.cleint_message .quote {
    font-size: 20px;
}
.cleint_message .content_testi {
    font-size: 17px;
}
.single-case_study #booking_section {
    padding: 50px 0;
}
/*.page-contura-rebrand #section1.case_study_section .cusomt_image_class img.fade_img {*/
/*    position: absolute;*/
/*    width: 100%;*/
/*    top: 1px;*/
/*}*/

    }
    
    @media screen and (max-width: 1023px) {
        .caseSections.section-2 .row .cusomt_image_class {
    width: 45%;
    padding-left: 0;
    padding-right: 0;
}
		.page-cipher-surgical #case_Study_banner figure.figure {
    position: relative;
    top: 0;
}
.page-cipher-surgical div#section5 .cusomt_image_class {
    text-align: center;
}
.page-cipher-surgical div#section5 .cusomt_image_class img {
    width: 80%;
    display: inline-block;
    margin: auto;
}
		.page-staticsystems #case_Study_banner figure.figure {
    top: 0;
    height: 100%;
}
		.page-staticsystems .caseSections.section-4 .row .cusomt_image_class {
    padding-left: 100px;
    padding-right: 100px;
}
   #medical_about_sec h2 br {
    display: block;
}    
#aboutCase .sub_title {
    font-size: 25px;
    color: #FF6359;
    line-height: normal;
    font-weight: 600;
}
        .logo_case {
    height: 92px;
    display: flex;
    align-items: center;
    justify-content: center;
}
.single-case_study #booking_section {
    padding: 50px 0;
    background-position: right;
}
.logo_case img {
    width: 76%;
}
  #booking_section h2 p {
    font-size: 30px !important;
}      
        .innerbtn a {
    color: #FF6359;
    background: #fff;
    border: 1px solid #FF6359;
    padding: 12px 9px;
    font-size: 17px;
}
        .video_inner_Sec_about {
    margin: 43px 0 0;
}
#medical_about_sec, #aboutCase {
    background: #eee;
    padding: 66px 0;
}
.about_main_container h2 {
    font-size: 32px;
  
}
.about_main_container br {
    display: none;
}
#footerlink ul {
    padding: 0 0 0 22px;
}
        
        #home_video .video_inner_Sec video {
    height: 100%;
    width: 100%;
}
        #new_home_hero .hero_component_subheading br {
    display: none;
}
#home_services .padding-none {
    padding-right: 0;
    padding-left: 0;
}
.new_service_list_home h2, #marketing_home h2{font-size:32px;}
#marketing_home {
    padding: 50px 0;
}
#marketing_home .outer_list:nth-child(2) .inner_medical_list {
    margin: 0;
}
#marketing_home .outer_list:nth-child(1) .inner_medical_list {
    margin-right: 0;
}
#marketing_home .outer_list:nth-child(3) .inner_medical_list {
    margin-left: 0;
}
#marketing_home .inner_medical_list h4 p {
   font-size: 22px;
}
#marketing_home .inner_medical_list h4 p:after{width:22%;}
#marketing_home .inner_medical_list {
    padding: 28px;
    height: 340px;
}
#marketing_home .book_btn a.homelink{width:auto;}
.medical_ser_section {
    padding-bottom: 60px;
    padding-top: 0;
}
.medical_ser_section .description {
    font-size: 16px;
    margin: 27px 0;
    line-height: 30px;
    padding: 0 30px;
}
.medical_ser_section .book_btn a.homelink {
    width: initial;
    display: inline-block;
    text-align: center;
    padding: 10px 44px;
}
.medical_ser_section .book_btn {
    text-align: center;
    margin: 0 0 33px;
}
div#booking_section.newbooking_secton {
    padding-top: 50px;
    padding-bottom: 50px;
}
div#booking_section.newbooking_secton .book_btn {
    text-align: left;
    margin: 35px 0 48px;
}
div#booking_section.newbooking_secton .innerStr .box {
    height: 246px;
    padding: 12px 15px;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: center;
    flex-direction: column;
}
#booking_inner .innerStr .number:after{width:6%;}
#client_case_section h2 {
    font-size: 32px;
}
#home_video .video_inner_Sec video {
    height: 100%;
    width: 100%;
}
        .left_menu_top {
    text-align: right;
    display: none;
}
     .bookpopupmodal .modal-content{width:94%}
     #wrapper .container-fluid .simpleblock:nth-child(4) {
    padding: 40px;
    background-position: center right 29%;
    background-size: cover;
    background-repeat: no-repeat;
    }
    #login_section {
    background-position: right 37% center;
    }
    .headingPrt .viewAll {
    text-align: left;
    margin: 26px 0 6px;
    }
    #wrapper .container-fluid .simpleblock:nth-child(4) .downlaodHome {
    
    flex-wrap: wrap;
    text-align: center;
    justify-content: center;
    }  
    
    #wrapper .container-fluid .simpleblock:nth-child(4) .downlaodHome h3 {
    font-size: 17px;
    
    }
    #wrapper .container-fluid .simpleblock:nth-child(4) h2 {
    
    font-size: 1.9rem;
    }
    #videoservice_banner .innershap {
    margin: 22px 0 38px;
    }
    .navscroller {
    height: 60px !important;
    }
    #videoservice_banner .innershap h1, #videoservice_banner .innershap h1 strong {
    padding: 0;
    color: #fff;
    font-size: 30px;
    }
    .service_component_content p {
    font-size: 1rem;
    padding: 0px;
    font-weight: 300;
    }
    #videoservice_banner .innershap a.servicelink {
    width: auto !important;
    display: inline-block;
    }
    .purplebanner .herotitle {
    font-size: 15px;
}
    .adbanner p {
    font-size: 15px;
    font-weight: 300;
    }
    .adbanner p br {
    display: none;
    }
    .inner_box {
    min-height: 190px;
    }
    .videobtn {
    margin: 70px 0 0;
    }
    .videobtn .servicelink {
    display: inline-block;
    margin-bottom: 0;
    margin-top: 13px !important;
    }
    .serviceleftpadding2 {
    margin: 0;
    }
    .footernote {
    position: absolute;
    right: 10px;
    bottom: 10px;
    font-size: 12px;
    font-weight: 300;
    }
    .servicepaddingLeft p, .costSection p {
    font-size: 16px;
    }
    .costSection h3 {
    font-size: 20px;
    font-weight: 300;
    }
    .servicelink {
    display: inline-block;
    margin-top: 0 !important;
    margin-bottom: 0 !important;
    }
    .serviceuserBtn {
    margin-top: 35px;
    margin-bottom: 35px;
    }
    .mediablock {
    padding: 36px 15px;
    }
    .mediablock .leftcontent p {
    font-size: 16px;
    font-weight: 300;
    margin-bottom: 20px;
    }
    .navTab {
    margin: 32px 0 0;
    }
    .adbanner .outeradbsec .d-flex {
    flex-wrap: wrap;
    align-items: center;
    }
  .inner_box {
    margin-bottom: 30px;
    padding: 88px 39px 27px;
    min-height: 165px;
}
.inner_box .icon {
    top: -27px;
}
.blockpurBa span.herotitle br {
    display: none;
}
    .videobtn {
    margin: 0 0 0;
    }
    .adbanner {
    padding: 34px 9px 23px !important;
    }
    .outeradbsec {
   padding-left: 0;
}
   div#videoservice_banner {
    min-height: 475px;
}
    .servicepaddingLeft {
   
    margin: 0 0 28px;
    }
    #contactBar {
    margin: 0 0 40px !important;
    padding: 35px 0 !IMPORTANT;
    }
#videoservice_banner .innershap {
    margin-top: 0;
    margin-bottom: 40px;
}
.inner_box .tltle p br {
    display: none;
}
#dasboard_portal .innerPortal {
    text-align: center;
    padding: 30px 0 30px;
    min-height: 297px;
    margin: 0 0 32px;
}
#client-portal .subHeading .hero_component_content p {
    font-size: 17px;
    margin: 0 0 24px;
}
#dasboard_portal .title {
    font-size: 17px;
    margin-bottom: 27px;
    margin-top: 30px;
    color: #fff;
}

#rmp-menu-wrap-79 .rmp-submenu {
    position: static !important;
}

.bookContent p br {
    display: none;
}
#recent_book .innercard {
    width: 47%;
   
    margin: 0 8px 16px;
}
#home_services .padding-left {
    padding-left: 0;
    text-align: center;
    padding-top: 42px;
}
#home_services .padding-left h2 p:after {
    left: 50%;
    transform: translateX(-50%);
}

#case_Study_banner {
    padding: 16% 6% 59px;
}
.orange_bar {
    margin: -90px 0 0;
}
.cusomt_conten_class {
    background: #EEEEEE;
    padding: 5% 6% !important;
    width: 100% !important;
    margin: 0 0 10px;
}
.cusomt_image_class {
    width: 100% !important;
    padding: 0;
}
#case_testimonal {
    padding-top: 50px;
}
.cleint_message {
    position: relative;
    padding: 54px 47px 54px 0;
}
.cleint_message:before, .cleint_message:after {
    width: 200px;
    height: 200px;
}
.single-case_study #booking_section h2 p:after {
    display: block;
    width: 35%;
}
.single-case_study #booking_section h2 p {
    font-size: 21px !important;
    margin: 0 0 35px;
    padding: 0 0 26px;
}
.single-case_study #booking_section h2 p strong {
    display: block;
    font-size: 25px;
}
#booking_inner .innerStr p br {
    display: none;
}
.client-logo-inner:after {
    left: -6px;
}
#client_logo .owl-nav button.owl-prev{left:0;}
#client_logo .owl-nav button.owl-next{right:-3px;}
    }
    
   @media screen and (max-width:768px){ 
       #videographyPagevideo .video_inner_Sec_about {
    height: 410px;
}
       .logo_case img {
    width: auto;
}
.inner_block_case {
    margin-right: 0 !important;
    margin-left: 0 !important;
    padding: 31px 16px 56px;
    height: auto;
}
       a.homelink {
    font-size: 17px !important;
}
       
       #new_home_hero h1 {
    color: #fff;
    font-size: 3rem;
    position: relative;
    margin: 0 0 13px;
    padding-bottom: 22px;
}
.home_banner_btn a:nth-child(2) {
    background: #fff;
    color: #fa6b5c;
    margin-left: 0;
    margin-top: 19px;
}
       .innerMenu {
    justify-content: space-between;
}
#mainnavigation button.mega-toggle-animated span:before, #mainnavigation button.mega-toggle-animated span:after, #mainnavigation button.mega-toggle-animated .mega-toggle-animated-inner {
    background: #000 !important;
}
#mainnavigation ul li a {
    font-size: 15px !important;
    padding: 16px 1rem !important;
    color: #fff !important;
    border-right: none !important;
    line-height: normal !important;
    height: auto !important;
}

.page-template-home-template img.black, .page-template-book-a-call-template img.black, .single-case_study img.black, .page-template-about-template img.black {
    display: none !important;
}
.page-template-home-template .navscroller .navbar-brand .black, .page-template-book-a-call-template .navscroller .navbar-brand .black, .single-case_study .navscroller .navbar-brand .black, .page-template-about-template .navscroller .navbar-brand .black {
    display: block !important;
}
.page-template-home-template .navscroller #mainnavigation ul li a, .page-template-book-a-call-template .navscroller #mainnavigation ul li a, .single-case_study .navscroller #mainnavigation ul li a, .page-template-about-template .navscroller #mainnavigation ul li a {
    color: #fff !important;
}

.blogpage h1 {
    font-size: 38px;
    padding: 0 55px !important;
    width: 100%;
}
#blogwrapper .thumbImg {
 
    height: 460px;
}
	#blogdetailrow {
    flex-direction: column-reverse;
}
#blog_post h2 {
    font-size: 40px;
    font-weight: 600;
    line-height: 45px;
    margin-bottom: 27px;
    margin-top: 60px;
}


.blogcontent p {
    color: #333;
    font-weight: 300;
    font-size: 17px;
    line-height: 26px;
    margin-bottom: 30px;
}
#blog_post h3 {
    color: #333;
    font-size: 21px;
    font-weight: 500;
    margin-bottom: 27px;
    line-height: 26px;
}
.blog_inner_image {
    margin: 50px 0 0;
    text-align: center;
    border-radius: 15px;
    overflow: hidden;
    height: auto;
}
div#blog_video_Sec {
    height: 340px;
    margin-bottom: -16px;
    position: relative;
    z-index: 9;
    margin-top:40px;
}
#videoTrans .box {
    width: 89%;
    padding: 15px;
}
#blogtable tbody tr td {
    font-size: 20px;
    border-bottom: 1px solid #e9e9e9;
    padding: 12px 33px;
    border-right: 1px solid #FF6359;
}
#blogtable tbody tr td:last-child , #blogtable tr.footable-header th:last-child{
    border-right: none;
}
#blogtable tr.footable-header th {
    padding: 13px 32px;
    border-right: 1px solid #fff;
}
#sidebar {
    position: static;
    margin-right: 16px;
}
#blogwrapper .padding-left {
        padding-left: 44px;
        padding-bottom: 50px;
        width: 100%;
    }
        div#blogdetailrow {
        flex-direction: column-reverse;
        padding-top: 45px;
    }
   }
    
    @media screen and (max-width:767px){
        .blogpage.std_hero_component_cont {
    padding: 7px 0 39px 0 !important;
    height: 364px !important;
    background-size: cover;
    background-position: center center;
}
div#blog_video_Sec .service_video iframe {
    width: 100%;
    height: 195px;
}
    .blogpage h1 {
        font-size: 19px;
        padding: 0 25px 0 !important;
        width: 100%;
    }
    .blogpage h1 {
        font-size: 29px;
        padding: 0 25px !important;
        width: 100%;
    }
    #blogwrapper .thumbImg {
        height: auto;
        margin: -139px auto 0
    }
    .blogcontent {
        padding: 0 !important;
    }
        #blog_post h2 {
        font-size: 25px;
        font-weight: 600;
        line-height: 34px;
        margin-bottom: 27px;
        margin-top:35px;
    }
    .transbutton a {
    display: inline-block;
    background: url(/wp-content/uploads/2024/04/arrow-right.png) no-repeat #372047;
    padding: 26px 55px 21px;
    border-radius: 9px;
    color: #fff;
    font-size: 18px;
    background-position: right 29px top 55%;
    position: relative;
    font-weight: normal;
}
.rightBtns .box {
    display: block !important;
}

    .blog_inner_image {
        margin: 50px 0 0;
        text-align: center;
        border-radius: 15px;
        overflow: hidden;
        height: 196px;
    }
        div#blog_video_Sec {
        height:188px;
        margin-bottom: -16px;
        position: relative;
        z-index: 9;
        margin-top: 40px;
    }
    .blogcontent ul li {
    padding: 0 0 8px;
    font-size: 16px;
    font-family: "Poppins", sans-serif;
}
    div#blogtable {
    margin: 49px 0 0;
}
#blogwrapper .padding-left {
    padding: 0;
    margin: 58px 0 0;
}
        div#happyClient {
    padding: 0;
}
#happyClient .client_img img {
    width: 70%;
    margin: auto;
}
.commonSLider .owl-nav {
    position: absolute;
    left: 0;
    width: 100%;
    top: 50%;
    transform: translateY(-50%);
    margin: 31px 0 0 !important;
}
.modal .modal-content {
 margin: auto;
    width: 93%;
    background: url(https://www.podymos.com/wp-content/uploads/2024/02/MicrosoftTeams-image-23.png) #fff;
    background-repeat: no-repeat;
    background-size: 60%;
    padding: 45px;
    border: none;
    background-position: right top;
    border-radius: 14px !important;
    box-shadow: 0 0 16px #303030;
}
.popup_text .qute br {
    display: none;
}
.modal .modal-content h2 {
    font-size: 30px !important;
    font-weight: 500;
    margin: 0 0 35px;
    color: #ff6359;
}
.popup_text {
    position: relative;
    background: url(/wp-content/uploads/2024/02/speech-mark.png) no-repeat;
    background-position: top left;
    background-size: 9%;
    padding: 41px 0 15px 40px;
    font-size: 20px;
    color: #ff6359;
    text-align: left;
    margin: 16px 0 0;
    display:none;
}
        .bottomArrow {
    margin: 23px 0 54px;
    text-align: center;
}
        
        .inner_listing_hcpl {
    display: block;
}
.listing_part {
    padding-bottom: 20px;
}
#hcpl_banner h1 {
    font-size: 25px;
}
#hcpl_banner h1 br {
    display: none;
}
#hcpl_banner .subTitle br {
    display: none;
}
#hcpl_banner .subTitle {
    font-size: 25px;}
a.homelink {
    font-size: 15px !important;
}
.videoHCPL {
    padding-top: 35px;
}
#happy_clients h2 {
    font-size: 26px;
    padding: 0 0 17px;
    margin: 0 0 29px;
}
.happyClients .clients_des {
    background-size: 8%;
    padding: 63px 0 36px;
    font-size: 20px;
	min-height: 150px;

}

.list_img_client {
    width: 27%;
    padding-right: 26px;
}
.client_listing {
    justify-content: space-between;
}
.happyClients .clients_des {
    font-size: 16px;
}
#medicalDevice .innerMedical h2, #boost h2, #team h2, #happyClient h2 {
    font-size: 20px;
}
.innerMedical p br {
    display: none;
}
#medicalDevice .medicalDes {
    font-size: 18px;
    margin: 30px 0 0;
}
.inner_boost img {
    width: 80%;
    padding-bottom: 28px;
}
#boost .banner_Btn.hcplbutton {
    margin: 0px 0 0;
}
.teamDes {
    font-size: 12px;

}
.commonSLider .owl-nav button.owl-next span {
    right: 0px;
    background-size: 43%;
}
#happyClient .commonSLider .owl-nav button span {
    right: 0px;

}#happyClient .commonSLider .owl-nav button span {
    right: 0px;
}
.commonSLider .owl-nav button span {
    left: 10px;
    background-size: 43%;
}
.tdesi {
    font-size: 11px;
}
#overlook h2 {
    font-size: 25px;
}
.hclpFooter .footerholder {
    display: block;
}
.client_img {
    width: 65%;
    margin: 0 auto;
}
#footer {
    padding: 0px 0;
    width: 100%;
    background-size: cover;
    background-repeat: no-repeat;
}
#happy_clients .padding_center:nth-child(1) {
    padding-bottom: 46px;
}
.footerholder {
    min-height: inherit;
}
.col-md-4.text-center.innerFooter {
    padding-top: 18px;
}
        
        .quiz-container .start-btn {
    font-size: 16px;
}
.hide-quizSection-content br {
    display: none;
}
        #new_Service_hero_component_health .hero_component_cont {
    padding-left: 0;
    padding-top: 100px;
}
#new_Service_hero_component_health .aboutbannerContent .banner_descripition p {
    font-size: 22px;
    line-height: normal;
}
#new_Service_hero_component_health {
    height: auto;
    padding: 0;
    padding-bottom: 0;
}
#quizSection {
    padding-top: 30px;
    padding-bottom: 30px;
}
#quizSection .padding-right {
    padding-right: 0;
}
.quizcontent .des {
    font-size: 16px;
}
#quizSection .padding-right {
    padding-right: 10px;
    padding-bottom: 50px;
}
        #videographyPagevideo .video_inner_Sec_about {
    height: 216px;
}
        .page-nuvision div#section3 .cusomt_conten_class {
    margin: 0;
}
.page-contura-rebrand #case_Study_banner figure img {
    top: 0;
    width: 100%;
}
.page-contura-rebrand #case_Study_banner figure.figure {
    position: relative;
    top: 36px;
}
.page-contura-rebrand #section1.case_study_section .cusomt_image_class img {
    position: static;
    transform: none;
}
.page-contura-rebrand #section1.case_study_section .cusomt_image_class {
    position: relative;
    padding-left: 0;
    margin-top: 20px;
    margin-bottom: 40px;
}
.page-contura-rebrand .orange_bar {
    margin: -87px 0 0;
}
.caseSections.section-2 .row .cusomt_conten_class {
    margin: 0;
}
.section_three_col .cusomt_conten_class {
    width: 28%;
    margin: 0;
}
.single-case_study #booking_section h2 p {
    font-size: 21px !important;
    margin: 0 0 0;
    padding: 0 0 26px;
}
.single-case_study #booking_section h2 p:after {
    display: block;
    width: 50%;
}
        .video_inner_Sec_about {
    height: 241px;
}
        #case_Study_banner .des p{font-size:17px;}
        #case_Study_banner figure img {
    width: 88%;
}
     .page-cipher-surgical div#section3 .cusomt_conten_class {
    margin-bottom: 0;
}   
        #case_Study_banner figure.figure {
    margin: 0;
    position: relative;
    top: 45px;
}
	#case_testimonal {
    padding-top: 27px;
}	
.single-case_study #booking_section {
    position: relative;
}
.single-case_study #booking_section:after {
    content: "";
    background: rgba(255,255,255, .6);
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    position: absolute;
}
.innerListing {
    margin: 0 0 0;
}
.single-case_study #booking_section .container {
    position: relative;
    z-index: 9;
}
		#case_Study_banner h1:after{left:4px}
		#case_Study_banner {
    padding: 30% 6% 59px;
    background-position: right;
}
		.page-staticsystems .caseSections.section-4 .row .cusomt_image_class {
    padding-left: 50px;
    padding-right: 50px;
    padding-top: 50px;
    padding-bottom: 50px;
}
				.event_branding .row {
    flex-direction: column !important;
    flex-wrap: wrap;
}
		.event_branding .row .cusomt_conten_class {
    width: 100% !important;
    margin: 0 0 0;
}
.page-contura-rebrand .caseSections.section-3 .cusomt_image_class {
    margin-top: 40px;
    margin-bottom: 62px;
}
		.event_branding .row .cusomt_image_class {
    width: 100% !important;
    padding: 0 !important;
}
        .page-nuvision .banner_image_case .figure {
    position: relative;
    top: 47px;
}
.orange_bar {
    margin: -70px 0 0;
}
.caseSections {
    margin: 0 0 0;
}
        #aboutBanner {
    padding-bottom: 50px;
    background-position: right center;
}
#medical_about_sec h2 br {
    display: block;
}
#aboutCase {
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
}
        .about_main_container .container h1 {
    font-size: 34px;
}
.aboutbannerContent .banner_descripition p {
    font-size: 25px;
    color: #fff;
    font-weight: 300;
    line-height: 34px;
    margin: 0 0 47px;
}
#medical_about_sec .description p {
    font-size: 18px;
    margin: 0 0 37px;
}
#aboutCase .about_case_Des {
    font-size: 17px;
    
}
#aboutCase .sub_title {
    font-size: 22px
}
.inner_block_case{margin-top:29px;}
        .page-specialist-medical-device-marketing-agency .home_banner_btn a.homelink:nth-child(2) {
    margin-left: 0;
}
.page-specialist-medical-device-marketing-agency .home_banner_btn a.homelink {
    padding: 10px 26px;
}
.page-specialist-medical-device-marketing-agency .blockpurBa .insideTitle {
    border-bottom: 1px solid #fff;
    padding: 7px 0;
}
.page-specialist-medical-device-marketing-agency .blockpurBa:last-child .insideTitle {
    border: none;
    padding-bottom: 0;
}
.page-specialist-medical-device-marketing-agency .blockpurBa:last-child .insideTitle span.herotitle {
    margin-bottom: 0;
}
		 body #sidebar {
		position: static !important;
		width: auto;
	}
	#book_confi .bookContent p strong {
    font-size: 18px;
    font-weight: 600;
    margin: 0 0 6px;
    display: inline-block;
}
#book_confi .bookContent p br {
    display: none;
}

#book_confi .bookContent p {
    font-size: 18px;
    margin: 0 0 0;
    font-weight: 200;
}
        #case_Study_banner {
    padding: 30% 6% 59px;
}
.cleint_message {
    position: relative;
    padding: 54px 0 0 0;
}
		#booking_inner .innerStr p br {
    display: block;
}
        .bookpopupmodal .modal-content form {
    width: 59%;
    padding: 24px 0 24px 32px;
}
        .fullwidthcontactformgrey label {
    width: 100%;
}
.iframeUrl iframe {
    width: 100%;
    height: 100%;
}

#learningHub_new .simpleblock h2,.page-most-recent-articles .simpleblock h2 {
    text-transform: capitalize;
    font-size: 17px;
    margin: 0 0 51px;
}
#learningHub_new .simpleblock:nth-child(2) h2, .page-most-recent-articles .simpleblock:nth-child(2) h2 {
    color: #FF6359;
    margin: 0 0 0;
}
.std_hero_component_cont{
    min-height: 300px;
}
.outstoryblock {
    background-image: none !important;
    background-color: #e6e6e6;
}
.page-about-us .lightfade {
    position: relative;
    width: 100%;
}
.page-about-us .lightfade:after{display:none;}
.subhero_component_cont img, .subhero_component_cont_white img{bottom:0;}
div#videoservice_banner {
    min-height: inherit;
}
.blockpurBa {
    border: none;
}
.insideTitle span.herotitle br {
    display: none;
}
.serviceuserBtn {
    margin-top: 35px;
    margin-bottom: 28px;
}
.serviceleftpadding2 {
     padding: 0  !important;
}
.adbanner .buttonholder {
    min-height: 0;
    margin-top: 0;
}
.servicepaddingLeft p br {
    display: none;
}
.insideTitle span.herotitle {
    font-size: 1.2rem;
}
.mediablock .nav-tabs .nav-link, .mediablock .nav-tabs .nav-link.active{
    font-size:1rem;
}
.mediablock .nav-tabs {
 
    margin-top: 30px;
}

  .outeradbsec {
    padding-left: 0;
}
   
    .servicepaddingLeft {
  border: none;
    margin: 0 0 28px;
    padding-right: 0;
    }
    
    .service_join_form {
    flex-wrap: wrap;
}
.service_join_form label {
    width: 85% !important;
    margin: 0 10px;
}
.brand_costsect .servicepaddingLeft:after, .social-media-container .servicepaddingLeft:after{
    display:none;
}
#videoservice_banner .innershap ul {
    padding: 0;
}
#videoservice_banner .innershap h1, #videoservice_banner .innershap h1 strong {
    padding: 0;
    color: #fff;
    font-size: 26px;
}
#left_content_sec_servce strong {
    margin-right: 0;
    width: 100%;
    display: inline-block;
    margin-bottom: 6px;
    font-weight: 600;
    font-size: 22px;
}
#left_content_sec_servce span {
    margin-right: 0;
    display: inline-block;
    margin-bottom: 6px;
    font-weight: 400;
    font-size: 22px;
    margin-bottom: 15px;
}
.fullwidthcontactformgrey h2{font-size:1.7rem;}
#rmp-menu-wrap-79 .rmp-submenu {
    background: none !important;
}
#rmp-menu-wrap-79 .rmp-submenu li a {
    color: #fff !important;
    height: auto !important;
    line-height: normal !important;
    padding: 12px 0 7px 15px !important;
    font-size: 14px !important;
    border-bottom: 1px solid #fa6b5c;
    width: 100%;
    margin: 0 0 !important;
}

#new_home_hero {
    min-height: 564px;
    display: block !important;
}
.medical_ser_section .description {

    padding: 0;
}
.new_service_list_home {
    padding: 18px;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: right;
}
.new_service_list_home h2, #marketing_home h2 {
    font-size: 30px;
}
#marketing_home .inner_medical_list {
    padding: 28px;
    height: auto;
    margin: 0 0 20px !important;
}
#marketing_home .book_btn {
    text-align: center;
    margin: 30px 0 0;
}
.innerListing {
    margin:  0 0;
}
.newhome_servicelist .list_Ser p {
    font-size: 16px;
}
div#booking_section.newbooking_secton .book_btn {
    text-align: left;
    margin: 35px 0 0;
}
.new_service_list_home .inner_list p br {
    display: none;
}
div#home_video .inner_video_cotent{padding-left:18px;}

#marketing_home h2 br {
    display: none;
}
#new_home_hero .serviceoverlay {
margin: 0;
    overflow: hidden;
    height: 700px;
    display: block;
    width: 100%;
    position: absolute;
    z-index: 1;
    left: 0;
    text-align: center;
    margin-top: 0;
    display: inline-block;
    width: 100%;
    background-size: cover;

    background-repeat: no-repeat;
}
#new_home_hero .serviceoverlay video.service_video {
    height: 100%;
    object-fit: cover;
}
#new_home_hero .hero_component_cont {
    position: relative;
    padding-top: 101px;
}
#new_home_hero h1 {
    color: #fff;
    font-size: 2rem;
    position: relative;
    margin: 0 0 30px;
    padding-bottom: 22px;
}
.home_banner_btn a:nth-child(2) {
    background: #fff;
    color: #fa6b5c;
    margin: 18px 0 0;
    font-size: 13px;
}
#home_services .container-fluid {
    padding: 30px 28px 0;
}
.new_home_sec h2 p {
    font-size: 22px !important;
}
#home_services .padding-left {
    padding: 0;
}
#home_services .padding-none {
    padding: 0;
}
.service_list_home .inner_slide {
    padding: 0;
    width:100%;
}
.service_list_home .inner_slide .number {
    position: absolute;
    left: 0;
    top: 12px;
}
.content_part {
    position: relative;
    z-index: 99;
    padding: 24px 7px;
}
.service_list_home .inner_slide .right_content h4 p {
    font-size: 19px;
}
.service_list_home .inner_slide .right_content p {
    font-size: 16px;
    font-weight: 300;
    margin: 0;
    color: #FA6B5C;
}
#service_list_home .innerListing ul li {
    font-size: 20px;
    width: 100%;
    padding:12px 0 11px 55px;
    margin: 0 0 13px;
}
#faq_home .padding-none {
    padding: 20px 17px;
}
#faq_home .padding-none h2 {
    background: rgba(255,255,255, .8);
    padding: 51px 47px;
    width: 100%;
}
.acc {
    padding: 8px 0;
}
.acc__card {
    margin: 1em;
    position: relative;
}
.acc__title{font-size:17px;}
.acc__panel{font-size:16px;}
#booking_section {
    padding: 50px 0;
}
#booking_section h2 p, #about_home_Sec h2 p, div#home_video .inner_video_cotent h2  {
    font-size: 22px !important;
}
#home_video .video_inner_Sec video {
    height: 100%;
    width: 100%;
}
#booking_section h2 p strong, #about_home_Sec h2 p strong {
    width: 100%;
    display: block;
    margin: 0 0 10px;
    font-size: 22px !important;
}
#about_home_Sec h2 p br {
    display: none;
}
div#booking_inner {
   
    flex-wrap: wrap;
}
#booking_inner .innerStr {
    width: 100%;
   
    margin: 31px 0 0;
}
#listdes p br {
    display: none;
}

#listdes {
    font-size: 17px;
    text-align: center;
    color: #372047;
    line-height: normal;
}
#about_home_Sec {
    padding: 50px 0;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center center;
}
#about_home_Sec #brand_marinner {
    margin: 22px 0 0;
}
#about_home_Sec #brand_marinner .inner_block h4 {
    color: #FF6359;
    font-size: 18px;
    font-weight: 400;
    margin-bottom: 0;
}
#footerlink ul {
    list-style: none;
    display: flex;
    flex-wrap: wrap;
    padding: 0;
    margin: 0;
    justify-content: center;
    align-items: center;
}
#new_Service_hero_component .padding-left {
    padding-left: 23px;
}

.page-template-service-template .adbanner {
    padding-top: 44px !important;
    padding-bottom: 44px !important;
}
.page-template-service-template .inner_box {
    flex-wrap: wrap;
    padding: 45px 0 45px;
    margin: 0 0 28px;
}
.page-template-service-template .costSection .acc .acc__card .acc__title span {
    text-align: left;
    font-size: 16px !important;
    color: #372047 !important;
    width: 100%;
    display: block !important;
}
.page-template-service-template .costSection .acc .acc__card .acc__title {
    flex-wrap: wrap;
    justify-content: flex-start;
}
.page-template-service-template .costSection{
    padding:50px 0 !important;
}
.page-template-service-template #booking_section #booking_inner .innerStr {
    width: 100%;
}
#speakPopup .subtitle br {
    display: none;
}
#speakPopup .acceptance label {
    width: 100%;
    display: flex;
    align-items: center;
}
#speakPopup .acceptance span.wpcf7-list-item-label{width:auto;}
.newserviceadvert .serviceleftpadding2 br {
    display: none;
}

#recent_book .innercard {
    width: 85% !important;
    margin: 0 7px 22px;
}
#new_Service_hero_component {
    background-size: 100%;
    background-position: right top;
    padding: 66px 0 0;
    height: auto;
    background-repeat: no-repeat;
}
#new_Service_hero_component .container-fluid {
    height: auto;
}

.left_que {
    width: 100%;
}
.right_price {
    width: 100%;
}

.page-template-home-template #header, .page-template-book-a-call-template #header, .single-case_study #header, .page-template-about-template #header {
    background: none;
    height: 80px !important;
}
#bookSection .inner_book_Sec .row .left_box {
    padding: 0 30px;
}
#bookSection .inner_book_Sec {
    padding-top: 108px;
    position: relative;
    z-index: 999;
}
#bookSection .inner_book_Sec h1 {
    font-size: 3rem;

}

.bookContent {
    font-size: 20px;
    color: #fff;
    line-height: normal;
    margin: 8px 0 54px;
    position: relative;
    padding: 0 0 20px;
}
#bookSection .bookcall_listing h2 {
    font-size: 23px;
}
#bookSection .bookcall_listing h2:after {

    width: 82%;
}

.inner_book_list .list br {
    display: none;
}

.inner_book_list .list {
    background-size: 10%;
    padding: 3px 0 5px 47px;
    font-size: 16px;
}
.list_content{font-size:16px;}
#bookSection .right_box {
    padding: 0 30px;
}
#bookSection .contactinfo.white_bg {
    margin-top: 33px;
}
#bookSection .contactinfo.white_bg .block textarea {
    height: 110px;
    resize: none;
}
#bookSection .contactinfo.white_bg .block {
    margin: 8px 0 13px;
}
#bookSection {
    height: 100%;
    position: relative;
    padding-bottom: 112px;
}
#bookSection .white_bg {
   
    padding: 30px;
}
.list_content br {
    display: none;
}
.book_faq_Section h2 p {
    font-size: 25px !important;
    font-weight: 400;
}
.book_faq_Section .acc .acc__card .acc__title {
    font-size: 19px;
}
.book_faq_Section .acc .acc__card .acc__title::after {
    width: 12px;
    height: 12px;
}
.book_faq_Section .acc .acc__panel {
    font-size: 16px;
    background: none;
    padding-right: 0;
    padding-left: 36px;
}
.ui-widget.ui-widget-content {
    border: none !important;
    width: 100% !important;
    background: #fff !important;
    padding: 10px 10px 5px 10px;
}
    }



 @media screen and (max-width: 576px) {
     .outstoryblock{
        background-image:none !important;
         background-color: #e6e6e6;
    }
    .purplebanner .rightbar{display:none;}
    .purplebanner .herotitle {
    font-size: 15px;
    width: 100%;
    margin: 0 0 9px;
}
.outertab {
    max-width: 100%;
    overflow: auto;
    padding-bottom: 10px;
    -webkit-overflow-scrolling: touch;
}
.navTab ul {
 
    min-width: 520px;
}
.portal_unavi {
    position: relative;
    padding: 10rem 0 4rem;
    margin: 0 0 0;
    min-height: inherit;
    overflow: inherit;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: 0 97px;
}
#bookSection .white_bg.videocontainer {
    padding: 0;
    box-shadow: none;
    background: none;
    overflow: hidden;
    height: auto;
}
}

@media screen and  (max-width:400px){
    #videographyPagevideo .video_inner_Sec_about {
    height: 194px;
}
.insideTitle span.herotitle {
    font-size: 1.1rem !important;
    line-height: normal;
}
.weeks .list{width:55%;}
.page-email-services .nav-tabs li {
    width: 100%;
}
}