@import "bootstrap.css";
@import "font-awesome.min.css";
@import "jquery.fancybox.min.css";
@import "jquery.datetimepicker.css";
@import "owl.carousel.css";
@import "swiper.min.css";
@import "animate.css";
@import "themify-icons.css";
@import url("https://fonts.googleapis.com/css?family=Poppins:400,300,500,600,700&subset=latin-ext");
@import url("https://fonts.googleapis.com/css?family=Montserrat&subset=latin-ext");
/* Border radius */
/* Transform */
/* Transition */
/* Opacity */
/* Transition-duration */
/* Transition-origin */
/* Transition-timing-function */
/* Animation */
/* Box shadow */
/* Place Holder */
/* Alpha Background Color */
/* ============================================================
	1. GENERAL
=============================================================*/
body{
    font:300 14px/24px 'Poppins', sans-serif;
    color:#525252;
    background:#ffffff;
    /*overflow-x: hidden;*/
}
.transition,
a,
textarea,
input[type="text"],
input[type="password"],
input[type="datetime"],
input[type="datetime-local"],
input[type="date"],
input[type="month"],
input[type="time"],
input[type="week"],
input[type="number"],
input[type="email"],
input[type="url"],
input[type="search"],
input[type="tel"],
input[type="color"],
input.input-text,
select,
input[type="submit"],
button[type="submit"]{
    -webkit-transition:all 0.2s ease-in-out 0s;
    -moz-transition:all 0.2s ease-in-out 0s;
    -ms-transition:all 0.2s ease-in-out 0s;
    -o-transition:all 0.2s ease-in-out 0s;
    transition:all 0.2s ease-in-out 0s;
}
input[type="submit"],
button[type="submit"], .button{
    background-color:#64a349;
    color:#ffffff;
}
input[type="submit"]:hover,
button[type="submit"]:hover,
.button:hover{
    background:#71b14a;
}
input[type="submit"]:disabled,
button[type="submit"]:disabled,
.button:disabled{
    background:#f2f2f2;
    color:#b3b3b3;
    cursor:no-drop;
    border:none;
}
a{
    color:#64a349;
    text-decoration:none;
}
a:hover,
a:focus{
    color:#6faf4a;
    text-decoration:none;
}
a:focus,
.btn:focus{
    outline:none !important;
}
p{
    margin-top:0;
    margin-bottom:15px;
}
p:last-child{
    margin-bottom:0;
}
img{
    border:medium none;
    height:auto;
    max-width:100%;
    vertical-align:top;
}
textarea{
    height:auto;
    line-height:1.8em;
    max-height:150px;
}
select:focus{
    background-color:rgba(0, 0, 0, 0.1);
}
table{
    width:100%;
}
table thead{
    text-align:left;
    background:#333333;
    color:#ffffff;
}
table thead th{
    padding:15px 20px;
}
table tbody tr:nth-child(2n){
    background:rgba(0, 0, 0, 0.05);
}
table tbody tr td,
table tbody tr th{
    padding:15px 20px;
    text-align:left;
    font-weight:normal;
}
table tfoot{
    color:#ffffff;
}
table tfoot tr th,
table tfoot tr td{
    padding:15px 20px;
}
table tfoot tr:nth-child(2n){
    background:rgba(0, 0, 0, 0.05);
}
dl dt{
    font-weight:bold;
}
dl dd{
    margin:0 0 20px 0;
}
figure{
    margin:1em 0;
}
figcaption{
    margin:10px 0;
}
article:after{
    clear:both;
    content:"";
    display:table;
}
h1, h2, h3, h4, h5, h6{
    font-family:'Montserrat', serif;
    font-weight:400;
}
.wrapper{
    position:relative;
    overflow:hidden;
}
.section-pad{
    padding-left:170px;
    padding-right:170px;
}
@media (max-width:1200px){
    .section-pad{
        padding-left:0;
        padding-right:0;
    }
}
@media (min-width:1201px) and (max-width:1600px){
    .section-pad{
        padding-left:40px;
        padding-right:40px;
    }
}
.pagination > li > a, .pagination > li > span{
    min-width:34px;
    text-align:center;
}
.notype{
    list-style:none;
    margin:0;
    padding:0;
}
.notype li{
    list-style:none;
}
.ui-link-white{
    color:#ffffff;
}
.ui-link-white:hover, .ui-link-white:focus{
    text-decoration:underline;
}
.tt02{
    font-size:34px;
    font-weight:700;
    line-height:1.2;
    color:#333333;
    margin:0 0 20px 0;
}
.tt05{
    font-size:18px;
    font-weight:400;
    line-height:25px;
    color:#333333;
    margin:0 0 14px 0;
}
.tt06{
    font-size:16px;
    font-weight:400;
    line-height:1.4;
    color:#333333;
    margin:0;
}
.color-white{
    color:#ffffff;
}
.height46{
    height:46px;
    padding-top:13px;
    padding-bottom:13px;
}
.m-0{
    margin:0;
}
.mt10{
    margin-top:10px;
}
.mt20{
    margin-top:20px;
}
.mt30{
    margin-top:30px;
}
.mt40{
    margin-top:40px;
}
.mt50{
    margin-top:50px;
}
.mt60{
    margin-top:60px;
}
.display-inline{
    display:inline;
}
.display-inline-block{
    display:inline-block;
}
.breadcrumb{
    padding:8px 15px;
    margin:-16px 0 30px 0;
    background:#f8f8f8;
    border-radius:0;
    border:1px solid #eee;
    text-align:right;
    font-size:13px;
}
.breadcrumb ul{
    list-style:none;
    margin:0;
    padding:0;
}
.breadcrumb ul li{
    display:inline-block;
}
.breadcrumb ul li + li:before{
    display:inline-block;
    content:'/\00a0';
    padding:0 12px;
    color:#ccc;
    font-size:12px;
}
.breadcrumb ul li a{
    color:#555;
}
.breadcrumb ul li a:hover,
.breadcrumb ul li.active a{
    color:#0facee;
}
.section{
    margin-bottom:30px;
    margin-top:80px;
}
.section::before, .section::after{
    display:table;
    content:" ";
}
.section::after{
    clear:both;
}
.mb100{
    margin-bottom:100px !important;
}
.mb60{
    margin-bottom:60px !important;
}
.mb30{
    margin-bottom:30px !important;
}
.mbb60{
    margin-bottom:-60px;
}
.btn-half-width{
    max-width:50%;
}
/* Medical Icons */
@font-face{
    font-family:'Medical';
    src:url('../fonts/Medical.eot?9piqgz');
    src:url('../fonts/Medical.eot?9piqgz#iefix') format('embedded-opentype'),
    url('../fonts/Medical.ttf?9piqgz') format('truetype'),
    url('../fonts/Medical.woff?9piqgz') format('woff'),
    url('../fonts/Medical.svg?9piqgz#Medical') format('svg');
    font-weight:normal;
    font-style:normal;
}
[class^="icon-"], [class*=" icon-"]{
    /* use !important to prevent issues with browser extensions that change fonts */
    font-family:'Medical' !important;
    speak:none;
    font-style:normal;
    font-weight:normal;
    font-variant:normal;
    text-transform:none;
    line-height:1;

    /* Better Font Rendering =========== */
    -webkit-font-smoothing:antialiased;
    -moz-osx-font-smoothing:grayscale;
}
.icon-atom-variant:before{
    content:"\e900";
}
.icon-back-part-of-the-body-showing-butt-area:before{
    content:"\e901";
}
.icon-ball-of-the-knee:before{
    content:"\e902";
}
.icon-blond-female-hair-shape:before{
    content:"\e903";
}
.icon-blond-female-short-hair-shape:before{
    content:"\e904";
}
.icon-blood-drop-on-a-hand-wound:before{
    content:"\e905";
}
.icon-body-cells-under-a-magnification-tool:before{
    content:"\e906";
}
.icon-body-organ-variant-with-line:before{
    content:"\e907";
}
.icon-body-organ-with-hair-strands-view-on-plate:before{
    content:"\e908";
}
.icon-body-part-with-baby-inside:before{
    content:"\e909";
}
.icon-body-part-with-lines:before{
    content:"\e90a";
}
.icon-body-part-x-ray-internal-vision:before{
    content:"\e90b";
}
.icon-bone-structure-tip:before{
    content:"\e90c";
}
.icon-bones-cross:before{
    content:"\e90d";
}
.icon-bones-silhouette-forming-a-cross-symbol:before{
    content:"\e90e";
}
.icon-bones-x-ray-vision:before{
    content:"\e90f";
}
.icon-bosom:before{
    content:"\e910";
}
.icon-brain-body-organ-outline:before{
    content:"\e911";
}
.icon-brain-inside-human-head:before{
    content:"\e912";
}
.icon-brain-upper-view-outline:before{
    content:"\e913";
}
.icon-brunette-female-woman-long-hair:before{
    content:"\e914";
}
.icon-butt-wearing-underwear:before{
    content:"\e915";
}
.icon-calf-and-foot:before{
    content:"\e916";
}
.icon-capsule-black-and-white-variant:before{
    content:"\e917";
}
.icon-circular-shape-variant-with-dot:before{
    content:"\e918";
}
.icon-closed-eyes-with-lashes-and-brows:before{
    content:"\e919";
}
.icon-closed-fist-hand-gesture:before{
    content:"\e91a";
}
.icon-column-inside-a-male-human-body-silhouette-in-side-view:before{
    content:"\e91b";
}
.icon-couple-of-fingers:before{
    content:"\e91c";
}
.icon-cross-in-a-circle-on-a-human-body-silhouette:before{
    content:"\e91d";
}
.icon-dentist:before{
    content:"\e91e";
}
.icon-dna-deoxyribonucleic-acid:before{
    content:"\e91f";
}
.icon-dna-strands-outline:before{
    content:"\e920";
}
.icon-dna:before{
    content:"\e921";
}
.icon-domino-piece-with-six-dots:before{
    content:"\e922";
}
.icon-ear-lobe-side-view-outline:before{
    content:"\e923";
}
.icon-ear-outline:before{
    content:"\e924";
}
.icon-excretory-system-silhouette:before{
    content:"\e925";
}
.icon-eye-outline-with-lashes:before{
    content:"\e926";
}
.icon-eye-variant-with-enlarged-pupil:before{
    content:"\e927";
}
.icon-eyeball:before{
    content:"\e928";
}
.icon-face-of-a-woman-outline:before{
    content:"\e929";
}
.icon-female-blond-hair-shape-outline:before{
    content:"\e92a";
}
.icon-female-hair-variant-outline:before{
    content:"\e92b";
}
.icon-female-hips-and-waist:before{
    content:"\e92c";
}
.icon-female-human-eyes:before{
    content:"\e92d";
}
.icon-female-reproductive-system-representation:before{
    content:"\e92e";
}
.icon-female-short-hair-style-variant:before{
    content:"\e92f";
}
.icon-female-short-hair-variant:before{
    content:"\e930";
}
.icon-female-sign:before{
    content:"\e931";
}
.icon-female-torso-outline-in-topless:before{
    content:"\e932";
}
.icon-fetus-in-an-uterus:before{
    content:"\e933";
}
.icon-first-aid-cross-in-a-circle:before{
    content:"\e934";
}
.icon-foot-side-view-outline:before{
    content:"\e935";
}
.icon-footprints-outline-variant:before{
    content:"\e936";
}
.icon-gallbladder-on-viewing-plate:before{
    content:"\e937";
}
.icon-gymnast-in-frontal-view-showing-his-muscles:before{
    content:"\e938";
}
.icon-hair-follicle:before{
    content:"\e939";
}
.icon-hand-bones-in-x-ray-plate:before{
    content:"\e93a";
}
.icon-hand-finger-with-a-ribbon:before{
    content:"\e93b";
}
.icon-hand-gesture-outline-pointing-to-the-left:before{
    content:"\e93c";
}
.icon-hand-gesture-pointing-to-the-left:before{
    content:"\e93d";
}
.icon-hand-gesture-raising-the-index-finger:before{
    content:"\e93e";
}
.icon-hand-nadis:before{
    content:"\e93f";
}
.icon-hand-outline:before{
    content:"\e940";
}
.icon-hand-palm-outline-with-scratch-wound-with-blood-droplet:before{
    content:"\e941";
}
.icon-hand-palm-outline:before{
    content:"\e942";
}
.icon-hand-showing-palm-outline-with-band-aid:before{
    content:"\e943";
}
.icon-hand-showing-palm-outline:before{
    content:"\e944";
}
.icon-heart-black-shape-for-valentines:before{
    content:"\e945";
}
.icon-heart-shape-outline-with-lifeline-variant:before{
    content:"\e946";
}
.icon-heart-shape-with-beats-line:before{
    content:"\e947";
}
.icon-heart-silhouette:before{
    content:"\e948";
}
.icon-hips-bones-x-rays-vision:before{
    content:"\e949";
}
.icon-hips-human-body-part:before{
    content:"\e94a";
}
.icon-hips-x-rays-image-on-standing-man-hands:before{
    content:"\e94b";
}
.icon-human-body-silhouette-with-focus-on-respiratory-system:before{
    content:"\e94c";
}
.icon-human-body-silhouette-with-focus-on-the-head:before{
    content:"\e94d";
}
.icon-human-body-silhouette-with-highlight-on-large-intestines:before{
    content:"\e94e";
}
.icon-human-body-standing-black-silhouette:before{
    content:"\e94f";
}
.icon-human-body-with-heart-silhouette:before{
    content:"\e950";
}
.icon-human-body-with-x-ray-plate-focusing-on-stomach:before{
    content:"\e951";
}
.icon-human-footprints:before{
    content:"\e952";
}
.icon-human-hair-outline-shape:before{
    content:"\e953";
}
.icon-human-hand-bones:before{
    content:"\e954";
}
.icon-human-head-silhouette-with-a-line-in-mouth-pharynx-and-larynx:before{
    content:"\e955";
}
.icon-human-hips-bones-inside-a-standing-male-body-black-silhouette:before{
    content:"\e956";
}
.icon-human-lips:before{
    content:"\e957";
}
.icon-human-lungs-outline:before{
    content:"\e958";
}
.icon-human-outline-with-heart:before{
    content:"\e959";
}
.icon-human-ribs-bones:before{
    content:"\e95a";
}
.icon-human-silhouette-with-focus-on-the-lungs:before{
    content:"\e95b";
}
.icon-human-silhouette-with-white-image-of-the-heart:before{
    content:"\e95c";
}
.icon-human-skull-side-view-silhouette:before{
    content:"\e95d";
}
.icon-human-skull-side-view:before{
    content:"\e95e";
}
.icon-human-skull-with-crossed-bones-silhouette:before{
    content:"\e95f";
}
.icon-hunger-games-hand-gesture:before{
    content:"\e960";
}
.icon-hydration:before{
    content:"\e961";
}
.icon-image-of-sperm-cells:before{
    content:"\e962";
}
.icon-injured-tooth:before{
    content:"\e963";
}
.icon-internal-human-organs-couple:before{
    content:"\e964";
}
.icon-internal-human-organs:before{
    content:"\e965";
}
.icon-intestines:before{
    content:"\e966";
}
.icon-kidney-outline:before{
    content:"\e967";
}
.icon-kneecap:before{
    content:"\e968";
}
.icon-large-intestine-outline:before{
    content:"\e969";
}
.icon-large-intestines-outline:before{
    content:"\e96a";
}
.icon-lifeline-and-heart-shape-on-a-graphic:before{
    content:"\e96b";
}
.icon-liquid-droplet-on-ground:before{
    content:"\e96c";
}
.icon-liver-organ-inside-the-abdomen-outline:before{
    content:"\e96d";
}
.icon-liver:before{
    content:"\e96e";
}
.icon-long-wavy-hair-variant:before{
    content:"\e96f";
}
.icon-lungs-image-on-man-hands:before{
    content:"\e970";
}
.icon-lungs-inside-the-human-body:before{
    content:"\e971";
}
.icon-lungs-shape-in-a-circle-on-a-human-body:before{
    content:"\e972";
}
.icon-lungs-with-the-trachea:before{
    content:"\e973";
}
.icon-male-and-female-gender-symbols:before{
    content:"\e974";
}
.icon-male-arm-muscles:before{
    content:"\e975";
}
.icon-male-black-short-hair-shape-silhouette:before{
    content:"\e976";
}
.icon-male-cartoon-outline-with-liquid-droplet:before{
    content:"\e977";
}
.icon-male-hair-variant:before{
    content:"\e978";
}
.icon-male-hand-palm-outline:before{
    content:"\e979";
}
.icon-male-head-outline-side-view-with-medical-tape:before{
    content:"\e97a";
}
.icon-male-head-side-view-with-brains:before{
    content:"\e97b";
}
.icon-male-hips-and-quadriceps:before{
    content:"\e97c";
}
.icon-male-human-body-silhouette-variant:before{
    content:"\e97d";
}
.icon-male-legs-couple:before{
    content:"\e97e";
}
.icon-male-nose-shape-of-a-line:before{
    content:"\e97f";
}
.icon-male-outline-with-heart-shape-and-lifeline:before{
    content:"\e980";
}
.icon-male-outline-with-image-of-the-heart:before{
    content:"\e981";
}
.icon-male-outline-with-stomach-silhouette:before{
    content:"\e982";
}
.icon-male-outline-with-syringe-symbol:before{
    content:"\e983";
}
.icon-male-short-hair-shape:before{
    content:"\e984";
}
.icon-male-sign:before{
    content:"\e985";
}
.icon-male-silhouette-showing-view-of-dna-structure:before{
    content:"\e986";
}
.icon-male-silhouette-with-body-organ-in-x-ray-view:before{
    content:"\e987";
}
.icon-male-silhouette-with-plate-showing-sperms:before{
    content:"\e988";
}
.icon-male-with-bald-hair-side-view:before{
    content:"\e989";
}
.icon-man-having-an-x-ray-of-bone:before{
    content:"\e98a";
}
.icon-man-holding-a-hand-bones-x-ray-image:before{
    content:"\e98b";
}
.icon-man-outline-with-view-of-the-intestine:before{
    content:"\e98c";
}
.icon-man-torso-muscles:before{
    content:"\e98d";
}
.icon-medical-kit-outline:before{
    content:"\e98e";
}
.icon-molecule-with-rings:before{
    content:"\e98f";
}
.icon-moustache-outline:before{
    content:"\e990";
}
.icon-mouth-outline-showing-off-tongue:before{
    content:"\e991";
}
.icon-muscular-arm-outline:before{
    content:"\e992";
}
.icon-mustache-curled-tip-variant:before{
    content:"\e993";
}
.icon-nose-outline:before{
    content:"\e994";
}
.icon-nose-pointed-variant-with-mustache:before{
    content:"\e995";
}
.icon-observing-human-body-details-with-a-magnifier-tool:before{
    content:"\e996";
}
.icon-pelvic-bone-silhouette:before{
    content:"\e997";
}
.icon-pills-container:before{
    content:"\e998";
}
.icon-plate-showing-deoxyribonucleic-acid-structure:before{
    content:"\e999";
}
.icon-polygon-shape-outline-with-circle-and-stitch:before{
    content:"\e99a";
}
.icon-ribs-lines:before{
    content:"\e99b";
}
.icon-ribs-x-rays:before{
    content:"\e99c";
}
.icon-short-black-male-hair-shape:before{
    content:"\e99d";
}
.icon-skin-layers-with-hair-follicles:before{
    content:"\e99e";
}
.icon-skull-cartoon-variant-outline:before{
    content:"\e99f";
}
.icon-skull-cartoon-variant-with-tape-on-left-eye:before{
    content:"\e9a0";
}
.icon-skull-of-straight-lines:before{
    content:"\e9a1";
}
.icon-skull-outline-from-frontal-view:before{
    content:"\e9a2";
}
.icon-small-syringe-with-large-droplet-of-fluid:before{
    content:"\e9a3";
}
.icon-smiling-mouth-showing-teeth:before{
    content:"\e9a4";
}
.icon-sperm-entering-to-an-ovule:before{
    content:"\e9a5";
}
.icon-sperms:before{
    content:"\e9a6";
}
.icon-spleen-human-body-part:before{
    content:"\e9a7";
}
.icon-spleen:before{
    content:"\e9a8";
}
.icon-standing-human-body-shape:before{
    content:"\e9a9";
}
.icon-standing-human-body-silhouette:before{
    content:"\e9aa";
}
.icon-standing-male-silhouette-with-x-ray-view-of-the-lungs:before{
    content:"\e9ab";
}
.icon-standing-man-holding-a-large-intestines-image:before{
    content:"\e9ac";
}
.icon-standing-man-holding-an-x-rays-image:before{
    content:"\e9ad";
}
.icon-stomach-inside-human-body:before{
    content:"\e9ae";
}
.icon-stomach:before{
    content:"\e9af";
}
.icon-straight-bones-cross:before{
    content:"\e9b0";
}
.icon-sweat-or-tear-drop-outline:before{
    content:"\e9b1";
}
.icon-symmetrical-body-parts:before{
    content:"\e9b2";
}
.icon-syringe:before{
    content:"\e9b3";
}
.icon-tablet-and-capsule-medications:before{
    content:"\e9b4";
}
.icon-test-tube-with-droplet:before{
    content:"\e9b5";
}
.icon-thin-lips-outline:before{
    content:"\e9b6";
}
.icon-tiptoe-feet-outline:before{
    content:"\e9b7";
}
.icon-tooth-human-body-part:before{
    content:"\e9b8";
}
.icon-tooth-outline-1:before{
    content:"\e9b9";
}
.icon-tooth-outline:before{
    content:"\e9ba";
}
.icon-tooth-shape-outline:before{
    content:"\e9bb";
}
.icon-tooth-x-rays-vision:before{
    content:"\e9bc";
}
.icon-two-fingers-between-three-in-a-hand-outline:before{
    content:"\e9bd";
}
.icon-two-fingers-of-a-hand:before{
    content:"\e9be";
}
.icon-upper-body-muscular-view:before{
    content:"\e9bf";
}
.icon-upper-torso-of-a-woman:before{
    content:"\e9c0";
}
.icon-urine-in-a-flask-for-experimentation:before{
    content:"\e9c1";
}
.icon-uterus-and-fallopian-tube-inside-woman-body-outline:before{
    content:"\e9c2";
}
.icon-uterus-and-fallopian-tube:before{
    content:"\e9c3";
}
.icon-waist:before{
    content:"\e9c4";
}
.icon-woman-dark-long-hair-shape:before{
    content:"\e9c5";
}
.icon-wound-in-a-hand:before{
    content:"\e9c6";
}
.icon-young-male-black-short-hair-shape:before{
    content:"\e9c7";
}
/*----------- Middle menu ------------*/
.wrapper .navbar{
    margin-bottom:0;
    border-bottom:0;
    border:0;
    background:#ffffff;
    -webkit-border-radius:0;
    border-radius:0;
    background-clip:padding-box;
}
.navbar.stiky{
    box-shadow:0 1px 12px 0px rgba(51, 51, 51, 0.23);
    -webkit-box-shadow:0 1px 12px 0px rgba(51, 51, 51, 0.23);
}
.container-nav{
    background-color:#fff;
}
.navbar-nav{
    clear:right;
}
.navbar-brand{
    margin-top:0;
    height:auto;
}
.navbar-main .nav.menu-main > li{
    margin:0;
}
.navbar-main .nav.menu-main > li > a{
    padding-top:45px;
    min-height:80px;
    font-size:14px;
    font-family:'Montserrat', sans-serif;
    line-height:22px;
    color:#333;
    background-color:transparent;
    font-weight:500;
    text-transform:uppercase;
    -webkit-transition:0.2s all linear;
    transition:0.2s all linear;
}
.navbar-main .nav.menu-main > li > a:hover, .navbar-main .nav.menu-main > li > a:focus, .navbar-main .nav.menu-main > li > a:active{
    color:#0facee;
    background-color:transparent;
}
.dropdown-menu > li > a{
    padding-top:8px;
    padding-bottom:8px;
    font-weight:300;
}
.navbar-toggle .icon-bar{
    background-color:#0facee;
}
.info-toggle{
    float:right;
    margin:35px 0 0 0;
    padding:0;
}
.info-toggle li{
    float:left;
    padding:0;
    list-style:none;
}
.info-toggle li a{
    display:block;
    padding:10px;
    color:#333333;
}
.info-toggle li a:hover, .info-toggle li a:focus{
    color:#0facee;
}
.info-toggle .dropdown-menu{
    left:inherit;
    right:0;
    border:0;
    -webkit-border-radius:0;
    border-radius:0;
    background-clip:padding-box;
    background:#0facee;
    -webkit-box-shadow:none;
    box-shadow:none;
    width:250px;
    padding-bottom:0;
    padding-top:0;
}
.info-toggle .dropdown-menu li{
    float:none;
    border-bottom:1px solid rgba(0, 0, 0, 0.1);
    padding:15px 25px;
    color:#ffffff;
}
.info-toggle .dropdown-menu li .ititle{
    opacity:.6;
    display:block;
}
.info-toggle .dropdown-menu li strong{
    opacity:.8;
    display:block;
}
.info-toggle .dropdown-menu li a{
    color:#ffffff;
    padding:0;
}
.info-toggle .dropdown-menu li a:hover, .info-toggle .dropdown-menu li a:focus{
    background:transparent;
    color:#333333;
}
nav .fa-phone{
    float:left;
    font-size:30px;
    margin:12px 20px 0 0;
    width:25px;
}
.fa-key{
    font-size:20px;
    color:#ffffff;
    margin-right:15px;
}
.img-flag{
    vertical-align:middle;
    margin-right:15px;
}
.divider{
    height:1px;
    margin:9px 0;
    overflow:hidden;
    background-color:#e5e5e5;
}
.extra-menu{
    overflow:hidden;
    color:#333;
}
.extra-menu .contact-phone-header{
    padding:10px 15px;
}
.extra-menu .contact-phone-header .ititle, .extra-menu .contact-phone-header strong{
    display:block;
}
.extra-menu .fa-key, .extra-menu .fa-phone{
    color:#333;
}
.extra-menu a{
    text-transform:none !important;
}
/* Border radius */
/* Transform */
/* Transition */
/* Opacity */
/* Transition-duration */
/* Transition-origin */
/* Transition-timing-function */
/* Animation */
/* Box shadow */
/* Place Holder */
/* Alpha Background Color */
.form-control:focus{
    border-color:#000;
    -webkit-box-shadow:none;
    box-shadow:none;
}
select.form-control:focus{
    background-color:transparent;
}
.flex{
    display:-webkit-flex;
    display:flex;
    -webkit-align-items:center;
    align-items:center;
}
/* Top bar */
.topbar{
    padding:2px 0;
}
.topbar a, .topbar a:hover, .topbar a:focus, .topbar a:active{
    color:#333;
    text-decoration:none;
}
.topbar .address{
    display:inline-block;
    color:#333;
    font-size:13px;
    font-weight:400;
    margin:9px 0 0 30px;
}
.topbar .social-media{
    position:relative;
    display:inline-block;
    margin:9px 0 0 0;
}
.topbar .social-media ul{
    list-style:none;
    margin:0;
    padding:0;
}
.topbar .social-media ul li{
    list-style:none;
    display:inline-block;
}
.topbar .social-media ul li a{
    display:inline-block;
    color:#333;
    margin-right:15px;
}
.topbar .social-media ul li:last-child a{
    margin-right:0px;
}
.topbar .search{
    position:relative;
    text-align:right;
    margin:4px 0 0;
}
.topbar .search form{
    display:inline-block;
    width:100%;
}
.topbar .search input[type='text']{
    background:transparent;
    border:none;
    border-bottom:1px solid #bbb;
    color:#333;
    font-size:12px;
    float:left;
    padding:12px 10px 10px 10px;
    width:100%;
    height:28px;
    transition:0.3s;
    outline:inherit;
    line-height:1;
    box-shadow:none;
}
.topbar .search input[type='text']::-webkit-input-placeholder{
    color:#666;
    transition:0.3s;
}
.topbar .search input[type='text']:-moz-placeholder{
    color:#666;
    opacity:1;
    transition:0.3s;
}
.topbar .search input[type='text']::-moz-placeholder{
    color:#666;
    opacity:1;
    transition:0.3s;
}
.topbar .search input[type='text']:-ms-input-placeholder{
    color:#666;
    transition:0.3s;
}
.topbar .search button{
    padding:0;
    background:transparent;
    border:none;
    border-radius:0;
    border-bottom:1px solid #bbb;
    color:#666;
    position:absolute;
    width:30px;
    height:28px;
    outline:inherit;
    transition:0.3s;
    font-size:13px;
    text-align:center;
    top:0;
    right:0;
}
.topbar .search button:hover,
.topbar .search button:active,
.topbar .search button:active:focus,
.topbar .search button:focus{
    background:none;
    color:#222;
    border-color:#bbb;
    outline:none;
    box-shadow:none;
}
/* Search & Tags */
.search-results{
    margin:10px 0;
}
.search-results h4{
    margin:0;
    font-size:14px;
}
.search-results .search-content{
    padding:0;
}
.search-results .highlight{
    font-weight:700;
}
.search-results a{
    color:#189bc6;
    text-decoration:none;
}
.search-results a:hover{
    color:#23527c;
    text-decoration:underline;
}
.search-keyword{
    position:relative;
    border-bottom:1px solid #ddd;
    margin:7px 0 0;
    padding:12px 10px 12px 46px;
    color:#555;
}
.search-keyword h5{
    display:inline-block;
    margin:0;
    font-weight:700;
    font-size:13px;
    color:#333;
}
.search-keyword i{
    position:absolute;
    display:block;
    top:9px;
    left:10px;
    font-size:26px;
    color:#189bc6;
}
.col-list{
    padding:10px 0;
    color:#555;
}
.col-list ul{
    margin:0;
    padding:0;
    list-style:none;
}
.col-list ul li{
    position:relative;
    display:block;
    margin:0;
    font-size:13px;
    padding:3px 15px 4px 20px;
}
.col-list.tags-list ul li{
    padding:6px 20px;
}
.col-list.search-list ul li{
    padding:10px 20px;
}
.col-list.col-list-2h ul li{
    float:left;
    width:50%;
}
.col-list ul li:before{
    position:absolute;
    top:50%;
    left:0;
    display:block;
    margin:-8px 0 0;
    vertical-align:middle;
    font-family:'themify';
    content:"\e6af";
    speak:none;
    font-style:normal;
    font-weight:normal;
    font-variant:normal;
    font-size:16px;
    height:16px;
    text-transform:none;
    line-height:1;
    -webkit-font-smoothing:antialiased;
    -moz-osx-font-smoothing:grayscale;
}
.col-list ul li{
    color:#505050;
}
.col-list ul li:hover,
.col-list ul li a:active,
.col-list ul li a:active,
.col-list ul li a:focus{
    color:#0e5f7e;
}
/* ----------- section-footer ------------ */
.section-footer{
    background:#2a2a2a;
    color:#8d8e92;
    padding-top:95px;
    padding-bottom:70px;
}
.section-footer .widget{
    margin-bottom:28px;
}
.section-footer .widget h3{
    color:#ffffff;
    text-transform:uppercase;
    font-size:16px;
    margin-top:0;
    margin-bottom:27px;
    margin-left:0;
    margin-right:0;
    line-height:24px;
}
.section-footer .contact-info-footer .textwg{
    line-height:23px;
    margin-bottom:30px;
    padding-left:0;
}
.section-footer .contact-info-footer p{
    line-height:20px;
    position:relative;
    padding-left:30px;
}
.section-footer .contact-info-footer p i.fa{
    position:absolute;
    top:3px;
    left:0;
    color:#8d8e92;
}
.section-footer .contact-info-footer .mailto{
    color:#8d8e92;
}
.section-footer .fa-map-marker{
    font-size:16px;
}
.section-footer .link-twitter{
    margin-bottom:30px;
    position:relative;
    padding-left:65px;
}
.section-footer .link-twitter .set-twitter{
    background-color:#62a5a2;
    width:45px;
    height:45px;
    display:inline-block;
    line-height:45px;
    text-align:center;
    position:absolute;
    top:5px;
    left:0;
}
.section-footer .link-twitter .set-twitter i.fa-twitter{
    color:#ffffff;
    font-size:17px;
}
.section-footer .link-twitter p{
    margin-bottom:5px;
}
.section-footer .link-twitter p a:hover{
    color:#62a5a2;
}
.section-footer .link-twitter:last-child{
    margin-bottom:0;
}
.section-footer .list-member-ins{
    overflow:hidden;
    margin-left:-8px;
}
.section-footer .list-member-ins li{
    float:left;
    margin-left:8px;
    margin-bottom:8px;
}
.section-footer .list-member-ins li a, .section-footer .list-member-ins li img{
    display:block;
    -webkit-border-radius:3px;
    border-radius:3px;
    background-clip:padding-box;
}
.section-footer .list-member-ins li a{
    border:1px solid transparent;
}
.section-footer .list-member-ins li a:hover, .section-footer .list-member-ins li a:focus{
    border-color:#000000;
}
.section-footer .list-member-ins li a:hover img, .section-footer .list-member-ins li a:focus img{
    opacity:0.8;
}
.lists li{
    margin-bottom:10px;
}
.lists li:last-child{
    margin-bottom:0;
}
.lists a{
    color:#8d8e92;
    font-size:14px;
    line-height:20px;
}
.lists a .fa-caret-right{
    margin-right:15px;
    font-size:12px;
}
.lists a:hover{
    color:#64a349;
}
/* ----------- section-news ------------ */
.gray{
    background:#fafafa;
}
.grayee{
    background:#eeeeee;
}
.section-news{
    padding-top:92px;
    padding-bottom:100px;
}
.content-inner .section-news{
    padding-top:50px;
    padding-bottom:50px;
}
.content-inner .block-why-choose{
    margin-top:50px;
}
.section-news .gallery-list li{
    margin:0;
}
p.intro,
.intro,
.intro p{
    font-size:16px;
    line-height:30px;
    color:#7d7d7d;
    font-weight:300;
}
.medical-button{
    background-color:#64a349;
    -webkit-border-radius:3px;
    border-radius:3px;
    background-clip:padding-box;
    font-family:'Montserrat', serif;
    font-size:16px;
    text-transform:uppercase;
    text-align:center;
    padding:15px 0;
    color:#ffffff;
    text-shadow:0px -1px 1px rgba(0, 0, 0, 0.25);
    border:0;
    display:block;
}
.medical-button:hover,
.medical-button:focus{
    background-color:#6ead49;
    color:#ffffff;
    outline:none !important;
}
.btn-whatsapp{
    vertical-align:top;
}
.btn-whatsapp i{
    font-size:2em;
    margin:0 8px 0 0;
}
.btn-whatsapp span{
    padding:1px 0 0;
}
.btn-whatsapp i,
.btn-whatsapp span{
    line-height:24px;
    display:inline-block;
    height:24px;
    vertical-align:middle;
}
.contactus{
    margin:40px 0 0;
}
.form-messages{
    font-size:12px;
    display:none;
}
.form-block .ajax-help-block{
    font-size:12px;
    color:#bf0000;
}
.form-error{
    margin:2px 0 0px 2px;
    display:none;
}
.contact-form .form-error{
    margin-left:10px;
}
.form-block .btn-send{
    position:relative;
    padding:16px 40px 14px 40px;
}
.form-block .btn-send i{
    font-size:18px;
    bottom:0;
    color:#fff;
    margin-right:5px;
    line-height:22px;
}
.view-more{
    text-align:right;
    margin-bottom:20px;
}
.view-more-md{
    /*max-width:200px;*/
    max-width:100%;
}
.item-box{
    margin-bottom:30px;
}
.item-box .item-box-body{
    background:#ffffff;
    border:2px solid #eeeeee;
    border-top-width:0;
    padding:30px 40px 0 40px;
    min-height:240px;
}
.item-box .item-box-body .tt05 a{
    color:#333333;
}
.item-box .item-box-body .tt05 a:hover{
    color:#64a349;
}
.pic{
    position:relative;
    z-index:1;
    overflow:hidden;
    background-color:#333;
}
.item.bkg-image,
.media .bkg-image,
.pic.bkg-image{
    position:relative;
    padding-top:70%;
    background-position:50% 50%;
    background-repeat:no-repeat;
    background-size:cover;
}
.media .bkg-image{
    display:block;
    width:110px;
}
.bkg-image a{
    position:absolute;
    top:0;
    left:0;
    display:block;
    width:100%;
    height:100%;
}
.pic img{
    -ms-transform:scale(1, 1);
    -webkit-transform:scale(1, 1);
    -moz-transform:scale(1, 1);
    -o-transform:scale(1, 1);
    transform:scale(1, 1);
    -webkit-transition:0.4s all linear;
    -o-transition:0.4s all linear;
    -moz-transition:0.4s all linear;
    transition:0.4s all linear;
}
.pic:hover img{
    -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
    filter:alpha(opacity=80);
    -moz-opacity:0.8;
    -khtml-opacity:0.8;
    opacity:0.8;
    -ms-transform:scale(1.05, 1.05);
    -webkit-transform:scale(1.05, 1.05);
    -moz-transform:scale(1.05, 1.05);
    -o-transform:scale(1.05, 1.05);
    transform:scale(1.05, 1.05);
    -ms-transition-duration:250ms;
    -webkit-transition-duration:250ms;
    -moz-transition-duration:250ms;
    -o-transition-duration:250ms;
    transition-duration:250ms;
    -webkit-transition-timing-function:ease-out;
    transition-timing-function:ease-out;
}
.postby{
    color:#b1b1b1;
    font-size:12px;
}
.postby .datetime{
    color:#333333;
    display:inline-block;
    margin-right:5px;
}
.postby a{
    color:#333333;
}
.postby a:hover{
    text-decoration:underline;
}
/* ----------- section-department ------------ */
.section-department{
    position:relative;
}
.our-department{
    margin-top:90px;
    margin-bottom:80px;
}
.group-list-department{
    overflow:hidden;
    margin-left:-10px;
    margin-right:-10px;
}
.group-list-department li{
    margin-bottom:20px;
    padding-left:10px;
    padding-right:10px;
}
.group-list-department li a{
    position:relative;
    display:block;
    background-color:#eeeeee;
    padding:45px 0;
    text-align:center;
    height:190px;
    -webkit-transition:all 0.2s ease-in-out 0s;
    -o-transition:all 0.2s ease-in-out 0s;
    -moz-transition:all 0.2s ease-in-out 0s;
    transition:all 0.2s ease-in-out 0s;
}
.group-list-department li a .department-name{
    text-transform:uppercase;
    font-family:'Montserrat', serif;
    color:#333333;
    display:inline-block;
    margin-top:8px;
}
.group-list-department li a .fs1{
    color:#333333;
}
.group-list-department li a img{
    position:absolute;
    left:0;
    width:100%;
    height:100%;
    top:0;
    bottom:0;
    -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter:alpha(opacity=0);
    -moz-opacity:0;
    -khtml-opacity:0;
    opacity:0;
    z-index:1;
    -webkit-transition:all 0.2s ease-in-out 0s;
    -o-transition:all 0.2s ease-in-out 0s;
    -moz-transition:all 0.2s ease-in-out 0s;
    transition:all 0.2s ease-in-out 0s;
}
.group-list-department li a:hover{
    background-color:#62a5a2;
}
.group-list-department li a:hover .department-name, .group-list-department li a:hover .fs1{
    color:#ffffff;
}
.group-list-department li a:hover img{
    -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=30)";
    filter:alpha(opacity=30);
    -moz-opacity:0.3;
    -khtml-opacity:0.3;
    opacity:0.3;
}
.department{
    margin-bottom:40px;
}
.depart-image{
    position:relative;
    margin-bottom:40px;
}
.depart-image .corner{
    position:absolute;
    bottom:-40px;
    left:20px;
    z-index:1;
}
.fs1{
    font-size:65px;
}
/* ----------- section-article ------------ */
.content-inner{
    border-top:1px solid #eee;
    padding-top:15px;
}
.section-article{
    margin-bottom:40px;
    margin-top:90px;
}
.section-article p.intro{
    margin-bottom:60px;
}
.article{
    margin-bottom:40px;
}
.article .tt05{
    font-size:20px;
}
.article .tt05 a{
    color:#333;
}
.article .tt05 a:hover{
    color:#0facee;
}
.article .article-body{
    padding:20px;
}
.article-image .fs1{
    font-size:40px;
}
.article-image .corner{
    background-color:#0facee;
    width:80px;
    height:80px;
    display:inline-block;
    -webkit-border-radius:100%;
    border-radius:100%;
    background-clip:padding-box;
    text-align:center;
}
.article-image .corner .fs1{
    color:#ffffff;
    line-height:80px;
}
.article-image .pic{
    z-index:1;
    overflow:hidden;
    background-color:#333;
}
.article-image .pic img{
    -ms-transform:scale(1, 1);
    -webkit-transform:scale(1, 1);
    -moz-transform:scale(1, 1);
    -o-transform:scale(1, 1);
    transform:scale(1, 1);
    -webkit-transition:0.4s all linear;
    -o-transition:0.4s all linear;
    -moz-transition:0.4s all linear;
    transition:0.4s all linear;
}
.pic:hover img{
    -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
    filter:alpha(opacity=80);
    -moz-opacity:0.8;
    -khtml-opacity:0.8;
    opacity:0.8;
    -ms-transform:scale(1.05, 1.05);
    -webkit-transform:scale(1.05, 1.05);
    -moz-transform:scale(1.05, 1.05);
    -o-transform:scale(1.05, 1.05);
    transform:scale(1.05, 1.05);
    -ms-transition-duration:250ms;
    -webkit-transition-duration:250ms;
    -moz-transition-duration:250ms;
    -o-transition-duration:250ms;
    transition-duration:250ms;
    -webkit-transition-timing-function:ease-out;
    transition-timing-function:ease-out;
}
.article-image{
    position:relative;
    margin-bottom:40px;
}
.article-image .corner{
    position:absolute;
    bottom:-40px;
    left:20px;
    z-index:1;
}
.video-block a{
    display:block;
}
/* ----------- section-client-say ------------ */
.section-client-say{
    padding-top:92px;
    padding-bottom:90px;
    background:url("../images/front/bgi-client-say.jpg") no-repeat center center;
    background-size:cover;
}
.section-client-say .intro,
.section-client-say .intro p{
    color:#d6d6d6;
}
.client-say{
    padding:0 0 30px 0;
    margin-top:0;
    margin-bottom:0;
    list-style:none;
}
.client-say .swiper-pagination{
    bottom:0;
    z-index:200;
}
.client-say .swiper-pagination-bullet-active{
    background:#fff;
}
.client-say .swiper-pagination-bullet{
    width:12px;
    height:12px;
    background:#fff;
}
.client-say li{
    list-style:none;
}
.client-say li:nth-child(2n+1) .testimonial-ctn{
    border-color:#98daf7;
}
.client-say li:nth-child(2n) .testimonial-ctn{
    border-color:#8dc24a;
}
.testimonial .testimonial-ctn{
    background:#ffffff;
    border-top:3px solid transparent;
    -webkit-border-radius:3px;
    border-radius:3px;
    background-clip:padding-box;
    padding:20px 30px;
    position:relative;
}
.testimonial .testimonial-ctn blockquote{
    color:#5b5b5b;
    margin:0;
    padding:0;
    border:0;
    font:300 14px/26px 'Poppins', sans-serif;
}
.testimonial .testimonial-ctn::before{
    width:0;
    height:0;
    border-left:10px solid transparent;
    border-right:10px solid transparent;
    border-top:10px solid #ffffff;
    display:inline-block;
    content:'';
    position:absolute;
    top:100%;
    left:25px;
    z-index:1;
}
.testimonial .testimonial-meta{
    overflow:hidden;
    margin-top:25px;
}
.testimonial .testimonial-meta .testimonial-cover{
    margin-right:20px;
    float:left;
}
.testimonial .testimonial-meta .testimonial-author{
    overflow:hidden;
    margin-top:10px;
}
.testimonial .testimonial-meta .testimonial-author strong{
    text-transform:uppercase;
    font-family:'Montserrat', serif;
    color:#ffffff;
    font-weight:400;
}
.testimonial .testimonial-meta .testimonial-author .testimonial-author-info{
    color:#8c8c8c;
    font-size:13px;
    font-style:italic;
}
/* ----------- section-why-choose ------------ */
.section-why-choose{
    position:relative;
}
.block-why-choose{
    margin-top:62px;
}
.service-lists.block-why-choose{
    margin-top:40px;
}
.primary-content .block-why-choose{
    margin-top:12px;
}
.choose{
    margin-top:62px;
}
.choose .choose-icon{
    float:left;
    display:inline-block;
    width:100px;
    height:80px;
    text-align:center;
}
.service-lists .choose .choose-icon{
    width:120px;
    height:120px;
}
.choose .choose-icon.service-image{
    padding-top:28%;
    background-repeat:no-repeat;
    background-position:50% 50%;
    background-size:cover;
}
.service-lists .choose .choose-content{
    margin-left:140px;
}
.choose .choose-icon a{
    display:block;
    margin:6px 0 0;
    padding:4px;
    border:1px solid #eee;
}
.choose .choose-icon.service-image a{
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100%;
    border:0;
    margin:0;
    padding:0;
}
.choose .choose-content{
    margin-left:120px;
}
.choose .choose-content .tt05{
    margin-top:6px;
}
.choose .service-title{
    font-size:14px;
    text-transform:uppercase;
    color:#333333;
    margin:0 0 10px 0;
}
.quotes{
    position:relative;
}
.quotes .head{
    background-color:#76b24b;
    color:#ffffff;
    text-align:center;
    width:100%;
    margin-top:58px;
    padding:20px 0;
    position:relative;
    z-index:10;
}
.quotes .head h4{
    text-transform:uppercase;
    font-size:23px;
    line-height:27px;
    margin:0;
    display:inline-block;
}
.quotes .head .hotline{
    font-size:21px;
    margin:0;
}
.quotes .head .hotline p{
    margin:5px 0;
}
.quotes .ext-app{
    margin:-54px 0 0;
    overflow:hidden;
}
.frm-register{
    border:2px solid #eeeeee;
    border-top-width:0;
    background:#fafafa;
    padding:35px 33px;
    /*for IE10*/
}
.frm-register span{
    /*font-weight:300;
    margin-bottom:4px;
    color:#333333;*/
}
.frm-register .txt-optional{
    color:#b1b1b1;
}
.frm-register .medical-button{
    width:100%;
    padding-left:0;
    padding-right:0;
    text-align:center;
    margin-top:5px;
    -webkit-border-radius:0;
    border-radius:0;
    background-clip:padding-box;
}
.frm-register textarea.form-control{
    height:85px;
}
.frm-register select{
    -webkit-appearance:none;
    -moz-appearance:none;
    appearance:none;
    background:url("../images/front/arrow-select.png") no-repeat 95% center #ffffff;
}
.frm-register select::-ms-expand{
    display:none;
}
.frm-register .form-control::-moz-placeholder,
.frm-register .form-control:-ms-input-placeholder,
.frm-register .form-control::-webkit-input-placeholder{
    color:#707070;
}
/* ----------- section-gallery ------------ */
.controls{
    background-color:#eeeeee;
    height:100px;
    margin-top:20px;
    text-align:center;
    padding-left:85px;
    padding-right:85px;
    display:table;
    width:100%;
}
.controls .tt05{
    color:#707070;
    margin-bottom:0;
    display:table-cell;
    vertical-align:middle;
}
.controls a{
    color:#64a349;
}
.controls a:hover{
    text-decoration:underline;
}
.section-gallery{
    position:relative;
}
.section-gallery #owl-demo .item{
    position:relative;
}
.section-gallery #owl-demo .item.bkg-image{
    padding-top:70%;
    background-position:50% 50%;
    background-repeat:no-repeat;
    background-size:cover;
}
.section-gallery #owl-demo .item .overlay{
    position:absolute;
    left:0;
    top:0;
    width:100%;
    height:100%;
    background:rgba(106, 206, 244, 0.5);
    -webkit-opacity:0;
    -khtml-opacity:0;
    -moz-opacity:0;
    opacity:0;
    -ms-filter:progid:DXImageTransform.Microsoft.Alpha(opacity=0);
    filter:alpha(opacity=0);
    -webkit-transition:all 0.2s ease-in-out 0s;
    -moz-transition:all 0.2s ease-in-out 0s;
    -ms-transition:all 0.2s ease-in-out 0s;
    -o-transition:all 0.2s ease-in-out 0s;
    transition:all 0.2s ease-in-out 0s;
}
.section-gallery #owl-demo .item .overlay a{
    width:45px;
    height:45px;
    -webkit-border-radius:100%;
    -moz-border-radius:100%;
    -ms-border-radius:100%;
    -o-border-radius:100%;
    border-radius:100%;
    display:inline-block;
    color:#fff;
    font-size:22px;
    position:absolute;
    margin:0 10px;
    background-color:transparent;
    border:3px solid #ffffff;
    top:calc(50% - 23px);
    text-align:center;
    line-height:40px;
}
.section-gallery #owl-demo .item .overlay a.readmore{
    left:-40px;
    -webkit-transition:all 0.15s ease-in-out 0s;
    -moz-transition:all 0.15s ease-in-out 0s;
    -ms-transition:all 0.15s ease-in-out 0s;
    -o-transition:all 0.15s ease-in-out 0s;
    transition:all 0.15s ease-in-out 0s;
}
.section-gallery #owl-demo .item .overlay a.quickview{
    left:50%;
    margin-left:-23px;
    right:auto;
    -webkit-transition:all 0.15s ease-in-out 0s;
    -moz-transition:all 0.15s ease-in-out 0s;
    -ms-transition:all 0.15s ease-in-out 0s;
    -o-transition:all 0.15s ease-in-out 0s;
    transition:all 0.15s ease-in-out 0s;
}
.section-gallery #owl-demo .item:hover .overlay{
    -webkit-opacity:1;
    -khtml-opacity:1;
    -moz-opacity:1;
    opacity:1;
    -ms-filter:progid:DXImageTransform.Microsoft.Alpha(opacity=100);
    filter:alpha(opacity=100);
}
.section-gallery #owl-demo .item:hover .overlay .readmore{
    left:calc(50% - 60px);
}
.section-gallery #owl-demo .item:hover .overlay .quickview{
    right:calc(50% - 40px);
}
.section-gallery .owl-pagination{
    display:none;
}
.section-gallery .owl-theme .owl-controls{
    margin-top:0;
}
.section-gallery .owl-theme .owl-controls .owl-buttons div{
    width:50px;
    height:50px;
    -webkit-border-radius:0;
    border-radius:0;
    background-clip:padding-box;
    position:absolute;
    bottom:0;
    margin-bottom:-95px;
}
.section-gallery .owl-theme .owl-controls .owl-buttons div.owl-prev{
    background:url(../images/front/sprite.png?v2) no-repeat 0 -146px;
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#00FFFFFF, endColorstr=#00FFFFFF);
    margin-left:25px;
    left:0;
}
.section-gallery .owl-theme .owl-controls .owl-buttons div.owl-prev:hover{
    background:url(../images/front/sprite.png?v2) no-repeat 0 -203px;
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#00FFFFFF, endColorstr=#00FFFFFF);
}
.section-gallery .owl-theme .owl-controls .owl-buttons div.owl-next{
    background:url(../images/front/sprite.png?v2) no-repeat -59px -146px;
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#00FFFFFF, endColorstr=#00FFFFFF);
    margin-right:25px;
    right:0;
}
.section-gallery .owl-theme .owl-controls .owl-buttons div.owl-next:hover{
    background:url(../images/front/sprite.png?v2) no-repeat -59px -203px;
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#00FFFFFF, endColorstr=#00FFFFFF);
}
/* ----------- slider-section ------------ */
.no-padding{
    padding:0;
}
.slider-section{
    position:relative;
    display:block;
    width:100%;
}
.slider-section .item::before,
.slider-section .item::after{
    content:"";
    position:absolute;
    left:0;
    right:0;
    top:0;
    bottom:0;
}
.slider-section .item .item-image{
    position:relative;
    padding-top:34%;
    background-position:50% 50%;
    background-repeat:no-repeat;
    background-size:cover;
}
.slider-section .carousel-caption{
    position:absolute;
    top:30%;
    left:0;
    right:0;
    -webkit-transform:translate(0, -30%);
    -moz-transform:translate(0, -30%);
    -ms-transform:translate(0, -30%);
    transform:translate(0, -30%);
    text-align:left;
    text-shadow:none;
    bottom:0;
}
.slider-section .col-md-7.ow-pull-right{
    position:relative;
    right:-38px;
}
.slider-section .col-md-7.ow-pull-left{
    position:relative;
    left:-14px;
}
.slider-section .col-md-5.ow-pull-right{
    position:relative;
    right:-38px;
}
.slider-section .carousel-caption h3{
    font-size:46px;
    font-weight:700;
    line-height:1.4;
    margin:0 0 15px;
    word-wrap:break-word;
    color:#2d2d2d;
    animation-delay:2s;
}
.slider-section .carousel-caption,
.slider-section .carousel-caption p{
    font-size:16px;
    color:#1d1d1d;
    line-height:28px;
    font-family:'Montserrat', serif;
}
.slider-section .carousel-caption a{
    background:#64a349;
    color:#fff;
    font-family:'Montserrat', serif;
    display:inline-block;
    margin-top:22px;
    padding:13px 24px;
    font-size:14px;
    text-align:center;
    text-decoration:none;
    text-transform:uppercase;
    transition:all 1s ease 0s;
    -webkit-transition:all 1s ease 0s;
    -moz-transition:all 1s ease 0s;
    -o-transition:all 1s ease 0s;
    position:relative;
    word-wrap:break-word;
    z-index:1;
    animation-delay:3s;
}
.slider-section .carousel-caption a:before{
    position:absolute;
    content:"";
    left:0;
    right:0;
    width:0;
    bottom:0;
    top:0;
    background-color:#62a5a2;
    transition:all 1s ease 0s;
    -webkit-transition:all 1s ease 0s;
    -moz-transition:all 1s ease 0s;
    -o-transition:all 1s ease 0s;
    z-index:-1;
}
.slider-section .carousel-caption a:hover::before{
    width:100%;
}
.slider-section .carousel-control{
    width:0;
    margin:0 10px;
    top:50%;
    -webkit-transform:translate(-50%, -50%);
    -moz-transform:translate(-50%, -50%);
    -ms-transform:translate(50%, -50%);
    transform:translate(-50%, -50%);
    transform:translate(-50%, -50%);
    z-index:999;
    height:90px;
    width:35px;
    opacity:1;
    line-height:90px;
    text-shadow:none;
    background:transparent;
    transition:all 1s ease 0s;
    -webkit-transition:all 1s ease 0s;
    -moz-transition:all 1s ease 0s;
    -o-transition:all 1s ease 0s;
}
.slider-section .left.carousel-control{
    left:28px;
}
.slider-section .carousel-control .fa{
    color:#ffffff;
    font-size:60px;
}
.slider-section .carousel-control:hover .fa{
    color:#0facee;
}
.bio-details h2{
    margin:0 0 10px 0;
    color:#444;
}
.bio-details h3{
    margin:0 0 25px 0;
    font-size:18px;
}
.bio-details h3.mb10{
    margin:0 0 10px 0;
}
.bio-details p{
    margin:0;
}
.bio-details-all ul{
    margin:0;
    padding:0;
}
.bio-photo{
    float:left;
    margin:0 30px 30px 0;
    width:30%;
}
ul, ol{
    list-style-position:inside;
}
/* ----------- About Us ------------ */
.pink{
    color:#0facee;
}
/* Section Categories */
.section-categories{
    position:relative;
}
.section-categories .row{
    margin:0;
}
.section-categories .row .col-md-3,
.section-categories .row .col-xs-6{
    padding:0;
}
.section-categories .category-column{
    background-repeat:no-repeat;
    background-position:50% 50%;
    background-size:cover;
    box-shadow:0 0 22px 4px rgba(0, 0, 0, 0);
    color:#fff;
    display:block;
    font-size:24px;
    font-weight:400;
    line-height:1.28;
    position:relative;
    width:100%;
    height:600px;
    padding:220px 30px 0 30px;
    transition:.4s all;
    z-index:20;
}
.section-categories .category-column:before{
    content:"";
    display:block;
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100%;
    background-color:rgba(0, 0, 0, 0.35);
    transition:.4s all;
    z-index:10;
}
.section-categories .category-column > span{
    position:relative;
    display:block;
    z-index:18;
}
.section-categories .category-column:hover{
    z-index:21;
    background-position:30% 50%;
}
.section-categories .category-column:hover:before{
    background-color:rgba(0, 0, 0, 0);
}
/* [ Responsive ] */
/* ========================================================================== */
/* ========================================================================== */
/* -- min-width: 1200 to max-width: 1365 */
@media only screen and (min-width:1200px) and (max-width:1365px){
    /* -- Slider Section */
    .slider-section .carousel-caption{
        top:46%;
    }
    .slider-section .carousel-control{
        top:45%;
    }
}
@media only screen and (min-width:1200px){
    .stiky .navbar-nav{
        margin-top:10px;
    }
    .navbar-main .navbar-brand > img{
        width:100%;
    }
    .navbar-main.stiky .navbar-brand > img{
        width:80%;
    }
}
@media only screen and (min-width:768px) and (max-width:991px){
    .choose .choose-content .tt05{
        margin:6px 0 0;
        height:50px;
        line-height:24px;
    }
    .item-box .item-box-body{
        height:300px;
    }
}
@media only screen and (min-width:992px) and (max-width:1199px){
    /* -- Slider Section */
    .slider-section .carousel-caption{
        top:48%;
    }
    .navbar-main.stiky .navbar-brand > img{
        width:88%;
    }
    .slider-section .carousel-caption h4{
        font-size:18px;
        margin:0;
    }
    .slider-section .carousel-caption h3{
        font-size:24px;
        margin:0;
    }
    .slider-section .carousel-caption p{
        font-size:15px;
        line-height:24px;
    }
    .slider-section .carousel-caption a{
        margin-top:5px;
        padding:8px 28px;
        font-size:14px;
    }
    .slider-section .carousel-control{
        /*top: auto;*/
        height:50px;
        width:25px;
        line-height:50px;
    }
    .item-box .item-box-body{
        height:300px;
    }
    .section-categories .category-column{
        font-size:21px;
        height:500px;
        padding:190px 30px 0 30px;
    }
}
/* -- max-width: 991 */
@media (max-width:991px){
    /* -- Slider Section */
    .slider-section{
        margin-top:0;
    }
    .slider-section .carousel-caption{
        top:36%;
    }
    .slider-section .carousel-caption h4{
        font-size:18px;
        margin:0;
    }
    .slider-section .carousel-caption h3{
        font-size:24px;
        margin:0;
    }
    .slider-section .carousel-caption p{
        font-size:15px;
        line-height:24px;
    }
    .slider-section .carousel-caption a{
        margin-top:5px;
        padding:8px 28px;
        font-size:14px;
    }
    .slider-section .carousel-control{
        height:40px;
        line-height:40px;
        width:22px;
        margin:0;
    }
}
/* -- max-width: 767 */
@media (max-width:767px){
    /* -- Slider Section */
    .bio-photo{
        float:none;
        margin:0 0 30px 0;
        width:100%;
    }
    .bio-details h2{
        font-size:20px;
    }
    .bio-details h3{
        font-size:15px;
    }
    .btn-half-width{
        max-width:100%;
    }
    .slider-section .carousel-caption{
        text-align:center;
    }
    .slider-section .carousel-caption h4{
        font-size:16px;
        line-height:22px;
    }
    .slider-section .carousel-caption h3{
        font-size:19px;
        line-height:32px;
    }
    .slider-section .carousel-caption p{
        font-size:14px;
    }
    .slider-section .carousel-caption a{
        margin-top:0;
        padding:6px 20px;
    }
    .slider-section .left.carousel-control{
        left:20px;
    }
    .slider-section .col-md-7.ow-pull-right{
        right:0;
    }
    .slider-section .col-md-7.ow-pull-left{
        left:0;
    }
    .slider-section .col-md-5.ow-pull-right{
        right:0;
    }
    .item-box .item-box-body{
        height:auto;
        padding-bottom:30px;
    }
    .section-categories .category-column{
        font-size:17px;
        height:30vh;
        padding:10vh 15px 0 15px;
    }
    .topbar .social-media,
    .topbar .address{
        display:none;
    }
}
/* --  max-width: 639 */
@media (max-width:639px){
    /* -- Slider Section */
    .slider-section .carousel-caption{
        top:28%;
    }
    .slider-section .carousel-caption h4{
        font-size:14px;
        line-height:18px;
    }
    .slider-section .carousel-caption h3{
        font-size:15px;
        line-height:23px;
    }
    .slider-section .carousel-caption p{
        font-size:14px;
    }
    .slider-section .carousel-caption a{
        padding:3px 15px;
    }
}
/* --  max-width: 479 */
@media (max-width:479px){
    /* -- Slider Section */
    .slider-section .col-xs-9{
        padding-left:0;
    }
    .slider-section .carousel-caption{
        position:relative;
        transform:none;
        background-color:#eee;
        text-align:center;
        -moz-transform:none;
        -webkit-transform:none;
        transform:none;
        top:0;
    }
    .slider-section .carousel-caption h4{
        font-size:12px;
        line-height:15px;
    }
    .slider-section .carousel-caption h3{
        font-size:13px;
        line-height:20px;
    }
    .slider-section .col-md-7.ow-pull-right{
        right:0;
    }
    .slider-section .col-md-7.ow-pull-left{
        left:0;
    }
    .slider-section .col-md-5.ow-pull-right{
        right:0;
    }
}
.ui-link-gray33{
    color:#333333;
}
.ui-link-gray33:hover, .ui-link-gray33:focus{
    color:#000;
}
/* Border radius */
/* Transform */
/* Transition */
/* Opacity */
/* Transition-duration */
/* Transition-origin */
/* Transition-timing-function */
/* Animation */
/* Box shadow */
/* Place Holder */
/* Alpha Background Color */
.primary-content{
    margin-bottom:100px;
}
.about .choose{
    margin-bottom:60px;
    margin-top:0;
}
/* ----------- section-subbanner ------------ */
.section-subbanner{
    background:url("../images/subbanner.jpg") no-repeat fixed center center;
    webkit-background-size:cover;
    -moz-background-size:cover;
    -o-background-size:cover;
    background-size:cover;
    padding-bottom:30px;
    text-align:center;
    margin-bottom:80px;
}
.section-subbanner .caption{
    margin-top:180px;
    color:#fff;
    font-size:45px;
    font-family:'Montserrat', serif;
    font-weight:700;
    line-height:1.4;
}
.section-subbanner .breadcrumb{
    padding:8px 0;
    margin-top:140px;
    list-style:none;
    background-color:transparent;
    margin-left:0;
    margin-bottom:0;
}
.section-subbanner .breadcrumb a{
    color:#ffffff;
}
.section-subbanner .breadcrumb > .active{
    color:#b6b6b7;
}
.stats{
    padding-top:90px;
    padding-bottom:95px;
}
.stats .box-stat h2{
    font-size:65px;
    line-height:1;
    color:#ff6853;
    margin:0 0 15px 0;
}
.stats .box-stat .box-stat-title{
    font-size:18px;
    line-height:1.4;
    color:#333333;
    font-family:'Montserrat', serif;
    margin-bottom:16px;
}
.stats .box-stat .desc-short{
    color:#707070;
}
.team{
    padding-top:92px;
    padding-bottom:95px;
}
.team .box-team{
    margin-top:30px;
}
.team .box-team .tt06{
    margin:22px 0 5px 0;
}
.team .box-team p{
    font-style:italic;
    color:#707070;
}
.purchase{
    padding-top:82px;
    padding-bottom:89px;
    background:url("../images/bgi-purchase.jpg") no-repeat center center;
    color:#ffffff;
}
.purchase h3{
    font-size:32px;
    line-height:1.4;
    font-family:'Montserrat', serif;
    margin:0 0 10px 0;
}
.purchase p{
    font-size:18px;
}
.medical-btn{
    border:2px solid #ffffff;
    font-family:'Montserrat', serif;
    text-transform:uppercase;
    padding:13px 26px;
    -webkit-border-radius:2px;
    border-radius:2px;
    background-clip:padding-box;
    color:#ffffff;
    margin-top:10px;
    display:inline-block;
}
.medical-btn:hover{
    color:#62a5a2;
    background:#ffffff;
    text-decoration:none;
}
.faqs .panel{
    border-width:2px;
    -webkit-border-radius:0;
    border-radius:0;
    background-clip:padding-box;
    margin-bottom:10px;
    -webkit-box-shadow:none;
    -moz-box-shadow:none;
    box-shadow:none;
}
.faqs .panel-default{
    border-color:#eeeeee;
}
.faqs .panel-default > .panel-heading{
    background-color:transparent;
    border:0;
    border-top-left-radius:0;
    border-top-right-radius:0;
}
.faqs .panel-default > .panel-heading h4{
    font-size:14px;
    line-height:26px;
}
.faqs .panel-default > .panel-heading a::before{
    padding:0 20px 0 0;
    color:#64a349;
    content:"\f056";
    font-family:FontAwesome;
    font-size:14px;
    float:left;
}
.faqs .panel-default > .panel-heading a.collapsed::before{
    content:"\f055";
}
.box-article img{
    margin:0 auto;
}
.faq-testimonial{
    padding-top:90px;
}
.faq-testimonial .testimonial .testimonial-ctn{
    border-color:#64a349;
    background-color:#fafafa;
}
.faq-testimonial .testimonial .testimonial-ctn::before{
    border-top-color:#fafafa;
}
.faq-testimonial .testimonial .testimonial-meta .testimonial-author strong{
    color:#333;
}
.faq-testimonial .testimonial .testimonial-meta .testimonial-author .testimonial-author-info{
    color:rgba(51, 51, 51, 0.35);
}
/* Border radius */
/* Transform */
/* Transition */
/* Opacity */
/* Transition-duration */
/* Transition-origin */
/* Transition-timing-function */
/* Animation */
/* Box shadow */
/* Place Holder */
/* Alpha Background Color */
.no-padding{
    padding:0;
}
/* ----------- gallery ------------ */
.gallery-list{
    /*display: inline-block;
  width: 100%;*/
    margin-bottom:0;
}
.gallery-list li{
    display:inline-block;
    margin-bottom:60px;
}
.gallery-list li.gallery-list-image{
    margin-bottom:30px;
}
.gallery-list .image-block{
    position:relative;
}
.gallery-list .image-block img{
    max-width:100%;
    height:auto;
}
.gallery-list .image-block::before{
    position:absolute;
    content:"";
    left:0;
    right:0;
    top:0;
    bottom:0;
    display:inline-block;
    background-color:rgba(98, 165, 162, 0.75);
    opacity:0;
    transition:all 1s ease 0s;
    -webkit-transition:all 1s ease 0s;
    -moz-transition:all 1s ease 0s;
    -o-transition:all 1s ease 0s;
}
.gallery-list .image-block .zoom{
    position:absolute;
    top:0;
    left:50%;
    text-align:center;
    height:45px;
    width:45px;
    color:#fff;
    font-size:14px;
    border:2px solid #ffffff;
    -webkit-border-radius:100%;
    border-radius:100%;
    background-clip:padding-box;
    line-height:43px;
    text-decoration:none;
    transition:all 1s ease 0s;
    -webkit-transition:all 1s ease 0s;
    -moz-transition:all 1s ease 0s;
    -o-transition:all 1s ease 0s;
    opacity:0;
    -moz-transform:translate(-50%, -50%) scaleY(-1);
    -o-transform:translate(-50%, -50%) scaleY(-1);
    -webkit-transform:translate(-50%, -50%) scaleY(-1);
    transform:translate(-50%, -50%) scaleY(-1);
}
.gallery-list .image-block:hover::before{
    opacity:1;
}
.gallery-list .image-block:hover .zoom{
    top:50%;
    opacity:1;
}
.gallery-list .gallery-head .title{
    font-size:14px;
    text-transform:uppercase;
    margin:20px 0 5px 0;
    color:#333333;
}
.gallery-list .gallery-head .gallery-head-desc{
    color:#a8a8a8;
    font-size:12px;
}
.gallery-list .gallery-head .gallery-head-desc .tag{
    display:inline-block;
    margin-left:8.10811%;
}
.gallery-list .gallery-head .gallery-head-desc .tag i, .gallery-list .gallery-head .gallery-head-desc .calendar i{
    margin-right:2px;
}
/* ----------- pagination ------------ */
.pagination{
    margin-bottom:0;
    margin-top:0;
}
.pagination-lg > li:last-child > a, .pagination-lg > li:last-child > span{
    border-top-right-radius:0;
    border-bottom-right-radius:0;
}
.pagination-lg > li:first-child > a, .pagination-lg > li:first-child > span{
    border-top-left-radius:0;
    border-bottom-left-radius:0;
}
.pagination-lg > li > a, .pagination-lg > li > span{
    color:#333333;
    font-size:14px;
    font-family:'Montserrat', serif;
}
.pagination > li > a, .pagination > li > span{
    margin:0 2px;
    border-color:#dfdfdf;
}
/* ----------- blog ------------ */
.blog .item-box, .grid-blog{
    margin-bottom:30px;
}
.spacing-bottom{
    line-height:0;
}
/* Border radius */
/* Transform */
/* Transition */
/* Opacity */
/* Transition-duration */
/* Transition-origin */
/* Transition-timing-function */
/* Animation */
/* Box shadow */
/* Place Holder */
/* Alpha Background Color */
/* ----------- blog-columns ------------ */
.block-search .input-append{
    display:block;
    margin-bottom:70px;
    white-space:nowrap;
    border:1px solid #e6e6e6;
    position:relative;
    padding-right:50px;
}
.block-search .input-append input[type="text"]{
    background-color:#ffffff;
    border-color:transparent;
    font-size:12px;
    color:#333;
    border-radius:0;
    box-shadow:0 0;
}
.block-search .input-append .btn{
    background-color:#ffffff;
    background-image:none;
    border-color:transparent;
    color:#333333;
    text-shadow:0 0 0;
    box-shadow:0 0 0;
    position:absolute;
    right:5px;
    top:50%;
    -moz-transform:translate(0, -50%);
    -o-transform:translate(0, -50%);
    -webkit-transform:translate(0, -50%);
    transform:translate(0, -50%);
}
.block-search .input-append .btn i{
    font-size:14px;
}
/* ----------- categories ------------ */
.widget .widget-title{
    margin:20px 0;
}
.widget .widget-title h4{
    font-size:16px;
    text-transform:uppercase;
    line-height:1.3;
    color:#333333;
    margin:0;
}
.widget .media{
    padding-top:15px;
    padding-bottom:15px;
    margin-top:0;
}
.categories .category-nav{
    padding-bottom:20px;
}
.categories .category-nav li{
    border-bottom:1px solid #e6e6e6;
}
.categories .category-nav li a{
    color:#333;
    display:block;
    padding:13px 0;
    text-decoration:none;
}
.categories .category-nav li a::before{
    width:0;
    height:0;
    border-top:4px solid transparent;
    border-bottom:4px solid transparent;
    border-left:4px solid #666666;
    display:inline-block;
    content:'';
    margin-right:10px;
}
.categories .category-nav li a:hover{
    color:#0facee;
    background-color:#F8F8F8;
}
.categories .category-nav li.active a{
    color:#0facee;
}
.categories .category-nav li.active a::before{
    border-left-color:#0facee;
}
.categories .category-nav li label{
    display:inline;
    color:#999999;
    font-weight:300;
}
.categories .category-nav li:last-child{
    border-bottom-width:0;
}
.recent-post .media-object{
    width:100px;
    height:85px;
}
.recent-post img.media-object{
    height:auto;
}
.recent-post .widget-body{
    margin-bottom:40px;
}
.media .media-left{
    padding-right:15px;
}
.media .media-body .media-heading{
    font-size:14px;
    margin:0 0 12px 0;
    line-height:1.3;
}
.media .media-body .media-heading a{
    color:#333333;
}
.media .postago{
    color:#b1b1b1;
    font-size:12px;
}
.color-orange{
    color:#ff6953;
}
.color-333{
    color:#333333;
}
.color-a8{
    color:#a8a8a8;
}
.list-latest{
    padding-bottom:20px;
}
.list-latest li{
    padding-top:12px;
    padding-bottom:12px;
    color:#333333;
}
.list-latest li .list-latest-desc{
    margin-bottom:9px;
}
.list-inline{
    padding-top:15px;
}
.list-inline li{
    margin-bottom:5px;
    margin-right:4px;
    padding-right:0;
}
.list-inline li a{
    color:#333333;
}
.list-inline li a:hover{
    color:#62a5a2;
}
.weare-content .choose{
    margin-top:0;
}
/* ----------- blogpost ------------ */
.blogpost .type-post{
    margin-bottom:45px;
    /*border-bottom:1px solid #e5e5e5;*/
}
.blogpost .type-post .entry-title{
    font-size:25px;
    line-height:1.3;
    text-transform:uppercase;
    margin:0 0 30px 0;
    color:#333333;
}
.blogpost .type-post .entry-cover{
    margin-bottom:30px;
}
.blogpost .type-post .entry-content{
    margin-bottom:20px;
}
.blogpost .type-post .entry-content .tt06{
    margin-bottom:10px;
}
.blogpost .type-post .entry-meta{
    display:inline-block;
    width:100%;
    line-height:26px;
    margin-top:28px;
    margin-bottom:40px;
}
.blogpost .type-post .entry-meta label{
    margin-bottom:0;
    font-size:16px;
    font-family:'Montserrat', serif;
    padding-right:20px;
    font-weight:400;
}
.blogpost .type-post .entry-meta .post-share{
    display:inline-block;
    transition:all 1s ease 0s;
    -webkit-transition:all 1s ease 0s;
    -moz-transition:all 1s ease 0s;
    -o-transition:all 1s ease 0s;
    margin-right:0;
}
.post-share ul{
    padding-left:0;
    display:inline-block;
    margin-bottom:0;
    margin-left:0;
    transition:all 1s ease 0s;
    -webkit-transition:all 1s ease 0s;
    -moz-transition:all 1s ease 0s;
    -o-transition:all 1s ease 0s;
}
.post-share ul li{
    display:inline-block;
}
.post-share ul li a{
    height:auto;
    width:auto;
    border:none;
    margin-right:14px;
}
.post-share ul li a .fa{
    font-size:18px;
    color:#999;
}
.post-share ul li a:hover .fa{
    color:#64a349;
}
/* ----------- post-comments ------------ */
.sect-header{
    margin-top:40px;
}
.sect-header h3{
    text-transform:uppercase;
    font-size:20px;
    color:#333333;
    margin:0;
}
.post-comments .media{
    margin-top:30px;
    padding-bottom:30px;
    border-bottom:1px solid #e5e5e5;
}
.post-comments .media-object{
    -webkit-border-radius:100%;
    border-radius:100%;
    background-clip:padding-box;
}
.post-comments .media-heading{
    text-transform:uppercase;
    color:#333333;
}
.post-comments .media-heading span{
    text-transform:lowercase;
    color:#a8a8a8;
    display:inline-block;
    margin-left:5px;
    font-weight:normal;
}
.medical-button-xs{
    display:inline-block;
    font-size:12px;
    padding:5px 15px;
}
.form-control{
    border-color:#e5e5e5;
    font-family:'Poppins', sans-serif;
    -webkit-border-radius:0;
    border-radius:0;
    background-clip:padding-box;
    -webkit-box-shadow:none;
    box-shadow:none;
}
.comment-form .frm{
    margin-top:40px;
}
.comment-form .medical-button{
    font-size:14px;
    padding:12px 22px;
    border:0;
}
@media (min-width:1200px){
    .form-control{
        padding-top:10px;
        padding-bottom:10px;
        height:39px;
        font-size:13px;
    }
    textarea.form-control{
        height:auto;
    }
}
.inner-addon{
    position:relative;
}
/* style icon */
.inner-addon .fa{
    position:absolute;
    pointer-events:none;
    font-size:14px;
    color:#b1b1b1;
    top:50%;
    -webkit-transform:translate(0, -50%);
    -moz-transform:translate(0, -50%);
    -ms-transform:translate(0, -50%);
    transform:translate(0, -50%);
}
.inner-addon .fa.fa-comment{
    top:20px;
}
.left-addon .fa{
    left:15px;
}
.left-addon input, .left-addon textarea{
    padding-left:40px;
}
@media screen and (max-width:1199px){
    .inner-addon .fa.fa-comment{
        top:15px;
    }
}
a.color-gray{
    color:#333333;
}
a.color-gray:hover{
    color:#64a349;
}
.entry-author{
    padding-bottom:5px;
}
.entry-author .media-heading{
    color:#333333;
    text-transform:uppercase;
}
/* Border radius */
/* Transform */
/* Transition */
/* Opacity */
/* Transition-duration */
/* Transition-origin */
/* Transition-timing-function */
/* Animation */
/* Box shadow */
/* Place Holder */
/* Alpha Background Color */
/* ----------- services ------------ */
.weare-content{
    margin-top:30px;
}
.weare-content .fs1{
    color:#333333;
}
.weare-content .choose .choose-icon{
    margin-top:6px;
}
.view-detail{
    color:#64a349;
}
.view-detail:hover{
    color:#6dc13c;
}
.service-single .quotes .head{
    margin-top:0;
}
.service-single .group-list-department{
    margin-bottom:20px;
}
.service-single .group-list-department li{
    margin-bottom:10px;
    padding-left:5px;
    padding-right:5px;
}
.service-single .group-list-department a{
    height:180px;
    padding:40px 0;
}
.service-detail{
    padding-left:40px;
}
.block-text ol{
    margin-bottom:30px;
}
.block-text ol li{
    margin-bottom:10px;
    float:left;
    width:50%;
}
.block-text ol li .fa{
    color:#62a5a2;
}
.service-grid-item{
    padding:45px 30px;
    margin-bottom:30px;
}
.service-grid-item .choose, .service-grid-item .weare-content{
    margin-top:0;
}
.primary-content .services{
    margin-bottom:-60px;
}
/* ----------- contactus ------------ */
.display-block .medical-button{
    display:block;
    width:100%;
    text-align:center;
}
.contact-info{
    padding-bottom:20px;
    padding-top:20px;
}
.contact-info p{
    margin:0 0 10px 0;
}
.contact-info h3{
    text-transform:uppercase;
    color:#70ad4a;
    font-size:16px;
    margin:0 0 15px 0;
}
.contact-info .fa{
    font-size:14px;
    color:#333333;
    width:15px;
    text-align:center;
    margin-right:15px;
}
.contact-info:last-child{
    padding-bottom:0;
}
.contact-info a:hover{
    color:#62a5a2;
}
.color-70{
    color:#707070;
}
#map{
    height:400px;
    width:100%;
}
.map-location{
    position:relative;
}
.map-link{
    position:absolute;
    left:50%;
    bottom:20px;
    width:300px;
    margin:0 0 0 -150px;
    font-size:14px;
    padding:8px 15px;
    z-index:2000;
}
.box-intro{
    margin-bottom:-30px;
}
#page-footer{
    padding-top:22px;
    padding-bottom:22px;
}
.footer .fa-heart{
    color:#ff6853;
}
.footer .social-links{
    text-align:right;
    font-size:0;
}
.footer .social-links .icon{
    display:inline-block;
    margin-left:5px;
}
.footer .social-links .icon:first-child{
    margin-left:0;
}
.footer .social-links a{
    display:table-cell;
    width:40px;
    height:40px;
    text-align:center;
    vertical-align:middle;
    border:1px solid transparent;
    -webkit-border-radius:50%;
    border-radius:50%;
    background-clip:padding-box;
    margin-right:5px;
}
.footer .social-links a i{
    font-size:16px;
    vertical-align:middle;
}
.footer .social-links a.social-link-twitter{
    border-color:#55acee;
}
.footer .social-links a.social-link-twitter i,
.topbar .social-media a.social-link-twitter i{
    color:#55acee;
}
.footer .social-links a.social-link-twitter:hover{
    border-color:#0091ff;
}
.footer .social-links a.social-link-twitter:hover i,
.topbar .social-media a.social-link-twitter:hover i{
    color:#0091ff;
}
.footer .social-links a.social-link-facebook{
    border-color:#4a66a0;
}
.footer .social-links a.social-link-facebook i,
.topbar .social-media a.social-link-facebook i{
    color:#4a66a0;
}
.footer .social-links a.social-link-facebook:hover{
    border-color:#224489;
}
.footer .social-links a.social-link-facebook:hover i,
.topbar .social-media a.social-link-facebook:hover i{
    color:#224489;
}
.footer .social-links a.social-link-linkedin{
    border-color:#1686b0;
}
.footer .social-links a.social-link-linkedin i,
.topbar .social-media a.social-link-linkedin i{
    color:#1686b0;
}
.footer .social-links a.social-link-linkedin:hover{
    border-color:#00b9ff;
}
.footer .social-links a.social-link-linkedin:hover i,
.topbar .social-media a.social-link-linkedin:hover i{
    color:#00b9ff;
}
.footer .social-links a.social-link-instagram{
    border-color:#a0694d;
}
.footer .social-links a.social-link-instagram i,
.topbar .social-media a.social-link-instagram i{
    color:#a0694d;
}
.footer .social-links a.social-link-instagram:hover{
    border-color:#7a462c;
}
.footer .social-links a.social-link-instagram:hover i,
.topbar .social-media a.social-link-instagram:hover i{
    color:#7a462c;
}
.footer .social-links a.social-link-whatsapp{
    border-color:#25d366;
}
.footer .social-links a.social-link-whatsapp i,
.topbar .social-media a.social-link-whatsapp i{
    color:#25d366;
}
.footer .social-links a.social-link-whatsapp:hover{
    border-color:#24ad57;
}
.footer .social-links a.social-link-whatsapp:hover i,
.topbar .social-media a.social-link-whatsapp:hover i{
    color:#24ad57;
}
.footer .social-links a.social-link-youtube{
    border-color:#e42c27;
}
.footer .social-links a.social-link-youtube i{
    color:#e42c27;
}
.footer .social-links a.social-link-youtube:hover{
    border-color:#c30803;
}
.footer .social-links a.social-link-youtube:hover i{
    color:#c30803;
}
.copyright{
    text-align:center;
    color:#333333;
}
.contact-info-footer .fa{
    margin-right:15px;
}
@media (min-width:1480px){
    .slider-section .carousel-caption{
        top:48%;
        -webkit-transform:translate(0, -50%);
        -moz-transform:translate(0, -50%);
        -ms-transform:translate(0, -50%);
        transform:translate(0, -50%);
    }
    .slider-section .carousel-caption h3{
        font-size:52px;
    }
    .section-categories .category-column{
        padding:250px 70px 0 70px;
        height:700px;
        font-size:26px;
    }
}
@media (min-width:1366px){
    .department-bg-img{
        width:38%;
    }
}
@media (min-width:1200px){
    .navbar-brand{
        padding-top:16px;
        padding-bottom:16px;
        min-height:112px;
    }
    .stiky .navbar-brand{
        min-height:inherit;
    }
    .topbar .social-media{
        font-size:18px;
    }
    .captcha{
        margin:0 0 13px -6px;
    }
}
@media (min-width:992px) and (max-width:1199px){
    .navbar-brand{
        max-width:150px;
    }
    .navbar-main .nav.menu-main > li > a{
        padding-top:30px;
    }
    .nav > li > a{
        padding-left:13px;
        padding-right:13px;
    }
    .info-toggle{
        margin-top:18px;
    }
    .captcha{
        margin:0 0 12px -40px;
    }
}
@media (min-width:992px){
    /* navbar-main */
    .navbar-main.stiky{
        position:fixed;
        right:0;
        left:0;
        z-index:1030;
    }
    .navbar-main.stiky .navbar-nav > li > a{
        padding-top:20px;
        min-height:60px;
    }
    .navbar-main.stiky .navbar-brand{
        padding-top:8px;
        padding-bottom:8px;
    }
    .navbar-main.stiky .info-toggle{
        margin-top:10px;
    }
    .info-toggle, .middle-menu{
        float:right;
    }
    .navbar-nav > li.multi-menu > .dropdown-menu{
        min-width:600px;
        right:0;
        left:auto;
        margin-right:-318px;
        padding:8px 0;
    }
    .navbar-nav > li.multi-menu > .dropdown-menu li{
        width:50%;
        float:left;
    }
    .navbar-nav > li.multi-menu > .dropdown-menu li a{
        white-space:normal;
    }
    .purchase-now{
        text-align:right;
    }
    .department-bg-img{
        position:absolute;
        /*top: 0;*/
        right:0;
        width:36%;
        bottom:0;
        display:inline-block;
    }
    .navbar-nav > li.divider, .navbar-nav > li.extra-menu{
        display:none;
    }
    #page-footer .footer{
        display:-webkit-flex;
        display:flex;
        -webkit-align-items:center;
        align-items:center;
    }
}
@media (max-width:991px){
    .navbar-main.stiky{
        position:relative;
    }
    .info-toggle{
        display:none;
    }
    .navbar-brand{
        max-width:146px;
        padding-top:10px;
        padding-bottom:10px;
    }
    /* menu nav-toogle */
    .navbar-header{
        float:none;
    }
    .navbar-toggle{
        display:block;
        margin-top:19px;
    }
    .navbar-collapse{
        border-top:1px solid transparent;
        box-shadow:inset 0 1px 0 rgba(255, 255, 255, 0.1);
    }
    .navbar-fixed-top{
        top:0;
        border-width:0 0 1px;
    }
    .navbar-collapse.collapse{
        display:none !important;
    }
    .navbar-nav{
        float:none !important;
        margin-top:7.5px;
    }
    .navbar-nav > li{
        float:none;
    }
    .navbar-nav > li > a{
        padding-left:10px;
        padding-right:10px;
    }
    .collapse.in{
        display:block !important;
    }
    .navbar-main .nav.menu-main > li > a{
        padding-top:10px;
        min-height:20px;
    }
    .navbar-nav .open .dropdown-menu{
        position:static;
        float:none;
        width:auto;
        margin-top:0;
        background-color:transparent;
        border:0;
        -webkit-box-shadow:none;
        box-shadow:none;
    }
    /* end menu */
    .quotes .head{
        margin-top:0;
    }
    .frm-register select{
        background-position:98% center;
    }
    .item-box .item-box-body{
        padding:20px 12px;
    }
    .section-why-choose .quotes{
        margin-top:60px;
    }
    /* footer */
    .footer .social-links{
        text-align:center;
        margin-top:20px;
    }
}
@media (max-width:767px){
    .gallery-list .image-block img, .pic img{
        width:100%;
    }
    .item-box, .client-say li{
        margin-bottom:30px;
    }
    .service-single .quotes{
        margin-bottom:30px;
    }
    .service-detail{
        padding-left:0;
    }
    .row.area-blog, .blog.blogpost{
        padding-top:30px;
    }
    .contact-info{
        padding-bottom:0;
        padding-top:30px;
    }
    .quotes .head h4{
        font-size:20px;
    }
    .controls .tt05{
        font-size:14px;
        line-height:16px;
    }
    .section-footer .list-member-ins{
        margin:0px;
    }
    .section-footer .list-member-ins li{
        margin:0px;
        padding:0px 8px;
        margin-bottom:8px;
        width:33.3333333%;
    }
    .slider-section .carousel-control{
        display:none;
    }
    .section-subbanner .caption{

        margin-top:60px;
        font-size:35px;
    }
    .section-subbanner .breadcrumb{

        margin-top:60px;
    }
    .tt02{
        font-size:26px;
        margin:0;
    }
    .section-subbanner{
        margin-bottom:40px;
    }
    .block-search{
        margin-top:40px;
    }
    .section-footer{
        padding:40px 0px;
    }
    .block-why-choose{
        margin-top:40px;
    }
    .choose .choose-icon.service-image{
        padding-top:50%;
    }
}
@media (max-width:480px){
    .stats .col-stat{
        width:100%;
        margin-bottom:15px;
    }
    .stats .box-stat h2{
        font-size:40px;
    }
    .purchase h3{
        line-height:1.1;
    }
    .medical-btn{
        padding:9px;
    }
    .intro-team-member{
        width:100%;
    }
    .choose{
        margin-top:30px;
    }
    .choose .choose-icon{
        display:block;
        width:100%;
        height:auto;
        float:none;
        margin:0 0 12px 0;
    }
    .choose .choose-content{
        margin:0;
    }
    .choose .choose-content .tt05{
        margin:5px 0;
    }
    .frm-register{
        padding:28px 20px;
    }
    label{
        font-size:13px;
    }
    .medical-button{
        font-size:15px;
    }
    .section-news{
        padding-top:50px;
        padding-bottom:30px;
    }
    .section-news .gallery-list li{
        margin-bottom:30px;
    }
    .section-footer,
    .lists a{
        font-size:13px;
    }
    .lists li{
        margin-bottom:6px;
    }
    .section-footer .widget h3{
        margin-bottom:10px;
    }
}
@media (min-width:320px) and (max-width:480px){
    .purchase h3{
        font-size:28px;
    }
    .purchase p{
        font-size:15px;
    }
}