@font-face {font-family:'OpenSans-Regular'; src:url(../font-awesome/font/OpenSans-Regular.ttf);}
@font-face {font-family:'Dosis-Bold'; src:url(../font-awesome/font/Dosis-Bold.ttf);}
@font-face {font-family:'Dosis-Regular'; src:url(../font-awesome/font/Dosis-Regular.otf);}
@font-face {font-family:'Dosis-Book'; src:url(../font-awesome/font/Dosis-Book.ttf);}
@font-face {font-family:'Dosis-ExtraBold'; src:url(../font-awesome/font/Dosis-ExtraBold.ttf);}
@font-face {font-family:'Dosis-ExtraLight'; src:url(../font-awesome/font/Dosis-ExtraLight.ttf);}
@font-face {font-family:'Dosis-Light'; src:url(../font-awesome/font/Dosis-Light.ttf);}
@font-face {font-family:'Dosis-Medium'; src:url(../font-awesome/font/Dosis-Medium.ttf);}
@font-face {font-family:'Dosis-SemiBold'; src:url(../font-awesome/font/Dosis-SemiBold.ttf);}
@font-face {font-family:'FREESCPT_0'; src:url(../font-awesome/font/FREESCPT_0.ttf);}
@font-face {
	  font-family: 'FontAwesome';
	  src: url('../font-awesome/font/fontawesome-webfont.eot?v=4.1.0');
	  src: url('../font-awesome/font/fontawesome-webfont.eot?#iefix&v=4.1.0') format('embedded-opentype'), 
		url('../font-awesome/font/fontawesome-webfont.woff?v=4.1.0') format('woff'), 
		url('../font-awesome/font/fontawesome-webfont.ttf?v=4.1.0') format('truetype'), 
		url('../font-awesome/font/fontawesome-webfont.svg?v=4.1.0#fontawesomeregular') format('svg');
	  font-weight: normal;
	  font-style: normal;
}

@font-face {
	font-family:'FreestyleScript-Regular';
	src: url('../font-awesome/font/FreestyleScript-Regular_gdi.eot');
	src: url('../font-awesome/font/FreestyleScript-Regular_gdi.eot?#iefix') format('embedded-opentype'),
		url('../font-awesome/font/FreestyleScript-Regular_gdi.woff') format('woff'),
		url('../font-awesome/font/FreestyleScript-Regular_gdi.ttf') format('truetype'),
		url('../font-awesome/font/FreestyleScript-Regular_gdi.otf') format('opentype'),
		url('../font-awesome/font/FreestyleScript-Regular_gdi.svg#FreestyleScript-Regular') format('svg');
	font-weight: 400;
	font-style: normal;
	font-stretch: normal;
	unicode-range: U+0020-02DC;
}

/* Global Styles */

html, body { height: 100%; }
body { /* body padding for fixed top nav */ font-family:'OpenSans-Regular'; }
.img-home-portfolio, .img-customer, .portfolio-item { margin-bottom: 30px; }
.tab-pane { margin-top: 15px; }
/* Page Sections */
.section, .section-colored { padding: 50px 0; }
.section-colored { background-color: #e1e1e1; /* change this to change the background color of a colored section */ }
.sidebar { margin-top: 40px; }
.sidebar ul { border-radius: 5px; padding: 5px; border: 1px solid #cccccc; }
/* Half Page Height Carousel Customization */
.carousel { height:auto; }
.item, .active, .carousel-inner { height: 100%; }
.fill { width: 100%; height: 100%; background-position: center; background-size: cover; }
/* carousel fade effect css */
.carousel.carousel-fade .item { -webkit-transition: opacity 0.5s ease-in-out; -moz-transition: opacity 0.5s ease-in-out; -ms-transition: opacity 0.5s ease-in-out; -o-transition: opacity 0.5s ease-in-out; transition: opacity 0.5s ease-in-out; opacity: 0; }
.carousel.carousel-fade .active.item { opacity: 1; }
.carousel.carousel-fade .active.left, .carousel.carousel-fade .active.right { left: 0; z-index: 2; opacity: 0; filter: alpha(opacity=0); }
.carousel.carousel-fade .next, .carousel.carousel-fade .prev { left: 0; z-index: 1; }
.carousel.carousel-fade .carousel-control { z-index: 3; }
.carousel-inner > .item > img, .carousel-inner > .item > a > img { margin: 0 auto; width:100%; }
/* Social Icons Styles */
.list-social-icons { margin-bottom: 45px; }
.tooltip-social a { text-decoration: none; color: inherit; }
.facebook-link a:hover { color: #3b5998; }
.linkedin-link a:hover { color: #007fb1; }
.twitter-link a:hover { color: #39a9e0; }
.google-plus-link a:hover { color: #d14836; }
/* Service Page Styles */
.service-icon { font-size: 50px; }
/* 404 Page Styles */
.error-404 { font-size: 8em; }
/* Pricing Page Styles */
.price { font-size: 4em; }
.price-cents { vertical-align: super; font-size: 50%; }
.price-month { font-size: 35%; font-style: italic; }
/* Footer Styles */
footer { margin: 50px 0; }

.row-mid { text-align: center; }
.row-mid .col-lg-1, .row-mid .col-lg-2, .row-mid .col-lg-3, .row-mid .col-lg-4, .row-mid .col-lg-5, .row-mid .col-lg-6, .row-mid .col-lg-7, .row-mid .col-lg-8, .row-mid .col-lg-9, .row-mid .col-lg-10, .row-mid .col-lg-11, .row-mid .col-lg-12 { float: none; display: inline-block; padding-left: 0; padding-right: 0; width: 33%; vertical-align:top; }

.row-mid .col-md-1, .row-mid .col-md-2, .row-mid .col-md-3, .row-mid .col-md-4, .row-mid .col-md-5, .row-mid .col-md-6, .row-mid .col-md-7, .row-mid .col-md-8, .row-mid .col-md-9, .row-mid .col-md-10, .row-mid .col-md-11, .row-mid .col-md-12{ float: none; display: inline-block; padding-left: 0; padding-right: 0; width: 49%; vertical-align:top; }

.row-mid .col-sm-1, .row-mid .col-sm-2, .row-mid .col-sm-3, .row-mid .col-sm-4, .row-mid .col-sm-5, .row-mid .col-sm-6, .row-mid .col-sm-7, .row-mid .col-sm-8, .row-mid .col-sm-9, .row-mid .col-sm-10, .row-mid .col-sm-11, .row-mid .col-sm-12 { float: none; display: inline-block; padding-left: 0; padding-right: 0; width: 99%; vertical-align:top; }

/* wirn */

body a:focus{ outline: none !important;}
body img:focus{ outline: none !important;}
a img:focus{ outline: none !important;}
button.btn:focus{ outline:none !important;}
p{ padding:0 ; margin:0 ; height:auto !important;}
a { color: #148691; text-decoration: none; -webkit-transition:all 0.3s ease-in-out; -moz-transition:all 0.3s ease-in-out; -ms-transition:all 0.3s ease-in-out; -o-transition:all 0.3s ease-in-out; transition:all 0.3s ease-in-out;}
a:hover, a:focus { color: #9bc250; text-decoration: none; -webkit-transition:all 0.2s ease-in-out; -moz-transition:all 0.2s ease-in-out; -ms-transition:all 0.2s ease-in-out; -o-transition:all 0.2s ease-in-out; transition:all 0.2s ease-in-out;}
button.btn { background:#23b4c2; border:none; border-bottom:3px solid #148691; font-size:18px; border-radius:0px; width:auto; height:auto; padding:16px 36px; color: #FFFFFF; text-shadow:0 2px 1px rgba(0, 0, 0, 0.5); text-decoration: none; text-transform:uppercase; -webkit-transition:all 0.3s ease-in-out; -moz-transition:all 0.3s ease-in-out; -ms-transition:all 0.3s ease-in-out; -o-transition:all 0.3s ease-in-out; transition:all 0.3s ease-in-out;}
button.btn:hover, button.btn:focus { background:#148691; border:none; border-bottom:3px solid #23b4c2; color:#FFFFFF; -webkit-transition:all 0.2s ease-in-out; -moz-transition:all 0.2s ease-in-out; -ms-transition:all 0.2s ease-in-out; -o-transition:all 0.2s ease-in-out; transition:all 0.2s ease-in-out;}
a.btn { background:#23b4c2; border:none; border-bottom:3px solid #148691; font-size:18px; border-radius:0px; width:auto; height:auto; padding:16px 36px; color: #FFFFFF; text-shadow:0 2px 1px rgba(0, 0, 0, 0.5); text-decoration: none; text-transform:uppercase; -webkit-transition:all 0.3s ease-in-out; -moz-transition:all 0.3s ease-in-out; -ms-transition:all 0.3s ease-in-out; -o-transition:all 0.3s ease-in-out; transition:all 0.3s ease-in-out;}
a.btn:hover, a.btn:focus { background:#148691; border:none; border-bottom:3px solid #23b4c2; color:#FFFFFF; -webkit-transition:all 0.2s ease-in-out; -moz-transition:all 0.2s ease-in-out; -ms-transition:all 0.2s ease-in-out; -o-transition:all 0.2s ease-in-out; transition:all 0.2s ease-in-out;}
button.btn i{ text-shadow:none;}
a i{ -webkit-transition:all 0.3s ease-in-out; -moz-transition:all 0.3s ease-in-out; -ms-transition:all 0.3s ease-in-out; -o-transition:all 0.3s ease-in-out; transition:all 0.3s ease-in-out;}
a:hover i{ -webkit-transition:all 0.3s ease-in-out; -moz-transition:all 0.3s ease-in-out; -ms-transition:all 0.3s ease-in-out; -o-transition:all 0.3s ease-in-out; transition:all 0.3s ease-in-out;}
.no-pad{ padding:0; margin:0;}

.form-control::-webkit-input-placeholder { /* WebKit browsers */ color: #FFFFFF; }
.form-control:-moz-placeholder { /* Mozilla Firefox 4 to 18 */ color: #FFFFFF; opacity:  1; }
.form-control::-moz-placeholder { /* Mozilla Firefox 19+ */ color: #FFFFFF; opacity:  1; }
.form-control:-ms-input-placeholder { /* Internet Explorer 10+ */ color: #FFFFFF; }


.stuck_container{ }
.stuck-fixed{ position:absolute; z-index:9999; left:0; right:0; margin:auto; bottom:auto; top:0; width:100%;}
.isStuck { border:none; z-index: 9999; }
.isStuck .navbar-top-section{ display:none;}
.isStuck .navbar-brand > img{ max-width:70%;}
.isStuck .navbar-inverse .navbar-nav > li > a{ font-size:15px;}

/* wirn - Responsive Styles with Default Media's */
.navbar{ margin-bottom:0px; border-radius:0px; position:absolute; z-index:33; width:100%;  border-bottom:1px solid #2a3650; border-right:0px; border-top:0px; border-left:0px; 
/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#15294b+0,276099+19,1e498d+100 */
background: #15294b; /* Old browsers */
background: -moz-linear-gradient(left,  #15294b 0%, #276099 19%, #1e498d 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(left,  #15294b 0%,#276099 19%,#1e498d 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to right,  #15294b 0%,#276099 19%,#1e498d 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#15294b', endColorstr='#1e498d',GradientType=1 ); /* IE6-9 */

}




.carousel-control.left ,.carousel-control.right { background:none; top:50%; bottom:47%;}
.carousel-control{ opacity:1;}

.carousel-caption{ bottom:auto; top:100px; text-align:center;}
.carousel-caption .navbar-brand{ text-align:center; float:none;}
.carousel-caption .navbar-brand img{ margin:0 auto;}

.carousel-caption-bottom-div{ position:absolute; bottom:0; background:rgba(255,255,255,095); width:100%; }
/*section-Process-apply*/
.section-Process-apply{ background:url(../img/about-bg.jpg) no-repeat center top fixed; background-size:cover; color:#FFF; border-top:25px solid #515151;}


/*section-portfolio*/
.section-portfolio{ text-align:center; text-align:center;}
.section-portfolio h2{ color:#ac170b; font-size:39.99px;}
.section-portfolio .article{ color:#676767; font-size:20px; margin:3.5em auto 7em;}
.section-portfolio .article p{ color:#3171d9;  font-size:20px; padding:5px 0 20px; }
.section-portfolio a.btn{ line-height:84px; padding:0 50px; background:#3171d9; border:none; font-size:24.99px; text-shadow:none; }
.section-portfolio a.btn.hvr-bounce-to-bottom:before{background:#ac170b}
.details-div{ display:inline-block; width:49.5%; vertical-align:middle; float:none;}
.section-portfolio details{ text-align:left; position:relative;}
.section-portfolio summary{font-size:39.99px; color:#525252;}
.section-portfolio summary span{ color:#ac170b; font-size:80px;}
.section-portfolio details p{  font-size:20px; color:#676767; margin:3em 0 3.8em;}
/*section-service*/
.section-service{ background:url(../img/service.jpg) no-repeat center fixed; background-size:cover; text-align:center; color:#FFF; padding-bottom:40px;}
.section-service h2{ font-size:40px; text-transform:capitalize; margin-top:0px;}
.section-service article figure{ transition:all 0.3s ease 0s, color 0.3s ease 0s; border-radius:50%; width:140px; height:140px; text-align:center; background:#FFF; display:block; margin:60px auto 0 ; line-height:140px; }
.section-service article figure img{transition:all 0.3s ease 0s ;}
.section-service article:hover figure{background:#000;}
.section-service article:hover figure img{transform: rotate(180deg); transition:all 0.3s ease 0s ; filter: invert(100%); -moz-filter: invert(100%);
  -webkit-filter: invert(100%) ;  -ms-filter: invert(100%);  -o-filter: invert(100%);}
/*.section-service article figure:hover{background:#000}
.section-service article figure img{ margin:0 auto ; transition:all 0.3s ease 0s; }
.section-service article:hover figure{ transform: rotate(180deg); transition:all 0.3s ease 0s ; 
filter: invert(100%); -moz-filter: invert(100%);
  -webkit-filter: invert(100%) ;  -ms-filter: invert(100%);  -o-filter: invert(100%);}*/
.section-service article h4 a{font-size:25px; text-transform:capitalize; margin-right:18px; color:#fff;}
.section-service article:hover h4 a{color:#d5d5d5; text-decoration:underline;}

.section-service article{min-height:55px; margin:0 auto; max-width:350px;  border-bottom:1px solid #FFF; height:240px;}
.section-service article p{ font-size:16px; display:inline-block;}
.section-service a.btn{ text-shadow:none; border:2px solid #FFF; background-color:transparent; margin-top:80px; padding:25px 79px; font-family:'Dosis-SemiBold'; font-size:25px; }
.section-service a.btn:hover{color:#000;}
/*section-infobox*/
.section-infobox{ text-align:center; transition:all 1s ease-in-out; -moz-transition:all 1s ease-in-out; -webkit-transition:all 1s ease-in-out;}
.section-infobox h2{ text-transform:capitalize;  color:#ac170b; font-size:40px; margin-bottom:30px; }
.section-infobox .pad-10{ padding:0 10px;}
.section-infobox ul{ padding:0 5px; margin:0 auto; transition:all 1s ease-in-out; -moz-transition:all 1s ease-in-out; -webkit-transition:all 1s ease-in-out;}
.section-infobox ul li{ list-style:none; width:25%; padding:6.5px; float:left; position:relative; transition:all 1s ease-in-out; -moz-transition:all 1s ease-in-out; -webkit-transition:all 1s ease-in-out;}
.section-infobox ul li .for-img{ position:relative; display:inline-block; vertical-align:middle; }
.section-infobox ul li .mask{ position:absolute; top:0; left:0px; right:0px; bottom:0; margin:auto; background:rgba(0,0,0,0.5); transition:all 1s ease-in-out; -moz-transition:all 1s ease-in-out; -webkit-transition:all 1s ease-in-out;}
.section-infobox ul li .mask img{margin: 88px auto auto;}
.section-infobox .row-video figure p{ font-size:19.97px; color:#9c9c9c;}
.section-infobox .row-video figure a{ color:#676767; font-size:18px;}
.section-infobox .row-video figure{ margin-bottom:40px;}
.section-infobox .row-video figure:hover a{color:#3171d9;}
.section-infobox .row-video .content-container{ margin-bottom:20px; }

.section-infobox .row-img figcaption{ width:37%; float:left; margin-top:25px;}
.section-infobox .row-img figcaption.for-icon{width:24%;}
.section-infobox .row-img figcaption .icon1, .section-infobox .row-img figcaption .icon2{transition:all 1s ease-in-out; -moz-transition:all 1s ease-in-out; -webkit-transition:all 1s ease-in-out;}
.section-infobox .row-img figcaption .icon2{ display:none; }
.section-infobox .row-img span{ width:auto; float:left; margin-top:25px; height:90px; overflow:hidden;}
.section-infobox .row-img span span{ width:100%; margin:0px;}
.section-infobox .row-img span.for-icon{width:24%;}
.section-infobox .row-img span .icon1, .section-infobox .row-img span .icon2{transition:all 1s ease-in-out; -moz-transition:all 1s ease-in-out; -webkit-transition:all 1s ease-in-out;}
.section-infobox .row-img span .icon2{ display:none; }
.section-infobox .row-img strong{ margin-top:25px; width:33%; float:left; height:50px; overflow:hidden;}
.section-infobox .row-img .repeat{ width:auto; float:left; margin-top:25px; height:65px; overflow:hidden;}
.section-infobox .row-img .repeat span{ width:100%; margin:0px;}
.section-infobox .row-img .repeat.for-icon{width:auto; display:none;}
.section-infobox .row-img .repeat.icon1, .section-infobox .row-img .repeat .icon2{transition:all 1s ease-in-out; -moz-transition:all 1s ease-in-out; -webkit-transition:all 1s ease-in-out;}
.section-infobox .row-img .repeat.icon2{ display:none; }
.section-infobox .row-img h3{ color:#676767; font-size:16px; text-transform:uppercase; margin:0; text-align:left;}
.section-infobox .row-img p{ color:#9c9c9c; font-size:16px; margin:0; text-align:left;}
.section-infobox .row-img h4{color:#525252;font-size:26px; margin:0; text-align:right;}
.section-infobox ul li a:hover .mask{display:none; transition:all 1s ease-in-out; -moz-transition:all 1s ease-in-out; -webkit-transition:all 1s ease-in-out;}
.section-infobox ul li a:hover .icon1{display:none; transition:all 1s ease-in-out; -moz-transition:all 1s ease-in-out; -webkit-transition:all 1s ease-in-out;}
.section-infobox ul li a:hover .icon2{display:block; margin:0 auto; transition:all 1s ease-in-out; -moz-transition:all 1s ease-in-out; -webkit-transition:all 1s ease-in-out;}
/*section-appointment*/
.section-appointment{ background:url(../img/bg.jpg) no-repeat center fixed; background-size:cover; text-align:center; color:#FFF; padding:7em 0;}
.section-appointment p{ font-size:25px; transition:all 0.3s ease 0s ;}
.section-appointment p i{transition:all 0.3s ease 0s ;}
.section-appointment p a:hover{color:#ac170b;}
.section-appointment p:hover i{color:#ac170b; transform: rotate(180deg); }
.section-appointment p a{ color:#FFF;}
.section-appointment p i{ margin-right:15px;}
.section-appointment h2{ font-size:39.99px;}
.section-appointment h2 span{font-size:80px; color:#458bfd;}

/*section-check-journals*/
.section-check-journals h2{ color:#ac170b; font-size:40px; margin-bottom:30px;}
.section-check-journals h2 span{ border-bottom:1px solid #ac170b;}
.section-check-journals{text-align:center; padding:95px 0;}
.check-journals-inner{ text-align:center;  margin-top:30px;}
.journals-inner{background-color:#f3f3f3; padding:40px 10px; transition:all 1s ease-in-out; -moz-transition:all 1s ease-in-out; -webkit-transition:all 1s ease-in-out;}
.journals-inner h3{ font-size:30px; text-transform:uppercase; margin-top:0px;}
.journals-inner h4 { font-size:16px; text-transform:uppercase;}
.journals-inner h4 a{color:#3171d9; text-transform:uppercase;}
.journals-inner h4 a:first-child{margin-left:10px;}
.journals-inner p{font-size:15px; margin:15px auto;}
.journals-inner a{ color:#131313;font-size:15px; text-transform:capitalize;}
.journals-inner h3 , .check-journals-inner h4 , .check-journals-inner p { color:#626262;}
.check-journals-inner:hover .journals-inner{ background-color:rgba(0, 0, 0, 0.5); cursor:pointer; transition:all 1s ease-in-out; -moz-transition:all 1s ease-in-out; -webkit-transition:all 1s ease-in-out;}
.check-journals-inner:hover .journals-inner h3 ,.check-journals-inner:hover .journals-inner h4 , .check-journals-inner:hover .journals-inner p ,.check-journals-inner:hover .journals-inner h4 a ,.check-journals-inner:hover .journals-inner a{ color:#FFF;}

/*footer.footer*/
footer.footer{ background:#000; color:#FFF; margin:0 auto; padding:35px 0; position:relative; text-align:center;}
footer.footer .cmn_ftr{ display:inline-block; vertical-align:middle; float:none; width:24.5%;}
footer.footer .up-arrow{ position:absolute; top:-30px; background:#000; width:60px; height:60px; text-align:center; line-height:30px; left:0px; right:0px; margin:0 auto; 	transform: rotate(45deg);}
footer.footer .up-arrow i{transform: rotate(45deg); font-size:20px; margin-left:-20px; margin-top:10px; color:#fff;}
footer.footer p{ font-size:16px;color:#cccccc;}
footer.footer p a{color:#ac170b;/*ac170b - 458bfd*/}
footer.footer p a:hover{ color:#CCCCCC;}
footer.footer .navbar-nav { float:none;}
footer.footer .navbar-nav li{ display:block; float:none;}
footer.footer .navbar-nav li a{ line-height:25px; text-align:center; text-transform:inherit; padding:0px; color:#458bfd; width:100%; border-bottom:1px dashed #414040; font-size:16px; max-width:218px; margin:0 auto;}
footer.footer .navbar-nav li:last-child a{ border:none;}
footer.footer .privacy-spolicy{ padding:0px;}
footer.footer .privacy-spolicy li{ list-style:none; display:inline-block; margin: 0 2px; font-size:16px; }
footer.footer .privacy-spolicy li a{color:#458bfd;}
footer.footer .privacy-spolicy li a:hover{color:#CCCCCC;}
footer.footer .navbar-social{ padding:0px; margin:0 auto; display: block; text-align: center; width: 100%;}
footer.footer .navbar-social li{list-style:none; display:inline-block; margin: 0 5px; width:auto; text-align:center; float:none;}
footer.footer .navbar-social li a i{ color:#ac170b; font-size:30px;}
footer.footer .navbar-social li a i:hover{color:#FFFFFF;}
footer.footer .nav > li > a:hover, footer.footer .nav > li > a:focus{background:none; color:#CCCCCC;}
footer.footer .navbar-nav li a:hover{}
.copy-right{ margin-top:20px;}



/**/
.hvr-bounce-to-bottom::before {
    background: #fff none repeat scroll 0 0;
    bottom: 0;
    content: "";
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    transform: scaleY(0);
    transform-origin: 50% 0 0;
    transition-duration: 0.5s;
    transition-property: transform;
    transition-timing-function: ease-out;
    z-index: -1;
	
}
.hvr-bounce-to-bottom {
    backface-visibility: hidden;
    box-shadow: 0 0 1px rgba(0, 0, 0, 0);
    display: inline-block;
    position: relative;
    transform: translateZ(0px);
    transition-duration: 0.5s;
    transition-property: color;
    vertical-align: middle;
}
.hvr-bounce-to-bottom:hover::before, .hvr-bounce-to-bottom:focus::before, .hvr-bounce-to-bottom:active::before {
    transform: scaleY(1);
    transition-timing-function: cubic-bezier(0.52, 1.64, 0.37, 0.66);
}



/*section-news-events end*/
h2 span , summary span{ border-bottom:1px solid #458bfd;}
h2 span , span a{color:#ac170b;}
h2 span , span a.white{color:#fff; border-bottom:1px solid #fff;}
h2 span , span a.blue{color:#458bfd; border-bottom:1px solid #458bfd;}
h2 span , span a.blue:hover{color:#fff; border-bottom:1px solid #fff;}
h2 span , span a.black{color:#ac170b; border-bottom:1px solid #ac170b;}
h2 span , span a.black:hover{color:#494949; border-bottom:1px solid #494949;}
h2 span , span a:hover{color:#000; border-bottom:1px solid #000;}
footer.footer , .section-check-journals , .section-appointment , .section-service , .section-portfolio , .section-infobox{font-family:'Dosis-Regular';}
{font-family:'Dosis-Bold';}
{font-family:'Dosis-Book';}
 {font-family:'Dosis-ExtraBold';}
 {font-family:'Dosis-ExtraLight';}
.section-infobox .row-img p , .section-infobox .row-img h4{font-family:'Dosis-Light';}
.section-infobox .row-img h3 {font-family:'Dosis-Medium'; }
.section-service a.btn {font-family:'Dosis-SemiBold';}
.section-appointment h2 span , .section-portfolio summary span{font-family:'FreestyleScript-Regular';}





/* wirn - all animations - TEXT */

/*Vertical Sliding*/
.slidingVertical {  }
.slidingVertical span { animation: topToBottom 12.5s linear infinite 0s; -ms-animation: topToBottom 12.5s linear infinite 0s; -webkit-animation: topToBottom 12.5s linear infinite 0s; opacity: 0; position: absolute; width:100%; display:block; text-align:center;}
.slidingVertical span:nth-child(2) { animation-delay: 2.5s; -ms-animation-delay: 2.5s; -webkit-animation-delay: 2.5s; }
.slidingVertical span:nth-child(3) { animation-delay: 5s; -ms-animation-delay: 5s; -webkit-animation-delay: 5s; }
.slidingVertical span:nth-child(4) { animation-delay: 7.5s; -ms-animation-delay: 7.5s; -webkit-animation-delay: 7.5s; }
.slidingVertical span:nth-child(5) { animation-delay: 10s; -ms-animation-delay: 10s; -webkit-animation-delay: 10s; }

/*topToBottom Animation*/
@-moz-keyframes topToBottom {  
	0% {opacity: 0;}
	5% {opacity: 0;-moz-transform: translateY(-50px);}
	10% {opacity: 1;-moz-transform: translateY(0px);}
	25% {opacity: 1;-moz-transform: translateY(0px);}
	30% {opacity: 0;-moz-transform: translateY(50px);}
	80% {opacity: 0;}
	100% {opacity: 0;}
}
@-webkit-keyframes topToBottom {  
	0% {opacity: 0;}
	5% {opacity: 0;-webkit-transform: translateY(-50px);}
	10% {opacity: 1;-webkit-transform: translateY(0px);}
	25% {opacity: 1;-webkit-transform: translateY(0px);}
	30% {opacity: 0;-webkit-transform: translateY(50px);}
	80% {opacity: 0;}
	100% {opacity: 0;}
}
@-ms-keyframes topToBottom {  
	0% {opacity: 0;}
	5% {opacity: 0;-ms-transform: translateY(-50px);}
	10% {opacity: 1;-ms-transform: translateY(0px);}
	25% {opacity: 1;-ms-transform: translateY(0px);}
	30% {opacity: 0;-ms-transform: translateY(50px);}
	80% {opacity: 0;}
	100% {opacity: 0;}
}

/*Horizontal Sliding*/
.slidingHorizontal {  }
.slidingHorizontal span { animation: leftToRight 12.5s linear infinite 0s; -ms-animation: leftToRight 12.5s linear infinite 0s; -webkit-animation: leftToRight 12.5s linear infinite 0s; opacity: 0; overflow: hidden; position: absolute; }
.slidingHorizontal span:nth-child(2) { animation-delay: 2.5s; -ms-animation-delay: 2.5s; -webkit-animation-delay: 2.5s; }
.slidingHorizontal span:nth-child(3) { animation-delay: 5s; -ms-animation-delay: 5s; -webkit-animation-delay: 5s; }
.slidingHorizontal span:nth-child(4) { animation-delay: 7.5s; -ms-animation-delay: 7.5s; -webkit-animation-delay: 7.5s; }
.slidingHorizontal span:nth-child(5) { animation-delay: 10s; -ms-animation-delay: 10s; -webkit-animation-delay: 10s; }

/*leftToRight Animation*/
@-moz-keyframes leftToRight {  
	0% {opacity: 0;}
	5% {opacity: 0;-moz-transform: translateX(-50px);}
	10% {opacity: 1;-moz-transform: translateX(0px);}
	25% {opacity: 1;-moz-transform: translateX(0px);}
	30% {opacity: 0;-moz-transform: translateX(50px);}
	80% {opacity: 0;}
	100% {opacity: 0;}
}
@-webkit-keyframes leftToRight { 
	0% {opacity: 0;}
	5% {opacity: 0;-webkit-transform: translateX(-50px);}
	10% {opacity: 1;-webkit-transform: translateX(0px);}
	25% {opacity: 1;-webkit-transform: translateX(0px);}
	30% {opacity: 0;-webkit-transform: translateX(50px);}
	80% {opacity: 0;}
	100% {opacity: 0;}
}
@-ms-keyframes leftToRight {  
	0% {opacity: 0;}
	5% {opacity: 0;-ms-transform: translateX(-50px);}
	10% {opacity: 1;-ms-transform: translateX(0px);}
	25% {opacity: 1;-ms-transform: translateX(0px);}
	30% {opacity: 0;-ms-transform: translateX(50px);}
	80% {opacity: 0;}
	100% {opacity: 0;}
}

/*FadeIn*/
.fadeIn {  }
.fadeIn span { animation: fadeEffect 12.5s linear infinite 0s; -ms-animation: fadeEffect 12.5s linear infinite 0s; -webkit-animation: fadeEffect 12.5s linear infinite 0s; opacity: 0; overflow: hidden; position: absolute; }
.fadeIn span:nth-child(2) { animation-delay: 2.5s; -ms-animation-delay: 2.5s; -webkit-animation-delay: 2.5s; }
.fadeIn span:nth-child(3) { animation-delay: 5s; -ms-animation-delay: 5s; -webkit-animation-delay: 5s; }
.fadeIn span:nth-child(4) { animation-delay: 7.5s; -ms-animation-delay: 7.5s; -webkit-animation-delay: 7.5s; }
.fadeIn span:nth-child(5) { animation-delay: 10s; -ms-animation-delay: 10s; -webkit-animation-delay: 10s; }

/*FadeIn Animation*/
@-moz-keyframes fadeEffect {  
	0% {opacity: 0;}
	5% {opacity: 0;-moz-transform: translateY(0px);}
	10% {opacity: 1;-moz-transform: translateY(0px);}
	25% {opacity: 1;-moz-transform: translateY(0px);}
	30% {opacity: 0;-moz-transform: translateY(0px);}
	80% {opacity: 0;}
	100% {opacity: 0;}
}
@-webkit-keyframes fadeEffect {  
	0% {opacity: 0;}
	5% {opacity: 0;-webkit-transform: translateY(0px);}
	10% {opacity: 1;-webkit-transform: translateY(0px);}
	25% {opacity: 1;-webkit-transform: translateY(0px);}
	30% {opacity: 0;-webkit-transform: translateY(0px);}
	80% {opacity: 0;}
	100% {opacity: 0;}
}
@-ms-keyframes fadeEffect {  
	0% {opacity: 0;}
	5% {opacity: 0;-ms-transform: translateY(0px);}
	10% {opacity: 1;-ms-transform: translateY(0px);}
	25% {opacity: 1;-ms-transform: translateY(0px);}
	30% {opacity: 0;-ms-transform: translateY(0px);}
	80% {opacity: 0;}
	100% {opacity: 0;}
}

/*Vertical Flip*/
.verticalFlip {  }
.verticalFlip span { animation: vertical 12.5s linear infinite 0s; -ms-animation: vertical 12.5s linear infinite 0s; -webkit-animation: vertical 12.5s linear infinite 0s; opacity: 0; overflow: hidden; position: absolute; }
.verticalFlip span:nth-child(2) { animation-delay: 2.5s; -ms-animation-delay: 2.5s; -webkit-animation-delay: 2.5s; }
.verticalFlip span:nth-child(3) { animation-delay: 5s; -ms-animation-delay: 5s; -webkit-animation-delay: 5s; }
.verticalFlip span:nth-child(4) { animation-delay: 7.5s; -ms-animation-delay: 7.5s; -webkit-animation-delay: 7.5s; }
.verticalFlip span:nth-child(5) { animation-delay: 10s; -ms-animation-delay: 10s; -webkit-animation-delay: 10s; }

/*Vertical Flip Animation*/
@-moz-keyframes vertical {  
	0% {opacity: 0;}
	5% {opacity: 0;	-moz-transform: rotateX(180deg);	}
	10% {opacity: 1;-moz-transform: translateY(0px);	}
	25% {opacity: 1;-moz-transform: translateY(0px);	}
	30% {opacity: 0;-moz-transform: translateY(0px);	}
	80% {opacity: 0;}
	100% {opacity: 0;}
}
@-webkit-keyframes vertical {  
	0% {opacity: 0;	}
	 5% {opacity: 0;-webkit-transform: rotateX(180deg);	}
	 10% {opacity: 1;-webkit-transform: translateY(0px);	}
	 25% {opacity: 1;-webkit-transform: translateY(0px);	}
	 30% {opacity: 0;-webkit-transform: translateY(0px);	}
	 80% {opacity: 0;}
	 100% {opacity: 0;}
}
@-ms-keyframes vertical {  
	0% {opacity: 0;	}
	5% {opacity: 0;	-ms-transform: rotateX(180deg);	}
	10% {opacity: 1;-ms-transform: translateY(0px);	}
	25% {opacity: 1;-ms-transform: translateY(0px);	}
	30% {opacity: 0;-ms-transform: translateY(0px);	}
	80% {opacity: 0;}
	100% {opacity: 0;}
}

/*Horizontal Flip*/
.horizontalFlip {  }
.horizontalFlip span { animation: horizontal 12.5s linear infinite 0s; -ms-animation: horizontal 12.5s linear infinite 0s; -webkit-animation: horizontal 12.5s linear infinite 0s; opacity: 0; overflow: hidden; position: absolute; }
.horizontalFlip span:nth-child(2) { animation-delay: 2.5s; -ms-animation-delay: 2.5s; -webkit-animation-delay: 2.5s; }
.horizontalFlip span:nth-child(3) { animation-delay: 5s; -ms-animation-delay: 5s; -webkit-animation-delay: 5s; }
.horizontalFlip span:nth-child(4) { animation-delay: 7.5s; -ms-animation-delay: 7.5s; -webkit-animation-delay: 7.5s; }
.horizontalFlip span:nth-child(5) { animation-delay: 10s; -ms-animation-delay: 10s; -webkit-animation-delay: 10s; }

/*Horizontal Flip Animation*/
@-moz-keyframes horizontal {  
	0% {opacity: 0;	}
	5% {opacity: 0;-moz-transform: rotateY(180deg);	}
	10% {opacity: 1;-moz-transform: translateX(0px);}
	25% {opacity: 1;-moz-transform: translateX(0px);}
	30% {opacity: 0;-moz-transform: translateX(0px);}
	80% {opacity: 0;}
	100% {opacity: 0;}
}
@-webkit-keyframes horizontal {  
	0% {opacity: 0;}
	5% {opacity: 0;-webkit-transform: rotateY(180deg);}
	10% {opacity: 1;-webkit-transform: translateX(0px);}
	25% {opacity: 1;-webkit-transform: translateX(0px);}
	30% {opacity: 0;-webkit-transform: translateX(0px);}
	80% {opacity: 0;}
	100% {opacity: 0;}
}
@-ms-keyframes horizontal {  
	0% {opacity: 0;}
	5% {opacity: 0;-ms-transform: rotateY(180deg);}
	10% {opacity: 1;-ms-transform: translateX(0px);}
	25% {opacity: 1;-ms-transform: translateX(0px);}
	30% {opacity: 0;-ms-transform: translateX(0px);}
	80% {opacity: 0;}
	100% {opacity: 0;}
}

/*AntiClockWise Effect*/
.antiClock {  }
.antiClock span { animation: anti 12.5s linear infinite 0s; -ms-animation: anti 12.5s linear infinite 0s; -webkit-animation: anti 12.5s linear infinite 0s; opacity: 0; overflow: hidden; position: absolute; }
.antiClock span:nth-child(2) { animation-delay: 2.5s; -ms-animation-delay: 2.5s; -webkit-animation-delay: 2.5s; }
.antiClock span:nth-child(3) { animation-delay: 5s; -ms-animation-delay: 5s; -webkit-animation-delay: 5s; }
.antiClock span:nth-child(4) { animation-delay: 7.5s; -ms-animation-delay: 7.5s; -webkit-animation-delay: 7.5s; }
.antiClock span:nth-child(5) { animation-delay: 10s; -ms-animation-delay: 10s; -webkit-animation-delay: 10s; }

/*AntiClockWise Effect Animation*/
@-moz-keyframes anti {  
	0% {opacity: 0;}
	5% {opacity: 0;-moz-transform: rotateX(180deg);}
	10% {opacity: 1;-moz-transform: translateY(0px);}
	25% {opacity: 1;-moz-transform: translateY(0px);}
	30% {opacity: 0;-moz-transform: translateY(0px);}
	80% {opacity: 0;}
	100% {opacity: 0;}
}
@-webkit-keyframes anti {  
	0% {opacity: 0;}
	5% {opacity: 0;-webkit-transform: rotate(180deg);}
	10% {opacity: 1;-webkit-transform: translateY(0px);}
	25% {opacity: 1;-webkit-transform: translateY(0px);}
	30% {opacity: 0;-webkit-transform: translateY(0px);}
	80% {opacity: 0;}
	100% {opacity: 0;}
}
@-ms-keyframes anti {  
	0% {opacity: 0;}
	5% {opacity: 0;-ms-transform: rotate(180deg);}
	10% {opacity: 1;-ms-transform: translateY(0px);}
	25% {opacity: 1;-ms-transform: translateY(0px);}
	30% {opacity: 0;-ms-transform: translateY(0px);}
	80% {opacity: 0;}
	100% {opacity: 0;}
}

/*ClockWise Effect*/
.clockWise {  }
.clockWise span { animation: clock 12.5s linear infinite 0s; -ms-animation: clock 12.5s linear infinite 0s; -webkit-animation: clock 12.5s linear infinite 0s; opacity: 0; overflow: hidden; position: absolute; }
.clockWise span:nth-child(2) { animation-delay: 2.5s; -ms-animation-delay: 2.5s; -webkit-animation-delay: 2.5s; }
.clockWise span:nth-child(3) { animation-delay: 5s; -ms-animation-delay: 5s; -webkit-animation-delay: 5s; }
.clockWise span:nth-child(4) { animation-delay: 7.5s; -ms-animation-delay: 7.5s; -webkit-animation-delay: 7.5s; }
.clockWise span:nth-child(5) { animation-delay: 10s; -ms-animation-delay: 10s; -webkit-animation-delay: 10s; }

/*ClockWise Effect Animation*/
@-moz-keyframes clock {  
	0% {opacity: 0;}
	5% {opacity: 0;-moz-transform: rotate(-180deg);}
	10% {opacity: 1;-moz-transform: translateX(0px);}
	25% {opacity: 1;-moz-transform: translateX(0px);}
	30% {opacity: 0;-moz-transform: translateX(0px);}
	80% {opacity: 0;}
	100% {opacity: 0;}
}
@-webkit-keyframes clock {  
	0% {opacity: 0;}
	5% {opacity: 0;-webkit-transform: rotate(-180deg);}
	10% {opacity: 1;-webkit-transform: translateX(0px);}
	25% {opacity: 1;-webkit-transform: translateX(0px);}
	30% {opacity: 0;-webkit-transform: translateX(0px);}
	80% {opacity: 0;}
	100% {opacity: 0;}
}
@-ms-keyframes clock {  
	0% {opacity: 0;}
	5% {opacity: 0;-ms-transform: rotate(-180deg);}
	10% {opacity: 1;-ms-transform: translateX(0px);}
	25% {opacity: 1;-ms-transform: translateX(0px);}
	30% {opacity: 0;-ms-transform: translateX(0px);}
	80% {opacity: 0;}
	100% {opacity: 0;}
}

/*Pop Effect*/
.popEffect {  }
.popEffect span {
	animation: pop 12.5s linear infinite 0s; -ms-animation: pop 12.5s linear infinite 0s;-webkit-animation: pop 12.5s linear infinite 0s;opacity: 0; position: absolute; width: 100%; text-align: center; display: block;
}
.popEffect span:nth-child(2) { animation-delay: 2.5s; -ms-animation-delay: 2.5s; -webkit-animation-delay: 2.5s; }
.popEffect span:nth-child(3) { animation-delay: 5s; -ms-animation-delay: 5s; -webkit-animation-delay: 5s; }
.popEffect span:nth-child(4) { animation-delay: 7.5s; -ms-animation-delay: 7.5s; -webkit-animation-delay: 7.5s; }
.popEffect span:nth-child(5) { animation-delay: 10s; -ms-animation-delay: 10s; -webkit-animation-delay: 10s; }

/*Pop Effect Animation*/
@-moz-keyframes pop {  
	0% {opacity: 0;}
	5% {opacity: 0;	-moz-transform: rotate(0deg) scale(0.10) skew(0deg) translate(0px);	}
	10% {opacity: 1;-moz-transform: translateY(0px);}
	25% {opacity: 1;-moz-transform: translateY(0px);}
	30% {opacity: 0;-moz-transform: translateY(0px);}
	80% {opacity: 0;}
	100% {opacity: 0;}
}
@-webkit-keyframes pop {  
	0% {opacity: 0;}
	5% {opacity: 0;-webkit-transform: rotate(0deg) scale(0.10) skew(0deg) translate(0px);}
	10% {opacity: 1;-webkit-transform: translateY(0px);}
	25% {opacity: 1;-webkit-transform: translateY(0px);}
	30% {opacity: 0;-webkit-transform: translateY(0px);}
	80% {opacity: 0;}
	100% {opacity: 0;}
}
@-ms-keyframes pop { 
	0% {opacity: 0;}
	5% {opacity: 0;-ms-transform: rotate(0deg) scale(0.10) skew(0deg) translate(0px);}
	10% {opacity: 1;-ms-transform: translateY(0px);}
	25% {opacity: 1;-ms-transform: translateY(0px);}
	30% {opacity: 0;-ms-transform: translateY(0px);}
	80% {opacity: 0;}
	100% {opacity: 0;}
}

/*Push Effect*/
.pushEffect { }
.pushEffect span { animation: push 12.5s linear infinite 0s; -ms-animation: push 12.5s linear infinite 0s; -webkit-animation: push 12.5s linear infinite 0s; opacity: 0; overflow: hidden; position: absolute; }
.pushEffect span:nth-child(2) { animation-delay: 2.5s; -ms-animation-delay: 2.5s; -webkit-animation-delay: 2.5s; }
.pushEffect span:nth-child(3) { animation-delay: 5s; -ms-animation-delay: 5s; -webkit-animation-delay: 5s; }
.pushEffect span:nth-child(4) { animation-delay: 7.5s; -ms-animation-delay: 7.5s; -webkit-animation-delay: 7.5s; }
.pushEffect span:nth-child(5) { animation-delay: 10s; -ms-animation-delay: 10s; -webkit-animation-delay: 10s; }

/*Push Effect Animation*/
@-moz-keyframes push {  
	0% {opacity: 0;	}
	5% {opacity: 0;	-moz-transform: rotate(0deg) scale(2) skew(0deg) translate(0px);	}
	10% { opacity: 1;-moz-transform: translateX(0px);	}
	25% {opacity: 1;-moz-transform: translateX(0px);	}
	30% {opacity: 0;-moz-transform: translateX(0px);	}
	80% {opacity: 0;}
	100% {opacity: 0;}
}
@-webkit-keyframes push {  
	0% {opacity: 0;	}
	5% {opacity: 0;-webkit-transform:rotate(0deg) scale(2) skew(0deg) translate(0px);	}
	10% {opacity: 1;-webkit-transform: translateX(0px);	}
	25% {opacity: 1;-webkit-transform: translateX(0px);	}
	30% {opacity: 0;-webkit-transform: translateX(0px);	}
	80% {opacity: 0;}
	100% {opacity: 0;	}
}
@-ms-keyframes push {  
	0% { opacity: 0; }
	5% { opacity: 0;-ms-transform: rotate(0deg) scale(2) skew(0deg) translate(0px);	}
	10% {opacity: 1;-ms-transform: translateX(0px);	}
	25% {opacity: 1;-ms-transform: translateX(0px);	}
	30% {opacity: 0;-ms-transform: translateX(0px);	}
	80% {opacity: 0;}
	100% {opacity: 0;}
}

/* wirn - all animations - TEXT END */
/**add css**/
.carousel-control{display:none;}
.carousel-indicators{display:none;}

.navbar-inverse .navbar-nav > li > a{color:#fff;}

.navbar-inverse .navbar-nav > li > a:before {background: #000!important;}
.dropdown-menu > li > a:hover, .dropdown-menu > li > a:focus{background: #000!important; color:#fff;}
.dropdown-menu > li > a:before {background: #000!important;}
.navbar-nav > li > a {
    padding-top:30px;padding-bottom: 30px;font-size:15px;text-transform:uppercase;
}
.dropdown-menu > li > a{font-size:15px;text-transform:uppercase; color:#fff; line-height:30px;}
.welcome{
	border-top:1px solid #d1d1d1;
	width:70%;
	margin:135px auto 0 auto;
}
.logo{margin-bottom:130px;}
.banner_text h2{
	font-family:'Dosis-ExtraLight'; font-size:30px; text-shadow:none;
}
.banner_text .popEffect span{
	font-family:'Dosis-Medium'; font-size:45px; text-shadow:none;
}
.welcome h3{font-family:'Dosis-ExtraLight'; font-size:35px; text-shadow:none;}
.welcome h4{font-family:'Dosis-SemiBold'; font-size:40px; text-shadow:none; letter-spacing:2px;}
.welcome p{font-family:'Dosis-Regular'; font-size:25px; text-shadow:none;}
.dropdown-menu{background:#152d53;}
.nav_bar{float:left;}
.navbar-social{float:right; padding:0px; margin-top:15px;}
.navbar-social li{float:left; list-style:none; margin-right:60px; letter-spacing:4px;}
.navbar-social li:last-child{margin-right:0px;}
.navbar-social li a{font-size:30px; color:#fff;}
.navbar-social li a:hover{color:#ac170b;}
.welcome_text{position:absolute; bottom:0; background:url(../img/welcome.png) no-repeat; background-size:cover; width:100%; z-index:99;}
.welcome_btns{margin-top:230px;}
.welcome_btns a.btn{ border-bottom:0px; background:#3171d9; margin-right:20px; padding: 24px 57px; text-shadow:none;  border:2px solid #3171d9; font-family:'Dosis-SemiBold'; font-size:25px;}
.welcome_btns a.btn:after{}
.welcome_btns .contact_me{ border-bottom:0px; background:#fff!important; text-shadow:none; color:#3171d9;}
.welcome_btns a.btn:hover{border-color:#ac170b;}
.welcome_btns .contact_me:before{background: #ac170b!important;}
.welcome_btns .hvr-bounce-to-bottom:before{background: #ac170b!important;}
.welcome_right{text-align:right; padding:50px 0px 0px 0px;}
.welcome_right h2{font-family:'Dosis-SemiBold'; font-size:70px; color:#3171d9; margin:0px 0px 0px 0px;}
.welcome_right h3{font-family:'Dosis-SemiBold'; font-size:40px; color:#ac170b; margin:0px;}
.welcome_right h3 span{color:#121212; font-family:'Dosis-ExtraLight';}
.welcome_right h4{font-family:'Dosis-ExtraLight';  font-size:25px; color:#121212; margin:0px 0px 30px 0px;}
.welcome_right p{font-family:'Dosis-ExtraLight';  font-size:20px; color:#676767; margin-bottom:15px;}
.welcome_right p span{font-family:'Dosis-SemiBold';   font-size:20px; color:#000;}

.section-Process-apply{overflow:hidden;}
.section-Process-apply .apply{}
.section-Process-apply .apply_text{margin:120px 0px 70px 0px;}
.section-Process-apply .apply h3{font-family:'Dosis-Regular';   font-size:39px; color:#fff; margin-bottom:50px;} 
.section-Process-apply .apply h3 span{border-bottom:1px solid #fff; padding-bottom:5px;}
.section-Process-apply .apply p span{font-family:'Dosis-Regular';  border-bottom:1px solid #fff; padding-bottom:5px; font-size:25px; margin-bottom:50px; display:inline-block;} 
.section-Process-apply .apply ul{padding:0px;}
.section-Process-apply .apply li{list-style:none; font-family:'Dosis-ExtraLight'; font-size:26px; color:#fff; line-height:50px; transition:all 0.3s ease 0s ;}
.section-Process-apply .apply li i{font-size:20px; margin-right:20px; transition:all 0.3s ease 0s ;}
.section-Process-apply .apply li i.rtd{transition:all 0.3s ease 0s ;}
.section-Process-apply .apply li:hover{margin-left:10px;}
.section-Process-apply .apply li:hover i.rtd{transform: rotate(180deg);} 
.section-Process-apply .apply li:hover i{color:#ac170b;}
.section-Process-apply .apply h4{font-family:'Dosis-ExtraLight';  font-size:24px; color:#fff; margin-bottom:50px; text-transform:uppercase; margin-top:25px;}
.section-Process-apply .apply h4 a{border-bottom:2px solid #fff; padding-bottom:0px; color:#fff;}
.section-Process-apply .apply h4 a:hover{color:#8d8d8d; border-bottom:2px solid #8d8d8d;}

.details-div{text-align:left;}
.details-div h2{font-size:39px; font-family:'Dosis-Regular' ; color:#525252}
.details-div h2 span{font-family:'FreestyleScript-Regular'; font-size:80px; margin-left:10px; color:#ac170b;}
.details-div p{font-size:20px; font-family:'Dosis-Light'; color:#676767; margin:50px 0px;}
.maps img{cursor:pointer;}
#back-to-top {
/*    position:absolute;
    right:50%;
    z-index: 9999;
    text-align: center;
    line-height: 30px;
    cursor: pointer;
    border: 0;
    border-radius: 2px;
    text-decoration: none;
    transition: opacity 0.2s ease-out;
    opacity: 0;
	top:0;
*/}
#back-to-top:hover {}
#back-to-top.show {opacity: 1;}



/*section-appointment-innerpage*/
.section-appointment-innerpage{ background:url(../img/bg2.jpg) no-repeat center;}
.section-appointment-innerpage h2{ color:#000;}
.section-appointment-innerpage p a , .section-appointment-innerpage p { color:#000;}
.section-appointment-innerpage h2 span, .section-appointment-innerpage span a.blue:hover { border-bottom: 1px solid #ac170b;  color: #ac170b;}

/* for -contact us */
.section-contact-us{ background:url(../img/contact-bg.jpg) no-repeat center; background-size:cover; background-attachment:fixed; color:#FFF; font-family: "Dosis-Regular"; display:inline-block; width:100%; margin:0 0 -5px 0; padding:0;}
.section-contact-us h2{ text-align:center; text-transform:capitalize; font-size: 40px; margin-bottom:50px;  margin-top:50px; display:inline-block; width:100%;}
.section-contact-us .form-control{ font-family: "Dosis-Regular"; color:#fff; background-color:rgba(255, 255, 255, 0); border:1px solid rgba(255, 255, 255, 0.6); border-radius:0px; height:45px;}
.section-contact-us textarea.form-control{ min-height:212px; resize:none; }
.section-contact-us label{ color:#FFF; font-weight:normal; letter-spacing:0.5px;}
.section-contact-us .btn { font-family: "Dosis-Regular"; background-color:#fff; color:#000000; border:1px solid #fff; padding:0px 60px; line-height:60px; text-shadow:none; margin-top:11px;}
.section-contact-us .btn:hover , .section-contact-us .btn:focus{ border:1px solid #fff; background-color:transparent; color:#FFFFFF;  }
.send-message::before{ background:#000000;}
.section-contact-us .form-control::-moz-placeholder{ color:#FFFFFF; font-family: "Dosis-Regular"; opacity:1;}
.section-contact-us .form-control::-webkit-placeholder{ color:#FFFFFF; font-family: "Dosis-Regular"; opacity:1;}
.section-contact-us textarea{ min-height: 215px;}

/*section-innerpage-banner*/
.section-innerpage-banner{ background:url(../img/I-p-banner.jpg) no-repeat center; background-size:cover; position:relative; clear:both; text-align:center; height:220px; display:table; width:100%; padding:0}
.innerpage-banner-inner{ display:table-cell; vertical-align:middle;}
.section-innerpage-banner h2{text-transform:uppercase; color:#fff; font-family: "Dosis-Regular"; font-size:45px; margin-top:0px;}
.section-innerpage-banner ul{ display:block; padding:0px; margin:0px; color:#fff; font-size:22px; font-family:'Dosis-Light';} 
.section-innerpage-banner ul li{ display:inline-block; font-size:20px; margin:0 5px;}
.section-innerpage-banner ul li, .section-innerpage-banner ul li a{ color:#ccc; text-transform:uppercase; }

/*section-contact-info*/
.section-contact-info{ background:url(../img/contact-info-bg.jpg) no-repeat center; background-size:cover;  text-align:center; font-family: "Dosis-Regular"; padding:60px 0;}
.section-contact-info h2{margin-top:0px; text-transform:capitalize; font-size: 40px; color: #ac170b;/* color: #458bfd;*/ }
.section-contact-info p{ line-height:35px; font-size:20px;}
.section-contact-info p i{ margin-right:15px; font-size:23px; }
.section-contact-info .navbar-social{ display:block; float:none;}
.section-contact-info .navbar-social li{ display:inline-block; float:none;}
.section-contact-info .navbar-social li a{ color:#ac170b;}
.for-gap{ display:block; width:100%; height:80px;}

/*section-map*/
.section-map{ padding:0px;}
/*.embed-responsive-16by9 { padding-bottom: 25.25%;}*/
.maps iframe {filter: grayscale(1); margin: 0 auto;}
/*section-service-bg*/
.section-service-bg{ background:url(../img/service-bg.jpg) no-repeat center; background-size:cover; text-align:center; font-family: "Dosis-Regular"; padding:60px 0;}
.section-service-bg article  a i{ font-size:3.2em; line-height:100px;}
.section-service-bg article  h2{ font-size:30px; text-transform:capitalize;color:#ac170b; margin-top:30px;}
.section-service-bg article p{font-size:18px; font-family:'Dosis-Light'; min-height:65px; border-bottom:1px solid #ac170b;}
.section-service-bg article{ max-height:300px;  padding:30px 10px;}
.section-service-bg article a{color:#fff; width:100px; height:100px; display:block; text-align:center; margin:0px auto 15px ; border-radius:50%; background:#ac170b ;}
.section-service-bg article:hover a{transform: rotate(180deg);  transition: all 0.3s ease 0s; background:rgba(69,139,253,1);}
.section-service-bg article:hover h2{ color:#458bfd;}
.section-service-bg article:hover p{ border-bottom:1px solid #458bfd;}
/*section-service2*/
.section-service2{font-family: "Dosis-Regular"; position:relative; background:url(../img/contact-bg2.jpg) no-repeat center; background-size:cover; }
.section-service2 h2{ text-align:center; margin:0 auto 50px; font-size:40px; color:#fff;}
.section-service2 article{ border:1px solid rgba(0, 0, 0, 0.2); display:inline-block; width:100%; background:rgba(69, 139, 253, 0.35) none repeat scroll 0 0; margin-bottom:0.2em; position:relative; padding:20px 15px; height:260px;}
.section-service2 article:hover{ cursor:pointer; transition: all 0.5s ease 0s; background:rgba(255,255,255,1);}
.section-service2 article:hover summary { color:#458bfd;}
.section-service2 article summary , .section-service2 article figure{  text-align:center; display:inline-block; vertical-align:middle; padding:15px 15px; line-height:5em;}
.section-service2 article.article{ text-align:right;}
.section-service2 article summary { font-size:30px;color:#fff; width:auto; text-transform:capitalize;}
.section-service2 article figure { width:30%; }
.section-service2 article figure img { filter: invert(100%);   -webkit-filter: invert(100%);}
.section-service2 article:hover figure img {transform: rotate(180deg);  transition: all 0.3s ease 0s; filter: none;   -webkit-filter: none;}
.section-service2 article p{ color:#fff; font-size:16px;}
.section-service2 article aside{ left:0; padding:30px 15px; background:#458bfd; border-bottom:4em solid #ffffff; border-top:2em solid #ffffff;  display:none; width:100%; position:absolute; top:0%; z-index:99; text-align:left;}

.section-about{ text-align:center; font-family: "Dosis-Regular";}
.section-about h2{ text-transform:capitalize; color: #ac170b; }
.section-about p{ font-size:16px; line-height:24px;}
.section-about-apply.section-Process-apply .apply_text{ width:100%; text-align:center;}
.section-about-apply.section-Process-apply{ border-top: 0; position:relative;}
.section-aboutus-page{ background:url(../img/about-us-page.jpg) no-repeat center; background-size:cover; font-family: "Dosis-Regular"; padding:70px 0px;}
.section-aboutus-page .tab-content > .active{ padding:0px 0 20px; }
.section-aboutus-page .nav-tabs.nav-justified > .active > a, .section-aboutus-page .nav-tabs.nav-justified > .active > a:hover, .section-aboutus-page .nav-tabs.nav-justified > .active > a:focus, .aboutus-page-inner .nav-tabs.nav-justified > li > a:hover ,.aboutus-page-inner .nav-tabs.nav-justified > li > a:focus { background:#ac170b; border-color:transparent;}
.aboutus-page-inner{ background:rgba(255,255,255,0.7);}
.aboutus-page-inner .nav-justified{ background:rgba(32,152,209,0.9);}
.aboutus-page-inner .nav-tabs.nav-justified > li > a{ border-color:transparent; border-radius:0px; padding:15px 0px; font-size:26px; color:#FFF; }
.aboutus-page-inner .tab-content{ padding:15px 25px;  font-family:'Dosis-Light'; font-size:18px; min-height:200px;}
.aboutus-page-inner .tab-content p{ text-align:center;}
.aboutus-pag.aboutus-page-innere-inner .tab-content ul{ padding:0px; margin:0px;}
.aboutus-page-inner .tab-content ul li{ list-style:none; margin:5px 0;}
.aboutus-page-inner .tab-content ul li i{ color:#333; margin-right:10px; transition: all 0.3s ease 0s;}
.aboutus-page-inner .tab-content ul li:hover i { color:#ac170b; transform:rotate(45deg); transition: all 0.3s ease 0s;}
.section-about-apply.section-Process-apply:after{background:rgba(32, 152, 209, 0.7); bottom: 0; content: ""; height: 100%; left: 0; position: absolute; right: 0;top: 0; width: 100%;}
.section-about-apply.section-Process-apply .apply{ position:relative; z-index:99;}
.section-Process-apply .apply li i.fa-hand-o-right{ font-size:33px;}
.section-about-apply.section-Process-apply .apply li{ font-family: "Dosis-Regular"; font-size: 26px; margin-bottom:20px; text-align:left;}


.section-testimonial{}
.testimonial-inner img{ margin-bottom:25px;}
.testimonial-inner{ border-top-left-radius:3px; border-top-right-radius:3px; background:#fFF; padding-bottom:20px; margin:0 10px 20px;}
.testimonial-inner h3 ,.testimonial-inner h5{ padding:0 15px; margin:0 auto;}  
.testimonial-inner h3{ font-family:'Dosis-Light'; font-size:22px; color:#444; line-height:30px; min-height:100px; position:relative;}
.testimonial-inner h5{font-family: "Dosis-Regular"; margin-top:20px; letter-spacing:1px; color:#a7a7a7; }
.btn.btn-lg{ border-radius:50%; width:40px; height:40px; line-height:inherit; border:none; padding:0px; text-align:center; position:absolute; left:0px; right:0px; margin:0 auto; top:-45px; background:#fff !important; box-shadow:0px 0px 10px rgba(0, 0,0,0.5); transform: rotate(90deg);}
.btn.btn-lg:hover ,.btn.btn-lg:focus{ border:none;}  
.testimonial-inner:hover .btn.btn-lg ,.testimonial-inner:focus .btn.btn-lg  { background:#458bfd !important; transform: rotate(-90deg); transition: all 0.1s ease 0s; width:45px; height:45px; line-height:45px; }
.testimonial-inner:hover .btn.btn-lg i , .testimonial-inner:focus .btn.btn-lg i{ color:#fff; margin-bottom: 7px; margin-left: 2px;}
.testimonial-inner .btn.btn-lg i{ color:#999; margin-bottom: 11px;}


.section-testimonial .modal-body h3{ font-family:'Dosis-Light'; font-size:22px; margin-bottom:30px; line-height:30px; padding:20px 15px; border-top:#fff 2px solid; color:#FFF; margin:0;}
.section-testimonial .modal-body{background:#458bfd; border:#fff 2px solid; padding:0px; text-align:center; } 
.section-testimonial .modal-footer .modal-title{ text-align:center; margin-bottom:20px;}
.section-testimonial .modal-footer{background:#fff; color:#575757; border:#fff 2px solid;}
.section-testimonial .modal-footer-top { background:#ac170b; display:inline-block; width:100%; text-align:center; }
.section-testimonial .modal-footer-top ul { float:none; margin: 10px auto;}
.section-testimonial .modal-footer-top ul li{ float:none; display:inline-block;}
.section-testimonial .modal-footer-top ul li a{ color:#fff;}
.section-testimonial .modal-header{ padding: 20px 15px 13px; text-align:center; border:0px;  border-radius:0px;}
.section-testimonial .modal-header h2{ margin:0 auto; color:#458bfd;  font-family: "Dosis-Regular";text-transform:capitalize; font-size:40px;}
.section-testimonial .modal-footer p{font-family:'Dosis-Light'; text-align:center; font-size:18px;}
.section-testimonial .modal-footer h5{ text-transform:capitalize; font-family: "Dosis-Regular"; text-align:center;color:#458bfd; margin-top:20px;  }
.section-testimonial .modal-content{ border-radius:0px;}
.section-inner-portfolio{ /*border:2px solid #666;*/font-family: "Dosis-Regular"; text-align:center; padding-bottom:70px;}
.section-inner-portfolio h2{ margin-bottom:50px; margin-top:0px; color: #ac170b; font-size: 39.99px;}
.section-inner-portfolio h3{color: #ac170b; text-transform:capitalize; font-size:20px; margin-top:15px; margin-bottom:15px;}
.section-inner-portfolio article figure{ height:230px; overflow:hidden;/* box-shadow:0px 0px 1px rgba(0,0,0,0.5);*/ border-bottom:rgba(0,0,0,0.1) 1px solid; border-top:rgba(0,0,0,0.1) 1px solid }
.section-inner-portfolio article:hover img{ margin-top: -245px;  transition: all 0.9s ease-in-out 0.2s;}
.section-inner-portfolio article img { margin-top: 0;  transition: all 0.4s ease-in-out 0.1s;}
.section-inner-portfolio article{ margin-bottom:30px; padding-bottom:1px; box-shadow:0 0 1px rgba(0,0,0,0.1);  transition: all 0.5s ease-in-out 0s;}
.section-inner-portfolio article:hover{ box-shadow:0 0 8px rgba(0,0,0,0.5); cursor:pointer;}
.section-inner-portfolio article:hover h3{color:#3171d9;}
.section-contact-us form{ position:relative;  display:inline-block; width:100%; height:100%; padding:0; margin:1.5em auto 5em; transition:all 0.3s ease-in-out 0.1s;}
.section-contact-us form .form-bg{ background:rgba(172, 23, 11, 0.98) none repeat scroll 0 0; border:1em solid rgba(255, 255, 255, 0.1); display:inline-block; width:100%; border-radius:3em; padding:5em 2em 2em; margin:auto; position:relative; left:0; right:0; top:auto; bottom:0; z-index:122; height:330px; overflow:hidden; transition:all 0.5s ease-in-out 0.1s; text-align:center;}
.section-contact-us form .form-bg:after{ content:""; position:absolute; z-index:332; padding:1em; margin:auto; left:-2em; right:-2em; top:-2em; bottom:auto; width:auto; height:auto; display:inline-block; transition:all 0.2s ease-in-out 0.1s;}
.section-contact-us form .form-bg:before{ content:""; position:absolute; z-index:332; padding:1em; margin:auto; left:-2em; right:-2em; top:auto; bottom:-2em; width:auto; height:auto; display:inline-block; transition:all 0.2s ease-in-out 0.1s;}
.section-contact-us form .form-bg:after{ background: rgba(0, 0, 0, 0) url(../img/top-env.png) no-repeat scroll center top; height:203px; transition:all 0.2s ease-in-out 0.1s;}
.section-contact-us form .form-bg:before{ background: rgba(0, 0, 0, 0) url(../img/bot-env.png) no-repeat scroll center bottom; height:274px; transition:all 0.2s ease-in-out 0.1s;}
.section-contact-us form .form-bg:hover{ height:750px; transition:all 0.2s ease-in-out 0.1s;}
.section-contact-us form .form-bg:hover:after{ height:85px; transition:all 0.2s ease-in-out 0.0s;}
.section-contact-us form .form-bg:hover:before{ height:50px; transition:all 0.2s ease-in-out 0.0s;}

/*****/
.aboutus-page-inner .tab-content .tab-pane{ text-align:left;}
.aboutus-page-inner .tab-content .tab-pane h2{font-size:36px; color: #ac170b; font-family:'Dosis-Medium'; margin-top:0px; }
.aboutus-page-inner .tab-content .tab-pane h6{font-size:14px; font-family: "Dosis-Regular";}
.aboutus-page-inner .tab-content .tab-pane h5{font-size:18px; color:#3171d9; font-family:'Dosis-Medium';}
.portfolio-details{ background:#f5f5f5; padding:25px 15px; height:320px; overflow:hidden; margin-bottom:30px;}
.aboutus-page-inner .tab-content .tab-pane p{ font-family: "Dosis-Regular"; text-align:left;font-family:'Dosis-Medium';}
.aboutus-page-inner .tab-content .tab-pane p strong{ font-weight:normal; font-size:16px; font-family:'Dosis-Medium';}
.section-infobox .row-img p, .section-infobox .row-img h4{ position:relative; padding-left:40px;}
.section-infobox .row-img p, .section-infobox .row-img h4:after{content:"----"; letter-spacing:-3px; display:block; color:#8d8d8d; top:0; right:auto; left:0px; bottom:0; position:absolute; font-family:'Dosis-Light';  }

@media (min-width:768px) {
	ul.nav li.dropdown ul{ display: none;}
	ul.nav li.dropdown:hover ul{ display: block;}
	ul.nav li.dropdown ul li.dropdown-submenu ul{ display: none;}
	ul.nav li.dropdown ul li.dropdown-submenu:hover ul{ display: block;}
	.caret-m{ display:none;}
}

@media (min-width:1921px) and (max-width:4500px) {
	html, body { width: auto;}	
}

@media (min-width:1920px) and (max-width:1920px) {
	html, body { width: auto;}
}

@media (max-width:1920px){
	.section-inner-portfolio article figure{ height:260px; }
	.section-inner-portfolio article:hover img {margin-top: -400px;}
}

@media (max-width:1860px){
	.welcome {margin: 110px auto 0;}
}

@media (max-width:1800px){
	.logo {margin-bottom: 25px;}
	.welcome {margin: 100px auto 0;}
	.section-Process-apply .apply li {font-size: 23px;line-height: 40px;}
	.welcome_right h2 {font-size: 55px;}
	.welcome_right h3 {color: #ac170b;font-family: "Dosis-SemiBold";font-size: 30px;}
}

@media (max-width:1687px){
	.section-inner-portfolio article figure{ height:250px; }
	.section-inner-portfolio article:hover img {margin-top: -307px;}
}


@media (max-width:1550px){
	.welcome h3, .welcome p{ margin:5px 0;}

}


@media (max-width:1500px){
	.navbar-social li {margin-right: 26px;}
	.logo {margin-bottom: 0;}
	.banner_text h1{font-size: 24px; margin:0px;}
	.welcome {margin: 50px auto 0;}
	.welcome h4 {font-size: 33px;}
	.welcome_right h2 {font-size: 43px;}
	.welcome_right h3 {font-size: 26px;}
	.welcome_right h4 {font-size: 21px;}
	.welcome_right p, .welcome_right p span {font-size: 18px;}
	.welcome_btns a.btn {padding: 12px 47px;}
	.section-infobox ul li .mask img {margin: 78px auto auto;}
}

@media (max-width:1399px) {
	html, body { width: auto;}
	.everuday-discounts .discounts-right:after{ left:-80px;}
	.section-Process-apply .apply_text {width: 60%; margin: 5px 0 70px;}
	.section-Process-apply .apply_img{width:40%; margin-top:216px;}	
	.section-Process-apply .apply li {font-size: 20px;}
	.section-Process-apply .apply h4 {font-size: 22px;}
	.section-infobox ul li .mask img {margin: 53px auto auto;}
	.section-Process-apply .apply p span{font-size:23px;}
	.section-Process-apply .apply_img {margin-top: 68px;}
	.section-inner-portfolio article figure{ height:230px; }
	.section-inner-portfolio article:hover img {margin-top: -245px;}
	.section-service2 article summary{ font-size:23px;}
	.section-service2 article{ height:auto;}

}

@media (max-width:1365px) {
	.welcome_text{position:relative;}
	.logo {margin-bottom: 87px;}
	.welcome_btns { margin-top: 145px;}

}

@media (max-width:1199px) {
	html, body { width: auto; }	
	.navbar-nav > li > a {font-size: 13px;}
	.welcome_btns a.btn {padding: 12px 31px; font-size: 23px;}
	.section-Process-apply .apply h4 {font-size: 18px;}
	.section-Process-apply .apply_text {width: 65%;}
	.section-Process-apply .apply_img {width: 35%;margin-top: 188px;}
	.section-Process-apply .apply li {font-size: 16px;}
	.section-Process-apply .apply p span {font-size: 20px;}
	.section-Process-apply .apply h3 {font-size: 33px;margin-bottom: 40px;}
	.details-div h2 {font-size: 29px;}
	.section-infobox ul li .mask img { margin: 31px auto auto;}
	.section-service-bg article{ padding: 30px 0;}
	.section-service-bg article p{ font-size: 16px;}
	.section-service2 article summary{width: 74%; font-size: 26px; padding:15px 5px;}
	.section-service2 article figure { width: 25%;}
	
	.section-inner-portfolio article figure{ height:190px; }
	.section-inner-portfolio article:hover img {margin-top: -195px;}
	.aboutus-page-inner .nav-tabs.nav-justified > li > a{font-size: 22px;}
}


@media (max-width:991px) {
	html, body { width: auto; }	
	.navbar-nav > li > a {font-size: 12px; padding: 20px 6px;}
	.navbar-social li { margin-right: 5px;}
	.navbar-social li a {font-size: 21px;}
	.logo {margin-bottom: 17px;}
	.banner_text h2, .banner_text h1 {font-size: 26px;}
	.carousel-caption {top: 58px;}
	.welcome_btns{margin-top: 28px;text-align: center;}
	.welcome_right{text-align:center;}
	.welcome_right {padding: 28px 0 0;}
	.section-Process-apply .apply_text {width: 45%;}
	.section-Process-apply .apply_text { margin: 10px 0 6px;}
	.section-Process-apply .apply_img {margin-top: 337px; width: 48%;}
	.section-Process-apply .apply h4 {font-size: 21px;line-height: 32px;}
	.details-div h2 span {font-size: 60px;}
	.details-div h2 {font-size: 23px;}
	.maps img{margin:0 auto;}
	.maps .embed-responsive-16by9 { padding-bottom: 43.25%;}
	.section-infobox ul li{ width:50%;}
	.footer.footer img{margin:0 auto;}
	footer.footer .col-sm-12{margin-bottom:25px;}
	footer.footer .col-sm-12:last-child{margin-bottom:0px;}
	footer.footer .navbar-social {margin: 30px auto 0;}
	.section-contact-info .navbar-social{position: relative; width: 100%;}
	.for-gap{height:60px;}
	.section-service2 article summary{width: 76%; font-size: 20px; padding:10px 0px;}
	.section-service2 article figure { width: 23%; padding:10px 0px;}
	.section-service-bg article h2{ font-size: 27px;}
	.section-service-bg article p{min-height: 75px;}
	.section-inner-portfolio article:hover img {margin-top: -262px;}
	.aboutus-page-inner .nav-tabs.nav-justified > li > a {font-size: 18px;}
	.aboutus-page-inner .tab-content{ font-size:16px;}
	.section-service2 article{ height:auto;}
	
} 

@media (max-width: 767px) {
	html, body { width: auto; overflow-x: hidden; }
	.caret-m{ display:block; position:absolute; right:0; left:auto; z-index:555; bottom:auto; top:0; margin:0 15px 0 0; padding:0; width:30px; height:30px; background-color:#3b3b3b; border:none; text-align:center; line-height:29px; cursor:pointer;}
	.caret-m i{ color:#FFFFFF;}
	.caret-m:hover{ background:#7e7c7c;}
	.caret-m:hover i{ color:#000;}
	.dropdown-menu{ position:inherit; width:100%;}
	.caret{ display:none;}
	.nav_bar{float:right;}
	.navbar-social{float:none; position:absolute; left:5; top:0px;}
	.nav_bar{float:none;}
	.nav > li{text-align:center;}
	.dropdown-menu > li > a{text-align:center; line-height:35px; font-size:12px;}
	.welcome_text{z-index:9;}
	.navbar-nav > li > .dropdown-menu{margin-bottom:15px;}
	.logo{margin-bottom :0px;}
	.banner_text h2{margin:0px;}
	.banner_text h2, .banner_text h1 { font-size: 19px;}
	.welcome { margin: 35px auto 0;}
	.welcome h3, .welcome h4, .welcome p{font-size: 23px; margin:0px;}
	.section-Process-apply .apply_img{display:none;}
	.section-Process-apply .apply_text{width:100%; float:none; padding:15px 40px;}
	.section-Process-apply .apply h3 {font-size: 30px; margin-bottom: 27px;}
	.section-Process-apply .apply p span {font-size: 17px;}
	.section-Process-apply .apply h4 {font-size: 17px;}
	.section-portfolio h2 {font-size: 30.99px;}
	.section-portfolio article, .section-portfolio article p, .details-div p{font-size: 17px; margin:0px; padding:10px;}
	.section-portfolio h2, .details-div h2 span{font-size: 22.99px;}
	.details-div h2 span {font-size: 35px;}
	.section-portfolio a.btn {font-size: 18.99px;line-height: 54px;padding: 0 32px;}
	.section-service h2, .section-infobox h2, .section-check-journals h2 {font-size: 29px;}
	.section-appointment h2 span{font-size: 45px;}
	.section-service a.btn {font-size: 18px;margin-top: 55px;text-shadow: none; padding: 12px 42px;}
	.details-div, .details-div img{visibility:visible!important;}
	footer.footer .cmn_ftr{display:block; width:100%;}
	.section-infobox ul li {display: block;float: none;margin: 0 auto;width: 67%;}
	.apply_text{visibility: visible!important;}
	.section-contact-info h2 , .section-contact-us h2{font-size: 28px;}
	.section-innerpage-banner h2{font-size: 30px;}
	.navbar-social li a { font-size: 27px;}
	.for-gap{height:40px;}
	.section-service-bg article p{ min-height:55px;}
	.section-inner-portfolio article{ margin:auto auto 30px; max-width:440px;}
	.section-inner-portfolio article figure{ height:230px; }
	.section-inner-portfolio article:hover img {margin-top: -346px;}
	.aboutus-page-inner .nav-tabs.nav-justified > li > a { margin-bottom:0px;}
	.section-about-apply.section-Process-apply .apply li{ font-size: 20px; }
	.navbar-social{ margin-top:5px;}
	.section-service2 article{ height:auto;}
}


@media(max-width: 640px) {
	html, body { width: auto;}
	.carousel-caption{position:relative; left:0; top:0;}
	.welcome{margin-top:50px; padding-top: 19px;}
	.banner_text h2, .banner_text h1, .welcome h3, .welcome h4, .welcome p{color:#000; font-size: 17px; margin-bottom:10px;}
	.welcome_btns a.btn {font-size: 14px;padding: 12px 14px; margin-right:4px;}
	.section-Process-apply .apply li {font-size: 15px;}
	.section-Process-apply .apply li i {font-size: 15px; margin-right: 2px;}
	.section-Process-apply .apply h4 { font-size: 15px;}
	.details-div{float:none; width:100%;}
	.details-div img{margin-top:15px;}
	.section-infobox ul li .mask img {margin: 57px auto auto;}
	.details-div{text-align:center;}
	.section-infobox .row-img h3, .section-infobox .row-video figure p, .section-infobox .row-video figure a {font-size: 14px;}
	.section-service h2, .section-infobox h2, .section-check-journals h2, .section-service h4, .journals-inner h3{font-size: 26px;}
	.section-appointment h2 {font-size: 21.99px;}
	.section-appointment h2 span {font-size: 33px;}
	.section-appointment {padding: 2em 0;}
	.section-check-journals{padding:25px 0px;}
}


@media(max-width: 480px) {
	html, body { width: auto;}	
	.section-infobox ul li {  width: 80%;}
	.section-inner-portfolio article{ max-width:290px;}
	.section-inner-portfolio article figure{ height:175px; }
	.section-inner-portfolio article:hover img {margin-top: -205px;}

}