/* Liberation Fonts */
@font-face {
    font-family: 'liberation_serifregular';
    src: url('../fonts/LiberationSerif-Regular-webfont.eot');
    src: url('../fonts/LiberationSerif-Regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/LiberationSerif-Regular-webfont.woff2') format('woff2'),
         url('../fonts/LiberationSerif-Regular-webfont.woff') format('woff'),
         url('../fonts/LiberationSerif-Regular-webfont.ttf') format('truetype'),
         url('../fonts/LiberationSerif-Regular-webfont.svg#liberation_serifregular') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'liberation_serifitalic';
    src: url('../fonts/LiberationSerif-Italic-webfont.eot');
    src: url('../fonts/LiberationSerif-Italic-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/LiberationSerif-Italic-webfont.woff2') format('woff2'),
         url('../fonts/LiberationSerif-Italic-webfont.woff') format('woff'),
         url('../fonts/LiberationSerif-Italic-webfont.ttf') format('truetype'),
         url('../fonts/LiberationSerif-Italic-webfont.svg#liberation_serifitalic') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'liberation_serifbold';
    src: url('../fonts/LiberationSerif-Bold-webfont.eot');
    src: url('../fonts/LiberationSerif-Bold-webfont.eot?#iefix') format('embedded-opentype'),
        url('../fonts/LiberationSerif-Bold-webfont.woff2') format('woff2'),
        url('../fonts/LiberationSerif-Bold-webfont.woff') format('woff'),
        url('../fonts/LiberationSerif-Bold-webfont.ttf') format('truetype'),
        url('../fonts/LiberationSerif-Bold-webfont.svg#liberation_serifbold') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'liberation_serifbold_italic';
    src: url('../fonts/LiberationSerif-BoldItalic-webfont.eot');
    src: url('../fonts/LiberationSerif-BoldItalic-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/LiberationSerif-BoldItalic-webfont.woff2') format('woff2'),
         url('../fonts/LiberationSerif-BoldItalic-webfont.woff') format('woff'),
         url('../fonts/LiberationSerif-BoldItalic-webfont.ttf') format('truetype'),
         url('../fonts/LiberationSerif-BoldItalic-webfont.svg#liberation_serifbold_italic') format('svg');
    font-weight: normal;
    font-style: normal;
}


/**/


body{margin:0;padding:0;}
body, table, input, textarea, select{font-family: 'Heebo', sans-serif;font-size:18px;font-weight:400;color:#000000;background-color:#ffffff;}
a{color:#000000;text-decoration:underline;}
a:hover, a:focus{color:#000000;text-decoration:none;outline:none;}
a, input, textarea, button{transition:all 0.2s ease-in-out;-moz-transition:all 0.2s ease-in-out;-o-transition:all 0.2s ease-in-out;-webkit-transition:all 0.2s ease-in-out;outline:none !important;}
.row-eq-height{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;}
.row.no-gutters{margin-right:0;margin-left:0;}
.row.no-gutters > [class^="col-"],.row.no-gutters > [class*="col-"]{padding-right:0;padding-left:0;}

textarea{resize:none;}
.top100{margin:100px 0;}
.mt50{margin-top: 50px;}

#wrapper{max-width: 1920px; margin: 0 auto;}
h4.sub-title{font-family: 'liberation_serifbold_italic';font-size: 267%;color:#00acee;margin-bottom: 30px;}

/* mobile-menu-icon */
#mobile-menu-icon{display:none;position:absolute;right:15px;top:25px;width:25px;height:18px;z-index:9999;}
#mobile-menu-icon span, #mobile-menu-icon span:before, #mobile-menu-icon span:after{width:25px;height:2px;background-color:#1e4c78;display:block;position:absolute;top:7px;transition:all 0.3s;}
#mobile-menu-icon span:before{content:'';top:-7px;}
#mobile-menu-icon span:after{content:'';top:7px;}
#mobile-menu-icon.active span{background-color:transparent;}
#mobile-menu-icon.active span:before{-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);transform:rotate(45deg);top:0;}
#mobile-menu-icon.active span:after{-webkit-transform:rotate(-45deg);-moz-transform:rotate(-45deg);transform:rotate(-45deg);top:0;}

/* header */
header{position: fixed; left: 0; right: 0; top: 0; z-index: 10; transition: all 0.2s;}
header.affix {background-color: #fff; width: 100%; box-shadow: 0 0 5px rgba(0,0,0,0.2);}
header > div {width:calc(100% - 10%);margin: 0 5%;position: relative;z-index: 10;}
header .container{width:100%;}
header #logo{display:block;font-family: 'liberation_serifregularbold'; margin:0 0 0 -15px;}
/*header #logo a{display:inline-block; padding: 33px 0;background-color: #fff;color:#00acee;text-decoration:none;font-size:200%;font-weight:700;}
header #logo a span{display: block; font-weight:400; font-size: 50%; font-style:normal;text-align: right;}*/



header #logo a{display: block;padding: 44px 0;}


.social-connect ul {margin: 42px -20px 20px; padding: 0; text-align: right;}
.social-connect ul li {display: inline-block; vertical-align: top; text-align: center; margin-left: 0px;}
.social-connect a {width:43px; height: 43px; line-height: 45px; display: block; color: #00acee;background-color:transparent; border-radius: 50%;transition: all 0.3s linear;}
.social-connect a i {font-size: 20px;}
.social-connect a:hover {color: #ffffff;background-color:#000000;}



/* main-menu */
#main-menu ul{margin:0 100px 0 0;padding:0;list-style:none;float:none;text-align:center;}
#main-menu ul li{position:relative;}
#main-menu ul li a{font-family: 'liberation_serifregular';color:#000000;padding:60px 20px 10px;display:block; font-size: 94%; text-decoration:none;position:relative;}
#main-menu ul li>a:after{content: ""; background-color:#00acee; height: 5px; position: absolute; bottom: 12px; width: 0; left: 0; right: 0; opacity: 0; visibility: hidden; margin: 0 auto; transition:width .3s linear;z-index:-99;}
#main-menu ul li:hover>a:after{width: calc(100% - 15px); opacity:1; visibility: visible;}
#main-menu ul li#t-home a i{vertical-align:middle;}
#main-menu ul li:hover>a{background-color:transparent;color:#000;}

#main-menu ul li a:focus{background-color:transparent;}
#main-menu ul li a .icon{width:26px;height:26px;display:inline-block;}
#main-menu ul li.active > a{background-color:transparent;font-weight:700;}
#main-menu ul li ul{text-align:left;margin:0;opacity:0;visibility:hidden;position:absolute;z-index:10;border-bottom:5px solid #959595;width:200px;top:75px;background:#ffffff;transition:all 0.2s ease-in-out;-moz-transition:all 0.2s ease-in-out;-o-transition:all 0.2s ease-in-out;-webkit-transition:all 0.2s ease-in-out;-moz-box-shadow1:0px 5px 43px 0px rgba(0, 0, 0, 0.27);-webkit-box-shadow1:0px 5px 43px 0px rgba(0, 0, 0, 0.27);box-shadow1:0px 5px 43px 0px rgba(0, 0, 0, 0.27);padding-top:10px;}
#main-menu ul li.submenu-one:hover>ul{opacity:1;visibility:visible;top:78px;}
#main-menu ul li.last-menu ul,#main-menu ul li.last-menu:hover>ul{right:0;}
#main-menu ul li ul li{margin:0;float:none;position:relative;display:block;border-top:1px solid #ddd;border-left:none;}
#main-menu ul li ul li:first-child{border-top:none;}
#main-menu ul li ul li a:after{display:none;}
#main-menu ul li ul li a:focus{background-color:transparent;}
#main-menu ul li ul li a{background-color:#fff;color:#636363;line-height:normal;font-weight:400;text-transform:none;padding:10px 23px;margin:0;text-decoration:none;}
#main-menu ul li ul li a:hover{color:#000;}
#main-menu ul li ul li:hover > a{background-color:transparent;}
#main-menu ul li ul li ul{opacity:0;visibility:hidden;position:absolute;width:200px;top:0;left:220px;}
#main-menu ul li ul li ul li{font-size:100%;}
#main-menu ul li ul li:hover>ul{opacity:1;visibility:visible;top:0;left:200px;}

.nav > li > a:hover, .nav > li > a:focus{background-color: transparent;}

#mobile-menu ul li ul, #mobile-menu ul li:hover>ul, #mobile-menu ul li ul li ul, #mobile-menu ul li ul li:hover>ul {width: auto; display: none; opacity: 1; position: relative; left: 0; top: 0; visibility: visible; transition: none; box-shadow: none;}

/* mobile-menu*/
#mobile-menu{display:none;background-color:#eff2f3;border-left:5px solid #00acee;position:fixed;width:250px;top:0;height:100%;z-index:99999;overflow-y:scroll;right:-250px;}
#mobile-menu ul{margin:0;padding:0;list-style:none;float:none !important;}
#mobile-menu ul li{float:none;padding:0;margin:0;border:none;position:relative;border-bottom:1px solid #d6d6d6;}
#mobile-menu ul li a{padding:12px 20px;display:block;color:#00acee;font-weight:400;text-decoration:none;}
#mobile-menu ul li ul li a{color:#00acee;font-size:90%;text-decoration:none;}
#mobile-menu ul li.active ul li a{color:#00acee;}
#mobile-menu ul li ul li a:hover{color:#fff;}
#mobile-menu ul li > a:hover, #mobile-menu ul li.active > a, #mobile-menu ul li a:hover{color:#fff;border-bottom:none;background-color:#00acee;}
#mobile-menu ul li.changebg > a{background-color:#00acee;color:#fff;}
#mobile-menu ul li > a:focus{background-color:#00acee;color:#fff;}
#mobile-menu ul li:hover > a{border-bottom:none;}
#mobile-menu ul li a .submenu{position:absolute;width:42px;height:42px;right:0;top:1px;display:block;cursor:pointer;-moz-transition:transform 0.3s ease-in-out;-webkit-transition:transform 0.3s ease-in-out;transition:transform 0.3s ease-in-out;}
#mobile-menu ul li a .submenu:before,#mobile-menu ul li a .submenu:after{content:"";background-color:#1e4c78;display:block;-moz-transition:transform 0.3s ease-in-out;-webkit-transition:transform 0.3s ease-in-out;transition:transform 0.3s ease-in-out;}
#mobile-menu ul li a .submenu:before{width:1px;height:15px;position:relative;left:20px;top:12px;}
#mobile-menu ul li a .submenu:after{width:15px;height:1px;position:relative;left:13px;top:4px;}
#mobile-menu ul li.changebg>a>.submenu:before{transform:rotate(-90deg);}
#mobile-menu ul li.changebg>a>.submenu:after{display:none;}



/*btn-cust */


.padding{padding: 140px 0;}

/* Typography */

h2.title{font-family: 'liberation_serifbold_italic';color:#ffffff;text-shadow:-1px -1px 0 #000000,1px -1px 0 #000000,-1px 1px 0 #000000,1px 1px 0 #000000;letter-spacing:1px;font-size:415%;margin:0 0 50px;}

.view-more{font-family: 'liberation_serifitalic';position: relative;padding-left:40px;text-decoration:none;font-size:100%;}
.view-more:before{content:"";position: absolute;left: 0;width:25px;background-color:#000000;height:1px;top:50%;margin-top:-1px;transition: all 0.3s linear;}

.view-more:hover{padding-left: 50px;}
.view-more:hover:before{width:40px;}

.sprite{background-image:url('../images/sprite.png');background-repeat:no-repeat;display:inline-block;vertical-align:middle;}

/* totop */
#totop{bottom:-45px;cursor:pointer;display:block;background-color:#000000; border-radius:50%; height:40px;line-height:35px;padding:0;position:fixed;right:10px;width:40px;z-index:9999;text-align:center;}
#totop i{color:#fff;}
#totop:hover i{color:#fff;}




/*news*/


.news-wrapper{height:100%;}
.news-wrapper .pic-wrapper{overflow: hidden;height: 215px;position: relative;background-color: #f0f0f0;}
.news-wrapper .pic-wrapper img{width: 100%;height: auto;position: absolute;left: 0;right: 0;top: 0;bottom: 0;margin: auto;}
.news-wrapper .content-blog{background-color: #ffffff;height: calc(100% - 215px);}
.news-wrapper .date{display:inline-block;background-color:#00acee;padding:5px 8px;color:#ffffff;margin:0 0 10px 0;font-size:89%;font-weight:500;}
.news-wrapper .item{display: block; padding-bottom: 10px;}
.news-wrapper .news-by{display:block;font-size:111%;color:#525252;padding-bottom: 20px;}

.news-wrapper .video-thumb i{position: absolute;left: 50%;top: 50%;transform: translate(-50%, -50%);color: #fff;}
.news-wrapper .video-thumb i:before{font-size:55px;}


.activity-block .activity-pic{width:100%;height:280px;background-color:#f5f5f5;position: relative;overflow:hidden;border-bottom:1px solid transparent;}
.activity-block .activity-pic img{position:absolute;top:50%;bottom:0;right:0;left:0;margin:0 auto;transform: translateY(-50%);}
.activity-block .main-info{height:100%;background-color: #ffffff;padding: 40px 20px;border:1px solid #f0f0f0;border-left:none;transition: all 0.5s;}

.activity-block .activity-date{font-size: 83%;color:#000;font-weight:300;display: block;}
.activity-block .activity-title{font-weight:300;display: block;margin-bottom: 5px;line-height:normal;}
.activity-block .view-more{position: absolute;bottom:20px;}

.activity-block:hover .activity-pic{border-bottom: 1px solid #ffffff;}
.activity-block:hover .main-info{background-color: #00acee;color:#ffffff;}
.activity-block:hover .main-info .activity-date{color:#000000;}
.activity-block:hover .view-more{color:#ffffff;}
.activity-block:hover .view-more:before{background-color:#ffffff;}

#latest-news .slider .owl-nav{color: #000000;}
#latest-news .slider .owl-nav .divider{background-color:#000;}
#latest-news .slider .owl-nav .owl-prev i{background-position: -8px -84px;}
#latest-news .slider .owl-nav .owl-next i{background-position: -27px -84px;}

.news-link a{text-decoration:none;position: relative;display: block;}
.news-link a:after{content:"";position: absolute;bottom: 0; left: 0; width:0;height:2px;background-color:#00acee;opacity: 0;visibility: hidden;}
.news-link a.item{margin:0 0 15px;}
.news-wrapper .content-blog p{color: #7f7f7f; font-size: 85%; font-style: italic;}

.news-link a:hover .news-wrapper .news-by{color:#000000;}
.news-link a:hover:after{opacity: 1;visibility: visible;transition: 0.5s linear;width:100%;}



/* footer */
footer{position: relative;}
footer #top{background-color:#00acee;}
footer #top:before{content: ""; background-image:url(../images/jignesh-bg.png); position: absolute;left:auto;right:0;bottom: 0; z-index: 9;background-repeat: no-repeat;width:731px;height:942px;transform-origin:right bottom;}
footer #top h2.title{color:#00acee; text-align:left;margin:0;}

footer #top .address{color:#fff;background-color: #000;padding:50px 50px 50px 40px;margin: -16px 0 0 -15px;}
footer #top .address p{font-size:111%;line-height:normal;}
footer #top ul.contact-info{margin:40px 0; padding:0; list-style:none;}
footer #top ul.contact-info li{padding-left:32px; margin-bottom:20px; position:relative;}
footer #top ul.contact-info li .sprite{position:absolute; left:0; top:0;}
footer #top ul.contact-info li .email{background-position:-10px -187px;width: 21px;height: 16px;top:4px;}
footer #top ul.contact-info li .phone{background-position:-41px -183px;width: 15px;height: 25px;left:2px;}
footer #top ul.contact-info li a{text-decoration:none; color:#fff;}
footer #top ul.contact-info li a:hover{color:#00acee;}

footer #bottom{background-color: #000;}


/* contact-form */

form .form-group{margin-bottom:30px;}
form .form-control{border:none; height:auto; border-radius:0; background-color:transparent; box-shadow:none; font-size:100%; border-bottom:1px solid #e1e1e1;font-weight:300; color:#00acee; padding:15px 0 10px; }
form .form-control:focus{box-shadow:none; border-bottom-color:#e1e1e1;color:#00acee;font-size:111%;}
form .form-control:active1{ font-size:112%;}
form .form-control::-webkit-input-placeholder { color:#8c8b8b;font-size:100%;}
form .form-control::-moz-placeholder {color:#8c8b8b;font-size:100%;}
form .form-control:-ms-input-placeholder {color:#8c8b8b;font-size:100%;}
form .form-control:-moz-placeholder {color:#ffffff;}
form textarea.form-control{height:130px; overflow-y: hidden;}
form .btn-cust{min-width:150px; float:right; padding:12px 70px 12px 40px; margin-top: 39px}
form #txtSubject.form-control{height:auto;}

.btn-wrap{float: left;}

/* social-share */
footer #bottom{padding:26px 0 25px;}



/* copyright */
.copyright{color: #ffffff; font-size: 77%;}
.copyright a{color: #ffffff;text-decoration: none;}


.btn-custom {font-family: 'liberation_serifbold_italic';font-size:117%;background-color: transparent; border: 1px solid #00acee; color: #00acee; text-decoration: none; border-radius: 0; padding: 6px 15px 9px 20px; position: relative;min-width: 280px;transition:  all 0.3s;margin:20px 0;}
.btn-custom:hover ,.btn-custom:focus{background-color: #00acee; color: #ffffff; border-color: #00acee;}


.btn {height: 50px;}
.btn:after {content: '\f105'; font-family: 'FontAwesome'; font-size: large; transition: all 0.2s; opacity: 0;}
.btn:hover:after {opacity: 1; margin-left: 10px;}

.bg-pink{background-color:#000000;}


.owl-nav{display: inline-block;position: absolute;top: 0;right: 0;}

.slider .owl-nav{position: absolute; right: 0; top:-100px; color:#ffffff;font-size:77%; text-align: center;}
.slider .owl-nav i {background: url(../images/sprite.png) no-repeat 0 0;width: 10px;height:17px; display: inline-block; vertical-align: middle;}
/*.slider .owl-nav .owl-prev.disabled *, .slider .owl-nav .owl-next.disabled * {display: none;}*/

.slider .owl-nav .owl-prev.disabled .text{display: none;}
.slider .owl-nav .owl-next.disabled .text{display: none;}
.slider .owl-nav > div {display: inline-block; vertical-align: middle;}
.slider .owl-nav .owl-prev i {background-position:-8px -60px; margin-right: 10px;}
.slider .owl-nav .owl-next i {background-position:-31px -60px; margin-left: 10px;}
.slider .owl-nav .owl-prev{margin-right: 15px;}

.slider .owl-nav .owl-prev .text,.slider .owl-nav .owl-next .text{position: relative;}
.slider .owl-nav .divider{display: inline-block; vertical-align:middle; width: 2px; height: 37px; background-color: #fff; position: relative; right: -8px;}
/*.slider .owl-nav .owl-prev .text:before,.slider .owl-nav .owl-next .text:before{content:"";position:absolute;left:-8px;background-color:#ffffff;height:37px;width:2px;top: calc(50% - 18.5px);}*/


.slider > div:first-child{overflow: hidden;}

.modal-content {overflow: hidden;}
.modal-body {padding: 30px 50px 50px; border-bottom: 2px solid #00acee;}
.modal-header {background-color: #00acee; color: #fff; text-align: center; padding: 30px;}
.modal-header h4.modal-title {font-size: 200%; font-weight: 700;}
.modal-header p {font-weight: 700; color: #f5f5f5; margin-bottom: 0;}
.modal-header .close {margin: 0; opacity: 1; color: #fff; text-shadow: none; border: 1px solid #fff; width: 30px; height: 30px; border-radius: 50%; float: none; position: absolute; right: 15px; top: 15px;}
.modal-header .close:hover {background-color: #fff; color: #00acee;}
.modal-backdrop.in{}
.bg-blue{background-color: #00acee;}

.btn-wrap{margin:30px 0;}
.btn-wrap .btn-custom{min-width:120px; color: #fff; border: none;}
.btn-wrap .btn-custom.bg-pink{margin-right: 20px;}

.btn-wrap .btn-custom:hover.bg-pink{background-color: #00acee;border-color:#00acee;}
.btn-wrap .btn-custom:hover.bg-blue{background-color: #000000;border-color:#000000;}


.refresh{cursor: pointer; width:50px; line-height: 49px; height: 48px; display: inline-block; vertical-align: top; position: relative; margin-left: -4px; background-color: #f6f6f6;}
.refresh i{background-position: -473px -79px; width: 14px; height: 18px;}

#frmAppointment .refresh{line-height: 48px;}
#frmAppointment .input-group-addon:last-child{width1: 80%; padding: 0; border: none;}
form .has-captcha .input-group .form-control {width: 100%; display: inline-block; border-right: 0;}
.input-group-addon:last-child{padding: 0; border: none;}
.refresh{line-height: 48px;}