/* CSS Document */
body {  font-family: 'Myriad Pro'; outline:none; position:relative; font-size:16px;   text-rendering: optimizelegibility;    word-wrap: break-word; font-smooth: always; letter-spacing: .5px; font-weight:normal; webkit-font-smoothing: antialiased;  color:#1b1a1a; background:#fff; }
.overlay_bg_main{ width:100%; height:100%;  background:rgba(0,0,0,.8); position:fixed; z-index:5; left:0; top:0; }
.hidden_cl{visibility: hidden;}

header, section, footer, aside, div, ul, ul li, li, input, label { box-sizing:border-box; }
h1, h2, h3, h4, h5{ padding: 0; margin: 0;  font-family:'Berthold Akzidenz-Grotesk'; font-weight:500; }
ul, ul li, li { list-style-type:none; }
ul, ol{ padding:0; margin:0;}
a, a:hover, a:focus, a:focus, a:active{ text-decoration:none; outline:none; transition: ease-in .3s; }
input:focus{ outline:none;}
select{ appearance:none; -moz-appearance:none; -webkit-appearance:none;}
.container{ max-width:1230px;}
.right_social_icons{ width:40px; position:fixed; right:0; text-align:center; top:35%; z-index:5;}
.right_social_icons .norm_row { width:100% !important;}


.modal { left: -50px; top: 10px; z-index: 99999;}
.modal-content {border-radius: 2px!important;  float: left; text-align: left; min-width: 600px;  min-height: 250px; background: #FFF; background-position: 350px 200px; background-repeat: no-repeat;
}
.modal-header{ padding:8px 15px;}
.modal-backdrop{ z-index: 9999; }
.modal-content h4 {font-size: 24px; color: #e46c11; border-bottom: 0px solid #eaeaea;padding-bottom:0px; margin-bottom:0px; }

.modal-content .pop_close {position: absolute; right: 20px; top: 12px; cursor: pointer; font-size: 24px; color: #000;}
.modal-body{ padding: 10px 15px 0px; float: left; width: 100%; color: #000 !important;  }

.modal-body .service_query{ width: 100%; padding: 0; margin: 0; }
.modal-body .service_query ul{ width: 100%; margin: 0;  }
.modal-body  .service_query ul li{ width: 50%; float: left; margin: 10px 0; padding:0 10px; }
.modal-body  .service_query ul li:nth-child(3) { width: 100%; }
.modal-body .service_query ul li input{ width:100%; border: solid 1px #ebebeb; border-radius: 0px; font-size: 14px; font-weight: normal; height: 42px; padding: 0 15px;}

.modal-body .service_query .wpforms-container-full .wpforms-form button[type=submit]{ display: block; padding: 10px 30px !important; background: #e46c11 !important; color: #fff !important; border-radius: 3px; margin: 10px 0 !important; border: none; font-size: 20px !important; float: left; transition: ease-in .3s; cursor:pointer;   }
.modal-body .service_query button:hover{ background:#333; }

.modal-body .service_query .wpforms-field-medium{ max-width:100% !important;}

.modal-body .service_query .wpforms-field-label-inline{ font-size:13px !important; line-height:16px !important;}
.modal-body .service_query .wpforms-container-full .wpforms-form ul li{ width:100% !important; float:left;}


.modal-body .service_query_2{ width: 100%; padding: 0; margin: 0; }
.modal-body .service_query_2 ul{ width: 100%; margin: 0;  }
.modal-body  .service_query_2 ul li{ width: 50%; float: left; margin: 10px 0; padding:0 10px; }
.modal-body .service_query_2 .wpforms-field-container input{ width:100% !important; max-width: 100% !important; border: solid 1px #ebebeb; border-radius: 0px !important; font-size: 14px !important; font-weight: normal; height: 36px !important; padding: 0 15px;}

.modal-body .service_query_2 .wpforms-field-container input[type=checkbox]{ max-width:15px !important; max-height:18px !important;}
.modal-body .service_query_2 .wpforms-field-container .wpforms-field{ padding:7px 0 !important}

.modal-body .service_query_2 .wpforms-container-full .wpforms-form button[type=submit]{ display: block; padding: 8px 30px !important; background: #e46c11 !important; color: #fff !important; border-radius: 3px; margin: 10px 0 0!important; border: none; font-size: 20px !important; float: left; transition: ease-in .3s; cursor:pointer;   }
.modal-body .service_query_2 button:hover{ background:#333; }

.modal-body .service_query_2 .wpforms-field-medium{ max-width:100% !important;}

.modal-body .service_query_2 textarea{ height:75px !important;}
.modal-body .service_query_2 .wpforms-field-label-inline{ font-size:13px !important; line-height:16px !important;}
.modal-body .service_query_2 .wpforms-container-full .wpforms-form ul li{ width:100% !important; float:left; display:flex;}

.modal-body .service_query_2 .wpforms-field-container .wpforms-field-name{ width:48%; float:left; clear:inherit;}
.modal-body .service_query_2 .wpforms-field-container .wpforms-field-email{ width:48%; float:right; clear:inherit;}
.modal-body .service_query_2 .wpforms-field-container .wpforms-field-text{ width:48%; float:left; clear:inherit;}
.modal-body .service_query_2 .wpforms-field-container .wpforms-field-phone{ width:48%; float:right; clear:inherit;}




header {  width:100%; float:left; background:transparent; color:#fff; position:absolute; z-index:1; }
.header--hidden {
    -webkit-transform: translateY( -100% ); 
    -ms-transform: translateY( -100% );
   transform: translateY( -100% ); 
}
header.sticky{ background:#fff; position:fixed; z-index:500; box-shadow:0 0px 9px 0 #dcdcdc;}
header .logo_area{ width: 100%; float: left; padding: 10px 0px; }
header .logo_area img{ max-width:100%;}
header .logo_area img.hide_img{ display:none;}
header.sticky .bot_nav{ width:100%; float:left; padding:10px 0 0;}
header .top_nav{ width:100%; float:left; text-align:left; padding:20px 0; margin:0;} 
header .top_nav .wpml-ls-legacy-list-horizontal, header .top_nav .menu-topmenu-container, header .top_nav .menu-menu-container{ width:auto; float:right; padding:0;}
header .top_nav .wpml-ls-legacy-list-horizontal{  margin-left:8px;}
header .top_nav .wpml-ls-legacy-list-horizontal a{ padding:0 8px; border-left:solid 1px #fff;}
header .top_nav .wpml-ls-legacy-list-horizontal a:last-child{ border-left:none;}
header.sticky .logo_area img.hide_img{ display:inline-block;}
header.sticky .logo_area img.stky{ display:none;}
header .top_nav ul{ width:100%; float:left; text-align:right; }
header .top_nav ul li{ width:auto; display:inline-block; padding:0px 8px; letter-spacing:.5px; color:#fff; font-size:14px; vertical-align:middle; border-right:solid 1px #fff; line-height:15px; }
header .top_nav ul li img{ max-height:20px;}
header .top_nav ul li:last-child{ border-right:none !important; padding-right:0;}
header .top_nav ul li a{ color:#fff;}
header .top_nav ul li a:hover{color:#e46c11; }
.bot_nav{ width:100%; float:left; padding:10px 0 0;}
header.sticky .logo_area img{ max-height:80px; transition:ease-in .3s;}
header.sticky .top_nav{ padding:10px 0;}
header.sticky nav ul li a, header.sticky .top_nav ul li a{ color:#333;}
header.sticky .top_nav ul li { border-right:solid 1px #ccc;}

header .wpml-ls-display{ display:none !important;}

header.sticky nav ul li ul.sub-menu{ top:99px;}
nav ul li ul.sub-menu li a::after{ display:none;}
header.sticky nav ul li:hover a::after{content: "\f0d7"; position:absolute; bottom:-20px; left:40%; font-family:"fontawesome"; color:#fff; font-size:48px; z-index:9999;}

nav ul li ul.sub-menu::after{content:""; width:100%; height:1000px; position:absolute; background:rgba(0,0,0,.8); left:0; bottom:-1000px; pointer-events: none;}
nav ul li ul.sub-menu::after:hover{ opacity:0;}

header .col-lg-9{ position:static;}
nav{ width:calc(100% - 130px); float:left; height:auto;  font-size:16px;  text-transform: uppercase;letter-spacing:1px; padding:0px 15px 0 0;  z-index:5; font-weight:regular;}

nav ul{ padding:0px; margin:0px 0 0; width:100%; float:left; text-align:right; letter-spacing: .5px; }
nav ul li { width:auto; display:inline;  padding:0px 0; }
nav ul li a {  width:auto; padding:10px 10px;  display:inline-block; color:#fff;  transition:ease-in .3s; line-height:16px;}
nav ul li:hover a::after{content: "\f0d8"; position:absolute; bottom:-10px; left:40%; font-family:"fontawesome"; color:#d56e00; font-size:48px; z-index:9999;}


nav ul li:last-child a{ border:none;}
nav ul li:hover a { color:#e46c11;  border-radius:0px ; position:relative;}
nav ul li ul.sub-menu{margin:0px; position:absolute;z-index:999;width:100%; top:120px;box-shadow:0px 0px 2px 0px #999;left:0px;transform:scale(1,.5);-webkit-transform:scale(1,.5);-moz-transform:scale(1,.5);transform-origin:top;-webkit-transform-origin:top;-moz-transform-origin:top;visibility:hidden;opacity:0;transition:all .3s ease; border-radius:0px; background:#d56e00; text-align:center; padding:40px 5%; display:flex; flex-flow:row wrap; align-items:stretch; justify-content:center;}

nav ul li ul.sub-menu li{flex:1; max-width:225px; padding:0 10px; border-right:solid 1px #e4851f; padding:20px;}
nav ul li ul.sub-menu li:last-child { border:none;}
nav ul li ul.sub-menu li:last-child a{border-bottom:0px solid #ffefee;}
nav ul li ul.sub-menu li a{display:inline-block;padding:8px 0px	;color:#fff;text-transform:inherit;   position:relative; font-size:18px; font-weight: 700; }
nav ul li ul.sub-menu li:hover a{transition:all .4s ease;-webkit-transition:all .4s ease;-moz-transition:all .4s ease; color:#fff; opacity:.5; }
nav ul li:hover ul.sub-menu{opacity:1;visibility:visible;transform:scale(1,1);-webkit-transform:scale(1,1);-moz-transform:scale(1,1);}

nav ul li ul.sub-menu .box li a:hover{ }

.nav_box_area{ width:100%; float:left; display:flex; flex-flow:row wrap; align-items:stretch; justify-content:center;}
nav ul li ul.sub-menu .box{ flex:1; max-width:225px; padding:0 10px; border-right:solid 1px #e4851f; padding:20px; }

nav ul li ul.sub-menu .box:last-child{ border:none;}


nav ul li ul.sub-menu li:hover a::after, nav ul li:hover ul.drop1_list li a::after{ display:none;}



.mobile_nav{ width:35px; float:right; background:none; border:solid 0px #fff; border-width:0px; height:35px; margin:0px; color:#000; font-size:16px; text-transform:uppercase;  padding:0 10px 0 0; cursor:pointer; top:0px; display:none;  }
.mobile_nav span { width:100%; height:2px; background:#fff; float:left; margin:17px 0 0 0px; position:relative;transition: all .3s ease; font-size:0;}
.mobile_nav span:before { content:''; position:absolute; width:100%; height:2px; background:#fff; left:0px; top:-9px; transition: all .4s ease; }
.mobile_nav span:after { content:''; position:absolute; width:100%; height:2px; background:#fff; left:0px; bottom:-9px; transition: all .4s ease;}
.mobile_nav.close_menu span { height:auto; font-size:24px; color:#fff; background:rgba(0,0,0,0); margin-top:20px; margin-left:0px; font-weight:300; }
.mobile_nav.close_menu span:before {transform: rotate(45deg); transition: all .4s ease; top:0%; margin-top: -1px; opacity:1 }
.mobile_nav.close_menu span:after {transform: rotate(-45deg); transition: all .4s ease; bottom: 50%; margin-bottom: -1px; opacity:1; }





.lang_mb{ display:none;}


.nav_right{ z-index:9999;   -webkit-animation:menu .7s;  animation:menu .7s; top:80px; visibility:visible; left:0;}

@keyframes menu{
0%{opacity:.6; left:-320px;}
100%{opacity:1; left:0px;}
}
@-webkit-keyframes menu{
0%{opacity:.6; left:-320px;}
100%{opacity:1; left:0px;}
}

.top_nav_mb{ display:none;}

.donate_now{ width:130px; float:right;}
.donate_now a{ width:100%; text-align:center; display:inline-block; padding:5px 0px 0; background:#e46c11; color:#fff; margin:0px 0 0; font-size:18px; font-weight:bold; letter-spacing:1px; line-height:32px; border-radius:3px; text-transform:uppercase;  }
.donate_now a:hover{ background:#333; color:#fff;}


.top_banner{ width:100%; float:left; position:relative; height:auto; overflow:hidden; margin:0; padding:0;}
.ovrlay_bg{ width:100%; height:100%; background:rgba(0,0,0,.3); position:absolute; top:0px; }
.top_banner p{ margin:0; padding:0;}
.top_banner #myVideo {right: 0; bottom: 0;  width: 100%; min-height:auto; display:block; }

.top_banner .carousel-caption{ width:100%; height:auto; left:0; bottom:5%; text-align:center; text-shadow:none; color:#fff; text-align:center; letter-spacing:.5px;text-transform:uppercase; padding:0 5%;}

.top_banner .carousel-caption h1{ width:100%; color:#fff; font-size:40px; font-weight:500; padding:0; margin:0;  text-transform:none; line-height:54px; text-shadow: -1px 3px 5Px #0e100f;  }

.top_banner  .carousel-caption a.read_more{ width:auto; display:inline-block; padding:5px 35px 0; background:#e46c11; color:#fff; margin:15px 0 0; font-size:20px; font-weight:bold; letter-spacing:1px; line-height:45px; border-radius:3px; }
.top_banner  .carousel-caption a:hover{ background:#fff; color:#e46c11;}

.top_banner .banner_text{ -webkit-animation:banner_text .8s .8s; animation:banner_text .8s .8s;animation-direction:alternate; -webkit-animation-direction:alternate; animation-fill-mode:forwards; -webkit-animation-fill-mode:forwards; opacity:0; -webkit-opacity:0;}
@keyframes banner_text {
    0% { top:10%; opacity:0; }
    100% { top:15%; opacity:1; }
}
/* Chrome, Safari, Opera */
@-webkit-keyframes banner_text {
    0% { top:10%; opacity:0; }
    100% { top:15%; opacity:1; }
}
.top_banner .hide_mb{ display:none !important;}

.top_banner .carousel-indicators{ bottom: 10%; }
.top_banner .carousel-indicators li{ cursor:pointer;}

.hide_desk{ display:none;}

.about_fvl{width:100%; float:left; padding:60px 0; text-align:center;}
.about_fvl h2{ width:100%; float:left; color:#4b5156; font-size:48px; letter-spacing:0; position:relative; margin:0 0 35px; padding:0 0 15px; }
.about_fvl h2::after{ width:90px; height:3px; background:#e46c11; content:''; position:absolute; bottom:-20px; left:46%; }
.about_fvl p{ font-size:20px; }

.about_fvl ul.stats{ width:100%; float:left; text-align:center; margin:25px 0 ;}
.about_fvl ul.stats li{ width:auto; display:inline-block; padding:0 25px; font-family: 'Berthold Akzidenz-Grotesk'; font-weight:500; border-right:solid 1px #e5e5e5;}
.about_fvl ul.stats li:last-child{ border:none;}
.about_fvl ul.stats li h3{  color:#d36e13; font-size:54px; display:block; line-height:50px; margin:0 0 0px; }
.about_fvl ul.stats li h3 b{ font-size:20px; color:#000;}
.about_fvl ul.stats li p{font-size:16px; color:#000; margin:0 0 5px; width:100%; text-align:center;}
.about_fvl a.read_more{ width:auto; display:inline-block; padding:5px 35px 0; background:#e46c11; color:#fff; margin:15px 0 0; font-size:24px; font-weight:bold; letter-spacing:1px; line-height:55px; border-radius:3px; text-transform:uppercase; }
.about_fvl a.read_more:hover{ background:#333; color:#fff;}



.project_slider{ width:100%; float:left; background:#f5f5f5; padding:50px 0;}
.project_slider .head_area{ width:100%; float:left; border-left:solid 3px #e46c11; padding:0 15px; margin:0 0 40px;}
.project_slider .head_area h2{ font-size:32px; color:#e46c11;}
.project_slider .head_area p{ margin:0; font-size:22px; font-weight:300; line-height:22px;}
.project_info{ width:100%; float:left;}
.project_info figure{ width:100%; float:left; margin:0; overflow:hidden;}
.project_info figure img{ max-width:100%;  transition:ease-in .3s;}
.project_info h3 {font-size:20px; color:#e46c11; text-transform:uppercase; margin:15px 0 10px; width:100%; float:left;}
.project_info a h3{color:#e46c11;}
.project_info p{ line-height:22px;}
.project_info a p, .project_info p a{ color:#000;}
.project_info:hover img{ transform:scale(1.1);}


.make_dontation_area{ width:100%; float:left; background:url(../images/make_dontation_bg.jpg) no-repeat; background-size:100%; min-height:500px; padding:50px 0; color:#fff; position:relative;}

.make_dontation_area .overlay_white{ width:100%; height:100%; position:absolute; left:0; top:0; background:rgba(0,0,0,.5); display:none;}
.make_dontation_area h2{ font-size:48px; text-transform:uppercase;}
.make_dontation_area p{ font-size:24px; font-weight:300; line-height:28px; margin:20px 0; width:100%; float:left;}
.make_dontation_area h4{ font-size:28px;}
.make_dontation_area ul.select_donation { width:100%; float:left; margin:10px 0 20px; font-family: 'Berthold Akzidenz-Grotesk'; font-weight:500;}
.make_dontation_area ul.select_donation li{ width:auto; display:inline-block; min-width:90px; margin:0 5px 0 0; cursor:pointer;}
.make_dontation_area ul.select_donation li br{ display:none;}
.make_dontation_area ul.select_donation li.active{}
.make_dontation_area ul.select_donation li.active label{ background:#ea6907; color:#fff;}
.make_dontation_area ul.select_donation li label{ width:100%; float:left; background:#fff; color:#000; margin:0; padding:0 !important;}
.make_dontation_area ul.select_donation li label .count{ width:100%; float:left; font-size:28px; padding:0px 0; text-align:center; line-height:60px; letter-spacing:-.5px;}

.make_dontation_area a{ width:auto; line-height:55px; font-weight: bold; background:#e46c11; color:#fff; font-size:22px; letter-spacing:1px; text-transform:uppercase; padding:5px 50px 0; border:none; border-radius:3px; cursor:pointer; display:inline-block; }

.make_dontation_area a:hover{ background:#333;}

.make_dontation_area ul.select_donation li [type="radio"]:checked, .make_dontation_area ul.select_donation li [type="radio"]:not(:checked) { position: absolute; left: -9999px;}
.make_dontation_area ul.select_donation li [type="radio"]:checked + label, .make_dontation_area ul.select_donation li [type="radio"]:not(:checked) + label{ position: relative;  cursor: pointer;   line-height: 20px;  display: inline-block;}
.make_dontation_area ul.select_donation li [type="radio"]:checked + label:after, .make_dontation_area ul.select_donation li [type="radio"]:not(:checked) + label:after {  content: '';  width: 19px;  height: 19px; background: url(../images/checked_icon.png) no-repeat; position: absolute; top: -8px;  right: -5px;   -webkit-transition: all 0.2s ease;  transition: all 0.2s ease;}
.make_dontation_area ul.select_donation li [type="radio"]:not(:checked) + label:after { opacity: 0;  -webkit-transform: scale(0); transform: scale(0);}
.make_dontation_area ul.select_donation li [type="radio"]:checked + label:after { opacity: 1; -webkit-transform: scale(1); transform: scale(1);}




.fvl_book_area{ width:100%; float:left; background:#e46c11; padding:50px 0;  color:#fff; background: linear-gradient(302deg,rgb(232, 124, 44) 0,rgb(230, 109, 17) 100%);}
.fvl_book_area h2{ width:100%; float:left; font-size:36px;  margin:0 0 20px; }

.sub_heading{ width:100%; float:left; font-size:20px;  vertical-align:middle; margin:0 0 20px;  font-family: 'Berthold Akzidenz-Grotesk'; }
.sub_heading .line{ width:85px; height:2px; background:#fff; margin:0px 5px 0 0; display:inline-block;  vertical-align:middle;}
.sub_heading .head_title{ width:auto; display:inline-block;  vertical-align:middle; color:#fff; text-transform:uppercase; font-weight:500;}
.sub_heading .head_title a{ color:#fff;}
.fvl_book_area h5{ width:100%; float:left; font-size:18px; font-weight:500; margin:0 0 20px; font-style:italic; text-transform:uppercase;}
.fvl_book_area p{ font-size:20px; line-height:30px;}
.fvl_book_area a.read_more{ width:auto; display:inline-block; padding:5px 35px 0; background:#fff; color:#e46c11; margin:15px 0 0; font-size:20px; font-weight:bold; letter-spacing:1px; line-height:45px; border-radius:3px; text-transform:uppercase; }
.fvl_book_area a.read_more:hover{ background:#333; color:#fff;}

.fvl_book_area figure{ width:100%; float:left; text-align:center;}
.fvl_book_area figure img{ max-width:100%; max-height:360px;}




.doctor_patient{ width:100%; float:left; padding:50px 0; text-align:center;}
.doctor_patient h2{ font-size:36px; color:#e46c11; text-transform:uppercase; margin:0 0 30px;}
.doctor_patient p{ font-size:22px; line-height:28px; color:#4b5156; margin:10px 0 30px;}
.doctor_patient .box_1, .doctor_patient .box_2, .doctor_patient .box_3 { width:100%; float:left; position:relative; overflow:hidden;}
.doctor_patient .box_3 { margin-top:30px;}
.doctor_patient figure{ width:100%; float:left; margin:0; overflow:hidden;}
.doctor_patient figure img{ width:100%; transition:ease-in .3s;}
.doctor_patient figure:hover img{ transform:scale(1.1); }

.doctor_patient .box_1 .box_dtl{width:100%;position:absolute;bottom:-15%;transition:all .4s ease-in;height:40%;text-align:center;background:rgba(0,0,0,0.0);background:-moz-linear-gradient(top, rgba(0,0,0,0.0) 0%, rgba(0,0,0,1) 100%);background:-webkit-gradient(left top, left bottom, color-stop(0%, rgba(0,0,0,0.0)), color-stop(100%, rgba(0,0,0,1)));background:-webkit-linear-gradient(top, rgba(0,0,0,0.0) 0%, rgba(0,0,0,1) 100%);background:-o-linear-gradient(top, rgba(0,0,0,0.0) 0%, rgba(0,0,0,1) 100%);background:-ms-linear-gradient(top, rgba(0,0,0,0.0) 0%, rgba(0,0,0,1) 100%);background:linear-gradient(to bottom, rgba(0,0,0,0.0) 0%, rgba(0,0,0,1) 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#000000', endColorstr='#000000', GradientType=0);}

.doctor_patient .box_2 .box_dtl, .doctor_patient .box_3 .box_dtl{width:100%;position:absolute;bottom:-9%;transition:all .4s ease-in;height:40%;text-align:center;background:rgba(0,0,0,0.0);background:-moz-linear-gradient(top, rgba(0,0,0,0.0) 0%, rgba(0,0,0,1) 100%);background:-webkit-gradient(left top, left bottom, color-stop(0%, rgba(0,0,0,0.0)), color-stop(100%, rgba(0,0,0,1)));background:-webkit-linear-gradient(top, rgba(0,0,0,0.0) 0%, rgba(0,0,0,1) 100%);background:-o-linear-gradient(top, rgba(0,0,0,0.0) 0%, rgba(0,0,0,1) 100%);background:-ms-linear-gradient(top, rgba(0,0,0,0.0) 0%, rgba(0,0,0,1) 100%);background:linear-gradient(to bottom, rgba(0,0,0,0.0) 0%, rgba(0,0,0,1) 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#000000', endColorstr='#000000', GradientType=0);}


.doctor_patient .box_dtl { padding:15px;}
.doctor_patient .box_dtl h3{color:#fff;font-size:24px;padding:40px 0 15px; text-transform:capitalize; font-weight:500; }
.doctor_patient .box_dtl p{ font-size:20px; line-height:30px; color:#fff;}
.doctor_patient .box_dtl a{font-size:16px;color:#e46c11;text-transform:uppercase;background:#fff;transition:all .3s ease-in;display:inline-block; width:45px; height:45px; border-radius:50%; line-height:45px; text-align:center; }
.doctor_patient .box_dtl a:hover{background:#e46c11; color:#fff;}
.doctor_patient .box_1:hover .box_dtl{bottom:0;height:100%;transition:all .4s ease-out;background:rgba(0,0,0,0.7); padding:10%;}
 .doctor_patient .box_2:hover .box_dtl, .doctor_patient .box_3:hover .box_dtl{bottom:0;height:100%;transition:all .4s ease-out;background:rgba(0,0,0,0.7); padding-top:10%;}

.about_dr_longo{ width:100%; float:left; background:#f5f5f5; padding:50px 0;}
.about_dr_longo h2{ color:#d36e13; font-size:36px;}
.about_dr_longo label{ font-size:24px; color:#4b5156; line-height:28px; margin:5px 0 10px;}
.about_dr_longo figure{ width:100%; float:left; border:solid 5px #fff; box-shadow:0 0 10px 0 #ccc;}
.about_dr_longo figure video{ width:100%; min-height:385px;}
.about_dr_longo figure img{ width:100%;}

.about_dr_longo a.read_more{ width:auto; display:inline-block; padding:5px 35px 0; background:#e46c11; color:#fff; margin:15px 0 0; font-size:20px; font-weight:bold; letter-spacing:1px; line-height:45px; border-radius:3px; text-transform:uppercase; }
.about_dr_longo a.read_more:hover{ background:#333; color:#fff;}


.latest_news_home{width:100%; float:left; padding:50px 0; text-align:center;}
.latest_news_home h2{ width:100%; float:left; font-size:36px; color:#e46c11; text-transform:uppercase;  }
.latest_news_home p{ font-size:20px;}
.latest_news_home ul.blog_listing{ width:100%; float:left; display:flex; flex-flow:row wrap; align-items:stretch; justify-content:space-between;}
.latest_news_home ul.blog_listing li{ flex:0 0 32%;}
.latest_news_home ul.blog_listing li figure{ width:100%; float:left; height:auto; max-height:175px; overflow:hidden; margin:0 0 10px;}
.latest_news_home ul.blog_listing li figure img{ width:100%;}
.latest_news_home ul.blog_listing li a span{ font-size:16px; color:#e46c11; width:100%; float:left; margin:5px 0; }
.latest_news_home ul.blog_listing li a h3{ font-size:18px; font-weight:500; color:#4b5156; width:100%; float:left; transition:ease-in .3s; }
.latest_news_home ul.blog_listing li a h3:hover{color:#e46c11;}

.latest_news_home a.read_more{ width:auto; display:inline-block; padding:5px 35px 0; background:#e46c11; color:#fff; margin:30px 0 0; font-size:20px; font-weight:bold; letter-spacing:1px; line-height:45px; border-radius:3px; text-transform:uppercase; }
.latest_news_home a.read_more:hover{ background:#333; color:#fff;}

.newsletter_signup{ width:100%; float:left; background:#e46c11; color:#fff; padding:25px 0; }
.newsletter_signup .widget{ padding:0; margin:0;} 
.newsletter_signup .text_sign{ width:calc(100% - 200px); float:left; padding:0 25px 0 0;}

.newsletter_signup  h3{ width:auto; font-size:28px; color:#fff; text-transform:uppercase; margin-right:20px; }
.newsletter_signup p{ width:100%; float:left; line-height:22px; margin:0; padding:10px 0;}
.newsletter_signup .inpt_area{ width:200px; float:left; padding:15px 0;}

.newsletter_signup .inpt_area input{ width:100%; float:left; height:65px; background:url(../images/subscribe_email.png) no-repeat left 15px top 22px #fff; border:solid 1px #d9d8d9; padding:0 15px 0 45px;}
.newsletter_signup .inpt_area button{ width:100%; float:left; background:#232323; color:#fff; border:none; height:65px; text-transform:uppercase; cursor:pointer; font-size:22px; font-weight:bold; transition:ease-in .3s; padding:0; }
.newsletter_signup .inpt_area button:hover{ background:#000;}

footer{width:100%;float:left;min-height:300px;background:#232323;padding:50px 0 0 0;color:#fff; }
footer h3{width:100%;float:left;font-size:18px; letter-spacing:.8px; margin:0 0 15px 0; color:#e46c11;text-align:left; text-transform:uppercase;}
footer .widget{ margin:0; padding:0;}
footer h2.widget-title{ display:none;}
footer .guest_link{width:100%;float:left;height:auto;padding:0 0 15px; margin:0;}
footer .guest_link li{ width:100%; float:left; padding:0 10px 0 0; letter-spacing:.5px; font-size:14px; position:relative; color:#dfdfdf;}
footer .guest_link li::before{ content:"\f105"; font-family:"fontawesome"; position:absolute; color:#dfdfdf; top:7px;}
footer .guest_link li a{color:#dfdfdf;width:100%;display:inline-block; padding:8px 0 8px 10px;transition:ease-in .3s; box-shadow:none; }
footer .guest_link li:hover::before{color:#e46c11; box-shadow:none;}
footer .guest_link li a:hover{color:#e46c11; box-shadow:none;}


footer .address_detials{ width:100%; float:left; color:#fff; padding:0px 30px 20px 0px;}
footer .address_detials h4{ width:100%; float:left; font-size:18px; margin:0 0 10px; padding:0;  }
footer .address_detials ul{ width:100%; float:left; margin:0;}
footer .address_detials ul li{ width:100%; float:left; padding:13px 0; margin:0; list-style:none; line-height:16px; font-size:14px; color:#fff; border-bottom:solid 1px #333;}
footer .address_detials ul li:last-child{ border:none;}
footer .address_detials ul li i{ font-size:20px; color:#e46c11; margin-right:5px; vertical-align:middle; width:30px; text-align:center;}
footer .address_detials ul li a{ font-size:14px; color:#dfdfdf; box-shadow:none;}
footer .address_detials ul li span{ width:auto; }
footer .address_detials ul li span a{color:#dfdfdf; border:none; box-shadow:none;}
footer .address_detials ul li a:hover{color:#dfdfdf; box-shadow:none;}
footer .address_detials ul li:before{ display:none;}
footer .address_detials p{ color:#dfdfdf;}


ul.social-icon { width:100%; float:left; text-align:left; padding:15px 0; border:solid 1px #393939; border-width:1px 0; text-align:center; }
ul.social-icon li { width:auto; display:inline-block; margin:0 6px 0 0;}
ul.social-icon li a{width:34px !Important;height:34px !important;border-radius:50%;padding:0;text-align:center;margin:0 auto;display:block;line-height:34px;color:#fff; background:#40484a; vertical-align:middle;transition:.3s;}
ul.social-icon li a:hover{transform:rotate(360deg) scale(1.1);background-color:#e46c10;color:#fff;}

footer .last_footer{color:#fff; padding-top:10px; color:#fff;}
footer .last_footer p{padding:5px 0 0 0;text-align:center; font-size:14px;}
footer .last_footer p a{ color:#fff; box-shadow:none;}
footer .last_footer p a:hover{color:#e46c11; box-shadow:none;}
footer .last_footer .we_accept{ width:100%; text-align:right;}



.scrollup {	display: none;	position: fixed;bottom: 4em;right: 15px;	width: 45px;	height: 45px;	background: #54575a;
	color: #fff;
	line-height: 45px;
	font-family: fontawesome;
	transition: ease-in .3s all;
	z-index: 999;
	text-align: center;
	font-size: 20px
}
.scrollup:hover {
	background: #e46c11;
	color: #fff
}
/*Product Page starts CSS */





.inner_banner{ width:100%; float:left; position:relative;}
.inner_banner img{ width:100%;}

.inner_banner .ovrlay_bg{ top:0;}

.inner_content_area{ width:100%; float:left; position:relative; padding:60px 0;}
.inner_content_area .side_nav{ width:100%; float:left; background:#f6f6f7; margin:0 0 25px; }
.inner_content_area .side_nav h3{ width:100%; float:left; background:#d36e13; color:#fff; font-size:18px; padding:12px 15px;}
.inner_content_area .side_nav ul{ width:100%; float:left; padding:10px 0px;}
.inner_content_area .side_nav ul ul{ width:200px; position:absolute;left:90%; background:#fff; display:none; z-index:5;  box-shadow:0 0 5px 0 #ccc; top:0; }
.inner_content_area .side_nav ul li{ width:100%; float:left; position:relative; border-bottom:solid 1px #ddddde; position:relative; padding:0 15px;}
.inner_content_area .side_nav ul li:hover ul{ display:block;}
.inner_content_area .side_nav ul ul li ul{ width:200px; position:absolute;left:85%; background:#fff; display:none !important; z-index:5;  box-shadow:0 0 5px 0 #ccc; top:0; }
.inner_content_area .side_nav ul li:last-child{ border-bottom:none;}
.inner_content_area .side_nav ul li a{ display:block; padding:10px 0 10px 10px; color:#1b1c1c; text-transform:uppercase; font-size:15px; line-height:20px;}
.inner_content_area .side_nav ul ul li a{ font-size:13px;}
.inner_content_area .side_nav ul  ul li:hover ul{ display:block !important;}
.inner_content_area .side_nav ul li::before{ content:"\f105"; font-family:"fontawesome"; position:absolute; color:#1b1c1c; top:7px;}
.inner_content_area .side_nav ul li:hover::before{color:#e46c11;}
.inner_content_area .side_nav ul li a:hover{color:#e46c11;}
.inner_content_area .col-lg-3{ position:relative;}
.inner_content_area .side_nav#sidebar{ max-width:277px; }


.inner_content_area .side_nav a.read_blog{ width:auto; float:right; padding:5px 15px; color:#fff; font-size:18px; font-weight:700;     background: #e46c11;
    margin: 0 15px 15px;  border-radius: 4px; }

.inner_content_area h1{ width:100%; float:left; color:#4b5156; font-size:32px; letter-spacing:0; position:relative; margin:0 0 35px; padding:0 0 20px; }
.inner_content_area h1::after{ width:90px; height:3px; background:#e46c11; content:''; position:absolute; bottom:0px; left:0; }

.inner_content_area h2{ width:100%; float:left; color:#e46c11;  letter-spacing:0; position:relative; margin:0 0 15px; padding:0; font-size:24px; }

.inner_content_area .side_nav a.view_rcp{ width:100%; border-top:solid 1px #ccc; float:left; padding:10px 15px;     font-size: 18px; font-weight: 700; color: #e46c11; text-transform:uppercase;}


.long_diet{ width:100%; float:left; }
.long_diet ul{ width:100%; float:left;}
.long_diet ul li{ width:100%; float:left; padding:5px 0; font-size:16px; line-height:24px;}
.long_diet ul li label.no{ width:35px; height:35px; line-height:35px; border-radius:50%; float:left; background:#d36e13; color:#fff; font-size:18px; text-align:center; font-family: 'Berthold Akzidenz-Grotesk'; font-weight:500; }
.long_diet ul li span.txt{ width:calc(100% - 35px); float:left; padding:0 10px;}


.content_info{ width:100%; float:left; }
.content_info h4{ width:100%; float:left; font-size:18px; margin:0 0 15px;}
.content_info ul{ width:100%; float:left;}
.content_info ul li{ width:100%; float:left; padding:5px 0 5px 15px; font-size:16px; line-height:24px; position:relative; }
.content_info ul li::before{content:"\f105"; font-family:"fontawesome"; position:absolute; color:#1b1c1c; top:5px; left:0;}

.inner_content_area ul.contact_info{ width:100%; float:left; display:flex; flex-flow:row wrap; align-items:stretch; justify-content:space-between;}
.inner_content_area ul.contact_info li{ flex:0 0  30%; border:solid 1px #ccc; margin:10px 0; padding:10px;}
.inner_content_area ul.contact_info li span{ width:25px; float:left; text-align:center;}
.inner_content_area ul.contact_info li span i{ font-size:20px; color:#e46c11; vertical-align:top;}
.inner_content_area ul.contact_info li label{ width:calc(100% - 25px); float:left; margin:0; padding:0 5px; font-weight:400;}
.inner_content_area ul.contact_info li label b{ display:block; text-transform:uppercase; margin:0 0 0px; font-weight:700;}
.inner_content_area ul.contact_info li label a{color:#000;}

.inner_content_area .contact_form_srvc{ width:100%; float:left; padding:25px 0; max-width:900px; 	 }
.inner_content_area .contact_form_srvc ul{ width:100%; float:left; display:flex; flex-flow:row wrap; align-items:stretch; justify-content:space-between;}
.inner_content_area .contact_form_srvc .wpforms-container-full .wpforms-form .wpforms-field{ width:32%; float:left; clear:none; padding:10px;}
.inner_content_area .contact_form_srvc .wpforms-container-full .wpforms-form .wpforms-field input{ max-width:100%; float:left; margin:0;  }
.inner_content_area .contact_form_srvc .wpforms-container-full .wpforms-form .wpforms-field-textarea{ width:100%; float:left; clear:none; padding:10px;}
.inner_content_area .contact_form_srvc .wpforms-container-full .wpforms-form .wpforms-field-checkbox{ width:100%; float:left; clear:none; padding:10px;}
div.wpforms-container-full .wpforms-form .wpforms-field-label-inline

.inner_content_area .contact_form_srvc .wpforms-container-full .wpforms-form .wpforms-field ul li input{ width:15px; float:left; margin:0;  }
.inner_content_area .contact_form_srvc .wpforms-container-full .wpforms-form .wpforms-field-label-inline { width:calc( 100% - 15px); float:left; font-size:14px; line-height:18px; padding:0 10px;}


.inner_content_area .contact_form_srvc ul li textarea{ max-height:100px;}
.inner_content_area .contact_form_srvc button.wpforms-submit{ font-size:18px !important; text-transform:uppercase; padding:15px 35px 10px !important; background:#e46c11 !important; color:#fff !important;}



.inner_content_area .contact_form_srvcs{ width:100%; float:left; padding:25px 0; max-width:900px; 	 }
.inner_content_area .contact_form_srvcs ul{ width:100%; float:left; display:flex; flex-flow:row wrap; align-items:stretch; justify-content:space-between;}
.inner_content_area .contact_form_srvcs .wpforms-container-full .wpforms-form .wpforms-field{ width:50%; float:left; clear:none; padding:10px;}
.inner_content_area .contact_form_srvcs .wpforms-container-full .wpforms-form .wpforms-field input{ max-width:100%; float:left; margin:0;  }
.inner_content_area .contact_form_srvcs .wpforms-container-full .wpforms-form .wpforms-field-textarea{ width:100%; float:left; clear:none; padding:10px;}
.inner_content_area .contact_form_srvcs .wpforms-container-full .wpforms-form .wpforms-field-checkbox{ width:100%; float:left; clear:none; padding:10px;}
div.wpforms-container-full .wpforms-form .wpforms-field-label-inline

.inner_content_area .contact_form_srvcs .wpforms-container-full .wpforms-form .wpforms-field ul li input{ width:15px; float:left; margin:0;  }
.inner_content_area .contact_form_srvcs .wpforms-container-full .wpforms-form .wpforms-field-label-inline { width:calc( 100% - 15px); float:left; font-size:14px; line-height:18px; padding:0 10px;}


.inner_content_area .contact_form_srvcs ul li textarea{ max-height:100px;}
.inner_content_area .contact_form_srvcs button.wpforms-submit{ font-size:18px !important; text-transform:uppercase; padding:15px 35px 10px !important; background:#e46c11 !important; color:#fff !important;}


.our_team_area{ width:100%; float:left; padding:0px 0; }
.our_team_area ul{ width:100%; float:left; display:flex; flex-flow:row wrap; align-items:stretch;}
.our_team_area ul li{flex:0 0 23.5%; margin:15px  1.5% 15px 0; font-size:14px;}
.our_team_area ul li:nth-child(4), .our_team_area ul li:nth-child(8) { margin-right:0;}
.our_team_area ul li figure{ width:100%; float:left; margin:0; overflow:hidden; }
.our_team_area ul li figure img{ width:100%; transition:ease-in .3s;}
.our_team_area ul li:hover img{ transform:scale(1.1);}
.our_team_area ul li .dtls_more{ width:100%; float:left; padding:15px 0;}
.our_team_area ul li .dtls_more label{ width:auto; float:left; margin:0; font-size:14px; color:#f16334; padding:0px; margin:0 0 5px;}
.our_team_area ul li .dtls_more h4{ font-size:16px; width:100%; float:left; color:#4b5156;}
.our_team_area ul li .dtls_more b{ width:100%; float:left; color:#f16334; margin:10px 0 0;  text-transform:uppercase;}


.board_dtls_area { width:100%; float:left;  }
.board_dtls_area figure{ width:30%; float:left; border:solid 5px #fff; box-shadow:0 0 7px 0 #d8d8d8; }
.board_dtls_area figure img{ width:100%;}
.board_dtls_area .dtls_area{ width:70%; float:left; padding:0 0px 0 25px;}
.board_dtls_area .dtls_area p{ width:100%; float:left; text-align:justify; margin:0 0 15px;}


.team_dtls_area{ width:100%; float:left; border-bottom:solid 1px #ccc; padding-bottom: 25px; margin-bottom: 35px; }
.team_dtls_area figure{ width:25%; float:left; border:solid 5px #fff; box-shadow:0 0 7px 0 #d8d8d8; }
.team_dtls_area figure img{ width:100%;}
.team_dtls_area .dtls_area{ width:75%; float:left; padding:0 0px 0 25px;}
.team_dtls_area .dtls_area h3{ width:100%; float:left; font-size:22px; text-transform:uppercase; margin:0 0 10px; }
.team_dtls_area .dtls_area span{ width:100%; float:left; font-size:16px; text-transform:uppercase; color:#e46c11; margin:5px 0 10px; }
.team_dtls_area .dtls_area p{ width:100%; float:left; text-align:left; margin:0;}

.blog_area{ width:100%; float:left; padding:0px 0; }
.blog_area ul{ width:100%; float:left; display:flex; flex-flow:row wrap; align-items:stretch; justify-content:space-between;}
.blog_area ul li{flex:0 0 31.33%; margin:15px 0; font-size:14px;}
.blog_area ul li figure{ width:100%; float:left; margin:0; overflow:hidden; max-height:150px;}
.blog_area ul li figure img{ width:100%; transition:ease-in .3s;}
.blog_area ul li:hover img{ transform:scale(1.1);}
.blog_area ul li .dtls_more{ width:100%; float:left; padding:15px 0;}
.blog_area ul li .dtls_more label{ width:auto; float:left; margin:0; font-size:14px; color:#f16334; padding:0px; margin:0 0 5px;}
.blog_area ul li .dtls_more h4{ font-size:16px; width:100%; float:left; color:#4b5156;}
.blog_area ul li .dtls_more b{ width:100%; float:left; color:#f16334; margin:10px 0 0;  text-transform:uppercase;}


.project_box_area{ width:100%; float:left; background:#f1f1f1; padding:15px; margin:15px 0; }
.project_box_area h2{ font-size:20px; }
.project_box_area h3{ font-size:16px; width:100%; float:left; margin:10px 0;}
.project_box_area ul{ width:100%; float:left;}
.project_box_area ul li{ width:100%; float:left; padding:5px 0 5px 15px; font-size:16px; line-height:24px; position:relative; }
.project_box_area ul li::before{content:"\f105"; font-family:"fontawesome"; position:absolute; color:#1b1c1c; top:5px; left:0;}



.video_area_page{ width:100%; float:left; padding:0px 0; }
.video_area_page ul{ width:100%; float:left; display:flex; flex-flow:row wrap; align-items:stretch; justify-content:space-between;}
.video_area_page ul li{flex:0 0 48%; margin:15px 0; font-size:14px;}
.video_area_page ul li iframe{ width:100%; float:left; margin:0; overflow:hidden; max-height:220px;  box-shadow:0 0 5px 0 #ccc; padding:5px;}
.video_area_page ul li  h4{ font-size:18px; width:100%; float:left; color:#4b5156; margin:0 0 10px;}






.blog_dls_area{ width:100%; float:left;}
.blog_dls_area figure{ width:100%; float:left; margin:0; overflow:hidden; max-height:400px; margin:0 0 15px; }
.blog_dls_area figure img{ width:100%; transition:ease-in .3s;}
.blog_dls_area h3, .blog_dls_area h4{ width:100%; float:left; font-size:18px; font-weight:700; color:#e46c11; margin:15px 0 5px;}
.blog_dls_area h3 strong, .blog_dls_area h4 strong{ font-weight:normal;}


.blog_dls_area .author_list{ width:100%; float:left; display:block;}
.blog_dls_area .author_list li{ width:auto; display:inline-block; border:none; margin:10px 20px 10px 0; font-size:18px;}
.blog_dls_area .author_list li i{ color:#d36e13; margin-right:5px;}


.blog_dls_area .content_area p{ color:#000; font-size:16px; line-height:24px; width:100%; float:left; letter-spacing:.5px; text-align:justify; margin:0 0 15px;}
.blog_dls_area .content_area ul, .blog_dls_area .content_area ol{ width:100%; float:left; padding:0 0 0 20px; margin:0 0 15px;}
.blog_dls_area .content_area ul li, .blog_dls_area .content_area ol li{  font-size:16px; line-height:24px; width:100%; float:left; letter-spacing:.5px; list-style-type:circle; margin:7px 0; color:#000; text-align:justify;}

.blog_dls_area .content_area a.pdf_link{ width:auto; float:left; padding:10px 25px; border-radius:5px; border:solid 1px #e46c11; color:#e46c11; font-size:20px; font-weight:700; text-transform:uppercase; margin:20px 0 0 ;}
.blog_dls_area .content_area a.pdf_link i{ margin-right:5px;}
.blog_dls_area .content_area a.pdf_link:hover{ background:#e46c11; color:#fff;}


.cancert_top{ width:100%; float:left; margin:20px 0; border-bottom:solid 1px #f1f1f1; }
.cancert_top figure{ width:35%; float:left; margin:0;}
.cancert_top .cancer_dtls{ width:65%; float:left; padding:0 0 0 20px;}

.center_txt_area{ width:100%; float:left; text-align:center;}
.center_txt_area ul{width:100%; float:left; display:flex; flex-flow:row wrap; align-items:stretch; justify-content:space-between; }
.center_txt_area ul li{ flex:0 0 32%; border:solid 1px #ccc; padding:15px; margin:15px 0;}
.center_txt_area h3{ font-size:22px; color:##e46c11; margin:15px 0;}

.cancer_area{ width:100%; float:left; margin:20px 0; }
.cancer_area ul{ width:100%; float:left;}
.cancer_area ul li{ width:100%; float:left; padding:10px 0; font-size:16px; line-height:24px; border-top:solid 1px #f1f1f1; }
.cancer_area ul li label.no{ width:35px; height:35px; line-height:35px; border-radius:50%; float:left; background:#d36e13; color:#fff; font-size:18px; text-align:center; font-family: 'Berthold Akzidenz-Grotesk'; font-weight:500; }
.cancer_area ul li span.txt{ width:calc(100% - 35px); float:left; padding:0 10px;}
.cancer_area ul li span.txt h4{ width:100%; float:left; font-size:18px; margin:0 0 10px; padding:0;}


.cancer_area ul li h4{ width:100%; float:left; font-size:18px; margin:0 0 10px; padding:0;}


.project_page_area{ width:100%; float:left; margin:0 0 40px;}

.project_page_area .left_side { width:50%; float:left; padding:0 25px; }
.project_page_area .left_side figure { width:100%; height:auto; border:solid 5px #fff; box-shadow:0 0 5px 0 #ccc;}
.project_page_area .left_side figure video, .project_page_area .left_side figure img{  max-width:100%; height:auto; width:100%;}
.project_page_area .right_side { width:50%; float:left; }
.project_page_area .right_side h2{ width:100%; float:left;}
.project_page_area .right_side p{ width:100%; float:left;}

.project_center_area{ width:100%; float:left; padding:25px 0; text-align:left;}
.project_center_area ul.project_box{ width:100%; float:left; display:flex; flex-flow:row wrap; align-items:stretch; margin:0 0 25px;}
.project_center_area ul.project_box li{ flex: auto; margin: 10px 15px 10px 0; padding:15px; border:solid 1px #ccc; max-width:25%;} 
.project_center_area ul.project_box li .icon_area{ width:60px; height:60px; line-height:60px; color:#fff; font-size:24px; border-radius:50%; text-align:center; float:left; background:#e46c11; }

.project_center_area ul.project_box li .text_area{ width:calc(100% - 60px); float:left; padding:0 0 0 15px; font-size:18px; color:#000; }
.project_center_area ul.project_box li .text_area p{margin:5px 0; font-size:16px;}

.project_tuti_area{ width:100%; float:left; padding:0px 0; text-align:left;}
.project_tuti_area h2{ text-align:center;}
.project_tuti_area ul.project_tuti_box{ width:100%; float:left; display:flex; flex-flow:row wrap; align-items:stretch; justify-content:space-between; margin:0 0 25px;}
.project_tuti_area ul.project_tuti_box li{ flex: 0 0 23.5%; margin: 10px 0; padding:15px; border:dashed 1px #e46c11; border-radius:5px;} 
.project_tuti_area ul.project_tuti_box li .icon_area{ width:60px; height:60px; line-height:60px; color:#fff; font-size:24px; border-radius:50%; text-align:center; margin:0 auto 15px; display:block; background:#e46c11; }

.project_tuti_area ul.project_tuti_box li .text_area{ width:100%; float:left; padding:0 0 0 15px; font-size:18px; color:#000; text-align:center; }
.project_tuti_area ul.project_tuti_box li .text_area h4{ text-align:center;}
.project_tuti_area ul.project_tuti_box li .text_area p{margin:5px 0; font-size:16px; line-height:20px;}





.make_donation_page{width:100%; float:left; position:relative; padding:60px 0;}
.make_donation_page h1{ width:100%; float:left; color:#4b5156; font-size:36px; letter-spacing:0; position:relative; margin:0 0 35px; padding:0 0 20px; }
.make_donation_page  h4{ width:100%; float:left; font-size:24px; text-transform:uppercase; color:#ea6907 padding:0 0 10px; margin:0 0 15px;}
.make_donation_page h1::after{ width:90px; height:3px; background:#e46c11; content:''; position:absolute; bottom:0px; left:0; }
.make_donation_page p{ font-size:24px; width:100%; float:left; line-height:32px; letter-spacing:1px;}
.make_donation_page h3{ width:100%; float:left; font-size:28px; color:#000; text-transform:uppercase; margin:40px 0 15px; }
.make_donation_page .transfer_box{ width:100%; float:left; border:solid 1px #f1f1f1; padding:15px; border-radius:10px;}
.make_donation_page .transfer_box h4{ width:100%; float:left; font-size:24px; text-transform:uppercase; color:#ea6907; border-bottom:solid 1px #f1f1f1; padding:0 0 10px; margin:0 0 15px;}

.make_donation_page .transfer_box p{ width:100%; float:left; font-size:18px; line-height:36px; margin:0;}

.make_donation_page .donation_form{ width:100%; float:left; padding:0 0 0 50px;}
.make_donation_page .donation_form ul.top_company { width:100%; float:left; margin:25px 0; display:flex; flex-flow:row wrap; align-items:stretch; justify-content:space-between;}

.make_donation_page .donation_form ul.top_company li{ flex:0 0 48%; border:solid 1px #ccc; border-radius:5px; padding:25px; text-align:center; font-size:24px; color:#ea6907; font-weight:bold; text-transform:uppercase; cursor:pointer; transition:ease-in .3s;  }
.make_donation_page .donation_form ul.top_company li span{ width:30px; height:30px; background:url(../images/private.png) no-repeat; display:inline-block; vertical-align:middle; margin:-5px 5px 0 0;}
.make_donation_page .donation_form ul.top_company li:nth-child(2) span {background:url(../images/company_icon.png) no-repeat; }

.make_donation_page .donation_form ul.top_company li:hover, .make_donation_page .donation_form ul.top_company li.active{ border:solid 1px #ea6907; background:#ea6907; color:#fff;}
.make_donation_page .donation_form ul.top_company li:hover span, .make_donation_page .donation_form ul.top_company li.active span{ background-position:bottom; transition:ease-in .3s;}


.make_donation_page .donation_form ul.donation_type{ width:100%; float:left; margin:15px 0;}
.make_donation_page .donation_form ul.donation_type li{ width:auto; float:left; margin:0 25px 0 0;}

.make_donation_page .donation_form ul.pay_list { width:100%; float:left; margin:25px 0; font-family: 'Berthold Akzidenz-Grotesk'; font-weight:500;}
.make_donation_page .donation_form ul.pay_list li{ width:auto; display:inline-block; min-width:90px; margin:0 5px 0 0; border:solid 1px #ccc;}
.make_donation_page .donation_form ul.pay_list li:last-child{ max-width:190px;}
.make_donation_page .donation_form ul.pay_list li.active{ }
.make_donation_page .donation_form ul.pay_list li.active label{ background:#ea6907; color:#fff;}
.make_donation_page .donation_form ul.pay_list li label{ width:100%; float:left; background:#fff; color:#000; margin:0; padding:0 !important;}
.make_donation_page .donation_form ul.pay_list li label .count{ width:100%; float:left; font-size:24px; padding:0px 0; text-align:center; line-height:55px; letter-spacing:-.5px;}

.make_donation_page .donation_form ul.pay_list li input.other_amt{ height:55px; border:solid 1px #ccc; padding:0 15px; float:left; font-size:24px;}
.make_donation_page .donation_form ul.pay_list li input.other_amt::placeholder{ font-size:18px;}

.make_donation_page .donation_form h4{ width:100%; float:left; font-size:22px; text-transform:uppercase; margin:10px 0 10px;}

.make_donation_page .donation_form ul.pay_list li [type="radio"]:checked, .make_donation_page .donation_form ul.pay_list li [type="radio"]:not(:checked) { position: absolute; left: -9999px;}
.make_donation_page .donation_form ul.pay_list li [type="radio"]:checked + label, .make_donation_page .donation_form ul.pay_list li [type="radio"]:not(:checked) + label{ position: relative;  cursor: pointer;   line-height: 20px;  display: inline-block;}

.make_donation_page .donation_form ul.pay_list li [type="radio"]:not(:checked) + label:after { opacity: 0;  -webkit-transform: scale(0); transform: scale(0);}
.make_donation_page .donation_form ul.pay_list li [type="radio"]:checked + label:after { opacity: 1; -webkit-transform: scale(1); transform: scale(1);}


.make_donation_page .donation_form .msg_info{ width:100%; float:left; display:flex; flex-flow:row wrap; align-items:stretch; justify-content:space-between; margin:0 0 15px;}
.make_donation_page .donation_form .msg_info li{ flex:0 0 48%; padding:10px 0 0 ;}
.make_donation_page .donation_form .msg_info li .form-control{ height:48px; border-radius:0; font-size:16px;}
.make_donation_page .donation_form .msg_info li label{ font-size:18px; font-weight:700;}
.make_donation_page .donation_form .msg_info li:nth-child(5), .make_donation_page .donation_form .msg_info li:last-child { flex:0 0 100%;}
.make_donation_page .donation_form .msg_info li label{ width:100%;}
.make_donation_page .donation_form .msg_info li .part_1{ width:auto; display:inline-block; vertical-align:middle; padding-right:20px; margin-top:10px;}
.make_donation_page .donation_form button{ width:100%; height:60px; font-size:28px; text-align:center; background:#ea6907; color:#fff; font-weight:700; border-radius:5px; border:none; text-transform:uppercase; letter-spacing:1px; cursor:pointer; padding:0; line-height:70px;}

.radio_btn{ display: block; position: relative;  padding-left: 35px; margin-bottom: 12px; cursor: pointer;  font-size: 18px; -webkit-user-select: none;  -moz-user-select: none;  -ms-user-select: none;  user-select: none;}



.radio_btn input { position: absolute; opacity: 0;  cursor: pointer;  height: 0;  width: 0;}
.checkmark { position: absolute;  top: 0;  left: 0;  height: 25px;  width: 25px;  background-color: #fff; border:solid 2px #ea6907; border-radius:50%;}

.radio_btn:hover input[type=radio] ~ .checkmark { background-color: #fff;}

.radio_btn input[type=radio]:checked ~ .checkmark { background-color: #fff;}

.checkmark:after { content: ""; position: absolute;  display: none;}

.radio_btn input[type=radio]:checked ~ .checkmark:after { display: block;}
.radio_btn .checkmark:after { left: 5px; top: 5px;  width:12px;  height: 12px; border-radius:50%; background:#ea6907;  }

label.error{ color:#f00;}

.other_projects{ width:100%; float:left;}
.other_projects ul{ width:100%; float:left; display:flex; flex-flow:row wrap; align-items:stretch; justify-content:space-between;}
.other_projects ul li{ flex:0 0 32%; margin:15px 0; padding:0px; border:solid 0px #ccc; background:#f1f1f1; border-radius:5px; overflow:hidden;}
.other_projects ul li .img_area{ width:100%; float:left; margin:0; padding:0; overflow:hidden; position:relative;}
.other_projects ul li .img_area .overlay_area{ width:100%; height:100%; position:absolute; left:0; top:0; display:table; text-align:center;     background: rgba(0,0,0,.4); z-index:2;}
.other_projects ul li .img_area .overlay_area i{ display:table-cell; vertical-align:middle; font-size:42px; color:#fff;}
.other_projects ul li .img_area img{ width:100%; transition:ease-in .3s;}
.other_projects ul li:hover img{ transform:scale(1.1); }
.other_projects ul li h3{ width:100%; float:left; margin:15px 0; padding:0 15px; font-size:18px; color:#000;}
.other_projects ul li p{ padding:0; margin:0;}
.other_projects ul li a span{ background:#e46c11; display:inline-block; color:#fff; margin:5px 15px 15px; padding:6px 15px; text-transform:capitalize; border-radius:5px; font-weight:700;}
.other_projects ul li a:hover spam{ background:#333;}


.illustrator_area{ width:100%; float:left;}
.illustrator_area h2{ margin:0 0 5px;}
.illustrator_area ul.illust_list{ width:100%; float:left; display:flex; flex-flow:row wrap; align-items:stretch; margin:0 0 20px;}
.illustrator_area ul.illust_list li{ flex:0 0 32%; margin:15px 2% 15px 0; padding:0px; border:solid 1px #eee; overflow:hidden; transition:ease-in .3s;}
.illustrator_area ul.illust_list li:nth-child(3n){ margin-right:0;}
.illustrator_area ul.illust_list li:hover{ box-shadow:0 0 10px 0 #ccc;}
.illustrator_area ul.illust_list li p{ padding:0; margin:0;}
.illustrator_area ul.illust_list li .img_area{ width:100%; float:left; margin:0; padding:0; overflow:hidden; position:relative;}
.illustrator_area ul.illust_list li .img_area img{ width:100%; transition:ease-in .3s;}
.illustrator_area ul.illust_list li h3{ width:100%; float:left; margin:10px 0 20px; padding:0 15px; font-size:20px; color:#e46c11;}

.illustrator_area ul.illust_list li .img_area .box_dtl{width:100%;position:absolute;bottom:-8%;transition:all .4s ease-in;height:40%;text-align:center;background:rgba(0,0,0,0.0);background:-moz-linear-gradient(top, rgba(0,0,0,0.0) 0%, rgba(0,0,0,1) 100%);background:-webkit-gradient(left top, left bottom, color-stop(0%, rgba(0,0,0,0.0)), color-stop(100%, rgba(0,0,0,1)));background:-webkit-linear-gradient(top, rgba(0,0,0,0.0) 0%, rgba(0,0,0,1) 100%);background:-o-linear-gradient(top, rgba(0,0,0,0.0) 0%, rgba(0,0,0,1) 100%);background:-ms-linear-gradient(top, rgba(0,0,0,0.0) 0%, rgba(0,0,0,1) 100%);background:linear-gradient(to bottom, rgba(0,0,0,0.0) 0%, rgba(0,0,0,1) 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#000000', endColorstr='#000000', GradientType=0);}
.illustrator_area ul.illust_list li .img_area .box_dtl { padding:15px;}
.illustrator_area ul.illust_list li .img_area .box_dtl h3{color:#fff;font-size:24px;padding:30px 0 15px; text-transform:capitalize; font-weight:500; margin:0; }
.illustrator_area ul.illust_list li .img_area .box_dtl p{ font-size:20px; line-height:30px; color:#fff;}

.illustrator_area ul.illust_list li .box_dtl span{font-size:16px;color:#e46c11;text-transform:uppercase;background:#fff;transition:all .3s ease-in;display:inline-block; width:45px; height:45px; border-radius:50%; line-height:45px; text-align:center; cursor:pointer; margin:15px 0 0; font-size:18px;}
.illustrator_area ul.illust_list li .img_area .box_dtl span:hover{background:#e46c11; color:#fff;}

.illustrator_area ul.illust_list li .img_area:hover .box_dtl{bottom:0;height:100%;transition:all .4s ease-out;background:rgba(0,0,0,0.7); padding:10%;}


.btnsubmit{ visibility:hidden;}

.page_success{ text-align:center; width:100%; float:left;   }
.page_success h2{ font-size:48px;}

.accept_privacy{ width:100%; float:left; margin:10px 0; font-size:13px;}
.accept_privacy label{ font-weight:normal; margin:0;  }
.accept_privacy label input{ width:25px; float:left; padding:0; margin:5px 0 0 0; }
.accept_privacy label span{ width:calc(100% - 25px); float:left; }


.inner_content_area #post-grid-4822 .item{ width:250px !important; margin:0 10px 25px !important;}
.inner_content_area .post-grid .grid-nav-top{ margin:0;}

.longevity_articles_area{ width:100%; float:left;}
.longevity_articles_area ul{ width:100%; float:left;}
.longevity_articles_area ul li{ width:100%; float:left; margin:8px 0; border-bottom:solid 1px #eee;}
.longevity_articles_area ul li h4{ width:auto; float:left; font-size:18px;}
.longevity_articles_area ul li a{ width:auto; float:left; padding:10px 0; color:#000; font-size:18px;}
.longevity_articles_area ul li a:hover{ color:#d36e13;}
#st_gdpr_iframe {display: none!important;}

iframe{ overflow:hidden !important; max-width:100% !important; left:0; }

.content_txt_area{ width:100%; float:left;}
.content_txt_area p{color:#000; font-size:16px; line-height:24px;  }
.content_txt_area ul{ width:1005; float:left; padding:0 0 0 25px;}
.content_txt_area ul li{ list-style-type:circle; font-size:16px; line-height:24px; padding:5px 0; color:#000; width:100%; float:left;}
.cta_btn_link{ width:100%; float:left; margin:0 0 15px 0;}
.cta_btn_link a{background: #e46c11; line-height:35px; padding:5px 25px 0; border-radius:3px; display:inline-block; color:#fff; font-size:18px; font-weight:700; }
.cta_btn_link a:hover{ background:#333;}

.contact_page{ width:100%; float:left;}
.contact_page .left_contact{ width:60%; float:left;}
.contact_page .left_contact ul{ width:100%; float:left; padding:0; margin:0; display:flex; flex-flow:row wrap; align-items:stretch; justify-content:space-between; }
.contact_page .left_contact ul li{ flex:0 0 48%; border:solid 1px #eee; padding:15px; margin:15px 0; border-radius:5px; color:#000; line-height:30px;}
.contact_page .left_contact ul li strong{ color:#e46c11; font-size:18px; font-weight:700;}
.contact_page .left_contact ul li span{ width:25px; font-size:18px; color:#e46c11; margin-right:5px; vertical-align:middle; }
.contact_page .left_contact ul li a{ color:#000;}
.contact_page .right_contact{ width:40%; float:left; padding:0 0 0 30px;}

.inner_content_area .contact_page .right_contact .contact_form_srvc {padding:0;}
.inner_content_area .contact_page .right_contact .contact_form_srvc .wpforms-container-full .wpforms-form .wpforms-field { width:100%;}
.inner_content_area .contact_page .right_contact .contact_form_srvcs {padding:0;}
.inner_content_area .contact_page .right_contact .contact_form_srvcs .wpforms-container-full .wpforms-form .wpforms-field { width:100%;}
#msg .hide_btn{ visibility:hidden; opacity:0;}
.gallery_area{ width:100%; float:left; padding:50px 0; text-align:center; background:#f1f1f1; }
.gallery .owl-item img{ height:200px; border:solid 3px #fff; box-shadow:0 0 10px 0 #ccc;}

