body, button, input, select, optgroup, textarea, p, div{color: #111;font-family: "Roboto", sans-serif;font-size: 18px;line-height: 26px; font-weight:400}
p {margin:0 0 15px 0;}
.outer_wrapper{max-width:1170px; margin:0 auto; width:100%; padding:0 15px;clear:both}

p, .bnr_btn, .our_bespoke_section, .common_section, .our_bespoke_desc, .our_bespoke_list, .our_bespoke_list ul, .our_bespoke_list ul li, .hta_apprch_section, .hta_apprch_row, .hta_apprch_section ul, .hta_apprch_section ul li, .ft_section, .prd_lifcycl_sec, .prd_lifcycl_row, .prd_lifcyc_list, .prd_lifcyc_list ul, .prd_lifcyc_list ul li, .comp_ecn_section, .comp_ecn_list, .comp_ecn_list ul, .comp_ecn_list ul li, .comp_ecn_row, .comp_ecn_desc, .comp_ecn_ftdesc, .prec_hlth_section, .prec_hlth_list, .prec_hlth_row, .prec_hlth_ftdesc, .topsec_rgtbar_list, .topsec_rgtbar_list ul, .topsec_rgtbar_list ul li, .strategic_const_row, .home_abt_section, .home_abt_imgrow, .home_abt_descrow, .happy_client_section, .happy_client_wrap, .happy_client_row, .happy_client_dtl, .happy_client_desc, .common_banner_img, .our_team_section, .our_team_dtl, .our_team_cont, .our_team_info, .team_info_row, .extnd_section, .extnd_prtnr_row, .extnd_prtnr_dtlrow, .extnd_prtnr_desc, .vacncs_cont, .panel, .panel_row, .panel_row ul, .panel_row ul li, .thank_dtl, .publication_catg, .publication_article{float:left; width:100%; clear:both}

html {
  scroll-behavior: smooth;
}


h2, h3, h1{margin:0px;}
.padB0{padding-bottom:0px!important}
.padT0{padding-top:0px!important}
.padT12{padding-top:12px!important}
.padB15{padding-bottom:15px!important}

.heading{font-size: 30px;font-weight: 700;line-height:1.3;text-align: center;color:#4B4689}
.heading a{font-size: 30px;font-weight: 700;line-height:1.3;text-align: center;color:#4B4689; text-decoration:none}
.heading a:hover{color:#4B4689!important;}

/*.heading a, .heading a:hover{color:rgba(45, 45, 45, 1); text-decoration:none}*/
.title{font-size: 20px;font-weight: 600;line-height: 32px;text-align: center; padding:12px 0 0 0}


.common_section{padding:60px 0 0 0; position:relative}



/* breadcrumb */
.breacrumb_row{width:100%; float:left;clear:both; padding:30px 0 0 0;}
.breacrumb_row a{color:#111; font-size:18px;text-decoration:underline;}
.breacrumb_row a:hover{text-decoration:none}
.breacrumb_row span{color:#111; font-size:18px;display:inline-block; vertical-align:middle;}
.breacrumb_row .brd_slh{padding:0 6px}
.breacrumb_row span.brd_crnt_page{font-weight:500}

/* image animation */
.bespoke_img{border-radius:8px;}

.bespoke_img, .our_bespoke_list ul li span{overflow:hidden}

.bespoke_img img{width:100%}

.bespoke_img img, .our_bespoke_list ul li span img, .hta_apprch_icon img, .iso_img img, .prd_lifcyc_icon img, .comp_ecn_img img, .prec_hlth_img img, .home_abt_imgrow img, .extnd_prtnr_img a img{transition:all 0.5s ease-in-out;}

.bespoke_img:hover img, .our_bespoke_list ul li span:hover img, .hta_apprch_icon:hover img, .iso_img:hover img, .prd_lifcyc_icon:hover img, .comp_ecn_img:hover img, .prec_hlth_img:hover img, .prd_lifcycl_col2:hover img, .comp_ecn_row:hover img, .prec_hlth_row:hover img, .our_bespoke_list ul li:hover img, .hta_apprch_col3:hover img, .home_abt_imgrow:hover img, .extnd_prtnr_img a:hover img{transform:scale(1.1)}

/* more arrow animation */
.more{padding:0px 0 0 0; text-align:left}
.more a{font-size: 16px;font-weight: 700;line-height: 19.5px; color:rgba(255, 255, 255, 1); position:relative; text-decoration:underline;}
.more a:hover, .more a:hover i{    color: #fff;}
.more a i{vertical-align:middle; display:inline-block;color:rgba(255, 255, 255, 1);}

.more a i {font-size: 13px;color:rgba(255, 255, 255, 1);position: absolute;top:6px;right: -18px;}
.more a:hover{text-decoration:none}
.more a:hover i{
animation-name: bounceAlpha;
animation-duration:1.4s;
animation-iteration-count:infinite;
animation-timing-function:linear;
}
@keyframes bounceAlpha {
0% {opacity: 1; transform: translateX(0px) scale(1);}
25%{opacity: 0; transform:translateX(10px) scale(0.9);}
26%{opacity: 0; transform:translateX(-10px) scale(0.9);}
55% {opacity: 1; transform: translateX(0px) scale(1);}
}

/* more arrow animation */

/* Links
--------------------------------------------- */
a {color: #111;}
a:visited {color: #111;}
a:hover, a:focus, a:active {color: #66C4D0;}
a:focus {outline:none;}
a:hover, a:active {outline: 0;}

/* Forms
--------------------------------------------- */
button,
input[type="button"],
input[type="reset"],
input[type="submit"] {border: 1px solid;border-color: #ccc #ccc #bbb;border-radius: 3px;background: #e6e6e6;
color: rgba(0, 0, 0, 0.8);line-height: 1;padding: 0.6em 1em 0.4em;}

button:hover,
input[type="button"]:hover,
input[type="reset"]:hover,
input[type="submit"]:hover {border-color: #ccc #bbb #aaa;}

button:active,
button:focus,
input[type="button"]:active,
input[type="button"]:focus,
input[type="reset"]:active,
input[type="reset"]:focus,
input[type="submit"]:active,
input[type="submit"]:focus {border-color: #aaa #bbb #bbb;}

input[type="text"],
input[type="email"],
input[type="url"],
input[type="password"],
input[type="search"],
input[type="number"],
input[type="tel"],
input[type="range"],
input[type="date"],
input[type="month"],
input[type="week"],
input[type="time"],
input[type="datetime"],
input[type="datetime-local"],
input[type="color"],
textarea {color: #666;border: 1px solid #ccc;border-radius: 3px;padding: 3px;}

input[type="text"]:focus,
input[type="email"]:focus,
input[type="url"]:focus,
input[type="password"]:focus,
input[type="search"]:focus,
input[type="number"]:focus,
input[type="tel"]:focus,
input[type="range"]:focus,
input[type="date"]:focus,
input[type="month"]:focus,
input[type="week"]:focus,
input[type="time"]:focus,
input[type="datetime"]:focus,
input[type="datetime-local"]:focus,
input[type="color"]:focus,
textarea:focus {color: #111;}

select {border: 1px solid #ccc;}
textarea {width: 100%; resize:none}


input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}

/* Firefox */
input[type=number] {
  -moz-appearance: textfield;
}


/* common css end */



/* Start For Header Menu */
.header_btn{padding-left:14px;}
.header_btn br{display:none}
.main-navigation .header_btn a.getintouch_tbn{transition:all 0.5s ease-in-out;display:inline-block; border-radius:40px;background-color:#7055A3;  border:1px solid #7055A3;font-size: 16px;font-weight: 700;line-height: 19.5px;
text-align: center; padding:15px 23px;color:#fff}
.main-navigation .header_btn a.getintouch_tbn:hover{background-color:#fff;color:#7055A3}

.main-menu{width:calc(100% - 292px); margin:0px; padding:0px;}
.main-navigation ul { flex-wrap: wrap; justify-content: end; align-items: center;}
.main-navigation li{padding:10px 13px; position:relative}
.main-navigation li:first-child{padding-left:0}
.main-navigation li:last-child{padding-right:0}

/*
.main-navigation .current-menu-item a:after, .main-navigation .current-menu-parent a:after{width:100%; height:3px; position:absolute; bottom:-3px; left:0px; background:rgba(255, 153, 0, 1); content:''; opacity: 1; transition: all 0.5s ease-in-out; display:none}
.main-navigation #primary-menu > li > a:hover:before{opacity:1}
*/

.main-navigation #primary-menu > li > a{position:relative;font-size: 18px;text-align: left;color:#111}




.main-navigation ul ul{min-width:240px;background-color: #fff;padding:10px 0 7px 0}
.header-logo img{display:block}
.services_menu .main-navigation ul ul{max-width:450px}
.sticky .header-logo img{max-width:80%;transition: all 0.5s ease-in-out;}
.current-menu-parent.current-menu-ancestor > a, .current_page_item  > a{font-weight:500; position:relative}
.current-menu-parent.current-menu-ancestor .sub-menu li.current_page_item  a:before{display:none}
.main-navigation ul ul a{font-size:16px;}


.main-navigation #primary-menu li a:hover, .main-navigation #primary-menu > li:hover > a, .main-navigation #primary-menu > li.current_page_item  > a, .main-navigation #primary-menu > li li:hover > a, .current-menu-parent.current-menu-ancestor .sub-menu li.current_page_item > a, .main-navigation a:hover,.main-navigation ul ul .current_page_item > a, .main-navigation #primary-menu > li.current-menu-parent > a{color:#66C4D0}

.main-navigation a:hover:after,.current_page_item a:after,.current-menu-parent a:after{opacity: 1;}
.manu-cross,.mobile-menu-icon {display:none;}
.main-navigation ul ul li{width:100%; padding:0px 15px; margin-bottom:10px; text-align: left;}
.main-navigation ul ul li:first-child{padding-left:15px}
.main-navigation ul ul li:last-child{padding-right:15px}
.main-navigation ul ul a:after{display:none} 
.site-header{display: flex;justify-content: space-between; align-items: center; padding:18px 0;}
.main-navigation ul ul a:hover{color:#7055A3}
.header_sticky{background-color:#fff; z-index:9; box-shadow:0 0 7px 1px rgba(0,0,0,0.1); position:relative}
.header_sticky.sticky{position:fixed; top:0px; left:0px; width:100%;}

#site-navigation .menu > li.menu-item-has-children > a:after {content: '';background:url('../images/arrow-down.svg') no-repeat top left;width: 9px;height: 9px;display: inline-block;vertical-align: top;position: absolute;top:9px;margin-left: 5px;}

.main-navigation{display: flex;align-items: center;width: 100%;justify-content: end;}

.main-navigation .services_menu ul{/*column-count: 2;display:block*/ display:flex;flex-wrap:wrap;min-width:450px}
.main-navigation .services_menu ul li{width:50%}
.main-navigation .services_menu ul li.menu_fullwidth{width:100%}
.main-navigation .services_menu ul li.sub_catg_menu a{font-weight:700}

/* end For Header Menu */


/* video banner section */
.common_banner{position:relative; width:100%; margin:0 auto;}
.common_banner video{height: calc(100vh - 100px); width:100%; display:block; margin:0; padding:0; object-fit:cover}
.bnr_wrap{position:absolute; bottom:150px; left:50%; width:100%;text-align: center; z-index:2;transform:translate(-50%, 0%); width:100%; padding:0 15px}
.common_banner:after{position:absolute; top:0px; left:0px; width:100%;background-color:rgba(0,0,0,0.4);z-index:1;content:''; height:100%}
h1{font-weight: 700;font-size: 36px;line-height: 1.5;text-align: center;color: #fff; margin:0 0 12px 0}
.bnr_wrap h3{font-weight: 500;font-size: 26px;line-height: 30px;text-align: center;color: #fff;display:none}
.bnr_btn{padding:28px 0 0 0;}
.common_btn{transition:all 0.5s ease-in-out;background-color:#4E5192;border-radius:40px;padding:15px 24px;font-weight:500;
font-size: 22px;line-height:26px;text-align:center;color:#fff!important;border:1px solid #4E5192;text-decoration:none;display: inline-block;}
.common_btn:hover{background-color:#fff;color:#4E5192!important}

.common_banner .common_btn{background-color:#66C4D0;border:1px solid #66C4D0;}
.common_banner .common_btn:hover{background-color:#fff;color:#66C4D0}

/* banner arrow animation */
.service_section, .abt_inr_wrap, .posrel, .benf_section{position:relative}
#homelink{position:absolute;top:-150px;}
.scroll-down-arrow {
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz48IURPQ1RZUEUgc3ZnIFBVQkxJQyAiLS8vVzNDLy9EVEQgU1ZHIDEuMS8vRU4iICJodHRwOi8vd3d3LnczLm9yZy9HcmFwaGljcy9TVkcvMS4xL0RURC9zdmcxMS5kdGQiPjxzdmcgdmVyc2lvbj0iMS4xIiBpZD0iQ2hldnJvbl90aGluX2Rvd24iIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IiB2aWV3Qm94PSIwIDAgMjAgMjAiIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgMCAwIDIwIDIwIiBmaWxsPSJ3aGl0ZSIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+PHBhdGggZD0iTTE3LjQxOCw2LjEwOWMwLjI3Mi0wLjI2OCwwLjcwOS0wLjI2OCwwLjk3OSwwYzAuMjcsMC4yNjgsMC4yNzEsMC43MDEsMCwwLjk2OWwtNy45MDgsNy44M2MtMC4yNywwLjI2OC0wLjcwNywwLjI2OC0wLjk3OSwwbC03LjkwOC03LjgzYy0wLjI3LTAuMjY4LTAuMjctMC43MDEsMC0wLjk2OWMwLjI3MS0wLjI2OCwwLjcwOS0wLjI2OCwwLjk3OSwwTDEwLDEzLjI1TDE3LjQxOCw2LjEwOXoiLz48L3N2Zz4=);
  background-size: contain;
  background-repeat: no-repeat;
}

.scroll-down-link {
  z-index: 100;
  cursor: pointer;
  height: 60px;
  width: 80px;
  line-height: 60px;
  color: #FF9900;
  text-align: center;
  font-size: 70px;
  text-decoration: none;
  text-shadow: 0px 0px 3px rgba(0, 0, 0, 0.4);
  -webkit-animation: fade_move_down 2s ease-in-out infinite;
  -moz-animation: fade_move_down 2s ease-in-out infinite;
  animation: fade_move_down 2s ease-in-out infinite;
  /*animated scroll arrow animation*/
  position: absolute;
    bottom: 70px;
    left: 50%;
    transform: translate(-50%, 0%);
	  margin: 0px 0 0 -30px;
}
@-webkit-keyframes fade_move_down {
  0% {
    -webkit-transform: translate(0, -20px);
    opacity: 0;
  }
  50% {
    opacity: 1;
  }
  100% {
    -webkit-transform: translate(0, 20px);
    opacity: 0;
  }
}
@-moz-keyframes fade_move_down {
  0% {
    -moz-transform: translate(0, -20px);
    opacity: 0;
  }
  50% {
    opacity: 1;
  }
  100% {
    -moz-transform: translate(0, 20px);
    opacity: 0;
  }
}
@keyframes fade_move_down {
  0% {
    transform: translate(0, -20px);
    opacity: 0;
  }
  50% {
    opacity: 1;
  }
  100% {
    transform: translate(0, 20px);
    opacity: 0;
  }
}

/* banner arrow animation */

/* hta submission page */
.our_bespoke_section{display:flex; flex-wrap:wrap;}
.our_bespoke_img{width:47%;}
.bespoke_img img{display:block}
.our_bespoke_wrap{width:53%; padding-left:50px;}
.our_bespoke_desc{padding-bottom:25px;}
.our_bespoke_subtitle{font-size: 22px;font-weight: 500;line-height: 30px;text-align: left; padding-bottom:20px;}
.our_bespoke_title{font-size: 26px;font-weight: 500;line-height: 26px;text-align: left;color:#111111CC}
.our_bespoke_list ul{margin:0px; padding:30px 0 0 0px;}
.our_bespoke_list ul li{list-style-type:none;box-shadow: 0px 0px 10px 0px #0000001A; border-radius:600px;font-size: 22px;
font-weight: 600;line-height: 25.78px;text-align: left;display:flex;width:411px; height:80px; margin-bottom:20px;    align-items: center;color:#111111CC; transition:all 0.5s ease-in-out;text-transform: capitalize;}
.our_bespoke_list ul li:hover{color:#111111b3;box-shadow: 0px 0px 10px 0px #0000003a;}
.our_bespoke_list ul li:last-child{margin-bottom:0px;}
.our_bespoke_list ul li span{background-color:#4B4689; width:80px; height:80px; border-radius:100%; display:block;    margin-right: 16px;text-align:center; line-height:5}

.topsec_rgtbar_list ul{margin:0px;padding:12px 0 0 35px}
.topsec_rgtbar_list ul li{list-style-type:disc; margin:0 0 10px 0}


.hta_apprch_section{display:flex; flex-wrap:wrap; padding-top:30px;}
.hta_apprch_col3{width:33.33%; padding:40px 35px;transition:all 0.5s ease-in-out}
.hta_apprch_col3:hover{transform:scale(1.04)}
.hta_apprch_icon{text-align:center; margin-bottom:24px;}
.hta_apprch_icon img{display:block; margin:0 auto; text-align:center}
.hta_bg_lgtblue{background-color:#66C4D0;border-radius:10px  0px  0px  10px}
.hta_bg_blue{background-color:#4E6992;}
.hta_bg_drkblue{background-color:#4B4689;border-radius:0px 10px 10px 0px}
.sub_heading{font-size: 20px;font-weight: 700;line-height: 23.44px;text-align: center;color:#fff; padding-bottom:10px}
.hta_apprch_section ul{margin:0px; padding:0 0 0 30px;}
.hta_apprch_section ul li{list-style-type:disc;color:#fff;}

.ft_section{max-width:644px; margin:0 auto; float:none}
.ft_sec_title{font-size: 22px;font-weight: 500;line-height: 25.78px;text-align: center;padding:13px 0 21px 0}
.ft_sec_desc{text-align:center}
.ft_sec_subtitle{font-weight:600; text-align:center; padding-top:15px}
.ft_sec_subtitle p{margin:0; font-weight:600; text-align:Center}
.ft_sec_btn{text-align:center;padding-top:30px; clear:both}

.hide_icon.bg_icon:after, .bg_icon:after{display:none}
.bg_icon{position:relative}
.bg_icon:after{background:url('../images/page-bg-icon.svg') no-repeat top left; width:150px; height:95px; position:absolute; bottom:0px; right:-75px; content:''}

/* Health Economic Modelling page */
.prd_lifcycl_sec{display:flex; flex-wrap:wrap; padding-top:40px;}
.prd_lifcycl_col2{width:50%; background-color:#4E5192; padding:40px 40px 40px 56px;}
.prd_lifcycl_col2:first-child{border-radius:10px 0 0 0}
.prd_lifcycl_col2:nth-child(2){border-radius:0 10px 0 0}
.prd_lifcycl_col2:nth-last-child(2){border-radius:0px 0 0px 10px}
.prd_lifcycl_col2:last-child{border-radius:0px 0 10px 0px}
.prd_lifcycl_col2:nth-child(2), .prd_lifcycl_col2:nth-child(3), .prd_lifcycl_col2:nth-child(6){background-color:#66C4D0}
.prd_lifcycl_row{}
.prd_lifcyc_icon{text-align:center; padding-bottom:30px}
.prd_lifcyc_icon img{display:block; margin:0 auto}
.prd_lifcyc_iconm img{display:block; text-align:center; margin:0 auto}
.prd_lifcyc_title{font-size: 24px;font-weight: 700;line-height: 28.13px;text-align: center;color:#fff; padding-bottom:20px}
.prd_lifcyc_title a{font-size: 24px;font-weight: 700;line-height: 28.13px;text-align: center;color:#fff;text-decoration:none;}
.prd_lifcyc_subtitle{font-size: 20px;font-weight: 600;line-height: 26px;text-align: left;color:#fff; padding-bottom:3px}
.prd_lifcyc_list_head{font-size: 20px;font-weight: 600;line-height: 26px;color:#fff; padding-bottom:12px;}
.prd_lifcyc_desc{color:#fff}
.prd_lifcyc_home{color:#fff; padding:10px 0 0 0}
.prd_lifcyc_list{padding-top:15px;}
.prd_lifcyc_list_title{font-weight: 700;color:#fff; padding-bottom:3px;}
.prd_lifcyc_list ul{margin:0px; padding:0 0 0 30px;}
.prd_lifcyc_list ul li{color:#fff; list-style-type:disc; margin-bottom:3px}
.prd_lifcyc_list ul li:last-child{margin-bottom:0}

.comp_ecn_section{max-width:745px; margin:0 auto; width:100%; float:none}
.comp_ecn_desc{padding:20px 0 0 0}
.comp_ecn_list{}
.comp_ecn_row{padding:0px 0 0 94px; position:relative; margin-top:40px}

.comp_ecn_img{position:absolute; top:3px; left:0}
.comp_ecn_title{font-size: 22px;font-weight: 500;line-height: 25.78px;text-align: left; margin-bottom:12px}
.comp_ecn_subhead{font-size: 20px;font-weight: 500;line-height: 26px;text-align: left; margin-bottom:5px}
.comp_ecn_list ul{margin:0px; padding:0 0 0 30px;}
.comp_ecn_list ul li{margin:0 0 3px 0;}
.comp_ecn_ftdesc{padding-top:40px}

.prec_hlth_section{background-color:#4B4689; margin-top:60px;}
.prec_hlth_section h2{color:#fff}
.prec_hlth_section .outer_wrapper{max-width:745px;}
.prec_hlth_desc{color:#fff; padding-top:20px}
.prec_hlth_list{}
.prec_hlth_row{margin-top:40px; position:relative; padding-left:106px;}
.prec_hlth_img{position:absolute; top:3px; left:0px;}
.prec_hlth_title{font-size: 22px;font-weight: 500;line-height: 25.78px;text-align: left;color:#fff; padding-bottom:12px;}
.prec_hlth_sub_head{font-size: 20px;font-weight: 500;line-height: 26px;text-align: left;color:#fff; margin-bottom:5px}

.prec_hlth_section ul{margin:0px; padding:0 0 0 30px;}
.prec_hlth_section ul li{margin:0 0 3px 0;color:#fff}
.prec_hlth_ftdesc{padding:20px 0 60px 0;color:#fff}
.prec_hlth_section ul ul{margin-bottom:20px; padding-left:25px}
.prec_hlth_section ul ul li{list-style-type:circle}


.strategic_const_wrap{display:flex; padding-top:30px;clear:both}
.strategic_const_col4{flex:1; transition:all 0.5s ease-in-out; padding:40px 30px 33px 30px}
.strategic_const_col4:hover{flex:1.2}
.strategic_const_col4:first-child{background-color:#66C4D0}
.strategic_const_col4:nth-child(2){background-color:#4CA0AA}
.strategic_const_col4:nth-child(3){background-color:#4E6992}
.strategic_const_col4:last-child{background-color:#4B4689}
.strategic_const_img{text-align:center; margin:0 auto 24px;}
.strategic_const_title{font-size: 20px;font-weight: 700;line-height: 23.44px;text-align: center;color:#fff; padding-bottom:10px;}
.strategic_const_desc{color:#fff}
.strategic_const_row{}

/* home page */
.more{padding:16px 0 0 0; float:left; width:100%;}

.home_abt_section{padding:40px 0 0 0;display:flex; flex-wrap:wrap}
.home_abt_img{width:47%}
.home_abt_imgrow{}
.home_abt_desc{width:53%}
.home_abt_imgrow{overflow:hidden; max-height:400px;}
.home_abt_imgrow img{display:block; margin:0 auto;}
.home_abt_descrow{padding-left:70px;}
.home_abt_descrow .more a, .home_abt_descrow .more a i{color:#4B4689}

.happy_client_section{background-color:#F7F9FA; padding-bottom:40px;}
.happy_client_wrap{padding:40px 0 0 0;display:flex; flex-wrap:wrap;justify-content: center;}
.happy_client_col2{width:50%; padding:0 15px}
.happy_client_row{}
.happy_client_desc{border:1px solid #11111114;border-radius:10px; padding:40px; background-color:#fff;min-height:315px; position:relative}
.happy_client_desc:after{position:absolute; content:'';background:url('../images/card-arrow.png') no-repeat top left;width:35px; height:27px; left:65px; bottom:-26px}
.happy_client_dtl{padding:40px 0 0 40px;}
.happy_client_name{font-size: 18px;font-weight: 600;line-height: 26px;text-align: left; padding-bottom:5px;}
.happy_client_post{color:#4B4689;font-size:16px}
.happy_client_add{color:#4B4689; font-size:16px}

/* blog page */

.section_row{width: 100%; margin: 0px; padding: 60px 0px 0px 0px; text-align:center; float:left; }
.insta_img{width:100%; margin: 0px; padding: 0px; text-align: center;}
.site-footer{margin: 60px 0px 0px 0px;}
.heading span{position: relative; display: inline-block;}
.heading span:after{position: absolute; content: ''; background:url('../images/crisma_icon.svg') no-repeat; width:31px; height:30px;top:-16px;right: -24px;}
.follow{width: 100%; margin: 0px; padding: 4px 0px 0px 0px; font-size: 22px;font-weight: 600;line-height: 33px;text-align: center;}
.insta_img{width: 100%; margin: 0px; padding: 30px 0px 0px 0px;}
.blog_col{width: 33.3%; margin: 0px 0px 30px 0px; padding: 0px;}
.blog_col2{width:48%; margin-right:4%}

.author .blog_col2{padding:0}
.author .blog_col2{width:49%; margin:0% 2% 30px 0}
.author .blog_col2:nth-child(2n){margin-right:0}
.author .home_blog_lft{padding:0}

.blog_col2:last-child{margin-right:0}
.blog_section, .search > div:nth-child(3){width: 100%; display: flex; flex-wrap: wrap; margin: 0 auto; padding: 0px 0px 0px 0px; justify-content:center}
.search > div:nth-child(3){padding:0 15px}
.search .outer_wrapper .page-header{width:100%}
.blog_col2 .home_blog_lft .post{padding:0}
.home_blog_lft .post{margin:0}
.videos iframe {
    margin-bottom: 0px;
    height: 360px;
    width: 100%;
}
.home_blog_img img {
    object-fit: cover;
    width: 350px;
    height: 253px;
}
.home_blog_img img{transition:all 0.5s ease-in-out}
.home_blog_img a {
    display: block;
    width: 100%;
    max-height: 252px;
	overflow:hidden;
}
.home_blog_img a:hover img{transform: scale(1.1);}

.home_blog_lft{padding: 0px 15px; margin:0px; }
.home_blog_img{width: 100%; margin: 0px; padding: 0px;}
.home_blog_img img{object-fit: cover;width:350px; height:253px;}
.home_blog_title{width: 100%; margin: 0px; padding: 16px 0px 0px 0px;}
.home_blog_title a{font-size: 18px;font-weight: 600;line-height: 27px;text-align: center; color: rgba(45, 45, 45, 1)!important; text-decoration: none; display:inline-block}
.home_blog_title a:hover{text-decoration:none; color:#66C4D0!important;}
.san_area{width: 100%; margin: 0px; padding: 30px 0px 0px 0px; display: flex; flex-wrap: wrap;}
.san_area_left{width: 60%; margin: 0px; padding: 0px 56px 0px 0px; }
.san_area_right{width: 40%; margin: 0px 0px 0px 0px; padding: 0px; }
.san_area_left p{font-size: 16px;font-weight: 400;line-height: 26px;text-align: left; margin: 0px 0px 15px 0px;}
.san_area_left .more a{font-weight: 500;text-align: left; color: rgba(69, 51, 99, 1);}
.san_area_left .more a i{top:6px;}
.kristen_row{width: 50%; margin: 0px; padding: 0px 15px; float: left;}
.kristan_heading{font-size: 20px;font-weight: 600;line-height: 30px;text-align: center; color: rgba(45, 45, 45, 1); padding: 16px 0px 0px 0px;}

.blog-area{display: flex;flex-wrap: wrap;}
.blog_left_area { width:62.2%;  margin: 0px;  padding: 0px 40px 0px 0px;float: left; text-align: left;}
.blog-right-area { width:37.8%; float: right;margin: 0px; padding: 0px;}
.blog-search-area {margin: 0 0 30px;width: 100%;position: relative;background: #fff;padding: 0px 0px 0px 0;border:1px solid rgba(228, 228, 228, 1);border-radius: 0 5px 5px 0;}
body .is-form-style input.is-search-submit{font-size: 16px !important;height:44px!important; padding:0 20px!important; cursor:pointer}
.popup-search-close:after, .search-close:after, body .popup-search-close:before, body .search-close:before{border-color:#000!important}
.is-form-style input#is-search-input-1512{padding:0 100px 0 12px!important; height:44px!important}
.blog-label {margin-bottom: 0;width: 100%;padding-right: 0px;box-sizing: border-box;display: inline-block;font-weight: 400;}
.input-search {width: 100%;border: none!important;padding:13px 20px 12px 20px!important;background: transparent;font-size: 14px;     text-align: left; border:0!important;}
.blog-search-area .search-btn {position: absolute;top:-1px;right: 0;display: inline-block !important;cursor: pointer;font-size: 18px !important;text-transform: uppercase;background: transparent !important;text-decoration: none !important;transition: all .5s ease;color: #fff;border-radius: 0 5px 5px 0px;background-color: #66C4D0!important;border: 1px solid #66C4D0 !important;padding: 12px 31px 11px 31px !important;font-weight: 600;}
.blog-search-area .search-btn:hover{color:#66C4D0!important; background-color:#fff!important}
.blog-det-heading {font-size: 25px;font-weight: 600;line-height: 1.5; color:#4B4689; text-align: left; padding: 0px;}
.blog-content{width: 100%; margin: 0px; padding: 0px; text-align: left;}
.date_area{width:100%; margin: 0px; padding: 0px 0px 5px 0px;     color: #453363; font-size: 14px;}
.faq_wrap ul{ margin: 0px; padding: 0px 0 16px 30px;}
.bar_info{clear:both; float:left;width:100%; padding: 10px 0px 0px 0px;}
.bar_info a:hover{text-decoration:none}
.date.ad-date{font-size: 13px;color: #666;}
.author a, .author{font-size:18px;color:#666}
.author a:hover{color:#66C4D0}
.blog_left_area .ss-inline-share-wrapper{margin:15px 0 0px 0;}
.blog_left_area .ss-inline-share-wrapper a{transition:all 0.5s ease-in-out}
.blog_left_area .ss-inline-share-wrapper a:hover{transform:rotate(360deg)}
.excerpt_text_blog{background-color: #F7F7F7;float: left;width: 100%;clear: both;padding: 20px;font-size:18px; line-height: 1.6;margin:15px 0 23px 0;}


.blog_post_img, .post_content{float:left; width:100%; clear:both}
.blog_left_area img{display:block; margin:0 auto 15px;}
.post_content p, #author-description p{font-size:18px; line-height:1.6; color:#111; margin:0 0 15px 0; clear:both}
.post_content p a,  #author-description p a{color:#4B4689}
.post_content p a:hover,  #author-description p a:hover{color:#4B4689}
.buttons a{ color:#4B4689; text-decoration:none; }
.buttons a:hover{ color:#4B4689; text-decoration:underline; }

.about_author_auth {background-color: #F7F7F7;float: left;width: 100%;padding:40px 30px 30px 170px;position: relative; margin-top:15px }
#author-info{margin-bottom:30px}
#author-avatar {position: absolute;top:40px;left:30px;}
#author-avatar img {border-radius: 100%;}
.author_name {font-size: 21px;font-weight: 600;line-height: 30px;text-align: left;color: #111;padding-bottom:0px;}
.author_name a{font-size: 21px; text-decoration:none;}
.author_desc {margin: 0 0 20px 0;float: left;width: 100%;color:#666}
.author_follow_icon {display: flex;width: 100%;align-items: center;padding-bottom: 14px;}
.author_follow_icon strong{font-weight:600; font-size:18px; margin-right:8px;}
.author_follow_icon a{display:inline-block; vertical-align:middle;}
.author_follow_icon a svg, .author_follow_icon a img{transition:all 0.5s ease-in-out; display:block}
.author_follow_icon a:hover svg, .author_follow_icon a:hover img{transform:rotate(360deg)}
.author_view_posts {float: left;width: 100%;padding-bottom: 14px;}
.bar_info .author_view_posts a {font-size: 18px;font-weight: 400;line-height: 28px;text-align: left;color: #111;}
.bar_info .author_view_posts a:hover{color:#4B4689; text-decoration:none}
.blog_left_area .buttons{     padding-top: 25px;display: inline-block; width:100%; }
.next-button{float: right;}

.post_content ol, .post_content ul{margin:0; padding:0 0 5px 30px;clear: both;float: left;width: 100%;}
.post_content ol li::marker, .post_content ul li::marker{font-weight:700;color:#111}
.post_content ol li, .post_content ul li{float:left; width:100%; padding:0 0 15px 0}
.post_content ol li h3, .post_content ul li h3{font-size:20px; font-weight:600; color:#111; margin:0px; padding:0 0 5px 0}
.author-heading{font-size: 16px;margin: 0 0 15px 0; font-weight:400;color:#111}
.bar_info h2{font-weight:600; font-size:24px; color:#111; padding:10px 0px 10px 0}
.author_follow_icon a img{display:block; margin:0 10px 0 0; max-width:32px;}
.post_content h3{margin-bottom: 10px;}

.blog_right_wrap, .blog_related_post, .blgrel_wrap{width:100%; float:left; clear:both; position:relative}
.blgrel_img{width:128px; height:92px; overflow:hidden;position:absolute; left:0px;}
.blgrel_img img{transition:all 0.5s ease-in-out}
.blgrel_img:hover img{transform:scale(1.1)}
.blgrel_title{line-height:normal}
.blg_serv .more a i{color: #111}
.blg_serv .more a{color: #111; font-size: 16px;}

.blg_serv .more {padding: 6px 0 0 0;}
.blgrel_title a:hover{color: #66C4D0;}

.blg_serv .more a:hover, .blg_serv .more a:hover i {color: #66C4D0;}
.blgrel_title a {
    font-size: 19px;
    font-weight: 500;
    line-height: 22.27px;
    text-align: left;
    color: #111;
    text-decoration: none;
    display: inline-block;
    margin-bottom: 8px;
}
.blgrel_desc{font-size: 16px;font-weight: 400;line-height: 20px;text-align: left;color:#111}
.blog_related_post{padding:0 0 0 0px;}
.blg_serv{padding:0 0 0 148px;}
.blog_related_post{margin-bottom:30px;}
.blog_right_wrap{padding-left:20px;}
.nation_img{text-align: center;}
.prg_det{max-width: 480px; margin: 0px auto; padding: 0px 0px; width: 100%; float: none;}
.prg_det ul{padding-bottom: 44px;}
.team_col{width: 48.5%;}
.team_col_left{width: 47.5%;}
.our_team_title a{text-decoration: none; color: #2D2D2D;}
.desc{padding-top: 60px;}
.mar0{margin-bottom: 0px;}
.martop{margin-top: 0px;}
.padd30{padding-top: 30px;}
.padd328{padding-bottom: 28px;}
.padd14{padding-bottom: 44px;}
.titles {font-size: 18px;font-weight: 600; line-height: 1.5;  text-align: center; padding: 4px 0 0 0; color: rgba(102, 102, 102, 1);}
.therapy_text a{ color:#D03681; }
.therapy_text a:hover{ color:#D03681; text-decoration:none; }
.page-template-psychology-php .service_desc {padding: 0px 10px;}
.padd60{margin-bottom: 60px;}
.page-template-location-php .hme_volnt_img {    overflow: hidden; max-height: 345px;}
.page-template-location-php .hme_volnt_img img:hover {transform: scale(1.1);}
.hme_service_img{overflow: hidden;max-height: 352px; transition: all 0.5s ease-in-out;}
.hme_service_img img:hover { transform: scale(1.1);}
.don_rgt_phone a{ text-decoration:none; }
.address{margin-bottom: 10px;}
.don_area{max-width: 896px; margin: 0px auto; padding: 0px; clear: both;}
.don_box{width: 100%; margin: 40px 0px 0px; padding: 13px; border: solid 1px rgba(45, 45, 45, 1); float: left; text-align: center; font-size: 18px;
font-weight: 400;line-height: 30px; color: rgba(45, 45, 45, 1);}
.don_box span{ font-weight:500; display:block; }
.page-template-about-us .abt_trnsp_list { padding-left:50px; }
.page-template-about-us .socl_impt_row ul li{padding-bottom: 8px; font-size: 18px;}
.blog_right_heading{width: 100%; margin: 0px; padding: 0px 0px 20px; 

font-size: 30px;
font-weight: 700;
line-height: 35.16px;
text-align: left; color: #4B4689;


}
.spct{padding-top: 20px; clear: both;}
.no_link a:hover{color: #fff!important;}


/* blog page end */


/* leaership time */
.common_banner_img{background-color:#F7F9FA; padding:60px 15px}
.common_banner_img .bnr_wrap{position: initial;transform: translate(0, 0);}
.common_banner_img h1, .common_banner_img h3{color:#111}


.our_team_section{display:flex; flex-wrap:wrap; justify-content: center;}
.our_team_row{}
.our_team_col2{width:48%; background-color:#F7F9FA;margin-right:4%;border-radius:10px; overflow:hidden; margin-bottom: 30px;}
.our_team_col2:nth-child(2n){margin-right:0}
..our_team_col2:last-child{margin-bottom:0px!important;}
.our_team_bg{background: linear-gradient(#4E5192 50%, #F7F9FA 50%); padding:30px 0 30px 0; text-align:center}
.our_team_subtitle{font-size: 20px;font-weight: 400;line-height: 26px;text-align: center;}
.our_team_title{ text-align:Center}
.our_team_title a{font-size: 24px;font-weight: 700;line-height: 28.13px;text-align: center;padding-bottom:8px;text-decoration:none; display:inline-block}
.our_team_title a:hover{color:#66C4D0}
.our_team_desc{background-color:#F7F7F7;font-size: 16px;font-weight: 500;line-height: 26px;text-align: left; margin-top:21px; padding:24px;color:#000000}
.our_team_dtl{padding:30px 0; border-bottom:1px solid #11111133}
.our_team_wrap{padding:0px 45px 0px 45px;float: left;width: 100%;}
.our_team_img{display:inline-block; width:200px; height:200px; overflow:hidden; border-radius:100%}
.page-template-our-founders .site-footer{margin-top:0}
.our_team_cont{padding:20px 0 30px 0; text-align:center}
.our_team_mail{text-align:center; padding-bottom:10px;}
.our_team_mail a{font-size: 18px;font-weight: 400;line-height: 26px;text-align: center;text-decoration:none;color:#111}
.our_team_mail a:hover{color:#66C4D0}
.our_team_mailicon{text-align:center;}
.our_team_mailicon img {transition: all 0.5s ease-in-out;}
.our_team_mailicon img:hover {transform: rotate(360deg);}
.our_team_img img {transition: all 0.5s ease-in-out;width: 100%;}
.our_team_img:hover img{transform: scale(1.1);}
.our_team_dtl p:last-child{margin-bottom:0}
.our_team_lightbg{background: linear-gradient(#66C4D0 50%, #F7F9FA 50%); }

.our_team_info{}
.team_info_row{margin:0 0 20px 0}
.team_info_title{font-weight:700}
.team_info_row:last-child{margin-bottom:0}

/* Extended Partners page */
.extnd_section{}
.extnd_prtnr_row{display:flex; flex-wrap:wrap; margin-bottom:40px;}
.extnd_prtnr_row:last-child{margin-bottom:0}
.extnd_prtnr_img{width:38%;}
.extnd_prtnr_img a img{display:block}
.extnd_prtnr_img a{display:block; width:100%; overflow:hidden; max-width:430px;}

.extnd_prtnr_dtl{width:62%;padding-left:4%}
.extnd_prtnr_dtlrow{}
.extnd_prtnr_title{padding-bottom:8px;}
.extnd_prtnr_title a{font-size: 24px;font-weight: 700;line-height: 28.13px;text-align: left;color:#131313;text-decoration:none}
.extnd_prtnr_title a:hover{color:#66C4D0;}
.extnd_prtnr_desc{margin-bottom:15px;}
.extnd_prtnr_desc p:last-child{margin-bottom:0}
.extnd_prtnr_link a{color:#66C4D0; text-decoration:underline}
.extnd_prtnr_link a:hover{text-decoration:none}
.extnd_prtnr_link{float:left; width:100%; clear:both}

/* Current Vacancies page */
.vacncs_wrap{max-width:743px; margin:0 auto; width:100%;}
.vacncs_cont{}

.accordion{background: #66C4D0; border-radius:10px; color:#fff;font-size: 24px;font-weight: 700;line-height: 28.13px;
text-align: left;padding:16px 20px;margin-bottom:30px;position:relative; width:100%; cursor:pointer}

.accordion:after{position:absolute; top:23px; right:21px; content:''; background:url('../images/faq-arrow.svg') no-repeat top left; width:20px; height:13px;}
.accordion.active:after{background-image:url('../images/faq-arrow-active.svg');}
.panel{padding-bottom:10px; display:none}
.panel_row{margin-bottom:20px; padding: 0px 20px;}
.panel_row p{margin-bottom:10px}
.panel_row p:last-child{margin-bottom:0px;}
.panel_title{font-weight:700; padding-bottom:4px;}
.panel_row ul{margin:0px; padding:0 0 0 35px;}
.panel_row ul li{list-style-type:disc; margin:0 0 5px 0}


/* Job Application Thank You page */
.thank_wrap{margin:0 auto; max-width:580px; width:100%;}
.thank_wrap p{margin-bottom:10px; line-height:2}
.thank_dtl{padding:40px 0 0 0;}
.thank_wrap p a{color:#111111; text-decoration:none}
.thank_wrap p a:hover{color:#66C4D0}
.thank_wrap h2{padding-bottom:22px;}
.thank_dtl p{line-height:1.2}

/* Publications page */

.publication_wrapper{max-width:815px; margin:0 auto; width:100%;clear:both}
.publication_desc{text-align:center; margin-bottom:12px; font-weight:700}
.publication_descitlc{font-style:italic}
.publication_catg{margin:0px; padding:0px; display:flex; justify-content:center; flex-wrap:Wrap}
.publication_catg li{margin:0 0 12px 0; padding:0 6px; list-style-type:none}
.publication_catg li a{border:1px solid #66C4D0;border-radius:40px; padding:16px 24px;font-size: 16px;font-weight: 700;line-height: 18.75px;text-align: center;display:block; text-decoration:none;color:#66C4D0}
.publication_catg li a:hover, .publication_catg li a.active{background-color:#66C4D0; color:#fff;}

.publication_article{padding-bottom:30px;border-bottom:1px solid #11111133; margin-bottom:30px;}
.publication_article:last-child{border:0; margin-bottom:0; padding-bottom:0}
.publication_article div, .publication_article div a{font-size: 18px;font-weight: 400;line-height: 32px;text-align: left;}
.publication_name{padding-bottom:5px}
.publication_txt{padding-bottom:16px;}
.publication_link a{color:#66C4D0; text-decoration:underline}
.publication_link a:hover{text-decoration:none}
.publication_link img{display: inline-block;vertical-align: middle;margin-left: 10px;}

@media screen and (max-width:1200px){
.header-logo img{max-width:200px}	
.main-menu{width:calc(100% - 200px)}
.main-navigation #primary-menu > li > a{font-size:17px}
.main-navigation ul ul a{font-size:16px}
.main-navigation ul ul li{margin-bottom:6px;}

}/* 1200 menu */

@media screen and (max-width:1100px){

.header-logo img{max-width:200px}	
.main-menu{width:calc(100% - 200px)}
.main-navigation #primary-menu > li > a{font-size:15px}
.main-navigation ul ul a{font-size:14px}
.main-navigation ul ul li{margin-bottom:6px;}

.bg_icon:after{right:0}

}/* 1100px menu */


@media screen and (max-width: 990px){  

/* Start For Mobile Menu */
.sub-menu{display:none}
.main-navigation .current-menu-item a:after, .main-navigation .current-menu-parent a:after {bottom: 10px;}
.main-menu{margin: 0px 0 0 0px; padding:0 0px;  position: fixed;  top: 0; left: 0; background: #fff; height: 100vh; z-index: 100; visibility: hidden!important; opacity: 0; transition: all .3s ease-in-out; width:100%}
.main-navigation {display: flex!important; flex-wrap: wrap; /*align-items: center; */overflow-y: scroll; width: 100%; padding:30px 0 0 0; height: 100%;}
.main-navigation ul#primary-menu{display:block!important}
.main-navigation li{width:100%; float:left; margin: 0px 0px!important; padding:0px!important; border:0px!important; position:relative}
.main-navigation li:before{position:absolute; left:0; top:15px; line-height:1; content:'-'; font-size:25px; color:#fff}
.main-navigation a{padding:15px 10px; font-size:15px; border-bottom:1px solid #d7d7d7}
.main-navigation #primary-menu > li:last-child a{border:0px}

.main-navigation ul ul a{font-weight:400!important}
.main-navigation a:hover:after, .current_page_item a:after{display:none}
.manu-cross, .mobile-menu-icon{display:block;}  
.manu-cross{position: absolute; right: 15px; top:9px; color: rgba(0, 0, 0, 1); font-size: 20px; padding:0;z-index: 99999;background-color: #fff;}
.mobile-menu-icon {width: 18px; }
.mobile-menu-icon span {width: 100%; float: left; margin: 0px; padding: 0px; height: 3px; background: rgba(85, 85, 85, 1);}
.mobile-menu-icon span:nth-child(2) {margin:6px 0; width: 12px;}
.main-menu.openmenu {visibility: visible!important; opacity: 1; transition: all .3s ease-in-out;}
.header-menu-wrapper{width:100%;}
.main-navigation ul ul{ padding:0 0 0 0; box-shadow: none; position: inherit;left: 0; background: #fff; margin:0px;width:100%}
.main-navigation ul ul a{width:auto; padding:8px 20px; font-size:15px;text-transform: capitalize;}
.main-navigation ul ul li:before{display:none}
.current_page_item a:after{opacity: 0!important;}

.main-navigation li:first-child{background-color:transparent}

#site-navigation .menu > li.menu-item-has-children > a:after{top:21px;margin-left:0px;z-index: 9999;float: right;background-size: 12px!important;width: 12px;height: 9px;right:7px}
.main-navigation{display: block !important;float: left;width: 100%;text-align: left;padding-left: 0 !important;}
.header_btn{clear:both; padding:10px;}
.header_btn br{display:block}
.main-navigation .header_btn .donate_tbn{margin:15px 0 0 0}


.main-navigation ul li > ul {position:initial;box-shadow:0px 5px 5px rgba(0, 0, 0, 0); padding:0}
.main-navigation ul li.active > ul {display:flex!important}
.main-navigation ul ul{padding:0}
#site-navigation .menu > li.active > a:after{transform:rotate(180deg)}
.main-navigation a{padding:11px 10px!important}
.main-navigation #primary-menu > li > a{font-size:15px}
.main-navigation ul ul a{font-size:14px}
.main-navigation .services_menu ul li.sub_catg_menu a{font-weight:700!important}
.main-navigation .services_menu ul li{width:100%}
.main-navigation .services_menu ul li:first-child{order:1}
.main-navigation .services_menu ul li:nth-child(3){order:2}
.main-navigation .services_menu ul li:nth-child(5){order:3}
.main-navigation .services_menu ul li:nth-child(7){order:4}
/*.main-navigation .services_menu ul li:nth-child(9){order:5}*/
.main-navigation .services_menu ul li:nth-child(9){order:6}
.main-navigation .services_menu ul li:nth-child(2){order:7}
.main-navigation .services_menu ul li:nth-child(4){order:8}
.main-navigation .services_menu ul li:nth-child(8){order:5}
.main-navigation .services_menu ul li:nth-child(6){order:9}

.main-navigation .header_btn a.getintouch_tbn{border-radius: 20px;    font-size: 14px;padding: 10px 16px;}
.site-header{padding:10px 0}
.header-logo img {max-width: 200px;}

#site-navigation .menu > li.menu-item-has-children > a:after {left:auto!important; right:15px}

.main-navigation ul ul a{width:100%!important}

.main-menu {width: calc(100% - 0px);}

.main-navigation #primary-menu > li > a {font-size: 16px;}

.main-navigation ul ul li a{padding:11px 10px 9px 20px!important; line-height:1.5

}

  .main-navigation .sub-menu {
    display: none;
  }

  .main-navigation .menu-item-has-children.menuopen > .sub-menu {
    display: block;
  }
.main-navigation .menu-item-has-children.menuopen > a:after{transform: rotate(180deg);top: 19px;}

/* End For Mobile Menu */

}/*990*/



@media screen and (max-width:990px){


h1{font-size:30px; margin-bottom:8px;}

.heading{font-size:26px;}

.bnr_wrap h3, .our_bespoke_title{font-size:24px;}

.common_btn, .our_bespoke_list ul li, .ft_sec_title, .prd_lifcyc_title, .comp_ecn_title, .prec_hlth_title, .our_bespoke_subtitle, .prd_lifcyc_title a{font-size:20px;}

.sub_heading, .prd_lifcyc_subtitle, .comp_ecn_subhead, .prec_hlth_sub_head, .prd_lifcyc_list_head{font-size:18px;}

body, .breacrumb_row a, .breacrumb_row span{font-size:17px}

.bnr_btn{padding-top:20px}

.bnr_wrap{bottom:80px}

.breacrumb_row{padding-top:25px;}


.common_section{padding-top:45px}

.our_bespoke_wrap{padding-left:30px}
.our_bespoke_desc {padding-bottom: 15px;}

.our_bespoke_list ul {padding: 25px 0 0 0px;}

.our_bespoke_list ul li span img{max-width:40px;}
.our_bespoke_list ul li{max-width:380px; width:100%}

.our_bespoke_list ul li span{width:70px; height:70px;}
.our_bespoke_list ul li{height:70px;}

.hta_apprch_section{padding-top:25px}
.hta_apprch_col3 {padding: 20px 15px;}
.hta_apprch_icon {margin-bottom: 18px;}
.hta_apprch_section ul{padding-left:25px}
.hta_apprch_icon img{max-height:60px}

.ft_sec_title{padding:9px 0 15px 0}
.ft_sec_btn{padding-top:25px}

.bg_icon:after{display:none}
	
.prd_lifcycl_sec{padding-top:30px;}
.prd_lifcycl_col2{padding:30px 30px 30px 30px}
.prd_lifcyc_icon{padding-bottom:20px;}
.prd_lifcyc_title{padding-bottom:15px;}
.prd_lifcyc_list {padding-top: 12px;}
.prd_lifcyc_list ul{padding-left:25px}


.comp_ecn_desc{padding-top:15px;}
.comp_ecn_row{margin-top:30px;}
.comp_ecn_title{margin-bottom:8px}
.comp_ecn_ftdesc{padding-top:30px}
		
.prec_hlth_desc{padding-top:15px;}
.prec_hlth_row{margin-top:30px;}
.prec_hlth_title{padding-bottom:8px}

.prec_hlth_ftdesc{padding-top:10px; padding-bottom:45px}
.prec_hlth_section{margin-top:45px}	

.our_bespoke_subtitle{padding-bottom:15px}

.topsec_rgtbar_list ul{padding:8px 0 0px 30px}
.prd_lifcyc_list_head{padding-bottom:8px}
.padT12 {padding-top: 8px !important;}

.padB15{padding-bottom:10px!important}	

.home_abt_descrow {padding-left: 50px;}
.home_abt_section, .happy_client_wrap{padding-top:30px}
	
}/*990*/




@media screen and (max-width:800px){

.header-logo img {max-width: 180px;}	

h1{font-size:28px; margin-bottom:6px;}

.heading{font-size:24px;}

.bnr_wrap h3, .our_bespoke_title{font-size:22px;}


.common_btn, .our_bespoke_list ul li, .ft_sec_title, .comp_ecn_subhead{font-size:18px;}

.sub_heading{font-size:17px;}

body, .breacrumb_row a, .breacrumb_row span{font-size:16px}

.bnr_btn{padding-top:20px}

.bnr_wrap{bottom:60px}

.breacrumb_row{padding-top:20px;}

.common_section{padding-top:35px}

.our_bespoke_img {width:100%;text-align:center; padding-bottom:10px;}
.our_bespoke_wrap{padding:0; width:100%}
.our_bespoke_desc {padding-bottom: 10px;}

.our_bespoke_list ul {padding:20px 0 0 0px;}

.our_bespoke_list ul li span img{max-width:30px;}

.our_bespoke_list ul li span{width:60px; height:60px; line-height:4.4}
.our_bespoke_list ul li{height:60px;}

.hta_apprch_section{padding-top:20px}

.hta_apprch_col3 {padding:20px 10px;}

.hta_apprch_icon {margin-bottom: 15px;}
.hta_apprch_section ul{padding-left:25px}
.hta_apprch_icon img{max-height:50px}

.ft_sec_title{padding:5px 0 12px 0}
.ft_sec_btn{padding-top:20px}

.common_btn{padding:11px 22px}

.common_banner video{height:calc(100vh - 300px)}

.prd_lifcycl_sec {padding-top: 20px;}
.prd_lifcycl_col2 {padding: 20px;}
.prd_lifcyc_icon {padding-bottom: 10px;}
.prd_lifcyc_title {padding-bottom: 12px;}
.prd_lifcyc_icon img{max-height:50px}

h1 br, .heading br{display:none}


.comp_ecn_desc {padding-top: 10px;}
.comp_ecn_row {margin-top: 25px;padding:0}

.comp_ecn_img{position: inherit;text-align: center;width: 100%;margin-bottom:10px;}

.comp_ecn_img img{max-width:60px}
.comp_ecn_title{margin-bottom:6px;}
.comp_ecn_ftdesc {padding-top: 20px;}


.prec_hlth_desc{padding-top:10px;}
.prec_hlth_img{position: inherit;text-align: center;width: 100%;margin-bottom:10px;}

.prec_hlth_img img{max-width:60px}
.prec_hlth_title{padding-bottom:6px}
.prec_hlth_row{margin-top:25px; padding:0}
.prec_hlth_ftdesc{padding-top:0px; padding-bottom:35px}
.prec_hlth_section{margin-top:35px}

.ft_sec_desc br{display:none}
.ft_sec_subtitle{padding-top:10px}

.bespoke_img img{margin:0 auto; max-height:800px; width:auto}

.strategic_const_wrap{flex-wrap:wrap; padding-top:20px}
.strategic_const_col4{width:50%; flex:auto}
.strategic_const_col4:hover{flex:auto}

.home_abt_desc{width:100%;}
.home_abt_img{width:100%;}
.home_abt_descrow{padding:20px 0 0 0}
.more{padding-top:6px}
.happy_client_wrap{padding:20px 0 0 0}
.happy_client_col2{width:100%; padding:0; margin-top:25px}
.happy_client_desc{min-height:auto}
.happy_client_col2:first-child{margin-top:0px;}
	
.home_abt_section, .happy_client_wrap{padding-top:20px}
.home_abt_descrow .more{padding-top:0}

.happy_client_dtl {padding: 34px 0 0 40px;}
.happy_client_name{font-size:17px; padding-bottom:2px}

.blog_col{width:50%; margin-bottom:30px}

.home_blog_title{padding-top:5px}
.home_blog_title a{font-size:17px;}

.blog-det-heading{font-size:22px}
.blog-search-area{margin-bottom:20px}
.excerpt_text_blog, .post_content p, #author-description p{font-size:17px;}
.post_content ol li h3, .post_content ul li h3{font-size:19px}

.blog_left_area{width:100%; padding:0}

.about_author_auth {padding: 30px 15px 20px 15px;margin-top: 15px;}
#author-avatar {position: inherit;width: 100%;text-align: center;margin: 0 auto;left: auto;top: auto;}
.author_follow_icon strong{padding-bottom:5px}
.blog_left_area img {display: block;margin: 0 auto 15px;}
.author_name {font-size: 19px;}
.author-heading {margin-bottom: 12px;}
.author_desc {margin: 0 0 10px 0;}

.post_content p, #author-description p {margin: 0 0 10px 0;font-size: 16px;}
.author_follow_icon {flex-wrap: wrap;}
.author_follow_icon strong {width: 100%;}
.author_follow_icon a img {max-width: 25px;}
.author_view_posts {padding-bottom: 10px;}
.author_follow_icon strong, .bar_info .author_view_posts a {font-size: 16px;}

.our_team_col2{width:100%; margin:0 0 30px 0}	
.our_team_col2:last-child{margin-bottom:0}

.our_team_wrap{padding:0 15px;}
.our_team_bg{padding-bottom:15px}
.our_team_title a{font-size:22px; padding-bottom:4px;}
.our_team_subtitle{font-size:18px;}
.our_team_dtl{padding:20px 0}
.our_team_cont{padding-bottom:20px}


.extnd_prtnr_img{width:100%;}
.extnd_prtnr_img a{margin:0 auto; max-width:300px}
.extnd_prtnr_dtl{width:100%; padding:20px 0 0 0}
.extnd_prtnr_title a{font-size:22px; padding-bottom:4px}
.extnd_prtnr_desc{margin-bottom:12px;}

.accordion{font-size:22px; padding:14px 18px; margin-bottom:25px;}
.panel_row {margin-bottom: 15px;}


.thank_wrap p{margin-bottom:8px}
.thank_dtl{padding:30px 0 0 0;}
.thank_wrap h2{padding-bottom:15px;}

.publication_catg li a{padding:11px 17px}

.publication_article div, .publication_article div a{font-size:17px;}
.publication_name{padding-bottom:3px;}
.publication_txt {padding-bottom: 12px;}
.publication_article {padding-bottom: 20px;margin-bottom: 20px;}

#primary-menu .is-menu.is-dropdown form{max-width:500px; padding:0 0 0 15px!important}
#primary-menu .search-close{left:510px; right:auto}
.blog-right-area{width:100%}
.blog_right_wrap {
    padding-left: 0;
}

	
}/*800*/


@media screen and (max-width:576px){

.header-logo img {max-width: 150px;}	

.bnr_btn {padding-top:15px;}

.common_section {padding-top: 30px;}


.our_bespoke_list ul li{font-size:17px}

.hta_apprch_col3{width:100%;border-radius:0; padding:25px 15px}
.sub_heading {font-size: 18px;}
.hta_apprch_section {padding-top: 15px;}

.heading{line-height:1.4}

.prd_lifcyc_subtitle{font-size:17px;}

.prd_lifcycl_col2{width:100%;border-radius:0px!important; padding:30px 20px !important; }
.prd_lifcycl_col2:nth-child(3){order:4}
.prd_lifcycl_col2:nth-child(4){order:3}

h1{line-height:1.2}

.arrow_animation{display:none!important}

.bnr_wrap h3 br{display:none}
.our_bespoke_subtitle {padding-bottom: 10px;}

.padB15{padding-bottom:5px!important}

.ft_sec_subtitle{padding-top:8px}


.strategic_const_wrap{padding-top:15px}
.strategic_const_col4{width:100%; padding:30px 20px 26px 20px}

.happy_client_desc{padding:20px 25px 20px 25px}
.topsec_rgtbar_list ul li{margin-bottom:5px;}
.strategic_const_img img{max-width:50px}

.blog_col{width:100%;padding:0 }
.home_blog_lft{padding:0}
.home_blog_img img{width:100%; height:auto}

.author .blog_col2{width:100%; margin:0% 0 30px 0}

.extnd_prtnr_title a{font-size:21px}

body, button, input, select, optgroup, textarea, p, div{font-size:17px;}

.accordion{font-size:20px; padding:12px 16px; margin-bottom:20px;}
.accordion:after {top: 21px;right: 17px;width: 15px;height: 10px;background-size: 16px;}

.thank_dtl{padding:20px 0 0 0;}

.publication_catg li a {padding: 8px 17px;}
.publication_desc{margin-bottom:9px}

#primary-menu .is-menu.is-dropdown form{max-width:302px; min-width: auto;}
#primary-menu .search-close{left:312px; right:auto}

}/*576*/