/*---------------------------------------------------------------------------------------------

  Template Name: Medipoint 
  Template URI: https://radiustheme.com
  Description: Medipoint Joomla 3.x template for Medical 
  Author: RadiusTheme
  Author URI: https://radiustheme.com
  Version: 1.0

-----------------------------------------------------------------------------------------------
    
CSS INDEX
===================
  
01. Default Css
02. Typography style
03. Top Header
    3.1 Top Search style
    3.2 Top VMCart style
	3.3 Appointment Style
	
04. Logo Style
05. Main Menu
06. Home page condition style
07. Home 1 & 2 slider style
    7.1 home One slider
    7.2 home two slider
	
08. Home 1 service slider style
09. Home 1 & 2 service style
10. About medipoint style
11. Treatment services style
12. Explore Our Fecilities style
    12.1 Explore Our Fecilities service
    12.2 Explore Our Fecilities Tab

13. Home doctor team style
14. Home 2 Appointment style 
15. Home Discount style
16. Our Online store slider style 
17. Counter style
18. Testimonial style 
19. Logo slider style
20. Bottom style
  20.1 Social icon style
	20.2 Get in Touch style
	20.3 Our Schedule style
	20.4 Popular Tags & We accept style
	
21. Footer style
	21.1 Scroll To Top style
	
22. Inner Banner style
23. About page style
    23.1 About 1 page style
    23.2 About 2 page style

24. Service page style
  24.1 Speak With Our Doctors style
	24.2 Service detail page style
	
25. Doctors page style
26. K2 category page style
    26.1 Cat item default style
    26.2 Cat item standard style

27. K2 details page style
28. Right sidebar style 
    28.1 Right bar Search
	28.2 Right recent post
	28.3 Right latest article
	28.4 Right archived & tag
	28.5 Right vmcategory
	28.6 Right Hot seller
	28.7 Right Hot seller

29. Joomla default page style
30. Virtuemart category style
    30.1 category layout1 products style
    30.2 category layout2 products style

31. Virtuemart details page style
32. Add to cart page style
33. Default module css
34. Default form css
35. Default content css 
36. Responsive style
---------------------------------------------------------------------------------------------*/

/*=============================================================================================
=                                        01. Default Css                                      =
==============================================================================================*/
@import url(https://fonts.googleapis.com/css?family=Open+Sans:400,300,600,400italic,300italic,600italic,800,700italic,800italic);
@import url(https://fonts.googleapis.com/css?family=Raleway:400,700,600,800,900);
a {
  -webkit-transition: color 400ms, background-color 400ms;
  transition: color 400ms, background-color 400ms;
  outline:none !important;
}

body {
  color: #777777;
  font-family: 'Open Sans', sans-serif;
  font-size: 14px;
  font-weight: 400;
  line-height: 24px;
}
a,
a:hover,
a:focus,
a:active {
  text-decoration: none;
}
label{
  font-weight: normal;
}
legend {
  padding-bottom: 10px;
}
img {
  display: block;
  max-width: 100%;
  height: auto;
}
.btn,
.sppb-btn {
  -webkit-transition: color 400ms, background-color 400ms, border-color 400ms;
  -o-transition: color 400ms, background-color 400ms, border-color 400ms;
  transition: color 400ms, background-color 400ms, border-color 400ms;
}
.offline-inner {
  margin-top: 100px;
}
.body-innerwrapper {
    overflow-x: hidden;
    -webkit-transition: margin-left 400ms cubic-bezier(0.7, 0, 0.3, 1);
    transition: margin-left 400ms cubic-bezier(0.7, 0, 0.3, 1);
}
.layout-boxed .body-innerwrapper {
    max-width: 1240px;
    margin: 0 auto;
    box-shadow: 0 0 5px rgba(0, 0, 0, 0.2);
}
.form-control {
  display: block;
  height: 34px;
  padding: 6px 12px;
  font-size: 14px;
  line-height: 1.428571429;
  color: #555555;
  background-color: #fff;
  background-image: none;
  border: 1px solid #ccc;
  border-radius: 4px;
  -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,0.075);
  box-shadow: inset 0 1px 1px rgba(0,0,0,0.075);
  -webkit-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
  -o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
  transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
}
.form-control:focus {
  border-color: #66afe9;
  outline: 0;
  -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102,175,233,0.6);
  box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102,175,233,0.6);
}
.form-control::-moz-placeholder {
  color: #999;
  opacity: 1;
}
.form-control:-ms-input-placeholder {
  color: #999;
}
.form-control::-webkit-input-placeholder {
  color: #999;
}
.form-control[disabled],
.form-control[readonly],
fieldset[disabled] .form-control {
  cursor: not-allowed;
  background-color: #eeeeee;
  opacity: 1;
}
textarea.form-control {
  height: auto;
}
@font-face {
  font-family: 'IcoMoon';
  src: url('../fonts/IcoMoon.eot');
  src: url('../fonts/IcoMoon.eot?#iefix') format('embedded-opentype'), url('../fonts/IcoMoon.woff') format('woff'), url('../fonts/IcoMoon.ttf') format('truetype'), url('../fonts/IcoMoon.svg#IcoMoon') format('svg');
  font-weight: normal;
  font-style: normal;
}
[data-icon]:before {
  font-family: 'IcoMoon';
  content: attr(data-icon);
  speak: none;
}
[class^="icon-"],
[class*=" icon-"] {
  display: inline-block;
  width: 14px;
  height: 14px;
  margin-right: .25em;
  line-height: 14px;
  background-image: none;
}
dd > span[class^="icon-"] + time,
dd > span[class*=" icon-"] + time {
  margin-left: -0.25em;
}
dl.article-info dd.hits span[class^="icon-"],
dl.article-info dd.hits span[class*=" icon-"] {
  margin-right: 0;
}
[class^="icon-"]:before,
[class*=" icon-"]:before {
  font-family: 'IcoMoon';
  font-style: normal;
  speak: none;
}
[class^="icon-"].disabled,
[class*=" icon-"].disabled {
  font-weight: normal;
}
.icon-joomla:before {
  content: "\e200";
}
.icon-chevron-up:before,
.icon-uparrow:before,
.icon-arrow-up:before {
  content: "\e005";
}
.icon-chevron-right:before,
.icon-rightarrow:before,
.icon-arrow-right:before {
  content: "\e006";
}
.icon-chevron-down:before,
.icon-downarrow:before,
.icon-arrow-down:before {
  content: "\e007";
}
.icon-chevron-left:before,
.icon-leftarrow:before,
.icon-arrow-left:before {
  content: "\e008";
}
.icon-arrow-first:before {
  content: "\e003";
}
.icon-arrow-last:before {
  content: "\e004";
}
.icon-arrow-up-2:before {
  content: "\e009";
}
.icon-arrow-right-2:before {
  content: "\e00a";
}
.icon-arrow-down-2:before {
  content: "\e00b";
}
.icon-arrow-left-2:before {
  content: "\e00c";
}
.icon-arrow-up-3:before {
  content: "\e00f";
}
.icon-arrow-right-3:before {
  content: "\e010";
}
.icon-arrow-down-3:before {
  content: "\e011";
}
.icon-arrow-left-3:before {
  content: "\e012";
}
.icon-menu-2:before {
  content: "\e00e";
}
.icon-arrow-up-4:before {
  content: "\e201";
}
.icon-arrow-right-4:before {
  content: "\e202";
}
.icon-arrow-down-4:before {
  content: "\e203";
}
.icon-arrow-left-4:before {
  content: "\e204";
}
.icon-share:before,
.icon-redo:before {
  content: "\27";
}
.icon-undo:before {
  content: "\28";
}
.icon-forward-2:before {
  content: "\e205";
}
.icon-backward-2:before,
.icon-reply:before {
  content: "\e206";
}
.icon-unblock:before,
.icon-refresh:before,
.icon-redo-2:before {
  content: "\6c";
}
.icon-undo-2:before {
  content: "\e207";
}
.icon-move:before {
  content: "\7a";
}
.icon-expand:before {
  content: "\66";
}
.icon-contract:before {
  content: "\67";
}
.icon-expand-2:before {
  content: "\68";
}
.icon-contract-2:before {
  content: "\69";
}
.icon-play:before {
  content: "\e208";
}
.icon-pause:before {
  content: "\e209";
}
.icon-stop:before {
  content: "\e210";
}
.icon-previous:before,
.icon-backward:before {
  content: "\7c";
}
.icon-next:before,
.icon-forward:before {
  content: "\7b";
}
.icon-first:before {
  content: "\7d";
}
.icon-last:before {
  content: "\e000";
}
.icon-play-circle:before {
  content: "\e00d";
}
.icon-pause-circle:before {
  content: "\e211";
}
.icon-stop-circle:before {
  content: "\e212";
}
.icon-backward-circle:before {
  content: "\e213";
}
.icon-forward-circle:before {
  content: "\e214";
}
.icon-loop:before {
  content: "\e001";
}
.icon-shuffle:before {
  content: "\e002";
}
.icon-search:before {
  content: "\53";
}
.icon-zoom-in:before {
  content: "\64";
}
.icon-zoom-out:before {
  content: "\65";
}
.icon-apply:before,
.icon-edit:before,
.icon-pencil:before {
  content: "\2b";
}
.icon-pencil-2:before {
  content: "\2c";
}
.icon-brush:before {
  content: "\3b";
}
.icon-save-new:before,
.icon-plus-2:before {
  content: "\5d";
}
.icon-ban-circle:before,
.icon-minus-sign:before,
.icon-minus-2:before {
  content: "\5e";
}
.icon-delete:before,
.icon-remove:before,
.icon-cancel-2:before {
  content: "\49";
}
.icon-publish:before,
.icon-save:before,
.icon-ok:before,
.icon-checkmark:before {
  content: "\47";
}
.icon-new:before,
.icon-plus:before {
  content: "\2a";
}
.icon-plus-circle:before {
  content: "\e215";
}
.icon-minus:before,
.icon-not-ok:before {
  content: "\4b";
}
.icon-minus-circle:before {
  content: "\e216";
}
.icon-unpublish:before,
.icon-cancel:before {
  content: "\4a";
}
.icon-cancel-circle:before {
  content: "\e217";
}
.icon-checkmark-2:before {
  content: "\e218";
}
.icon-checkmark-circle:before {
  content: "\e219";
}
.icon-info:before {
  content: "\e220";
}
.icon-info-2:before,
.icon-info-circle:before {
  content: "\e221";
}
.icon-question:before,
.icon-question-sign:before,
.icon-help:before {
  content: "\45";
}
.icon-question-2:before,
.icon-question-circle:before {
  content: "\e222";
}
.icon-notification:before {
  content: "\e223";
}
.icon-notification-2:before,
.icon-notification-circle:before {
  content: "\e224";
}
.icon-pending:before,
.icon-warning:before {
  content: "\48";
}
.icon-warning-2:before,
.icon-warning-circle:before {
  content: "\e225";
}
.icon-checkbox-unchecked:before {
  content: "\3d";
}
.icon-checkin:before,
.icon-checkbox:before,
.icon-checkbox-checked:before {
  content: "\3e";
}
.icon-checkbox-partial:before {
  content: "\3f";
}
.icon-square:before {
  content: "\e226";
}
.icon-radio-unchecked:before {
  content: "\e227";
}
.icon-radio-checked:before,
.icon-generic:before {
  content: "\e228";
}
.icon-circle:before {
  content: "\e229";
}
.icon-signup:before {
  content: "\e230";
}
.icon-grid:before,
.icon-grid-view:before {
  content: "\58";
}
.icon-grid-2:before,
.icon-grid-view-2:before {
  content: "\59";
}
.icon-menu:before {
  content: "\5a";
}
.icon-list:before,
.icon-list-view:before {
  content: "\31";
}
.icon-list-2:before {
  content: "\e231";
}
.icon-menu-3:before {
  content: "\e232";
}
.icon-folder-open:before,
.icon-folder:before {
  content: "\2d";
}
.icon-folder-close:before,
.icon-folder-2:before {
  content: "\2e";
}
.icon-folder-plus:before {
  content: "\e234";
}
.icon-folder-minus:before {
  content: "\e235";
}
.icon-folder-3:before {
  content: "\e236";
}
.icon-folder-plus-2:before {
  content: "\e237";
}
.icon-folder-remove:before {
  content: "\e238";
}
.icon-file:before {
  content: "\e016";
}
.icon-file-2:before {
  content: "\e239";
}
.icon-file-add:before,
.icon-file-plus:before {
  content: "\29";
}
.icon-file-remove:before,
.icon-file-minus:before {
  content: "\e017";
}
.icon-file-check:before {
  content: "\e240";
}
.icon-file-remove:before {
  content: "\e241";
}
.icon-save-copy:before,
.icon-copy:before {
  content: "\e018";
}
.icon-stack:before {
  content: "\e242";
}
.icon-tree:before {
  content: "\e243";
}
.icon-tree-2:before {
  content: "\e244";
}
.icon-paragraph-left:before {
  content: "\e246";
}
.icon-paragraph-center:before {
  content: "\e247";
}
.icon-paragraph-right:before {
  content: "\e248";
}
.icon-paragraph-justify:before {
  content: "\e249";
}
.icon-screen:before {
  content: "\e01c";
}
.icon-tablet:before {
  content: "\e01d";
}
.icon-mobile:before {
  content: "\e01e";
}
.icon-box-add:before {
  content: "\51";
}
.icon-box-remove:before {
  content: "\52";
}
.icon-download:before {
  content: "\e021";
}
.icon-upload:before {
  content: "\e022";
}
.icon-home:before {
  content: "\21";
}
.icon-home-2:before {
  content: "\e250";
}
.icon-out-2:before,
.icon-new-tab:before {
  content: "\e024";
}
.icon-out-3:before,
.icon-new-tab-2:before {
  content: "\e251";
}
.icon-link:before {
  content: "\e252";
}
.icon-picture:before,
.icon-image:before {
  content: "\2f";
}
.icon-pictures:before,
.icon-images:before {
  content: "\30";
}
.icon-palette:before,
.icon-color-palette:before {
  content: "\e014";
}
.icon-camera:before {
  content: "\55";
}
.icon-camera-2:before,
.icon-video:before {
  content: "\e015";
}
.icon-play-2:before,
.icon-video-2:before,
.icon-youtube:before {
  content: "\56";
}
.icon-music:before {
  content: "\57";
}
.icon-user:before {
  content: "\22";
}
.icon-users:before {
  content: "\e01f";
}
.icon-vcard:before {
  content: "\6d";
}
.icon-address:before {
  content: "\70";
}
.icon-share-alt:before,
.icon-out:before {
  content: "\26";
}
.icon-enter:before {
  content: "\e257";
}
.icon-exit:before {
  content: "\e258";
}
.icon-comment:before,
.icon-comments:before {
  content: "\24";
}
.icon-comments-2:before {
  content: "\25";
}
.icon-quote:before,
.icon-quotes-left:before {
  content: "\60";
}
.icon-quote-2:before,
.icon-quotes-right:before {
  content: "\61";
}
.icon-quote-3:before,
.icon-bubble-quote:before {
  content: "\e259";
}
.icon-phone:before {
  content: "\e260";
}
.icon-phone-2:before {
  content: "\e261";
}
.icon-envelope:before,
.icon-mail:before {
  content: "\4d";
}
.icon-envelope-opened:before,
.icon-mail-2:before {
  content: "\4e";
}
.icon-unarchive:before,
.icon-drawer:before {
  content: "\4f";
}
.icon-archive:before,
.icon-drawer-2:before {
  content: "\50";
}
.icon-briefcase:before {
  content: "\e020";
}
.icon-tag:before {
  content: "\e262";
}
.icon-tag-2:before {
  content: "\e263";
}
.icon-tags:before {
  content: "\e264";
}
.icon-tags-2:before {
  content: "\e265";
}
.icon-options:before,
.icon-cog:before {
  content: "\38";
}
.icon-cogs:before {
  content: "\37";
}
.icon-screwdriver:before,
.icon-tools:before {
  content: "\36";
}
.icon-wrench:before {
  content: "\3a";
}
.icon-equalizer:before {
  content: "\39";
}
.icon-dashboard:before {
  content: "\78";
}
.icon-switch:before {
  content: "\e266";
}
.icon-filter:before {
  content: "\54";
}
.icon-purge:before,
.icon-trash:before {
  content: "\4c";
}
.icon-checkedout:before,
.icon-lock:before,
.icon-locked:before {
  content: "\23";
}
.icon-unlock:before {
  content: "\e267";
}
.icon-key:before {
  content: "\5f";
}
.icon-support:before {
  content: "\46";
}
.icon-database:before {
  content: "\62";
}
.icon-scissors:before {
  content: "\e268";
}
.icon-health:before {
  content: "\6a";
}
.icon-wand:before {
  content: "\6b";
}
.icon-eye-open:before,
.icon-eye:before {
  content: "\3c";
}
.icon-eye-close:before,
.icon-eye-blocked:before,
.icon-eye-2:before {
  content: "\e269";
}
.icon-clock:before {
  content: "\6e";
}
.icon-compass:before {
  content: "\6f";
}
.icon-broadcast:before,
.icon-connection:before,
.icon-wifi:before {
  content: "\e01b";
}
.icon-book:before {
  content: "\e271";
}
.icon-lightning:before,
.icon-flash:before {
  content: "\79";
}
.icon-print:before,
.icon-printer:before {
  content: "\e013";
}
.icon-feed:before {
  content: "\71";
}
.icon-calendar:before {
  content: "\43";
}
.icon-calendar-2:before {
  content: "\44";
}
.icon-calendar-3:before {
  content: "\e273";
}
.icon-pie:before {
  content: "\77";
}
.icon-bars:before {
  content: "\76";
}
.icon-chart:before {
  content: "\75";
}
.icon-power-cord:before {
  content: "\32";
}
.icon-cube:before {
  content: "\33";
}
.icon-puzzle:before {
  content: "\34";
}
.icon-attachment:before,
.icon-paperclip:before,
.icon-flag-2:before {
  content: "\72";
}
.icon-lamp:before {
  content: "\74";
}
.icon-pin:before,
.icon-pushpin:before {
  content: "\73";
}
.icon-location:before {
  content: "\63";
}
.icon-shield:before {
  content: "\e274";
}
.icon-flag:before {
  content: "\35";
}
.icon-flag-3:before {
  content: "\e275";
}
.icon-bookmark:before {
  content: "\e023";
}
.icon-bookmark-2:before {
  content: "\e276";
}
.icon-heart:before {
  content: "\e277";
}
.icon-heart-2:before {
  content: "\e278";
}
.icon-thumbs-up:before {
  content: "\5b";
}
.icon-thumbs-down:before {
  content: "\5c";
}
.icon-unfeatured:before,
.icon-asterisk:before,
.icon-star-empty:before {
  content: "\40";
}
.icon-star-2:before {
  content: "\41";
}
.icon-featured:before,
.icon-default:before,
.icon-star:before {
  content: "\42";
}
.icon-smiley:before,
.icon-smiley-happy:before {
  content: "\e279";
}
.icon-smiley-2:before,
.icon-smiley-happy-2:before {
  content: "\e280";
}
.icon-smiley-sad:before {
  content: "\e281";
}
.icon-smiley-sad-2:before {
  content: "\e282";
}
.icon-smiley-neutral:before {
  content: "\e283";
}
.icon-smiley-neutral-2:before {
  content: "\e284";
}
.icon-cart:before {
  content: "\e019";
}
.icon-basket:before {
  content: "\e01a";
}
.icon-credit:before {
  content: "\e286";
}
.icon-credit-2:before {
  content: "\e287";
}
.icon-expired:before {
  content: "\4b";
}

select,
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"],
.uneditable-input {
  display: block;
  height: 34px;
  padding: 6px 12px;
  font-size: 14px;
  line-height: 1.428571429;
  color: #555555;
  background-color: #fff;
  background-image: none;
  border: 1px solid #ccc;
  border-radius: 4px;
  -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,0.075);
  box-shadow: inset 0 1px 1px rgba(0,0,0,0.075);
  -webkit-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
  -o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
  transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
}
select:focus,
textarea:focus,
input[type="text"]:focus,
input[type="password"]:focus,
input[type="datetime"]:focus,
input[type="datetime-local"]:focus,
input[type="date"]:focus,
input[type="month"]:focus,
input[type="time"]:focus,
input[type="week"]:focus,
input[type="number"]:focus,
input[type="email"]:focus,
input[type="url"]:focus,
input[type="search"]:focus,
input[type="tel"]:focus,
input[type="color"]:focus,
.uneditable-input:focus {
  border-color: #66afe9;
  outline: 0;
  -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102,175,233,0.6);
  box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102,175,233,0.6);
}
select::-moz-placeholder,
textarea::-moz-placeholder,
input[type="text"]::-moz-placeholder,
input[type="password"]::-moz-placeholder,
input[type="datetime"]::-moz-placeholder,
input[type="datetime-local"]::-moz-placeholder,
input[type="date"]::-moz-placeholder,
input[type="month"]::-moz-placeholder,
input[type="time"]::-moz-placeholder,
input[type="week"]::-moz-placeholder,
input[type="number"]::-moz-placeholder,
input[type="email"]::-moz-placeholder,
input[type="url"]::-moz-placeholder,
input[type="search"]::-moz-placeholder,
input[type="tel"]::-moz-placeholder,
input[type="color"]::-moz-placeholder,
.uneditable-input::-moz-placeholder {
  color: #999;
  opacity: 1;
}
select:-ms-input-placeholder,
textarea:-ms-input-placeholder,
input[type="text"]:-ms-input-placeholder,
input[type="password"]:-ms-input-placeholder,
input[type="datetime"]:-ms-input-placeholder,
input[type="datetime-local"]:-ms-input-placeholder,
input[type="date"]:-ms-input-placeholder,
input[type="month"]:-ms-input-placeholder,
input[type="time"]:-ms-input-placeholder,
input[type="week"]:-ms-input-placeholder,
input[type="number"]:-ms-input-placeholder,
input[type="email"]:-ms-input-placeholder,
input[type="url"]:-ms-input-placeholder,
input[type="search"]:-ms-input-placeholder,
input[type="tel"]:-ms-input-placeholder,
input[type="color"]:-ms-input-placeholder,
.uneditable-input:-ms-input-placeholder {
  color: #999;
}
select::-webkit-input-placeholder,
textarea::-webkit-input-placeholder,
input[type="text"]::-webkit-input-placeholder,
input[type="password"]::-webkit-input-placeholder,
input[type="datetime"]::-webkit-input-placeholder,
input[type="datetime-local"]::-webkit-input-placeholder,
input[type="date"]::-webkit-input-placeholder,
input[type="month"]::-webkit-input-placeholder,
input[type="time"]::-webkit-input-placeholder,
input[type="week"]::-webkit-input-placeholder,
input[type="number"]::-webkit-input-placeholder,
input[type="email"]::-webkit-input-placeholder,
input[type="url"]::-webkit-input-placeholder,
input[type="search"]::-webkit-input-placeholder,
input[type="tel"]::-webkit-input-placeholder,
input[type="color"]::-webkit-input-placeholder,
.uneditable-input::-webkit-input-placeholder {
  color: #999;
}
select[disabled],
select[readonly],
fieldset[disabled] select,
textarea[disabled],
textarea[readonly],
fieldset[disabled] textarea,
input[type="text"][disabled],
input[type="text"][readonly],
fieldset[disabled] input[type="text"],
input[type="password"][disabled],
input[type="password"][readonly],
fieldset[disabled] input[type="password"],
input[type="datetime"][disabled],
input[type="datetime"][readonly],
fieldset[disabled] input[type="datetime"],
input[type="datetime-local"][disabled],
input[type="datetime-local"][readonly],
fieldset[disabled] input[type="datetime-local"],
input[type="date"][disabled],
input[type="date"][readonly],
fieldset[disabled] input[type="date"],
input[type="month"][disabled],
input[type="month"][readonly],
fieldset[disabled] input[type="month"],
input[type="time"][disabled],
input[type="time"][readonly],
fieldset[disabled] input[type="time"],
input[type="week"][disabled],
input[type="week"][readonly],
fieldset[disabled] input[type="week"],
input[type="number"][disabled],
input[type="number"][readonly],
fieldset[disabled] input[type="number"],
input[type="email"][disabled],
input[type="email"][readonly],
fieldset[disabled] input[type="email"],
input[type="url"][disabled],
input[type="url"][readonly],
fieldset[disabled] input[type="url"],
input[type="search"][disabled],
input[type="search"][readonly],
fieldset[disabled] input[type="search"],
input[type="tel"][disabled],
input[type="tel"][readonly],
fieldset[disabled] input[type="tel"],
input[type="color"][disabled],
input[type="color"][readonly],
fieldset[disabled] input[type="color"],
.uneditable-input[disabled],
.uneditable-input[readonly],
fieldset[disabled] .uneditable-input {
  cursor: not-allowed;
  background-color: #eeeeee;
  opacity: 1;
}
textareaselect,
textareatextarea,
textareainput[type="text"],
textareainput[type="password"],
textareainput[type="datetime"],
textareainput[type="datetime-local"],
textareainput[type="date"],
textareainput[type="month"],
textareainput[type="time"],
textareainput[type="week"],
textareainput[type="number"],
textareainput[type="email"],
textareainput[type="url"],
textareainput[type="search"],
textareainput[type="tel"],
textareainput[type="color"],
textarea.uneditable-input {
  height: auto;
}
.group-control select,
.group-control textarea,
.group-control input[type="text"],
.group-control input[type="password"],
.group-control input[type="datetime"],
.group-control input[type="datetime-local"],
.group-control input[type="date"],
.group-control input[type="month"],
.group-control input[type="time"],
.group-control input[type="week"],
.group-control input[type="number"],
.group-control input[type="email"],
.group-control input[type="url"],
.group-control input[type="search"],
.group-control input[type="tel"],
.group-control input[type="color"],
.group-control .uneditable-input {
  width: 100%;
}
table tr td {
	vertical-align: top;
}
.sp-module h3.sp-module-title {
	color: #071041;
	font-size: 30px;
	font-weight: 600; 
	line-height:1; 
	margin: 0 0 20px;
	padding: 0;
	text-transform: uppercase; 
}

.title-underline { 
	text-align: center; 
	color: #A9A9A9; 
	position: relative;
}
.title-underline::before {
	display: inline-block;
	position: absolute;
	bottom: 12px;
	top: 12px;
	content: "";
	height: 1px;
	margin: auto;
	overflow: auto;
	right: 44%; 
	width: 50px;
	z-index: 1; 
}
.title-underline::after {
	display: inline-block;
	position: absolute;
	content: "";
	left: 44%;
	bottom: 12px; 
	top: 12px;
	height: 1px;
	margin: auto;
	overflow: auto;
	width: 50px;
	z-index: 1; 
}
.sp-module h3.sp-module-title::after {
	display: block;
	content: "";
	height: 2px;
	left: 0;
	margin-top: 23px;
	width: 100px;
}
.sp-module.about2-service .sp-module-title,
.sp-module.our-services .sp-module-title,
.sp-module.title-center .sp-module-title,
.sp-module.online-slider .sp-module-title{ 
	position: relative; 
	background: url(../images/title_plus_icon.png) bottom center no-repeat; 
	margin-bottom: 40px; 
	padding-bottom: 34px;
	text-align: center;
}
.sp-module.about2-service .sp-module-title:before,
.sp-module.our-services .sp-module-title:before,
.sp-module.title-center .sp-module-title:before,
.sp-module.online-slider .sp-module-title:before {
	display: inline-block;
	position: absolute;
	content: "";
	right: 44%; 
	bottom: 12px;
	top: 100%;
	height: 2px;
	margin: auto;
	overflow: auto;
	width: 50px;
	z-index: 1; 
}
.sp-module.about2-service .sp-module-title:after,
.sp-module.our-services .sp-module-title:after,
.sp-module.title-center .sp-module-title:after,
.sp-module.online-slider .sp-module-title:after{
	display: inline-block;
	position: absolute;
	content: "";
	left: 44%;
	bottom: 12px; 
	top: 100%;
	height: 2px;
	margin: auto;
	overflow: auto;
	width: 50px;
	z-index: 1; 
}
#sp-play-video { 
	margin-top: 90px;

}
.sp-module.playvideo iframe {
	height: 650px !important;
	width: 100% !important;
	border: none;
}
div.itemCommentsForm form input#submitCommentButton, 
p.readmore .btn, #login-form .btn, 
.btn, #finder-search button.btn,
.formResponsive .formHorizontal .rsform-block-submit input, 
.speak-doctors a.client-button {
	border: none; 
	border-radius: 0; 
	box-shadow: none; 
	color: #fff;
	font-size: 14px;
	font-weight: 600;
	line-height: 13px;
	padding: 14px 18px; 
	text-shadow: none; 
	text-transform: uppercase;
	transition: all 0.7s ease 0s; 
}
div.itemCommentsForm form input#submitCommentButton:hover, 
p.readmore .btn:hover, 
#searchForm .searchForm:hover,
#finder-search button.btn:hover, 
.formResponsive .formHorizontal .rsform-block-submit input:hover,
.speak-doctors a.client-button:hover {
	background: #071041;
	color: #fff;
	transition: all 0.3s ease 0s;
}
.innerservice .service h2 a:hover {
	color: #071041;
	transition: all 0.7s ease 0s;
}
.our-location h3.sp-module-title { 
	text-align:left;
}
.our-location h3.sp-module-title:after {
	display: block;
	content: "";
	height: 2px;
	left: 0;
	margin-top: 23px; 
	width: 100px;
}
div.owl-theme .owl-controls {
	margin: 0;
}
div.owl-theme .owl-controls .owl-buttons div {
	position: absolute; 
	background: transparent; 
	bottom: 140px; 
	border-radius: 50px; 
	height: 50px; 
	line-height: 50px;
	opacity: 1;
	padding: 0; 
	width: 50px; 
}
div.owl-theme .owl-controls .owl-buttons div.owl-prev { 
	left: -9%;
}
div.owl-theme .owl-controls .owl-buttons div.owl-next {
	right: -9%;
}
div.owl-theme .owl-controls .owl-buttons div:hover { 
	color: #ffffff; 
	border: 1px solid #071041; 
	background: #071041;
	transition: all 0.2s ease-out 0s;
}


.single-feature h3 {
	color: #071041;
}
.owl-carousel.owl-theme .owl-nav div {
  position: absolute; 
  background: transparent; 
  bottom: 140px; 
  border-radius: 50px; 
  height: 50px; 
  line-height: 50px;
  opacity: 1;
  padding: 0; 
  width: 50px; 
}
.owl-carousel.owl-theme .owl-nav div.owl-prev { 
  left: -9%;
}
.owl-carousel.owl-theme .owl-nav div.owl-next {
  right: -9%;
}
.owl-carousel.owl-theme .owl-nav div:hover { 
  color: #ffffff; 
  border: 1px solid #071041; 
  background: #071041;
  transition: all 0.2s ease-out 0s;
}
/*=====================================  End of Default Css  ==================================*/

/*==============================================================================================
=                                          02. Typography style                                 =
===============================================================================================*/

h1 {
	font-size: 59px;
}
h2 {
	font-size: 36px;
}
h3 {
	font-size: 26px;
}
h4 {
	font-size: 18px;
}
h1 a, 
h2 a, 
h3 a, 
h4 a, 
h5 a {   
	color: #071041;
}
h1,
h2,
h3,
h4{
  line-height: 1.4;
}

.item p, 
.item-page p,
.itemBody p {
	margin-bottom: 22px;
}

/*=====================================  End of Typography style =============================*/


/*===============================================================================================
=                                        03. Top Header                                         =
================================================================================================*/

#sp-header {
	height: 80px; 
	position: relative;
	z-index: 9999;
}
#sp-top-bar {
	background: #071041; 
	padding: 8px 0 8px;
}
#sp-top1 ul li {
	border: none; 
	color: #dddddd; 
	display: inline-block;
	font-size: 13px;
	font-weight: 500;
	margin: 0 25px;
}
#sp-top1 ul li:first-child { 
	margin-left: 0;
}
#sp-top1 ul li i.fa { 
	padding: 5px;
}
/*-------------------------------3.1 Top Search style-------------------------------------------------*/
#sp-top2 form label { 
	display: none;
}
#sp-top2 form input.inputbox { 
	border: none; 
	background: transparent; 
	display: inline-block; 
	font-size: 13px; 	
	height: 24px; 
	line-height: 24px; 
	padding: 0; 
	width: 84%;
}
#sp-top2 form button.button { 
	background: transparent; 
	border: none; 
	box-shadow: none;  
	font-size: 0; 
	padding: 0 10px 0 0; 
	width: inherit;
}
#sp-top2 form button.button:before { 
	content: "\f002"; 
	font-family: 'FontAwesome'; 
	font-size: 14px; 
}

/*---------------------------- 3.3 Appointment Style ------------------------------------------*/
.appointment .btn.btn-appointment {
	border-radius: 0;
	color: #ffffff;
	font-size: 12px;
	font-weight: 600;
	margin-top: 22px;
	padding: 10px;
	text-transform: uppercase;
	transition: all .3s; outline:none;
}
.appointment .btn.btn-appointment:hover {
	color: #071041;
}

/*====================================  End of Top Header CSS  =================================*/

/*================================================================================================
=                                         04. Logo Style                                          =
=================================================================================================*/

#sp-logo { 
  background: #fff;
}
#sp-logo:before {
  position: absolute;
  border-color: transparent #fff;
  border-style: solid;
  border-width: 80px 0 0 47px;
  content: "";
  height: 0;
  left: 100%;
  top: 0;
  width: 0;
}
#sp-header .logo img.sp-default-logo { 
  display: inline; 
  margin-right: 45px;
}
#sp-header .logo {
  display: table;
  height: 80px;
  padding-left: 36%;
  width: 100%;
}
#sp-header .logo h1 {
  display: table-cell;
  font-size: 24px;
  line-height: 1;
  margin: 0;
  padding: 0;
  vertical-align: middle;
}
#sp-header .logo p {
  margin: 5px 0 0;
}
#sp-header .sp-retina-logo {
  display: none;
}
.sticky-wrapper.is-sticky {
  position: relative;
  z-index: 999;
}
/*@media only screen and (-webkit-min-device-pixel-ratio: 1.5),only screen and (-moz-min-device-pixel-ratio: 1.5),only screen and (-o-min-device-pixel-ratio: 1.5),only screen and (min-device-pixel-ratio: 1.5) {
  #sp-header .sp-default-logo {
    display: none;
  }
  #sp-header .sp-retina-logo {
    display: block;
  }
}
*/
/*=====================================  End of Logo Style  =====================================*/

/*================================================================================================
=                                         05. Main Menu                                          =
=================================================================================================*/

#sp-menu .sp-megamenu-parent ul.sp-dropdown-items li,
#sp-menu .sp-megamenu-parent ul.sp-mega-group li {
    line-height: 22px;
    text-align: left;
}
#sp-menu .sp-megamenu-parent ul.sp-mega-group li .sp-group-title {
    margin-top: 10px;
    border-bottom: 0px;
}
.sticky-header .sp-megamenu-parent >li >a {
    line-height: 80px;

}
.sp-megamenu-parent {
  list-style: none;
  padding: 0;
  margin: 0;
  z-index: 9;
  display: block;
  float: right;
}
.sp-megamenu-parent >li {
  display: inline-block;
  position: relative;
  padding: 0;
}
.sp-megamenu-parent >li.menu-justify {
  position: static;
}
.sp-megamenu-parent >li >a {
    color: #ffffff;
    display: inline-block;
    font-size: 13px;
    font-weight: 600;
    font-family: "Raleway",sans-serif;
    line-height: 80px;
    padding: 0 10px;
    text-transform: uppercase;
    letter-spacing: 1px;
}
.sp-megamenu-parent >li.sp-has-child>a:after {
  font-family: "FontAwesome";
  content: " \f107";
}
.sp-megamenu-parent .sp-module {
  padding: 10px;
}
.sp-megamenu-parent .sp-mega-group {
  list-style: none;
  padding: 0;
  margin: 0;
}
.sp-megamenu-parent .sp-mega-group .sp-mega-group-child {
  list-style: none;
  padding: 0;
  margin: 0;
}
.sp-megamenu-parent .sp-dropdown {
  margin: 0 auto;
  position: absolute;
  z-index: 10;
  right: 0;
  display: none;
}
.sp-megamenu-parent .sp-dropdown .sp-dropdown-inner {
  background: #fff;
  box-shadow: 0 3px 5px 0 rgba(0,0,0,0.2);
  padding: 10px;
}
.sp-megamenu-parent .sp-dropdown .sp-dropdown-items {
  list-style: none;
  padding: 0;
  margin: 0;
}
.sp-megamenu-parent .sp-dropdown .sp-dropdown-items .sp-has-child>a:after {
  font-family: "FontAwesome";
  content: " \f105";
  float: right;
}
.sp-megamenu-parent .sp-dropdown.sp-menu-center {
  margin-left: 45px;
}
.sp-megamenu-parent .sp-dropdown.sp-dropdown-main {
  top: 100%;
}
.sp-megamenu-parent .sp-dropdown.sp-dropdown-main.sp-menu-right,
.sp-megamenu-parent .sp-dropdown.sp-dropdown-main.sp-menu-full {
  left: 0;
}
.sp-megamenu-parent .sp-dropdown.sp-dropdown-main.sp-menu-left {
  right: 0;
}
.sp-megamenu-parent .sp-dropdown.sp-dropdown-sub {
  top: 0;
  left: 100%;
}
.sp-megamenu-parent .sp-dropdown.sp-dropdown-sub .sp-dropdown-inner {
  box-shadow: 0 0 5px rgba(0,0,0,0.2);
}
.sp-megamenu-parent .sp-dropdown li.sp-menu-item {
  display: block;
  padding: 0;
  position: relative;
}
.sp-megamenu-parent .sp-dropdown li.sp-menu-item >a {
  display: block;
  padding: 4px 12px 10px;
  color: #fff;
  cursor: pointer;
}
.sp-megamenu-parent .sp-dropdown li.sp-menu-item >a.sp-group-title {
  text-transform: uppercase;
  font-weight: bold;
}
.sp-megamenu-parent .sp-dropdown li.sp-menu-item >a:hover {
  color: #fff;
}
.sp-megamenu-parent .sp-dropdown li.sp-menu-item.active>a:hover {
  color: #fff;
}
.sp-megamenu-parent .sp-dropdown-mega >.row {
  margin-top: 30px;
}
.sp-megamenu-parent .sp-dropdown-mega >.row:first-child {
  margin-top: 0;
}
.sp-megamenu-parent .sp-has-child:hover >.sp-dropdown {
  display: block;
}
.sp-megamenu-parent.menu-fade .sp-has-child:hover >.sp-dropdown {
  -webkit-animation: spMenuFadeIn 400ms;
  animation: spMenuFadeIn 400ms;
}
.sp-megamenu-parent.menu-zoom .sp-has-child:hover >.sp-dropdown {
  -webkit-animation: spMenuZoom 400ms;
  animation: spMenuZoom 400ms;
}
.sp-megamenu-parent.menu-fade-up .sp-has-child:hover >.sp-dropdown {
  -webkit-animation: spMenuFadeInUp 400ms;
  animation: spMenuFadeInUp 400ms;
}
#offcanvas-toggler {
  float: right;
  line-height: 87px;
  margin-left: 15px;
  font-size: 20px;
}
#offcanvas-toggler >i {
  -webkit-transition: color 400ms, background-color 400ms;
  -o-transition: color 400ms, background-color 400ms;
  transition: color 400ms, background-color 400ms;
}
#offcanvas-toggler >i:hover {
  color: #fff;
}
.off-canvas-menu-init {
  overflow-x: hidden;
  position: relative;
}
.offcanvas .offcanvas-overlay {
  visibility: visible;
  opacity: 1;
}
.offcanvas-overlay {
  background: rgba(0,0,0,0.2);
  bottom: 0;
  left: 0;
  opacity: 0;
  position: absolute;
  right: 0;
  top: 0;
  z-index: 9999;
  visibility: hidden;
  -webkit-transition: .5s;
  transition: .5s;
}
.off-canvas-menu-wrap {
  position: relative;
  -webkit-transition: .5s;
  transition: .5s;
  right: 0;
  backface-visibility: hidden;
}
.close-offcanvas {
  position: absolute;
  top: 15px;
  right: 15px;
  z-index: 1;
  border-radius: 100%;
  width: 25px;
  height: 25px;
  line-height: .5;
  text-align: center;
  font-size: 16px;
  border: 1px solid #fff;
  color: #fff;
  padding-top: 3px;
}
.offcanvas-menu {
  width: 320px;
  height: 100%;
  background-color: rgba(0,0,0,0.7);
  color: #fff;
  position: fixed;
  top: 0;
  right: 0;
  -webkit-transform: translateX(320px);
  transform: translateX(320px);
  visibility: hidden;
  overflow: inherit;
  -webkit-transition: .5s;
  transition: .5s;
  z-index: 10000;
}
.offcanvas-menu .offcanvas-inner .sp-module {
  margin-top: 20px;
  border-bottom: 1px solid rgba(0,0,0,0.08);
  margin-bottom: 50px;
}
.offcanvas-menu .offcanvas-inner .sp-module:after {
  display: none;
}
.offcanvas-menu .offcanvas-inner .sp-module:last-child {
  border-bottom: none;
  margin-bottom: 0;
}
.offcanvas-menu .offcanvas-inner .sp-module.off-canvas-menu {
  padding: 0;
}
.offcanvas-menu .offcanvas-inner .sp-module .sp-module-title {
  font-size: 16px;
  line-height: 1;
  text-transform: uppercase;
}
.offcanvas-menu .offcanvas-inner .sp-module ul > li {
  border: 0;
  position: relative;
  border-bottom: 1px solid rgba(0,0,0,0.1);
  overflow: hidden;
}
.offcanvas-menu .offcanvas-inner .sp-module ul > li a {
  -webkit-transition: 300ms;
  -o-transition: 300ms;
  transition: 300ms;
  padding: 10px 20px;
  font-size: 14px;
  text-transform: uppercase;
  color: #fff;
  font-weight: 500;
  line-height: 28px;
}
.offcanvas-menu .offcanvas-inner .sp-module ul > li:hover a,
.offcanvas-menu .offcanvas-inner .sp-module ul > li:focus a {
  background: rgba(0,0,0,0.15);
}
.offcanvas-menu .offcanvas-inner .sp-module ul > li a:hover,
.offcanvas-menu .offcanvas-inner .sp-module ul > li a:focus {
  background: rgba(0,0,0,0.15);
}
.offcanvas-menu .offcanvas-inner .sp-module ul > li ul > li.active > a,
.offcanvas-menu .offcanvas-inner .sp-module ul > li ul > li:hover > a,
.offcanvas-menu .offcanvas-inner .sp-module ul > li ul > li:focus > a {
  background: rgba(0,0,0,0.15) !important;
}
.offcanvas-menu .offcanvas-inner .sp-module ul > li ul > li > a:hover,
.offcanvas-menu .offcanvas-inner .sp-module ul > li ul > li > a:focus {
  background: rgba(0,0,0,0.15) !important;
}
.offcanvas-menu .offcanvas-inner .sp-module ul > li .offcanvas-menu-toggler {
  display: inline-block;
  position: absolute;
  top: 0;
  right: 0;
  padding: 13px 20px;
  cursor: pointer;
}
.offcanvas-menu .offcanvas-inner .sp-module ul > li .offcanvas-menu-toggler .open-icon {
  display: none;
}
.offcanvas-menu .offcanvas-inner .sp-module ul > li .offcanvas-menu-toggler .close-icon {
  display: inline;
}
.offcanvas-menu .offcanvas-inner .sp-module ul > li .offcanvas-menu-toggler.collapsed .open-icon {
  display: inline;
}
.offcanvas-menu .offcanvas-inner .sp-module ul > li .offcanvas-menu-toggler.collapsed .close-icon {
  display: none;
}
.offcanvas-menu .offcanvas-inner .sp-module ul > li >a:after {
  display: none;
}
.offcanvas-menu .offcanvas-inner .sp-module ul > li ul {
  background: rgba(0,0,0,0.02);
}
.offcanvas-menu .offcanvas-inner .sp-module ul > li ul >li > a {
  padding-left: 30px;
}
.offcanvas-menu .offcanvas-inner .sp-module:first-child {
  margin-top: 0;
  padding: 30px;
}
.offcanvas-menu .offcanvas-inner .search {
  margin-top: 25px;
}
.offcanvas-menu .offcanvas-inner .search input {
  width: 100%;
  background: transparent;
  border-color: #5f5f5f;
  color: #fff;
}
.offcanvas {
  width: 100%;
  height: 100%;
  position: relative;
  -webkit-transition: .5s;
  -o-transition: .5s;
  transition: .5s;
}
.offcanvas .off-canvas-menu-wrap {
  right: 0;
  -webkit-transform: translateX(-320px);
  transform: translateX(-320px);
}
.offcanvas .off-canvas-menu-wrap:after {
  width: 100%;
  height: 100%;
  right: 0;
}
.offcanvas .offcanvas-menu {
  visibility: visible;
  z-index: 9999;
  right: 0;
  -webkit-transform: translateX(0);
  transform: translateX(0);
}
.offcanvas .offcanvas-menu ul.nav-child li {
  padding-left: 10px;
}
.ltr .offcanvas-menu {
  -webkit-transition: opacity 400ms cubic-bezier(0.7,0,0.3,1), right 400ms cubic-bezier(0.7,0,0.3,1);
  transition: opacity 400ms cubic-bezier(0.7,0,0.3,1), right 400ms cubic-bezier(0.7,0,0.3,1);
}
.ltr .body-innerwrapper:after {
  right: 0;
}
.ltr .offcanvas-menu {
  right: -280px;
}
.ltr.offcanvas .offcanvas-menu {
  right: 0;
}
.body-innerwrapper:after {
  position: absolute;
  top: 0;
  width: 0;
  height: 0;
  background: rgba(0,0,0,0.8);
  content: '';
  opacity: 0;
  -webkit-transition: opacity 0.5s, width 0.1s 0.5s, height 0.1s 0.5s;
  transition: opacity 0.5s, width 0.1s 0.5s, height 0.1s 0.5s;
  z-index: 999;
}
.offcanvas {
  width: 100%;
  height: 100%;
  position: relative;
}
.offcanvas .body-innerwrapper:after {
  width: 100%;
  height: 100%;
  opacity: 1;
  -webkit-transition: opacity 0.5s;
  transition: opacity 0.5s;
}
.offcanvas .offcanvas-menu {
  opacity: 1;
}
.offcanvas .offcanvas-menu ul.nav-child li {
  padding-left: 10px;
}
.menu .nav-child.small {
  font-size: inherit;
}
@-webkit-keyframes spMenuFadeIn {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@keyframes spMenuFadeIn {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@-webkit-keyframes spMenuZoom {
  0% {
    opacity: 0;
    -webkit-transform: scale(.8);
  }
  100% {
    opacity: 1;
    -webkit-transform: scale(1);
  }
}
@keyframes spMenuZoom {
  0% {
    opacity: 0;
    transform: scale(.8);
    -webkit-transform: scale(.8);
  }
  100% {
    opacity: 1;
    transform: scale(1);
    -webkit-transform: scale(1);
  }
}
@-webkit-keyframes spMenuFadeInUp {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0,30px,0);
  }
  100% {
    opacity: 1;
    -webkit-transform: none;
  }
}
@keyframes spMenuFadeInUp {
  0% {
    opacity: 0;
    transform: translate3d(0,30px,0);
  }
  100% {
    opacity: 1;
    transform: none;
  }
}
/*=====================================  End of Main menu  =====================================*/

/*===============================================================================================
=                                    06. Home page condition style                              =
================================================================================================*/

#home-one #sp-main-body { 
	display: none;
}
#home-one-content #sp-main-body { 
	padding: 90px 0px 0px;
}
#home-one-content .entry-header h2 {
    font-size: 36px;
    line-height: 1.5;
    margin: 0 0 24px 0;
}
#home-one #sp-explore-our-fecilities, 
#home-one-content #sp-explore-our-fecilities { 
	background: none; 
}
#home-two #sp-header { 
	background: transparent; 

}
#home-two #sp-logo {
	background: transparent; 
	border: none;
}
#home-two #sp-logo:before {
	background: transparent; 
	border: none;
}
#home-two .is-sticky #sp-header {
	background: #071041;

}
#home-two .entry-header h2 {
	color: #071041;
	font-size: 36px;
	font-weight: 600; 
	text-align: center; 
	margin-bottom: 30px;
}
#home-two .item-page { 
	text-align: center;
}
#home-two #sp-explore-our-fecilities { 
	background: none;
}
#services-page #sp-main-body { 
	padding: 0;
}

/*================================  End of Home page condition style ==========================*/

/*==============================================================================================
=                                    07. Home 1 & 2 slider style                               =
===============================================================================================*/

/*---------------------------7.1 home One slider----------------------------*/
.home-one-slider .tp-leftarrow.default { 
	background: #fff; 
	height: 70px; 
	line-height: 70px; 
	left: 0 !important;
	width: 70px; 
}
.home-one-slider .tp-leftarrow.default:before {
	content: "\f104";
	font-family: 'FontAwesome'; 
	font-size: 30px;
	padding-left: 25px; 
}
.home-one-slider .tp-rightarrow.default { 
	background: #fff;
	height: 70px; 
	line-height: 70px; 
	right: 0 !important;
	width: 70px; 
}
.home-one-slider .tp-rightarrow.default:before {
	content: "\f105";
	font-family: 'FontAwesome'; 
	padding-left: 30px; 
	font-size: 30px;
}
.home-one-slider .tp-caption.large_text,
.home-one-slider .tp-caption.big_white,
.home-one-slider .tp-caption.medium_text,
.home-one-slider .tp-caption.small_text,
.home-one-slider .tp-caption.medium_grey,
.home-one-slider .tp-caption.black { 
	left: 0 !important;
	text-align: center; 
	width: 100%; 
}
.home-one-slider .tp-caption.small_text {
	font-weight: 600;
	font-size: 16px;
	letter-spacing: 3px;
}
.home-one-slider .tp-caption.medium_text {
	font-size: 30px; 
	font-weight: 600; 
	text-transform: uppercase; 
}
.home-one-slider .tp-caption.large_text {
	font-size: 70px; 
	font-weight: 700; 
	text-transform: uppercase; 
}
.home-one-slider .tp-caption.very_large_text {
	font-size: 70px;
	left: 0 !important;
}
.home-one-slider .tp-caption.medium_grey {
	font-weight: 600;
	font-size: 20px;
	letter-spacing: 3px;
}
.home-one-slider .tp-caption.black {
	font-size: 16px;
	font-weight: 600;
	letter-spacing: 3px;
}
.home-one-slider .tp-caption.mediumwhitebg { 
	border: none; 
	left: 0 !important; 
	text-align: center;
	font-weight: 600;
	width: 100%; 
}
.home-one-slider .tp-caption.mediumwhitebg a { 
	display: inline-block;
	color: #ffffff;
	font-size: 20px; 
	padding: 15px 35px !important;
	letter-spacing: 3px;
}
/*---------------------------7.2 home two slider----------------------------*/
.home-two-slider { 
	margin-top: -80px !important;
}
.home-two-slider .tp-caption.large_text { 
	font-size: 30px; 
	font-weight: 600; 
	left: 0 !important;
	text-transform: uppercase; 
	text-align: center; 
	width: 100%; 
}
.home-two-slider .tp-caption.very_large_text { 
	font-size: 70px; 
	font-weight: 700; 
	left: 0 !important;
	text-transform: uppercase; 
	text-align: center; 
	width: 100%; 
}
.home-two-slider .tp-caption.medium_text { 
	font-size: 20px; 
	font-weight: 600; 
	left: 0 !important;
	letter-spacing: 3px;
	text-transform: uppercase; 
	text-align: center; 
	width: 100%; 
}
.home-two-slider .tp-caption.small_text { 
	font-size: 16px; 
	font-weight: 600; 
	left: 0 !important;
	letter-spacing: 3px;
	text-transform: capitalize;
	text-align: center; 
	width: 100%; 
}
.home-two-slider .tp-caption.medium_text .learnmore { 
	display: inline-block;
}
.home-two-slider .tp-leftarrow.default { 
	background: #071041; 
	height: 40px; 
	line-height: 36px; 
	left: 0 !important;
	width: 40px; 
}
.home-two-slider .tp-leftarrow.default:before {
	color: #fff;
	content: "\f104";
	font-family: 'FontAwesome';
	font-size: 30px; 
	padding-left: 12px; 
}
.home-two-slider .tp-rightarrow.default { 
	background: #071041;
	height: 40px; 
	line-height: 36px; 
	right: 0 !important;
	width: 40px; 
}
.home-two-slider .tp-rightarrow.default:before {
	color: #fff;
	content: "\f105";
	font-family: 'FontAwesome';
	font-size: 30px; 
	padding-left: 18px; 
}
.home-two-slider .medium_text .learnmore { 
	padding: 15px 35px;
}
.home-two-slider .tp-caption.mediumwhitebg { 
	border: none; 
	left: 0 !important; 
	text-align: center;
	font-weight: 600;
	width: 100%; 
}
.home-two-slider .tp-caption.mediumwhitebg a { 
	display: inline-block;
	color: #ffffff;
	font-size: 16px; 
	padding: 15px 35px !important;
	letter-spacing: 3px !important;
}
.home-two-slider .medium_text .learnmore:hover,
.home-one-slider .tp-caption.mediumwhitebg a:hover,
.home-two-slider .tp-caption.mediumwhitebg a:hover {
	background: #071041;
	border: 1px solid #071041;
}


/*================================  End of Home 1 & 2 slider style ============================*/

/*==============================================================================================
=                                   08. Home 1 service slider style                           =
===============================================================================================*/

#sp-service-area { 
	padding-top: 90px;
}
.service-slider .rt-features .single-feature .icons { 
	float: none; 
	margin: 0 10px 0 0; 
	padding: 5px;
	text-align: center;
}
.service-slider .rt-features .single-feature .icons .fa { 
	border-radius: 50%;
	color: #ffffff;
    font-size: 30px;
	height: 60px;
	line-height: 60px;
	transition: all 0.3s ease-out 0s;
	width: 60px;
}
.service-slider .rt-features .single-feature .service-content {
	padding: 0 10px;
}
.service-slider .rt-features .single-feature h3 { 
	font-size: 18px; 
	font-weight: 600;
	margin-top: 0; 
	text-transform: uppercase; 
}
.service-slider .owl-theme .owl-nav { 
	margin: 0;
}
.service-slider .owl-theme .owl-nav div {
	top: 7%;
}

/*================================  End of Home 1 service slider style =========================*/

/*===============================================================================================
=                                     9. Home 1 & 2 service style                              =
================================================================================================*/

.hospital-service { 
	margin-top: -190px !important;
	overflow: hidden;
	position: relative;
	z-index: 99;
}
.hospital-service .single-feature h3 { 
	color: #ffffff; 
	font-size: 22px; 
	font-weight: 600;
	margin: 20px 0;
	text-align: center; 
	text-transform: uppercase; 
}
.hospital-service .single-feature h3 a {
	color: #ffffff;
}
.hospital-service .single-feature h3 a:hover {
	color: #071041;
}
.hospital-service .col-md-4:after {
	background: rgba(255, 255, 255, 0.2);
	content: "";
	height: 100%;
	left: 0;
	opacity: 0;
	position: absolute;
	top: 0; 
	-ms-transform: scaleY(0); 
	-webkit-transform: scaleY(0);
	transform: scaleY(0);
	transition: all 0.7s ease 0s;
	width: 100%;
	z-index: 9;
}
.hospital-service .col-md-4:hover:after {
	opacity: 1;
	-ms-transform: scaleY(1);
	-webkit-transform: scaleY(1);
	transform: scaleY(1);
}
.hospital-service .single-feature .icon .fa { 
	color: #ffffff;
	font-size: 60px; 
}
.hospital-service .single-feature img {
	width: 100%;
	max-height: 322px;
}
.hospital-service .nopadding {
	padding: 0;
}
.hospital-service .service-content {
	position: relative;
}
.hospital-service .service-content .overley {
	display: block;
	position: absolute;
	top: 0;
	bottom: 0;
	color: #fff;
	text-align: center; 
	padding: 60px 24px;
	z-index: 99;
}
.hospital-service .service-content .overley .service-image {
	float: none !important;
	margin: 0;
	text-align: center;
}

/*=================================  End of Home 1 & 2 service style ==========================*/

/*===============================================================================================
=                                    10. About medipoint style                                 =
================================================================================================*/

#sp-about-medipoint {
	background: #efefef;
	border-top: 1px solid #dddddd;
	border-bottom: 1px solid #dddddd;
	margin-top: 90px;
	overflow: hidden;
}
#sp-position3 p { 
	margin: 0;
}
#sp-position4 .sp-module {
	float: left;
	padding: 45px 65px 0 40px;
}


/*=================================  End of About medipoint style =============================*/

/*===============================================================================================
=                                   11. Treatment services style                               =
================================================================================================*/

.treatment-slider .nopadding {
	padding: 0;
}
.treatment-slider .service-content {
	position: relative;
}
.treatment-slider .service-content .overley {
	position: absolute;
	height: 100%;
	left: 0;
	opacity: 0;
	top: 0;
  transform: scaleY(0);
	transition: all 0.35s ease-out 0.15s;
	width: 100%;
}
.treatment-slider .service-content:hover .overley {
	transform: scaleY(1);
	opacity: 1;
}
.treatment-slider .service-content .overley h3 {
	font-weight: 600;
	font-size: 22px;
	margin-top: 30%;
	text-transform: uppercase;
	text-align: center;
}
.treatment-slider .service-content .overley h3 a {
	color: #ffffff;
}
.treatment-slider .features-read-more a {
	position: absolute; 
	bottom: 0; 
	background: url(../images/arrow.png) no-repeat scroll center center / cover; 
	color: #ffffff;
	font-size: 0;
	padding: 35px 10px 0px 35px !important;
	right: 0; 
}
.treatment-slider .features-read-more a:after {
	content: "\f0c1";
	font-family: 'FontAwesome';
	font-size: 14px;
}
.treatment-slider .service-content img {
	width: 100%;
}
.treatment-slider .owl-theme .owl-dots {
	margin-top: 15px;
}
.treatment-slider .owl-theme .owl-dots .owl-dot span {
	width: 15px; 
	height: 15px;
}
.treatment-slider .owl-theme .owl-dots .owl-dot.active span,
.treatment-slider .owl-theme .owl-dots .owl-dot span:hover {
	background: #071041;
}


/*================================  End of Treatment services style ============================*/

/*===============================================================================================
=                                  12. Explore Our Fecilities style                            =
================================================================================================*/

/*----------------------------- 12.1 Explore Our Fecilities service-----------------------------*/
.facility-service .col-md-12 { 
	padding: 0;
}
.facility-service .single-feature { 
	margin-bottom: 40px;
}
.facility-service .col-md-12:nth-child(3) .single-feature {
	margin-bottom: 0;
}
.facility-service .rt-features .single-feature .icons { 
	float:none; margin:0; 
	text-align: center;
	padding: 5px;
}
.facility-service .rt-features .single-feature .icons .fa { 
	border-radius: 50%;
	color: #ffffff;
    font-size: 30px;
	height: 60px;
	line-height: 60px;
	transition: all 0.3s ease-out 0s;
	width: 60px;
}
.facility-service .service-content {
	padding-left: 20px;
}
.facility-service .service-content h3 { 
	font-size: 18px; 
	font-weight: 600; 
	margin-top: 0;
	text-transform: uppercase;
}

/*----------------------------- 12.2 Explore Our Fecilities Tab---------------------------------*/

.rt-accordion .panel-default {
	border: none; 
	background: #efefef; 
	box-shadow: none;
}
.rt-accordion .panel-group {
	margin-bottom: 0;
}
.rt-accordion .panel-heading {
	color: #ffffff;
	border-radius: 0;
	padding: 0;
	transition: all 0.3s ease-out 0s;
	text-transform: uppercase;
}
.rt-accordion .panel-heading.active,
.rt-accordion .panel-heading:hover {
	background: #071041;
}
.rt-accordion .panel-heading h3 {
	font-weight: 600;
	font-size: 16px;
	line-height: 24px; 
}
.rt-accordion .accordion-toggle > span {
	float: left;
	padding-right: 3px;
}
.rt-accordion .panel-heading h3 a {
	display: inline-block;
	outline: none;
	width: 100%;
	padding: 15px;
	color: #ffffff;
}
.rt-accordion .panel-heading h3 a:before {
	content: "\f105";
	font-family: 'FontAwesome';
	font-size: 24px; 
	float: right;
	margin-right: 0;
}
.rt-accordion .panel-heading.active h3 a:before {
	content: "\f107"; 
	font-family: 'FontAwesome';
	font-size: 24px; 
	float: right;
	margin-right: 0;
}
.rt-accordion .panel-collapse .panel-body {
	border: none !important;
}

/*==============================  End of Explore Our Fecilities style ==========================*/

/*===============================================================================================
=                               13. Home doctor team style                                     =
================================================================================================*/

#sp-our-doctor {
	padding: 90px 0;
}
.sp-module.our-doctor .sp-module-title{
	margin-bottom: 40px;
}
.our-doctor .tlp-content {
	padding: 50px 0 0 0;
}
.our-doctor .tlp-team div.short-bio {
	padding-right: 10px;
}
.our-doctor .tlp-position:after {
	display: block;
	content: "";
	height: 2px;
	left: 0;
	margin: 20px 0;
	top: 0;
	width: 44px;
}
.our-doctor .tlp-team .social-icons .fa {
	border-radius: 50%;
	font-size: 18px;
	height: 41px;
	padding: 12px 0 0;
	transition: all 0.3s ease 0s;
	width: 41px;
}
.our-doctor .tlp-team .social-icons a:hover .fa {
	background: #071041;
	color: #fff;
	height: 41px;
	width: 41px;
}
.our-doctor .tlp-team .social-icons a {
	width: 41px; 
	height: 41px;
}
.our-doctor .tlp-single-team figure {
	position: relative; 
	overflow: hidden;
}
.our-doctor .tlp-single-team figure:hover img {
	transform: scale(1.05); 
}
.our-doctor .tlp-single-team figure img {
	transform-origin: center center 0;
	transition: all 0.3s ease-out 0s;
}
.our-doctor .tlp-single-team figure:hover {
	opacity: 0.8;
}
.our-doctor .mod-tlp-team-carousol .owl-theme .owl-nav {
	position: relative; 
	right: 0; 
}
.our-doctor .mod-tlp-team-carousol .owl-theme .owl-nav > div {
  padding: 0 !important;
}
.our-doctor .layout2 {
	margin: 0;
}

/*================================  End of Home doctor team style ==============================*/

/*===============================================================================================
=                                   14. Home 2 Appointment style                                =
================================================================================================*/

#sp-appointment {
	background: url(../images/appointment_bg.jpg) no-repeat scroll center center / cover; 
	background-attachment: fixed;
	margin-top: 90px;
}
.appointment-home-two {
	display: block; 
	overflow: hidden;
	background: url(../images/form-bg.png) no-repeat left -15px; 
	padding: 65px 45px 45px;
	width: 50%;
}
.appointment-home-two h3.sp-module-title {
	color: #fff; 
	margin: 0 0 40px 0; 
	font-size: 32px; 
	font-weight: 600;
	text-transform: uppercase;
}
.appointment-home-two h3.sp-module-title::after {
	display: none;
}
.rt-form form input,
.rt-form form textarea {
	border:1px solid #ddd; 
	border-radius: 0; 
	box-shadow: none; 
	background: transparent;
	color: #dddddd;
	padding: 6px 10px; 
	font-size: 14px;
	width: 100%; 
}
.rt-form form .form-group {
	margin-bottom: 40px;
}
.rt-form form .form-group .submitbutton {
	text-align: right;
}
.formResponsive {
	margin: 0;
}
.formResponsive .formHorizontal .formControlLabel {
	width: 0;
}
.formResponsive .formHorizontal .formControls {
	margin-left: 30px;
}
.formResponsive input.rsform-input-box, 
.formResponsive textarea {
	width: 100%; 
	border: 1px solid #ddd; 
	border-radius: 0; 
	box-shadow: none; 
	background: transparent;
	padding: 6px 10px; 
	font-size: 14px;
}
.formResponsive input.rsform-input-box {
	height: 34px; 
	line-height: 34px;
}
.formResponsive .formHorizontal .rsform-block-submit {
	margin: 0; 
	text-align: right;
}

/*===============================  End of Home 2 Appointment style =============================*/

/*===============================================================================================
=                                      15. Home Discount style                                  =
================================================================================================*/

#sp-discount {
	background: url(../images/banner.jpg) center center no-repeat; 
	transition: all 0.3s ease 0s;
	background-size: cover;
    cursor: pointer; 
	background-attachment: fixed;
	padding: 60px 0;
}

#sp-discount:hover {
	opacity: 0.9;
}

.discount h2 { 
	color: #fff; 
	font-size: 64px;
	font-weight: 700;
	line-height: 1.1;
	text-align: center;
	border: 1px solid #dddddd;
	display: inline-block;
	padding: 15px;
}
.discount h2 mark { 
	font-size: 80px;
	color: #ff0000;
	background: none;
	}
/*==================================  End of Home Discount style ===============================*/

/*===============================================================================================
=                                         17. Counter style                                     =
================================================================================================*/

#sp-counter {
	background: url(../images/project-activites.png) center center no-repeat; 
	cursor: pointer;
	line-height: 0;
	padding: 80px 0;
	transition: all 0.3s ease 0s;
}
.about-counter-list {
	text-align: center;
}
.about-counter-list h2 {
	font-size: 45px;
	font-weight: 600;
	padding: 0 10px 40px;
}
.about-counter-list h2 {
	margin-top: 0;
}
.about-counter-list h2:after {
    position: absolute;
    content: "";
    bottom: 30px;
    border-bottom: 2px solid;
    display: block;
    height: 2px;
    text-align: center;
    margin: auto;
    left: 125px;
    width: 45px;
}
.about-counter-list p {
	color: #ffffff;
	font-size: 16px;
	font-weight: 600;
	margin-bottom: 0;
}
#sp-counter1 h2 {
	color: #ed3471;
}
#sp-counter2 h2 {
	color: #815db2;
}
#sp-counter3 h2 {
	color: #ff8b6c;
}
#sp-counter4 h2 {
	color: #1bb8ec;
}
.about-counter-list .fa {
	position: absolute;
	display: inline-block;
	color: #ffffff;
	font-size: 45px;
	left: 30px;
	top: 5px;
}

/*====================================  End of Counter style ==================================*/

/*===============================================================================================
=                                         18. Testimonial style                                 =
================================================================================================*/

#sp-testimonial {
	background: url(../images/testimonial-bg.jpg) no-repeat fixed center center / cover ; 
	padding: 90px 0;
	transition: all 0.3s ease 0s;
}
.testimonial {
	width: 50%;
	float: right;
}
.testimonial .owl-theme .owl-dots .owl-dot span {
	background: #071041;
	display: block;
	height: 15px !important;
	margin: 5px 7px;
	width: 15px !important;
  border: none;
  opacity: 0.5;
}
.testimonial .owl-theme .owl-dots .owl-dot.active span {
  opacity: 1;
  background: #071041;
}
.testimonial #mod-tlp-testimonial-main {
	background: transparent;
}
.testimonial #mod-tlp-testimonial {
	background: transparent;
}
.testimonial #mod-tlp-testimonial .item {
	background: transparent; 
	margin: 0; 
	text-align: left;
	padding: 20px 0; 
}
.testimonial #mod-tlp-testimonial h3 {
	font-weight: 500;
}
.testimonial #mod-tlp-testimonial h3, 
.testimonial #mod-tlp-testimonial h4 {
	text-align: left;
}
.testimonial h3.sp-module-title {
	font-weight: 600;
	margin-bottom: 15px;
	text-align: left;
}
.testimonial #mod-tlp-testimonial .item .test-content {
	line-height: 22px;
	text-align: left;
}
.testimonial #mod-tlp-testimonial .item > p:before {
    content: "\f10d";
    font-family: 'FontAwesome';
	font-size: 15px;
    padding-right: 8px;
}
.testimonial #mod-tlp-testimonial .item > p:after {
    content: "\f10e";
    font-family: 'FontAwesome'; 
	font-size: 15px;
    padding-left: 8px;
} 
.testimonial .owl-theme .owl-controls {
	text-align: left;
}

/*===================================  End of Testimonial style ================================*/

/*===============================================================================================
=                                       19. Logo slider style                                   =
================================================================================================*/

#sp-our-partner { 
	border-top: 1px solid #dddddd;
	padding: 50px 0;
}
.logo-slider .owl-theme .owl-controls { 
	margin: 0;
}
.logo-slider .owl-theme .owl-controls .owl-buttons div { 
	top: 15%;
}
.logo-slider .rt-logoshowcase .rt-logo-item { 
	border: none;
	margin: 0; 
}
.logo-slider .rt-logoshowcase .rt-logo-item:hover { 
	border: none;
}

/********************** Common Css *************************/
.rt-logo-showcase { 
	position: relative;
}
.rt-logo-showcase .rt-logo-item { 
	border: 1px solid #999; 
	padding: 10px; 
	margin-bottom: 0px;
}
.rt-logo-showcase .rt-logo-item h3 { 
	font-size: 20px;
}
.rt-logo-showcase .rt-logo-item p { 
	text-align: left;
}
.rt-logo-showcase .rt-logo-item img { 
	text-align: center !important; 
}
/************************ End Layout 2 ********************/

/************************ Start Isotope 1 ******************/
.rt-logo-showcase .slick-list .rt-logo-item { 
	margin-bottom: 0px;
}
.rt-logoshowcase .slick-list .button-group {
	text-align: center;
	padding-bottom: 20px;
}
.rt-logoshowcase .slick-list .button-group button { 
	border: none; 
	background: #000;
	color: #fff;
	margin: 5px;
	padding: 3px 10px; 
	outline: 0px;
}
.rt-logoshowcase .slick-list .button-group button:hover { 
	opacity: .8;
}
.rt-logoshowcase .slick-list .button-group .selected { 
	background: #26AAE1;
}
.rt-logoshowcase .slick-list .social-icons { 
	padding-top: 10px;
}
/*********************** End Isotope 1 ********************/


 
/*===================================  End of Logo slider style ================================*/

/*===============================================================================================
=                                            20. Bottom style                                   =
================================================================================================*/

#sp-bottom {
	background: url(../images/footer-bg.png) no-repeat scroll center center / cover ;
	padding: 90px 0;
	transition: all 0.3s ease 0s;
}
#sp-bottom h3.sp-module-title {
	font-weight: 600;
	font-size: 18px;
	color: #ffffff;
	margin: 0 0 35px 0px; 
	text-align: left;
	text-transform: uppercase;
}
#sp-bottom h3.sp-module-title:after {
	position: absolute;
	display: block; 
	border-bottom: 2px solid;
	content: "";
	height: 1px;
	left: 15px;
	margin: auto;
    text-align: center;
	top: 35px;
	width: 54px;
}
#sp-bottom .sp-module .sp-module-content {
	color: #d8d8d8;
} 
#sp-bottom .sp-module ul li {
	border: none;
}
/*---------------------------------- 20.1 Social icon style ------------------------------------*/
.header-right .rt-socials ul {
	text-align: center;
}
.header-right .rt-socials ul li {
	list-style: none;
	display: inline-block;
	text-align: right;
	padding: 0px;
	margin-left: 5px;
	line-height: 16px;
	font-size: 16px;
	width: 28px;
	height: 28px;
	border-radius: 50%;
	text-align: center;
}
.header-right .rt-socials ul li a{
	line-height: 26px;
	padding: 0px;
}
.header-right .rt-socials ul li a:hover {
	color: #ffffff;
}
.sp-module ul.social-link {
	margin-top: 20px;
}
.sp-module ul.social-link li {
	display: inline-block; 
	margin-right: 10px;
}
.sp-module ul.social-link li:last-child {
	padding-left: 2px;
}
.sp-module ul.social-link li a {
	position: relative;
	display: block;
	color: #c5c5c5;
	font-size: 20px;
	height: 35px;
	line-height: 35px;
	padding: 0;
	text-align: center;
    transition: all 0.3s ease 0s;
	width: 35px;
}
ul.social-link li a.facebook {
	background: #315191;
}
ul.social-link li a.twitter {
	background: #129acd;
}
ul.social-link li a.linkedin {
	background: #1142a4;
}
ul.social-link li a.rss {
	background: #db1717;
}
ul.social-link li a.google {
	background: #2499eb;
}
.sp-module.bottom-social {
	margin-top: 30px;
}
.bottom-social .rt-socials ul {
	text-align: left;
}
.bottom-social .rt-socials ul li a {
	font-size: 20px;
}
/*---------------------------------- 20.2 Get in Touch style -----------------------------------*/
.touch ul li {
	padding-bottom: 5px;
}
.touch ul li a {
	color: #d8d8d8;
	line-height: 24px; 
}
.touch ul li .fa {
	padding-right: 8px;
  color: #8abf00;
}
/*---------------------------------- 20.3 Our Schedule style -----------------------------------*/
.schedule ul li {
	padding-bottom: 2px;
}
/*------------------------------ 20.4 Popular Tags & We accept style ---------------------------*/
.tags ul li {
	float: left;
	width: 33%; 
}
.tags ul li a {
	border: 1px solid #fff; 
	color: #d8d8d8;
	line-height: 24px;
	margin: 2px; 
	padding: 4px 0; 
	text-align: center; 
}
.weaccept.sp-module{
	display: inline-block; 
	margin-top: 20px;
}
#sp-bottom .weaccept h3.sp-module-title {
	font-family: inherit; 
	font-size: 18px;
	color: #d8d8d8; 
	margin-bottom: 20px;
	text-transform: capitalize; 
}

/*=====================================  End of Bottom style ==================================*/

/*===============================================================================================
=                                          21. Footer style                                     =
================================================================================================*/

#sp-newsletter {
	background: #071041; 
	padding: 35px 0;
}
.acymailing_module {
	text-align: center;
}
.acymailing_module form {
	display: inline-block;
	width: 80%; 
}
.acymailing_module_form .acymailing_introtext {
	float: left; 
	font-family: "Raleway",sans-serif;
	font-size: 24px;
	font-weight: 600;
	color: #ffffff;
    line-height: 48px;
}
.acymailing_module_form td {
	padding: 0;
}
.acymailing_module_form td input.inputbox {
	background: #151d4b;
	border: none;
	border-radius: 20px 0 0 20px;
	min-height: 50px;
	padding: 0 10px;
    text-shadow: none; 
	width: 400px !important;
}
.acymailing_module_form td input.button {
	position: absolute;
	background: #ffffff;
	border-radius: 20px; 
	border:none;
	color: #071041;
	font-size: 14px;
	font-weight: 800;
	margin-left:-25px; 
	outline: none;
	padding: 18px 50px;
	text-transform: uppercase;
	top: 0;
	transition: all 0.3s ease 0s;
}
#sp-footer {
	font-size: 13px;
	font-weight: 600;
	padding: 40px 0;
	text-align: center;
}
#sp-footer a {
	color: #337ab7;
}
.copyright img {
	display: inline;
}
.copyright p {
	margin: 0;
}

/*---------------------------------- 21.1 Scroll To Top style --------------------------------*/
.scroll-totop {
   position: fixed;
   display: block;
   background: #fff;
   bottom: 35px;
   right: 12px;
   z-index: 9999;
   width: 40px;
   height: 40px;
   line-height: 40px;
   text-align: center;
   text-decoration: none;
   cursor: pointer;
   -webkit-transition: all 500ms ease-in-out;
   -moz-transition: all 500ms ease-in-out;
   -o-transition: all 500ms ease-in-out;
   transition: all 500ms ease-in-out;
   -webkit-animation: flash 3000ms infinite;
   -moz-animation: flash 3000ms infinite;
   -ms-animation: flash 3000ms infinite;
   -o-animation: flash 3000ms infinite;
   animation: flash 3000ms infinite;
}
.scroll-totop:after {
   color: #ffffff;
   font-size: 25px;
   content: "\f102";
   font-family: "FontAwesome";
}
.scroll-totop:hover {
   -webkit-animation: flash 0s infinite;
   -moz-animation: flash 0s infinite;
   -ms-animation: flash 0s infinite;
   -o-animation: flash 0s infinite;
   animation: flash 0s infinite;
}

/*=====================================  End of Footer style ==================================*/

/*===============================================================================================
=                                        22. Inner Banner style                                 =
================================================================================================*/

#sp-page-title { 
	background: url(../images/about.jpg) no-repeat scroll center center / cover ;
	transition: all 0.3s ease 0s;
}
#sp-title .sp-page-title {
  position: relative;
}
#sp-title .sp-page-title::after {
  position: absolute;
  content: "";
  left: 0;
  top: 0;
  display: block;
  background: rgba(0,0,0, 0.6);
  width: 100%;
  height: 100%;
}
#sp-title .sp-page-title h2 {
	text-transform: uppercase;
  position: relative;
  z-index: 99;
}
.breadcrumb > li + li:before {
	position: relative;
	content: "\f101"; 
	font-family: 'FontAwesome'; 
	font-size: 20px;
	padding: 0 8px;
	top: 3px; 
}

/*====================================  End of Inner Banner style ===============================*/

/*================================================================================================
=                                        23. About page style                                    =
=================================================================================================*/

/*---------------------------- 23.1 About 1 page style ------------------------------------------*/
.about-us2-text { 
	padding: 0;
}
.choose-us{
	overflow: hidden;
	padding-top: 20px;
}
.choose-us h3.sp-module-title {
	color: #fff;
	margin-bottom: 30px;
	padding: 10px 0;
	text-align: left;
}
.about-us-text h2:after, 
.about-us2-text h2:after, 
.choose-us h3.sp-module-title:after {
	content: "";
	display: block;
	height: 2px;
	left: 0;
	margin: 20px 0 0;
	top: 0;
	width: 100px;
}
#sp-explore-our-fecilities {
	background: url(../images/project-activites.png) no-repeat scroll center center / cover ;
	padding: 40px 0 0; 
	background-attachment: fixed;
}
.chooseimg img:hover { 
	opacity: 0.8;
}

.choose-us .service-image > a {
	display: block;
	padding: 5px;
	transition: all 0.3s ease 0s;
}
.choose-us .service-image:hover .fa {
	background: none;
}
.choose-us .service-content { 
	color: #fff;
	padding: 0 0 0 20PX; 
}

.choose-us .single-feature {
	margin-bottom: 30px;
}
.choose-us .service-content > h3 > a {
	color: #ffffff;
}
.choose-us .service-content > h3 {
	color: #ffffff;
	font-size: 18px;
	font-weight: 600;
	margin-top: 0;
	margin-bottom: 15px;
	text-transform: uppercase;
}
.choose-us .service-image { 
	margin: 0;
	padding: 5px;
	text-align: center;
}
.choose-us .service-image .fa {
	border-radius: 50%;
	color: #ffffff;
	font-size: 30px;
	height: 60px;
    padding: 15px 0 0;
    text-align: center;
    transition: all 0.3s ease 0s;
    width: 60px;
 }
.our-services .single-feature {
	color: #ffffff;
	margin-bottom: 30px;
	text-align: center;
}
.our-services .single-feature  > h3 > a {
	color: #ffffff;
}
.our-services .single-feature  > h3 {
	color: #ffffff;
	font-size: 20px;
	font-weight: 600;
	margin-top: 20px;
	margin-bottom: 20px;
	text-transform: uppercase;
	text-align: center;
}
.our-services .service-image { 
	margin: 0;
	padding-right: 10px;
}
.our-services .single-feature .fa,
.our-services .single-feature a .fa {
	border-radius: 50%;
	color: #ffffff;
	font-size: 45px;
	height: 60px;
    padding: 15px 0 0;
	text-align: center;
	transition: all 0.3s ease 0s;
	width: 60px;
}

/*---------------------------- 23.2 About 2 page style ------------------------------------------*/

.about2-service .service-image {
	display: block;
	padding: 5px;
	transition: all 0.3s ease 0s;
}
.about2-service .service-image:hover .fa {
	background: none;
}
.about2-service .service-content { 
	padding: 0 0 0 20px; 
}

.about2-service .single-feature {
	margin-bottom: 30px;
}
.about2-service .service-content > h3 {
	font-size: 18px;
	font-weight: 600;
	margin-top: 0;
	margin-bottom: 15px;
	text-transform: uppercase;
}
.about2-service .service-image { 
	margin: 0;
	padding: 5px;
	text-align: center;
}
.about2-service .service-image .fa,
.about2-service .service-image > a > .fa {
	border-radius: 50%;
	color: #ffffff;
	font-size: 30px;
	height: 60px;
    padding: 15px 0 0;
    text-align: center;
    transition: all 0.3s ease 0s;
    width: 60px;
 }

#sp-our-services {
	background: url(../images/footer-bg.png) no-repeat scroll center center / cover ;
	padding: 90px 0 60px 0;
	transition: all 0.3s ease 0s;
}
#sp-service4 .sp-module h3.sp-module-title { 
	color: #ffffff;
}
.single-skill a {
	color: #ffffff;
	font-size: 18px;
	font-weight: 700;
	text-transform: uppercase;
}
.single-service-skill .single-skill {
	color: #ffffff;
	text-align: center;
	transition: all 0.3s ease 0s; 
}

/*====================================  End of About page style ================================*/

/*===============================================================================================
=                                       24. Service page style                                  =
================================================================================================*/

.service-page { 
	padding: 90px 0 60px 0;
	overflow: hidden;
}
.service-page .single-feature { 
	border: 1px solid rgb(195, 195, 195); 
	padding: 48px 30px 0px; 
	text-align: center;
	margin-bottom: 30px;
}
.service-page .single-feature:hover{
	box-shadow: 0 0 8px 0px rgba(0, 0, 0, 0.5);
	transition: all 0.3s ease 0s;
}
.service-page .single-feature h3 { 
	font-size: 22px;
	text-transform: uppercase;
	font-weight: 600;
	margin: 28px 0 12px;
}
.service-page .single-feature  .icon {
	padding: 5px;
	display: inline-block;
 }
.service-page .single-feature  .icon i.fa {
	border-radius: 50%;
  color: rgb(255, 255, 255);
	font-size: 60px;
	height: 102px;
	line-height: 102px;
	transition: all 0.3s ease 0s;
	width: 102px;
}
.rt-services .single-service .service-image { 
	margin: 0;
}
.rt-services .single-service .service-image a {
	display: inline-block;
	text-align: center;
	padding: 5px;
}
.rt-services .single-service  .service-image i.fa {
	border-radius: 50%;
  color: rgb(255, 255, 255);
	font-size: 60px;
	height: 60px;
	line-height: 60px;
	transition: all 0.3s ease 0s;
	width: 60px;
}

/*-------------------------------- 24.1 Speak With Our Doctors style ----------------------------*/

.speak-doctors h3.sp-module-title {
	text-align: left;
}
.speak-doctors h3.sp-module-title:after {
	content: "";
	display: block;
	height: 2px;
	left: 0;
	margin-top: 23px;
	width: 100px;
}
.speak-doctors a.client-button {
	margin-top: 15px;
}
.speak-doctors .client-featured-image a:hover {
	opacity: 0.8;
}
/*-------------------------------- 24.2 Service detail page style ----------------------------*/

.service-detail {
	margin-top: 0px;
}
.service-detail .service-icon:hover {
	opacity: 0.8;
}

/*===================================  End of Service page style ===============================*/

/*===============================================================================================
=                                         25. Doctors page style                                =
================================================================================================*/

.tlp-team .layout2 h3,
.tlp-team .layout3 h3 {
	font-size: 20px; 
	font-weight: 600;
}
.tlp-team .layout2 .tlp-position::after,
.tlp-team .layout3 .tlp-position::after {
	content: "";
	display: block;
	height: 2px;
	left: 0;
	margin: 12px 0;
	top: 0;
	width: 44px;
}
.tlp-team .layout2 .social-icons,
.tlp-team .layout3 .social-icons {
	text-align: left !important;
}
.tlp-team .layout2 .social-icons .fa,
.tlp-team .layout3 .social-icons .fa {
	border-radius: 50%;
	font-size: 18px;
	height: 41px;
	padding: 12px 0 0;
	transition: all 0.3s ease 0s;
	width: 41px;
}
.tlp-team .layout2 .social-icons a:hover .fa,
.tlp-team .layout3 .social-icons a:hover .fa {
	background: #071041;
	color: #fff;
	height: 41px;
	width: 41px;
}
.tlp-team .layout2 .social-icons a,
.tlp-team .layout3 .social-icons a {
	width: 41px; 
	height: 41px;
}
.single-team-area  {
	margin-bottom: 35px;
	overflow: hidden;
	transform-origin: center center 0;
	transition: all 0.7s ease-out 0s;
}
.single-team-area .tlp-img:after {
	position: absolute;
	display: inline-block;
	border-radius: 0px;
	background: rgba(7, 16, 65, 0.4);
	content: "";
	height: 94%;
	left: 0;
	margin: auto;
	right: 0;
	top: 9px;
	transition: all 0.7s ease 0s;
	width: 90%;
	z-index: 99;
	opacity:0;
	-webkit-box-shadow: 0px 0px 0px 10px rgba(119,119,119,0.5);
	-moz-box-shadow: 0px 0px 0px 10px rgba(119,119,119,0.5);
	box-shadow: 0px 0px 0px 10px rgba(119,119,119,0.5);
}
.single-team-area:hover .tlp-img:after {
	opacity: 1;
}
div.tlp-team .layout1 .tlp-position {
	text-align: center;
}
#tlp-team .button-group button {
	border-radius: 2px;
	padding: 7px 10px;
}
#tlp-team .button-group .selected {
	background: #071041;
}
.tlp-team h3 {
	font-weight: 500;
}
.tlp-team .tlp-team-skill .skill-prog {
	height: 10px;
}
#sp-component .tlp-team .social-icons a {
	height: 41px;
	width: 41px;
}
#sp-component .tlp-team .social-icons {
	margin-top: 20px;
	text-align: left;
}
#sp-component .tlp-team .social-icons .fa {
	border-radius: 50%;
	font-size: 18px;
	height: 41px;
  line-height: 41px;
	padding: 0;
	transition: all 0.3s ease 0s;
	width: 41px;
}
#sp-component .tlp-team .layout7  .social-icons {
  bottom: 25px;
}

/*===================================  End of Doctors page style ===============================*/

/*===============================================================================================
=                                       26. K2 category page style                              =
================================================================================================*/

/*------------------------------- 26.1 Cat item default style ----------------------------------*/
.rt-category .catItemView {
	padding: 0;
}
.rt-category .catItemView div.catItemBody {
	margin: 0 0 35px 0;
	padding: 0; 
}
.rt-category .catItemView div.catItemImageBlock {
	margin: 8px 0; 
	padding: 0; 
	position: relative; 
}
.rt-category .catItemView div.catItemImageBlock .social-overly {
	height: 100%;
	opacity: 0;
	position: absolute;
	top: 0;
	transform: scale(0.9);
	transition: all 0.3s ease-out 0s;
	width: 100%;
	z-index: 2;
}
.rt-category .catItemView div.catItemImageBlock:hover .social-overly {
	opacity: 1;
	transform: scale(0.8);
}
.rt-category .catItemView div.catItemImageBlock .social-overly:before {
	display: inline-block;
	position: absolute;
	right: 0;
	top: 30px;
	content: "";
	height: 83%;
	left: 0;
	margin: auto;
	transition: all 0.3s ease 0s;
	width: 93%;
	z-index:-1;
}
.rt-category .catItemView div.catItemImageBlock .social-overly:after {
	display: inline-block;
	position: absolute;
	border: 1px solid #ffffff;
	content: "";
	height: 60%;
	left: 0;
	margin: auto;
	right: 0;
	top: 65px;
	transition: all 0.3s ease-out 0s;
	width: 82%;
	z-index: -1;
}
.rt-category .catItemView span.catItemImage img {
	border: none; 
	padding: 0;
}
.rt-category .catItemView span.catItemImage:hover {
	background: rgba(0,0,0, 0.5);
}
.social-overly > ul {
	position: relative;
	top: 42%;
	padding: 0;
	text-align: center;
}
.social-overly > ul li {
	display: inline-block; 
	list-style: none; 
	padding: 0 5px; 
	border: none;
}
.social-overly ul li a {
	color: rgb(255, 255, 255);
	font-size: 25px;
	height: 60px;
	width: 60px; 
	border: none;
}
.social-overly ul li a:focus {
	border: none; 
	outline: none;
}
.social-overly ul li a i.fa {
	display: block;
	border: 1px solid #ffffff;
	border-radius: 50%;
	font-size: 25px;
	height: 45px;
	line-height: 45px;
    transition: all 0.9s ease-out 0s;
	width: 45px;
}
.social-overly ul li a:hover i.fa {
	transform: rotateY(360deg);
}
.rt-category .catItemView span.catItemDateCreated {
	position: absolute;
	left: 0;
	top: -14px;
	height:75px;
	width: 92px; 
	z-index: 9;
}
.rt-category .catItemView span.catItemDateCreated .date {
	color: #fff; 
	font-size: 16px; 
	font-weight: 600; 
	padding: 15px 12px;
	font-family: "Raleway",sans-serif;
}
.rt-category .catItemView span.catItemDateCreated .day {
	text-transform: uppercase;
}
h3.catItemTitle{
	font-size: 26px;
	font-weight: 600; 
	margin: 30px 0 20px;
}
h3.catItemTitle a:after {
	display: block;
	content: "";
	height: 2px;
	left: 0;
	margin: 15px 0 0;
	top: 0;
	width: 100px;
}
.catItemBody .catItemIntroText {
	padding-bottom: 20px;
}
.fullboder {
	border-bottom: 1px solid #dddddd;
	border-top: 1px solid #dddddd; 
	padding: 10px 0;
}
.fullboder .fa {
	padding-right: 5px;
}
.fullboder .catItemCommentsLink {
	border: none;
	margin-left: 10px; 
}
.catItemReadMore a.k2ReadMore {
	float: right; 
	padding: 0;
}
.catItemReadMore a.k2ReadMore .fa {
	padding: 0 0 0 10px;
}

/*------------------------------------ 26.2 Cat item standard style ---------------------------------*/
.rt-category .catItemstandard .catItemImageBlock {
	float: left; 
	width: 40%;
}
.rt-category .catItemstandard .fullcontent {
	float: left; 
	padding-left: 25px;
	width: 60%; 
}
.rt-category .catItemstandard h3.catItemTitle {
	margin-top: 8px;
}
.rt-category .catItemstandard span.catItemImage {
	overflow: hidden;
}
.rt-category .catItemstandard span.catItemImage img {
	-webkit-transform: scale(1);
	transform: scale(1);
	-webkit-transition: .3s ease-in-out;
	transition: .7s ease-in-out;
}
.rt-category .catItemstandard span.catItemImage:hover img {
	-webkit-transform: scale(1.05);
	transform: scale(1.05);
}
.rt-item .itemstandard span.itemImage {
	overflow: hidden;
}
.rt-item .itemstandard span.itemImage img {
	-webkit-transform: scale(1);
	transform: scale(1);
	-webkit-transition: .3s ease-in-out;
	transition: .7s ease-in-out;
}
.rt-item .itemstandard span.itemImage:hover img {
	-webkit-transform: scale(1.05);
	transform: scale(1.05);
}
.rt-category .fullgrid div.catItemImageBlock .social-overly:before {
	border: none; 
	background: #000; 
	height: 100%; 
	opacity: 0.5; 
	width: 100%; 
	top: 0;
}
.rt-category .fullgrid div.catItemImageBlock .social-overly:after {
	width: 80%; 
	height: 70%;
}
.rt-category .fullgrid div.catItemImageBlock:hover .social-overly {
	transform: scale(1);
}
.rt-category .fullgrid div.catItemImageBlock .social-overly {
	transform: scale(1);
}
/*=================================  End of K2 category page style ============================*/

/*===============================================================================================
=                                      27. K2 details page style                                =
================================================================================================*/

#k2Container {
	padding: 0;
}
.rt-item .itemView {
	border: none; 
	margin: 0;
}
.rt-item .itemView div.catItemBody {
	margin: 0 0 30px 0;
	padding: 0;
}
.rt-item .itemView div.itemImageBlock {
	margin: 8px 0; 
	padding: 0; 
	position: relative; 
}
.rt-item .itemView div.itemImageBlock .social-overly-detail {
	position: absolute;
	height: 100%;
	opacity: 0;
	top: 0;
	transform: scale(0.9);
	transition: all 0.3s ease-out 0s;
	width: 100%;
	z-index: 2;
}
.rt-item .itemView div.itemImageBlock:hover .social-overly-detail {
	opacity: 1;
	transform: scale(0.8);
}
.rt-item .itemView div.itemImageBlock .social-overly-detail:before {
	display: inline-block;
	position: absolute;
	content: "";
	height: 80%;
	left: 0;
	margin: auto;
	right: 0;
	top: 33px;
	transition: all 0.3s ease 0s;
	width: 92%;
	z-index:-1;
}
.rt-item .itemView div.itemImageBlock .social-overly-detail:after {
	display: inline-block;
	position: absolute;
	border: 1px solid #fff;
	content: "";
	height: 62%;
	left: 0;
	margin: auto;
	right: 0;
	top: 63px;
	transition: all 0.3s ease-out 0s;
	width: 82%;
	z-index:-1;
}
.rt-item .itemView span.itemImage img {
	border: none; 
	padding: 0;
}
.social-overly-detail > ul {
	position: relative;
	text-align: center;
	top: 42%;
	padding:0;
}
.social-overly-detail > ul li {
	display: inline-block; 
	border: none;
	list-style: none; 
	padding: 0 5px; 
}
.social-overly-detail ul li a {
	border: none;
	color: rgb(255, 255, 255);
	font-size: 25px;
	height: 60px;
	width: 60px; 
}
.social-overly-detail ul li a:focus {
	border: none; 
	outline: none;
}
.social-overly-detail ul li a i.fa {
	border: 1px solid rgb(221, 221, 221);
	border-radius: 50%;
	display: block;
	font-size: 25px;
	height: 45px;
	line-height: 45px;
    transition: all 0.9s ease-out 0s;
	width: 45px;
}
.social-overly-detail ul li a:hover i.fa {
	transform: rotateY(360deg);
}
.rt-item .itemView span.itemDateCreated {
	position: absolute;
	background: url(../images/icon.png) no-repeat scroll 0 0;
	left: 0;
	top: -14px;
	width: 92px; 
	height: 75px;
	z-index: 9;
}
.rt-item .itemView span.itemDateCreated .date {
	color: #fff; 
	font-size: 16px; 
	font-weight: 600; 
	padding: 15px 12px;
	font-family: "Raleway",sans-serif;
}
.rt-item .itemView span.itemDateCreated .day {
	text-transform: uppercase;
}
h3.itemTitle, .itemCommentsCounter span,
.itemCommentsForm h3 {
	color: #071041;
	display: block;
	font-weight: 600;
	line-height: 32px;
	margin: 26px 0 30px; 
}
h3.itemTitle:after, 
.itemCommentsCounter span:after,
.itemCommentsForm h3:after {
	display: block;
	content: "";
	height: 2px;
	left: 0;
	margin: 15px 0 0;
	top: 0;
	width: 100px;
}
.fullboder-detail {
	border-bottom: 1px solid #dddddd;
	border-top: 1px solid #dddddd; 
	margin-bottom: 20px;
	padding: 10px 0 6px; 
	overflow: hidden; 
}
.fullboder-detail .fa {
	padding-right: 5px;
}
.itemAuthor {
	float:left;
	margin-top:5px;
}
.social-share-by {
	display: inline-flex;
	float: right; 
}
.social-share-by p {
	margin: 0;
}
.social-share-by ul {
	margin: 0 0 0 14px; 
	padding: 0;
}
.social-share-by ul li {
	display: inline-block; 
	list-style: none;
}
.rt-item .itemCategory {
	border: none; 
	float: left;
	margin-top: 5px;
	margin-left: 20px;
	padding: 0; 
}
.rt-item .itemComments {
	background: none; 
	border: none;
	padding: 0; 
}
.rt-item .itemComments .comentimg {
	float: left; 
	height: 80px; 
	margin: 0 10px 0 0; 
	padding: 5px;
	width: 80px; 
}
.rt-item .itemComments ul.itemCommentsList li img {
	border: none; 
	background: none; 
	float: none; 
	margin: 0; 
	padding: 0; 
	width: 100%;
}
.rt-item .itemComments ul.itemCommentsList li {
	border: none; 
	background: #EFEFEF; 
	margin: 0 0 20px 0; 
	padding: 15px;
}
.rt-item .itemComments ul.itemCommentsList li.odd {
	margin-left: 5%;
}
h3.itemCommentsCounter {
	font-family: inherit;
}
.commentAuthorName h4 {
	font-weight: 600; 
	margin: 0;
}
.rt-item .itemComments ul.itemCommentsList li span.commentDate {
	border: none; 
	font-weight: 400;
}
.rt-item .itemCommentsForm p.itemCommentsFormNotes {
	border: none; 
	margin: 0;
}

/*=================================  End of K2 details page style =============================*/

/*===============================================================================================
=                                      28. Sidebar style                                  =
================================================================================================*/

#sp-left .sp-module h3.sp-module-title,
#sp-right .sp-module h3.sp-module-title {
	background: #071041; 
	color: #ffffff;
	font-size: 20px;
	font-weight: 600;
	margin-bottom: 20px;
	padding: 12px 10px;
	text-transform: uppercase; 
	text-align: left;
}
#sp-left .sp-module h3.sp-module-title::after,
#sp-right .sp-module h3.sp-module-title::after {
	display: none;
}

/*----------------------------------- 28.1 Right bar Search ------------------------------------*/
.blog-search form {
	position: relative;
}
.blog-search input.inputbox {
	width: 100%;
}
.blog-search button.button {
	position: absolute; 
	background: transparent; 
	border: none; 
	box-shadow: none; 
	border-radius: 0; 
	font-size: 0;
	line-height: 24px;
	padding: 5px 10px;
	right: 0;
	top: 0; 
}
.blog-search button.button:before {
	content: "\f002"; 
	font-family: 'FontAwesome'; 
	font-size: 14px;
}
#sp-right .blog-category.sp-module .sp-module-title {
	margin-bottom: 7px;
}
.blog-category.sp-module ul > li {
	border-bottom: 1px dotted #777777;
}
.blog-category .k2CategoriesListBlock ul li a:before {
	content: "\f101";
	font-family: 'FontAwesome';
	padding-right: 5px; 
}
.blog-category .k2CategoriesListBlock ul li.activeCategory a {
	font-weight: normal;
}


/*---------------------------------- 28.2 Right recent post -----------------------------------*/
.recent-post ul li {
	background: none; 
	border: none; 
	margin-bottom: 40px;
	padding: 0; 
}
.recent-post ul li:last-child {
	margin-bottom: 0;
}
.recent-post ul li .img_part {
	float: left; 
	width: 25%;
}
.recent-post ul li .item_content {
	float: left; 
	width: 75%; 
	padding-left: 10px;
}
.recent-post ul li div.moduleItemIntrotext {
	padding: 0 !important;
}
.recent-post ul li div.moduleItemIntrotext a.moduleItemImage img {
	border: none !important; 
	height: 50px; 
	margin: 0 !important;
}
.recent-post ul li .item_content .moduleItemTitle {
	font-size: 16px; 
	display: block; 
	padding-bottom: 5px;
	transition: all 0.3s ease 0s; 
}
.recent-post ul li .item_content .moduleItemTitle:hover {
	text-decoration: underline;
}
.recent-post ul li .item_content .date {
	font-size: 13px; 
	padding-bottom: 5px;
}

/*---------------------------------- 28.3 Right latest article ----------------------------------*/
#sp-right .latestnews {
	margin-top: -7px;
}
.sp-module .latestnews >div {
  border-bottom: 1px dotted #777777;
  margin-bottom: 5px;
  padding-bottom: 5px;
}
.sp-module .latestnews > div > a {
  display: block;
  font-weight: 400;
}
.sp-module .latestnews > div > a:before {
	content: "\f101";
	font-family: 'FontAwesome';
	padding-right: 5px; 
}
/*---------------------------------- 28.4 Right archived & tag  ----------------------------------*/
#sp-right .archived.sp-module .sp-module-title {
	margin-bottom: 7px;
}
.archived ul li {
	border-bottom: 1px dotted #777777;
}
.archived ul li a:before {
	content: "\f101";
	font-family: 'FontAwesome';
	padding-right: 5px; 
}
.tag-cloud a {
	border: 1px solid #777777;
	font-size: 14px !important; 
	margin: 3px; 
	padding: 6px 4px; 
	text-decoration: none;
	transition: all 0.3s ease 0s; 
	text-align: center;
	width: 31%; 
}
.tag-cloud a:hover {
	color: #ffffff;
	padding: 6px 4px;
}
.tag-cloud .k2TagCloudBlock {
	padding: 0;
}
#login-form .btn { 
	width: 100%; 
	margin-bottom: 5px;
}

/*---------------------------------- 28.5 Right vmcategory  ---------------------------------*/
.rightproduct ul li a {
	padding: 5px 0;
}
.vmcategory ul li {
	padding: 0; 
	border: none;
}
.vmcategory ul li a {
	line-height: 24px; 
	padding: 5px 0; 
	display: block;
}
/*---------------------------------- 28.6 Right Hot seller  ---------------------------------*/
.hot-seller .left-img {
	float: left; 
	width: 20%;
}
.hot-seller .right-content {
	float: left; 
	text-align: left;
	width: 80%; 
}
.hot-seller .right-content h3 {
	font-size: 16px; 
	font-weight: 600; 
	margin: 0; 
	padding: 0 0 6px 15px;
}
.hot-seller .right-content .product_s_desc {
	padding: 0 0 10px 15px;
}
.hot-seller .right-content div.PricesalesPrice {
	margin-left: 15px;
}
.hot-seller .right-content span.PricesalesPrice {
	color: #000000;
	font-size: 12px;
	padding: 2px 10px;
	transition: all 0.3s ease 0s;
}
.hot-seller .right-content span.PricesalesPrice:hover {
	background: #071041; 
	color: #ffffff;
}
.hot-seller .item-product {
	border-bottom: 1px solid #dddddd;
	margin-bottom: 15px; 
	overflow: hidden; 
	padding-bottom: 15px; 
}
.hot-seller .item-product:last-child {
	border: none; 
	margin: 0;
	padding: 0; 
}
/*---------------------------------- 28.7 Right Hot seller  ---------------------------------*/
.related-service ul.nav li a {
	border-bottom: 1px dotted #777777;
	overflow: hidden; 
	padding: 5px 0;
}
.related-service ul.nav li:last-child a {
	border-bottom: none;
}
.nav > li > a:focus {
	background: none;
}


/*==================================  End of Right sidebar style ===============================*/

/*===============================================================================================
=                                    29. Joomla default page style                              =
================================================================================================*/

.entry-header {
	margin-bottom: 20px;
}
.entry-header h2 {
	color: #071041; 
	font-weight: 600; 
	font-size: 26px; 
	margin: 0 0 20px 0;
}
.item.item-page .entry-header h2 {
	font-size: 28px;
}
.item-page h2 {
	color: #071041;
	margin: 0 0 20px 0px;
	text-align: left;
}
.item-page img {
	margin-bottom: 22px;
}
.blog .item {
	margin-bottom: 30px;
}
.blog .item img {
	margin-bottom: 20px;
}
.blog .item img:hover {
	opacity: 0.6;
	transition: all 0.3s ease 0s;
}
.contact h3 {
	color: #071041; 
	font-size: 24px;
	font-weight: 600;
}
.contact-address dd {
	margin-bottom: 10px;
}
legend {
	border: none; 
	font-size: 16px; 
	color: #071041; 
	font-weight: 600;
}
#contact-form .control-group .control-label {
	text-align: left;
	width: 90px;
}
#contact-form .control-group .control-label label.invalid {
	background: none;
}
#contact-form .control-group .controls {
	margin-left: 0;
}
#contact-form .control-group .controls input {
	background: transparent;
	height: 34px;
	line-height: 34px;
	width: 80%;
}
#contact-form .control-group .controls textarea {
	background: transparent;
	min-height: 100px;
	width: 80%; 
}
#contact-form .control-group .controls input#jform_contact_email_copy {
	width: inherit;
}
#contact-form .form-actions {
	padding: 0;
}
#searchForm .searchForm:before {
	font-weight: 400;
}
#searchForm input.inputbox {
	width: 100%;
}
#finder-search a.btn {
	color: #777777;
}
#finder-search button.btn {
	opacity: 1;
}
.our-location {
	padding: 90px 0; 
	overflow: hidden;
}
.our-location .customour-location > div {
	padding: 0;
}
.our-location h3 {
	color: rgb(7, 16, 65); 
	font-size: 20px; 
	font-weight: 600; 
	text-transform: uppercase;
}
.our-location h3 i {
	margin-right: 15px;
}
.our-location .office-adress {
	margin-right: 20px;
}
.our-location ul li {
	font-size: 16px;
	margin: 15px 0; 
	border: none;
}
.our-location ul li a {
	color: #071041;
}
#contactpage #sp-main-body {
	background: url(../images/contact-bg.jpg) no-repeat fixed top center; 
	background-size: 100% 100%;
}
.contactcontactpage h2 {
	color: #071041;
	margin: 0 0 35px;
	text-transform: uppercase; 
}
.contactcontactpage h3 {
	display: none;
}
.contactcontactpage .contact-address {
	float: right; 
	display: none;
	width: 50%; 
}
.contactcontactpage .page-header {
	border: none;
	margin: 0;
	padding: 0;
}
.contactcontactpage .dl-horizontal dt {
	width: 20px;
}
.contactcontactpage .contact-form {
	float: left; 
	padding-right: 15px;
	width: 50%; 
}
.contactcontactpage .contact-miscinfo {
	position: absolute;
    right: 0;
    top: 0;
	width: 50%;
}
.contactcontactpage .contact-miscinfo dt {
	display: none;
}
.contactcontactpage .contact-miscinfo dd {
	margin-left: 0;
}
.contactcontactpage .contact-miscinfo h3.limited {
	display: block; 
	color: #555;
	font-size: 20px; 
	font-weight: 600; 
}
.contact-miscinfo ul {
	padding: 0; 
	margin: 0; 
	list-style: none;
}
.contact-miscinfo ul li {
	font-size: 16px; 
	padding: 6px 0;
}
.contact-miscinfo ul li:before {
	color: #071041; 
	font-size: 20px; 
	padding-right: 10px;
}
.contact-miscinfo ul li:nth-child(1):before {
	content: "\f041";
	font-family: 'FontAwesome';
}
.contact-miscinfo ul li:nth-child(2):before {
	content:"\f095";
	font-family: 'FontAwesome';
}
.contact-miscinfo ul li:nth-child(3):before {
	content: "\f17e";
	font-family: 'FontAwesome';
}
.contact-miscinfo ul li:nth-child(4):before {
	content: "\f003";
	font-family: 'FontAwesome';
}
.contact-miscinfo ul li:nth-child(5):before {
	content: "\f0e0";
	font-family: 'FontAwesome';
}
#sp-component h1 {
	color: #071041; 
	font-size: 30px; 
	font-weight: 700; 
	margin-top: 0;
}
#sp-component .form-validate h2 {
	color: #071041; 
	font-size: 24px; 
	font-weight: 600;
}
#appointmentpage #sp-main-body {
	background: url(../images/appointment_bg2.jpg) no-repeat scroll center center / cover; 
	padding: 0; 
	background-attachment: fixed;
}
.appoinpage {
	background: rgba(255,255,255, 0.8); 
	margin: 40px 0; 
	padding: 70px 25px;
}
.appoinpage strong.formRequired {
	display: none;
}
.appoinpage .formHorizontal .formControls {
	margin-left: 0;
}
#appointmentpage .entry-header {
	margin: 0;
}
#appointmentpage #sp-main-body .container {
	background: url(../images/make-appintment-image.png) no-repeat right bottom;
	padding-top: 90px;
}
.appointment-form .submitbutton {
	margin-bottom: 0;
}
.appointment-form form.form-validate {
	background: rgba(255,255,255, 0.8);
	margin-bottom: 60px;
	padding: 90px 30px;
	width: 50%;
}
.appointment-form form.form-validate textarea {
	border-radius: 0;
	border: 1px solid #dddddd;
	box-shadow: none;
	min-height: 100px;
	width: 100%;
}
.appointment-form form.form-validate input {
	border-radius: 0;
	border: 1px solid #dddddd;
	box-shadow: none;
	width: 100%;
}
.appointment-form form.form-validate .input-append button.btn {
	padding: 10px 18px;
	border-radius: 0;
}
.imgsection img {
	margin-bottom: 0;
}
.item-page h3 {
    color: #000000;
    font-size: 24px;
    font-weight: 600;
}
.item-page h3:after {
    display: block;
    left: 0;
    right: 0;
    top: 0;
    content: "";
    height: 3px;
    margin: 10px 0;
    width: 70px;
}
.blog .item {
    margin-bottom: 50px;
}
.blog .item img {
    margin-bottom: 30px;
}
.blog .item .readmore {
    margin: 30px 0 0 0;
}

.contact-category h2 {
    font-size: 38px;
}
.contact h3 {
    color: #000000;
    font-size: 30px;
    margin: 0 0 20px;
}
.contact .contact-form form {
    background: none;
    border: none;
    box-shadow: none;
    border-radius: 0;
    margin: 0;
    padding: 0;
}
.contact-form .control-group .control-label {
    text-align: left;
}
.contact-form .control-group .controls input {
    width: 100%;
}
.contact-form .control-group .controls textarea {
    min-height: 100px;
    width: 100%;
}
.contact-form .control-group .controls input#jform_contact_email_copy {
    width: inherit;
}
.contact .dl-horizontal dt {
    margin: 0 0 10px 0;
    text-align: left;
    width: 60px;
}
.contact .dl-horizontal dt .fa {
    color: #ffffff;
    font-size: 16px;
    height: 30px;
    padding: 6px 0;
    text-align: center;
    width: 30px;
}
.dl-horizontal dd {
    margin-left: 60px;
}
.dl-horizontal dd span,
.dl-horizontal dd span a {
    color: #000000;
    font-size: 16px;
}
.search .btn-toolbar .btn-group {
    margin-left: 0;
}
.search .btn-toolbar button.hasTooltip {
    color: #ffffff;
    font-size: 0;
    padding: 9px 15px;
}
.search .btn-toolbar button .icon-search:before {
    font-size: 16px;
}
#finder-search button.btn {
    opacity: 1;
}
.form-validate .group-control input {
    width: 100%;
}
.search .phrases .phrases-box .controls label {
    display: inline-block;
    margin: 0 20px 20px;
}
.search .only label {
    display: inline-block;
    margin: 0 20px 20px;
}
.search .btn-toolbar {
    margin-bottom: 20px;
}
.search .phrases .ordering-box {
    margin-bottom: 15px;
}
legend {
    border: none;
    color: #000000;
    font-size: 18px;
    font-weight: 500;
}
.finder .word input {
    display: inline-block;
}
.icon-list:before {
    content: "\f0c9";
    font-family: FontAwesome;
}
.sp-comingsoon {
    width: 100%;
    height: 100%;
    min-height: 100%;
}
.sp-comingsoon body {
    width: 100%;
    height: 100%;
    min-height: 100%;
    color: #fff;
}
.sp-comingsoon .sp-comingsoon-title {
    margin-top: 130px;
    font-size: 42px;
    margin-bottom: 10px;
    font-weight: 700;
}
.sp-comingsoon .sp-comingsoon-content {
    font-size: 28px;
    font-weight: 300;
}
.sp-comingsoon .days,
.sp-comingsoon .hours,
.sp-comingsoon .minutes,
.sp-comingsoon .seconds {
    display: inline-block;
    margin: 80px 15px;
}
.sp-comingsoon .days .number,
.sp-comingsoon .hours .number,
.sp-comingsoon .seconds .number,
.sp-comingsoon .minutes .number {
    width: 115px;
    height: 120px;
    line-height: 120px;
    border: 1px solid #fff;
    border-radius: 4px;
    display: inline-block;
    font-size: 48px;
    font-weight: bold;
}
.sp-comingsoon .days .string,
.sp-comingsoon .minutes .string,
.sp-comingsoon .seconds .string,
.sp-comingsoon .hours .string {
    display: block;
    font-size: 18px;
    margin-top: 10px;
}
.sp-comingsoon .social-icons li {
    display: inline-block;
    margin: 0 15px;
}
.sp-comingsoon .social-icons li a {
    color: rgba(255, 255, 255, 0.7);
    font-size: 24px;
    -webkit-transition: color 400ms;
    transition: color 400ms;
}
.sp-comingsoon .social-icons li a:hover {
    color: #fff;
}
.error-page {
    width: 100%;
    height: 100%;
    min-height: 100%;
}
.error-page body {
    width: 100%;
    height: 100%;
    min-height: 100%;
}
.error-page .error-page-inner {
    height: 100%;
    min-height: 100%;
    width: 100%;
    display: table;
    text-align: center;
}
.error-page .error-page-inner >div {
    display: table-cell;
    vertical-align: middle;
}
.error-page .fa-exclamation-triangle {
    font-size: 64px;
    line-height: 1;
    margin-bottom: 10px;
}
.error-page .error-code {
    font-weight: bold;
    font-size: 96px;
    line-height: 1;
    margin: 0 0 10px 0;
    padding: 0;
}
.error-page .error-message {
    font-size: 24px;
    line-height: 1;
    margin-bottom: 30px;
}
.article-info {
    margin: 0 -8px 5px;
    line-height: 12px;
}
.article-info >dd {
    display: inline-block;
    font-size: 12px;
    color: #666;
    margin: 0 8px;
}
.article-info >dd >i {
    display: inline-block;
    margin-right: 3px;
}
article.item {
    margin-bottom: 0px;
}
.tags {
    margin-top: 20px;
}
.tags >span {
    text-transform: uppercase;
    letter-spacing: 2px;
}
.content_rating,
.content_rating + form {
    display: none;
}
.voting-symbol {
    unicode-bidi: bidi-override;
    direction: rtl;
    font-size: 14px;
    display: inline-block;
}
.voting-symbol span.star {
    font-family: "FontAwesome";
    font-weight: normal;
    font-style: normal;
    display: inline-block;
}
.voting-symbol span.star.active:before {
    content: "\f005";
}
.voting-symbol span.star:before {
    content: "\f006";
    padding-right: 5px;
}
.sp-rating span.star:hover:before,
.sp-rating span.star:hover ~ span.star:before {
    content: "\f005";
    cursor: pointer;
}
.post_rating {
    margin-bottom: 20px;
}
.post_rating .ajax-loader,
.post_rating .voting-result {
    display: none;
}
.post-format {
    position: absolute;
    top: 0;
    left: -68px;
    display: block;
    width: 48px;
    height: 48px;
    font-size: 24px;
    line-height: 48px;
    text-align: center;
    color: #fff;
    border-radius: 3px;
}
.entry-image,
.entry-gallery,
.entry-video,
.entry-audio,
.entry-link {
    margin-bottom: 30px;
}
.entry-status,
.entry-quote {
    margin-bottom: 50px;
}
.entry-header {
    position: relative;
    margin-bottom: 0px;
}
.entry-header.has-post-format {
    margin-left: 68px;
}
.entry-header h2 a {
    color: #000;
}
.entry-link {
    padding: 100px 50px;
    position: relative;
    z-index: 1;
}
.entry-link a h4 {
    margin: 0;
    font-size: 36px;
    color: #fff;
}
.entry-link a h4:hover {
    color: rgba(255, 255, 255, 0.85);
}
.entry-link:before {
    position: absolute;
    left: -60px;
    font-size: 300px;
    content: "\f0c1";
    font-family: FontAwesome;
    transform: rotate(90deg);
    top: -75px;
    color: rgba(255, 255, 255, 0.15);
    z-index: -1;
}
.entry-quote {
    position: relative;
    padding: 80px 50px;
    color: rgba(255, 255, 255, 0.9);
}
.entry-quote:before {
    position: absolute;
    left: -40px;
    font-size: 300px;
    content: "\f10e";
    font-family: FontAwesome;
    transform: rotate(15deg);
    top: -75px;
    color: rgba(255, 255, 255, 0.15);
}
.entry-quote blockquote small {
    color: #FFF;
    font-weight: 600;
    font-size: 20px;
}
.entry-quote blockquote {
    padding: 0;
    margin: 0;
    font-size: 16px;
    border: none;
}
.carousel-left,
.carousel-right {
    position: absolute;
    top: 50%;
    font-size: 24px;
    width: 36px;
    height: 36px;
    line-height: 36px;
    margin-top: -18px;
    text-align: center;
    color: #fff;
    background: rgba(0, 0, 0, 0.5);
    border-radius: 4px;
    -webkit-transition: 400ms;
    transition: 400ms;
}
.carousel-left:hover,
.carousel-right:hover {
    color: #fff;
}
.carousel-left:focus,
.carousel-right:focus {
    color: #fff;
}
.carousel-left {
    left: 10px;
}
.carousel-right {
    right: 10px;
}
.newsfeed-category .category {
    list-style: none;
    padding: 0;
    margin: 0;
}
.newsfeed-category .category li {
    padding: 5px 0;
}
.newsfeed-category #filter-search {
    margin: 10px 0;
}
.category-module,
.categories-module,
.archive-module,
.latestnews,
.newsflash-horiz,
.mostread,
.form-links,
.list-striped {
    list-style: none;
    padding: 0;
    margin: 0;
}
.category-module li,
.categories-module li,
.archive-module li,
.latestnews li,
.newsflash-horiz li,
.mostread li,
.form-links li,
.list-striped li {
    padding: 2px 0;
}
.category-module li h4,
.categories-module li h4,
.archive-module li h4,
.latestnews li h4,
.newsflash-horiz li h4,
.mostread li h4,
.form-links li h4,
.list-striped li h4 {
    margin: 5px 0 15px;
}
table.category {
    width: 100%;
}
table.category thead >tr,
table.category tbody >tr {
    border: 1px solid #f2f2f2;
}
table.category thead >tr th,
table.category thead >tr td,
table.category tbody >tr th,
table.category tbody >tr td {
    padding: 10px;
}
.search dt {
    font-size: 18px;
}
.search dd {
    padding: 5px 0px 3px;
}
.search .result-created {
    font-style: italic;
    padding-bottom: 10px;
}
#search-form .list-striped li h4 {
    margin-bottom: 10px;
}
.search-results li {
    margin-bottom: 10px;
}
#search-results .search-pagination,
#search-results .pagination,
#search-results .search-pages-counter {
    text-align: center;
    margin-top: 20px;
}
.form-links ul {
    padding: 0px;
    margin: 0px 0px 0px 20px;
}
.form-links ul li {
    padding: 0px;
    margin: 0px;
    text-align: left;
}
.archive .entry-header h2 {
    font-size: 36px;
    line-height: 1.4;
}

/*===============================  End of Joomla default page style ============================*/

/*===============================================================================================
=                                      30. Virtuemart category style                            =
================================================================================================*/

/*---------------------------- 30.1 category layout1 products style --------------------------- */


/*----------------------------------- 30.2 category layout2 products style ------------------------------*/


/*===============================  End of Virtuemart category style ============================*/

/*===============================================================================================
=                                 31. Virtuemart details page style                             =
================================================================================================*/


/*=============================  End of Virtuemart details page style ==========================*/

/*===============================================================================================
=                                       32. Add to cart page style                              =
================================================================================================*/


/*=================================  End of Add to cart page style =============================*/

/*===============================================================================================
=                                        33. Default module css                                 =
================================================================================================*/

.sp-module {
  margin-top: 50px;
}
.sp-module:first-child {
  margin-top: 0;
}
.sp-module ul {
  list-style: none;
  padding: 0;
  margin: 0;
}
.sp-module ul >li {
  display: block;
  -webkit-transition: 300ms;
  transition: 300ms;
}
.sp-module ul >li >a {
  display: block;
  line-height: 26px;
  padding: 5px 0;
  -webkit-transition: 300ms;
  transition: 300ms;
}
.sp-module ul >li >a:hover {
  background: none;
}
.sp-module ul >li >a:before {
  font-family: FontAwesome;
}
.sp-module .categories-module ul {
  margin: 0 10px;
}
.sp-module .tagscloud {
  margin: -2px 0;
}
.sp-module .tagscloud .tag-name {
  background: #808080;
  border-radius: 4px;
  color: #fff;
  display: inline-block;
  margin: 2px 0;
  padding: 5px 10px;
}
.sp-module .tagscloud .tag-name span {
  background-color: rgba(0,0,0,0.2);
  border-radius: 10px;
  display: inline-block;
  font-size: 12px;
  font-weight: 700;
  line-height: 1;
  min-width: 10px;
  padding: 3px 7px;
  text-align: center;
  vertical-align: baseline;
  white-space: nowrap;
}

/*=================================  End of Default module css  ================================*/

/*===============================================================================================
=                                        34. Default form css                                  =
================================================================================================*/

.login img {
  display: inline-block;
  margin: 20px 0;
}
.login .checkbox input[type="checkbox"] {
  margin-top: 6px;
}
.form-links ul {
  list-style: none;
  margin: 0;
  padding: 0;
}
.search .btn-toolbar {
  margin-bottom: 20px;
}
.search .btn-toolbar span.icon-search {
  margin: 0;
}
.search .btn-toolbar button {
  color: #fff;
  padding:10px 16px;
}
.search .btn-toolbar button .icon-search {
	padding-right:8px;
}
.search .phrases .phrases-box .controls label {
  display: inline-block;
  margin: 0 20px 20px;
}
.search .phrases .ordering-box {
  margin-bottom: 15px;
}
.search .only label {
  display: inline-block;
  margin: 0 20px 20px;
}
.search .search-results dt.result-title {
  font-size: 24px;
  font-weight: 500;
  color: #071041;
  margin-top: 40px;
}
.search .search-results dt.result-title a{
	color: #071041;
}
.search .phrases legend,
.search .only legend {
	font-size: 24px;
	font-weight: 500;
}
.form-limit .input-mini {
	width: 220px;
}
.search .search-results dt,
.search .search-results dd {
  margin: 5px 0;
}
.filter-search .chzn-container-single .chzn-single {
  height: 34px;
  line-height: 34px;
}
.form-search .finder label {
  display: block;
}
.form-search .finder .input-medium {
  width: 60%;
  border-radius: 4px;
}
.finder .word input {
  display: inline-block;
  height:42px;
}
.finder .search-results.list-striped li {
  padding: 20px 0;
}
.form-actions {
	background: none;
	border: none;
}
.form-control {
  display: block;
  background-color: #fff;
  background-image: none;
  border: 1px solid #ccc;
  border-radius: 4px;
  color: #555555;
  font-size: 14px;
  height: 34px;
  padding: 6px 12px;
  line-height: 1.428571429;
  -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,0.075);
  box-shadow: inset 0 1px 1px rgba(0,0,0,0.075);
  -webkit-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
  -o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
  transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
}
.form-control:focus {
  border-color: #66afe9;
  outline: 0;
  -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102,175,233,0.6);
  box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102,175,233,0.6);
}
.form-control::-moz-placeholder {
  color: #999;
  opacity: 1;
}
.form-control:-ms-input-placeholder {
  color: #999;
}
.form-control::-webkit-input-placeholder {
  color: #999;
}
.form-control[disabled],
.form-control[readonly],
fieldset[disabled] .form-control {
  background-color: #eeeeee;
  cursor: not-allowed;
  opacity: 1;
}
textarea.form-control {
  height: auto;
}

/*==================================  End of Default form css =================================*/

/*===============================================================================================
=                                        35. Default content css                                =
================================================================================================*/

.sp-contact-info {
  float: right;
  list-style: none;
  padding: 0;
  margin: 0 -10px;
}
.sp-contact-info li {
  display: inline-block;
  font-size: 90%;
  margin: 0 10px;
}
.sp-contact-info li i {
  margin: 0 3px;
}
#sp-title {
  min-height: 0;
}
.sp-page-title {
  background-repeat: no-repeat;
  background-position: 50% 50%;
  background-attachment: fixed;
  background-size: cover;
  padding: 90px 0;
}
.sp-page-title h2,
.sp-page-title h3 {
  color: #fff;
  margin: 0;
  padding: 0;
}
.sp-page-title h3 {
  font-size: 14px;
  font-weight: normal;
  line-height: 1;
  margin-top: 10px;
}
.sp-page-title .breadcrumb {
  background: none;
  margin: 10px 0 0 0;
  padding: 0;
  position: relative;
  z-index: 99;
}
.sp-page-title .breadcrumb >.active {
  color: rgba(255,255,255,0.8);
}
.sp-page-title .breadcrumb >span,
.sp-page-title .breadcrumb >li,
.sp-page-title .breadcrumb >li>a {
  color: #fff;
}
.body-innerwrapper {
  overflow-x: hidden;
  -webkit-transition: margin-left 400ms cubic-bezier(0.7,0,0.3,1);
  transition: margin-left 400ms cubic-bezier(0.7,0,0.3,1);
}
.layout-boxed .body-innerwrapper {
  box-shadow: 0 0 5px rgba(0,0,0,0.2);
  max-width: 1240px;
  margin: 0 auto;
}
#sp-main-body {
  padding: 90px 0;
}
.article-info {
  margin: 0 -8px 20px;
  line-height: 12px;
}
.article-info >dd {
  display: inline-block;
  font-size: 14px;
  color: #666;
  margin: 0 8px;
}
.article-info >dd >i {
  display: inline-block;
  margin-right: 3px;
}
.tags {
  margin-top: 20px;
}
.tags >span {
  text-transform: uppercase;
  letter-spacing: 2px;
}
.content_rating,
.content_rating + form {
  display: none;
}
.voting-symbol {
  unicode-bidi: bidi-override;
  direction: rtl;
  font-size: 14px;
  display: inline-block;
}
.voting-symbol span.star {
  font-family: "FontAwesome";
  font-weight: normal;
  font-style: normal;
  display: inline-block;
}
.voting-symbol span.star.active:before {
  content: "\f005";
}
.voting-symbol span.star:before {
  content: "\f006";
  padding-right: 5px;
}
.sp-rating span.star:hover:before,
.sp-rating span.star:hover ~ span.star:before {
  content: "\f005";
  cursor: pointer;
}
.post_rating {
  margin-bottom: 20px;
}
.post_rating .ajax-loader,
.post_rating .voting-result {
  display: none;
}
.post-format {
  display: block;
  position: absolute;
  top: 0;
  left: -68px;
  color: #fff;
  border-radius: 3px;
  height: 48px;
  font-size: 24px;
  line-height: 48px;
  text-align: center;
  width: 48px;
}
.entry-image,
.entry-gallery,
.entry-video,
.entry-audio,
.entry-link {
  margin-bottom: 30px;
}
.entry-status,
.entry-quote {
  margin-bottom: 50px;
}
.entry-header {
  position: relative;
}
.entry-header.has-post-format {
  margin-left: 68px;
}
.entry-header h2 {
  line-height: 1;
}
.entry-header h2 a {
  color: #000;
}
.entry-link {
  padding: 100px 50px;
  position: relative;
  z-index: 1;
}
.entry-link a h4 {
  margin: 0;
  font-size: 36px;
  color: #fff;
}
.entry-link a h4:hover {
  color: rgba(255,255,255,0.85);
}
.entry-link:before {
  position: absolute;
  left: -60px;
  font-size: 300px;
  content: "\f0c1";
  font-family: FontAwesome;
  transform: rotate(90deg);
  top: -75px;
  color: rgba(255,255,255,0.15);
  z-index: -1;
}
.entry-quote {
  position: relative;
  padding: 80px 50px;
  color: rgba(255,255,255,0.9);
}
.entry-quote:before {
  position: absolute;
  left: -40px;
  font-size: 300px;
  content: "\f10e";
  font-family: FontAwesome;
  transform: rotate(15deg);
  top: -75px;
  color: rgba(255,255,255,0.15);
}
.entry-quote blockquote small {
  color: #FFF;
  font-weight: 600;
  font-size: 20px;
}
.entry-quote blockquote {
  padding: 0;
  margin: 0;
  font-size: 16px;
  border: none;
}
.carousel-left,
.carousel-right {
  position: absolute;
  top: 50%;
  background: rgba(0,0,0,0.5);
  border-radius: 4px;
  color: #fff;
  font-size: 24px;
  height: 36px;
  line-height: 36px;
  margin-top: -18px;
  text-align: center;
  -webkit-transition: 400ms;
  transition: 400ms;
  width: 36px;
}
.carousel-left:hover,
.carousel-right:hover {
  color: #fff;
}
.carousel-left:focus,
.carousel-right:focus {
  color: #fff;
}
.carousel-left {
  left: 10px;
}
.carousel-right {
  right: 10px;
}
.newsfeed-category .category {
  list-style: none;
  padding: 0;
  margin: 0;
}
.newsfeed-category .category li {
  padding: 5px 0;
}
.newsfeed-category #filter-search {
  margin: 10px 0;
}
.pagination-wrapper{
	text-align: center;
}
.pagination > li > a, 
.pagination > li > span {
	margin: 0 3px; 
	padding: 8px 18px; 
	border-radius: 0; 
	border: 1px solid #dddddd; 
	font-size: 16px; 
	font-weight: 600;
}
.pagination > .active > a, 
.k2Pagination .pagination > .active > span {
	background: transparent; 
	border: 1px solid #dddddd;
}
.pagination > li:last-child > a, 
.pagination > li:last-child > span,
.pagination > li:first-child > a, 
.pagination > li:first-child > span { 
	border-radius: 0;
}

/*=================================  End of Default content css ===============================*/

/*===============================================================================================
=                                         36. Responsive style                                  =
================================================================================================*/


@media(max-width:767px){
  
/***********home one style************/
#home-one .is-sticky {
	border-bottom: 1px solid #8abf00;
}
#sp-header .logo {
	padding-left: 5%;
}
#sp-top1 {
	text-align: center;
}
.appointment {
	display: none;
}
header#sp-header {
	background: #ffffff;
}
#sp-title .sp-page-title h2 {
  font-size: 28px;
}
.sp-page-title {
  padding: 60px 0px;
}
#sp-main-body {
  padding: 60px 0px;
}
#offcanvas-toggler {
	margin-right: 10%;
}
#sp-header .logo img.sp-default-logo {
	display: block; 
	margin-left: 5%;
}
#sp-top2 form input.inputbox {
	width: 50%;
}
#sp-position4 .sp-module {
	padding: 50px 15px;
}
#sp-counter{
	background-size: 100% 100%;
}
.title-underline::before {
	right: 60%;
}
.title-underline::after {
	left: 60%;
}
.our-doctor .tlp-content {
	padding: 20px 0 0;
}

.acymailing_module form,
.testimonial {
	width: 100%;
}
.about-counter-list h2 {
	padding-bottom: 10px;
}
.about-counter-list h2::after {
	position: inherit;
}
.about-counter-list {
	margin-bottom: 20px;
}
.testimonial #mod-tlp-testimonial .item > p:before {
	left: 0;
}
#sp-bottom1, 
.touch, 
.schedule {
	margin-bottom: 30px;
}
.work-schedule p {
	overflow: hidden;
}
.schedule ul li span {
	width: 50%; float:left;
}
.sp-module div.owl-theme .owl-controls .owl-buttons {
	margin-top: 25px;
}
.sp-module div.owl-theme .owl-controls .owl-buttons div,
.sp-module div.owl-carousel.owl-theme .owl-nav div {
	position: relative; 
	left: 0; 
	right: 0; 
	top: 0;
}
.service-slider .rt-features .single-feature .service-content {
	padding: 0;
}

/***********home two style************/
#sp-position2 .innerservice {
	margin-top: 70px;
}
.appointment-home-two h2 {
	text-align: center;
}
.formResponsive .formHorizontal .formControls {
	margin-left: 10px;
}
.formResponsive .formHorizontal .rsform-block {
	margin-bottom: 0;
}
.formResponsive .formHorizontal .rsform-block strong.formRequired {
	margin: 0;
}
section#sp-explore-our-fecilities-title, 
section#sp-appointment, 
section#sp-online-title,
section#sp-counter {
	margin-top: 60px;
}
section#sp-our-doctor-title {
	padding-top: 60px;
}
#sp-explore-our-fecilities {
	padding-top: 0;
}
section#sp-our-doctor {
	padding-bottom: 60px;
}
.sp-module.hospital-service {
	margin-top: 0 !important;
}
.service-slider .rt-features .single-feature h3 {
	font-size: 15px;
}
.item-page h2 {
  font-size: 30px;
}
.item.item-page .entry-header h2 {
    font-size: 26px;
}
.contact h3 {
    font-size: 26px;
}

/***********Inner page style************/

.tlp-equal-height {
	text-align: center;
}
.tlp-position {
	clear: both;
	display: inline-block;
	text-align: center;
}
.tlp-team .layout2 h3 {
  text-align: center;
}
.tlp-team .layout2 .social-icons {
	text-align: center !important;
}
#rev_slider_2_1, #rev_slider_2_1_wrapper {
	width: 100% !important;
}
.contactcontactpage .contact-form, 
.contactcontactpage .contact-miscinfo,
.rt-category .catItemstandard .catItemImageBlock {
	width: 100%;
}
.single-team-area .tlp-img figure {
	margin-bottom: 30px;
}
div.tlp-team .layout2 .social-icons {
	margin-bottom: 10px;
}
.service-slider .rt-services .service-content > p {
	margin: 0;
}
.appoinpage.formResponsive .formHorizontal .formControls {
	margin-left: 0;
}
.speak-doctors h3.sp-module-title {
	margin-top: 20px;
}
.rt-category .catItemstandard .fullcontent {
	padding-left: 0;
	width: 100%; 
}
.tlp-portfolio-detail .image-area, 
.tlp-portfolio-detail .content-area {
	float: left; 
	width: 100%;
}
.contactcontactpage .contact-miscinfo {
	position: inherit;
}
.service_detail {
	padding-left: 15px;
}
.sp-module.facility-service {
	margin-top: 30px;
	margin-bottom: 30px;
}
.acymailing_module .acymailing_form {
	margin-top: 15px;
}
.appointment-form form.form-validate {
	padding-left: 15px;
	padding-right: 15px;
	width: 100%;
}
.service-slider .rt-features .single-feature .icons { 
	float: none !important;
	background: transparent !important;
	margin-bottom: 8px;
}
.service-slider .rt-features .single-feature .service-content {
	text-align: center;
}
#sp-service-area,
#sp-our-doctor {
	padding-top: 60px;
}
#sp-testimonial,
#sp-bottom {
	padding: 60px 0;
}
#sp-about-medipoint,
#sp-play-video {
	margin-top: 60px;
}
.discount h2 mark {
	font-size: 50px;
}
.discount h2 {
	font-size: 30px;
}
.service-page { 
  padding: 60px 0 30px 0; 
}
.sp-module.speak-doctors { 
  overflow: hidden; 
  padding-bottom: 60px;
}
.sp-page-title { 
  padding: 40px 0;
}

h3.catItemTitle { 
  font-size: 22px;
  line-height: 1.25;
}
#sp-our-partner {
    padding: 30px 0;
} 


}


@media(min-width:320px) and (max-width:480px){
  
/***********home page style************/

#sp-top1 ul li {
	margin: 0;
}
#sp-top2 {
	text-align: center;
}
#sp-top3 {
	text-align: center; 
	padding-bottom: 5px;
}
.main-cart .vmCartModule {
	left: inherit; 
	right: -83%;
}
.sp-module h3.sp-module-title {
    font-size: 21px;
    line-height: 1.25;
}
.hospital-service .single-feature h3 {
    font-size: 20px;
    margin: 15px 0;
}
.hospital-service .single-feature .icon .fa {
    color: #ffffff;
    font-size: 46px;
}
#sp-discount a {
	padding: 30px 10px; 
	font-size: 50px;
}
#sp-discount a span {
	font-size: 30px;
}
.testimonial #mod-tlp-testimonial .item > p:after {
	right: 24%; 
	top: 64%;
}
.acymailing_module_form .acymailing_introtext {
	bottom: 10px; 
	line-height: 24px; 
	position: relative; 
	width: 100%;
}
.acymailing_module_form td input.inputbox {
	width: 215px !important;
}
.acymailing_module_form td input.button {
	padding: 18px 30px; 
	position: inherit;
}
.hospital-service .owl-item { 
	width: 100% !important;
}
.hospital-service .service-content .overley {
	padding: 36px 24px;
}
#sp-title .sp-page-title h2 {
    font-size: 26px;
}
.contact h3 {
    font-size: 24px;
} 
/***********Inner page style************/

.category-view div.product {
	margin-right: 0;
}
.hot-seller .item-product {
	width: 100% !important;
}
.productdetails-view .vm-product-media-container {
	width: 100%;
}
.rt-category .catItemView div.catItemImageBlock .social-overly:before {
	top: 20px; 
	height: 80%; 
	width: 92%;
}
.rt-item .itemView div.itemImageBlock .social-overly-detail:before {
	top: 21px; 
	height: 80%; 
	width: 92%;
}
.rt-category .catItemView div.catItemImageBlock .social-overly:after {
	top: 48px; 
	height: 52%; 
	width: 82%;
}
.rt-item .itemView div.itemImageBlock .social-overly-detail:after {
	top: 48px; 
	height: 52%; 
	width: 82%;
}
.rt-item .itemCommentsForm form input.inputbox, 
.rt-item .itemCommentsForm form textarea.inputbox {
	width: 206px;
}
.choose-us {
	padding: 30px 0;
}
.single-team-area .tlp-img:after {
	height: 92%;
}
.fullboder .fa {
	padding-right: 0px;
}
.fullboder .catItemCommentsLink {
	margin: 0 0 0 5px;
}
.catItemReadMore a.k2ReadMore .fa {
	padding: 0 0 0 1px;
}
#home-two .entry-header h2, 
.appointment-home-two h2 {
	font-size: 24px;
}
.appoinpage.formResponsive h2 {
	font-size: 17px;
}
.hospital-service .service-content .overley {
	padding: 36px 24px;
}
.appointment-home-two {
	padding-left: 15px;
	padding-right: 15px;
	width: 100%;
}
.rt-form form .form-group {
	margin-bottom: 0;
}
.rt-form form .form-group > div {
	margin-bottom: 15px;
}

span.rt-form-loading {
  background: url('../images/ajax-loader.gif') no-repeat 0 50%;
  padding: 0;
  width: 16px;
  height: 16px;
  float: left;
  display: inline-block;
  margin: 5px 10px 0 0;
}
p.rt-form-warning {
  color: red;
}
p.rt-form-success {
  color: green; 
  font-weight: bold;
}
.sp_qc_error{border:1px solid #e20000}
.sp_qc_error:focus{border:1px solid red}
.sp_qc_clr{clear:both;margin-bottom:10px}

.sp-module.about2-service .sp-module-title::after, 
.sp-module.our-services .sp-module-title::after, 
.sp-module.title-center .sp-module-title::after, 
.sp-module.online-slider .sp-module-title::after { left: 35%; top: 95%;}
.sp-module.about2-service .sp-module-title::before, 
.sp-module.our-services .sp-module-title::before, 
.sp-module.title-center .sp-module-title::before, 
.sp-module.online-slider .sp-module-title::before { right: 35%; top: 95%;}

.logo-slider .rt-logo-showcase .slick-prev { left: 0;}
.logo-slider .rt-logo-showcase .slick-next { right: 0;}

.sp-module.about2-service .sp-module-title, 
.sp-module.our-services .sp-module-title, 
.sp-module.title-center .sp-module-title, 
.sp-module.online-slider .sp-module-title { margin-bottom: 20px;}

.facility-service .single-feature { margin-bottom: 20px;}
.about-counter-list h2 {
    font-size: 40px;
    padding: 0 10px 20px; 
}
.about-counter-list .fa {
  font-size: 40px;
}
.about-counter-list .single-counter {
  margin-bottom: 30px;
}
.item-page h2 {
    font-size: 26px;
}
.about-us-text h2:after, 
.about-us2-text h2:after, 
.choose-us h3.sp-module-title:after {
    margin: 14px 0 0;
}
#sp-left .sp-module h3.sp-module-title, 
#sp-right .sp-module h3.sp-module-title {
  font-size: 18px;
}

}

@media(max-width:320px) {
.sp-module.about2-service .sp-module-title::after, 
.sp-module.our-services .sp-module-title::after, 
.sp-module.title-center .sp-module-title::after, 
.sp-module.online-slider .sp-module-title::after { left: 30%; top: 95%;}
.sp-module.about2-service .sp-module-title::before, 
.sp-module.our-services .sp-module-title::before, 
.sp-module.title-center .sp-module-title::before, 
.sp-module.online-slider .sp-module-title::before { right: 30%; top: 95%;}

.rt-accordion .panel-heading h3 { font-size: 16px;}



}

@media(min-width:481px) and (max-width:767px){

/***********home page style************/
#sp-top2 {
	float: left;
	width: 48%; 
}
#sp-top3 {
	float: left; 
	text-align: center;
	width: 48%; 
}
.main-cart {
	margin-left: 5%; 
	margin-top: 5px;
}
.search {
	margin-left: 22%; 
	padding: 5px 0;
}
.main-cart .vmCartModule {
	left: inherit; 
	right: 0;
}
#sp-top2 form {
	text-align: center;
}
.acymailing_module_form .acymailing_introtext {
	font-size: 16px;
}
.acymailing_module_form td input.inputbox {
	width: 100% !important;
}
.acymailing_module_form td input.button {
	margin-left: -54px; 
	padding: 18px 15px;
	top: inherit;
}
.hospital-service .owl-item { 
	width: 50% !important;
}
.hospital-service .service-content .overley {
	padding: 0 24px;
	top: 30%;
}

/***********Inner page style************/

.about-us-featured img {
	width: 100%;
}
.choose-us{
	padding: 50px 0;
}
#rev_slider_2_1, #rev_slider_2_1_wrapper {
	height: 400px !important;
	width: 100% !important;
}
.category-view div.product {
	width: 32%; 
	margin-right: 9px; 
	min-width: inherit;
}
.category-view .product.vm-products-horizon {
	width: 100%;
}
.spacer:hover .effect-hover {
	top: 20%;
}
.rt-category .catItemView div.catItemImageBlock .social-overly:before {
	top: 20px; 
	height: 80%; 
	width: 92%;
}
.rt-item .itemView div.itemImageBlock .social-overly-detail:before {
	top: 21px; 
	height: 80%; 
	width: 92%;
}
.rt-category .catItemView div.catItemImageBlock .social-overly:after {
	top: 50px; 
	height: 52%; 
	width: 81%;
}
.rt-item .itemView div.itemImageBlock .social-overly-detail:after {
	top: 48px; 
	height: 52%; 
	width: 82%;
}
.additional-images .add-img img {
	width: 25px;
}
.additional-images .add-img a {
	padding: 10px;
}
.effect-hover-detail span.addtocart-button input.addtocart-button {
	padding: 12px 5px;
}
.single-team-area .tlp-img:after {
	height: 95%;
}
.appoinpage.formResponsive h2 {
	font-size: 30px;
}
.service-slider .rt-services .service-content h2 a {
	font-size: 15px !important; 
	font-weight: 700 !important;
}
.rt-item .itemCommentsForm form input.inputbox, 
.rt-item .itemCommentsForm form textarea.inputbox {
	width: 95%;
}
.appointment-home-two {
	padding-left: 15px;
	padding-right: 15px;
	width: 80%;
}
.rt-form form .form-group {
	margin-bottom: 0;
}
.rt-form form .form-group > div {
	margin-bottom: 15px;
}
.sp-module.about2-service .sp-module-title, 
.sp-module.our-services .sp-module-title, 
.sp-module.title-center .sp-module-title, 
.sp-module.online-slider .sp-module-title {
  margin-bottom: 35px;
}


}


@media(min-width:769px) and (max-width:980px){

/***********home one style************/
.our-doctor .tlp-col-sm-6 {
	width: 100%;
}
.our-doctor .owl-theme .owl-controls {
	margin-top: 25px;
}
.our-doctor .owl-theme .owl-controls .owl-buttons div {
	position: inherit; 
	bottom: 0;
}
.our-doctor .tlp-team div.short-bio {
	padding-right: 12px;
}

/***********home two style************/

}



@media(min-width:768px) and (max-width:1024px){

/***********home page style************/
#sp-our-partner {
    padding: 40px 0;
} 
#sp-logo a.logo h1 {
	background-size: 100% !important;
}
#sp-header .logo {
	padding-left: 10%;
}
#sp-top2 form input.inputbox {
	width: 80%;
}
#sp-top2 form button.button {
	padding-right: 4px;
}
.main-cart .vmCartModule { 
	left: -126%;
}
.sp-megamenu-parent > li.sp-has-child > a:after {
	content: "";
}
.sp-megamenu-parent > li > a {
	font-size: 12px; 
	padding: 0 5px;
}
.sp-megamenu-parent {
	float: none; 
	text-align: center;
}
#sp-logo {
	width: 20%;
}
#sp-menu {
	width: 60%;
}
#sp-position1 {
	width: 20%;
}
#sp-top1 ul li {
	font-size: 12.8px;
	margin: 0px;
}
.sp-megamenu-parent .sp-dropdown li.sp-menu-item > a {
	text-align: left;
}
#sp-header .logo img.sp-default-logo {
	width: 100%; 
	margin: 0 0 0 15px;
}
.appointment {
	margin-left: -40px;
}
#sp-about-medipoint #sp-position4 {
	padding-bottom: 25px;
}
.our-doctor .tlp-col-md-7 {
	padding-left: 0;
}
.our-doctor .tlp-team .social-icons a {
	margin-right: 0;
}
.title-underline:before {
	right: 60%;
}
.title-underline:after {
	left: 60%;
}
.about-counter-list h2:after {
	position: relative; 
	top: 10px; 
	left: 0;
}
.about-counter-list .fa {
	left: 30px;
}
#sp-testimonial {
	background-position: 32%;
}
.testimonial .owl-controls .owl-pagination .owl-page:nth-child(1) {
	margin-left: 0;
}
.testimonial #mod-tlp-testimonial .item > p:before {
	left: 49%;
}
.testimonial #mod-tlp-testimonial .item > p:after {
	top: 58%; 
	right: 12%;
}
#sp-bottom3, #sp-bottom4 {
	margin-top: 25px;
}
.acymailing_module form {
	width: 100%;
}
.acymailing_module form table {
	width: 50%;
}
.acymailing_module_form td input.inputbox {
	width: 73% !important;
}
.acymailing_module_form td input.button {
	margin-left: -17%;
}
.sp-module ul.social-link li {
	margin-right: 3px;
}
.sp-module div.owl-theme .owl-controls .owl-buttons {
	margin-top: 25px;
}
.sp-module div.owl-theme .owl-controls .owl-buttons div,
.sp-module div.owl-carousel.owl-theme .owl-nav div {
	position: relative; 
	left: 0; 
	right: 0; 
	top: 0;
}
.hospital-service .nopadding {
	width: 33.333%;
}
.hospital-service .service-content .overley {	
	padding: 20px 10px;
}

.hospital-service .single-feature h3 {
	font-size: 18px;
  margin: 15px 0px;
}
.facility-service .col-md-12 {
	width: 100%;
}
.service-slider .rt-features .single-feature h3 {
	font-size: 16px;
}
.hospital-service .single-feature .icon .fa {
    font-size: 45px;
}
#home-two .entry-header h2 {
  font-size: 32px;
  }
#sp-main-body {
    padding: 60px 0;
}
.treatment-slider .service-content .overley h3{
  font-size: 20px;
}
.about-counter-list h2 {
    font-size: 40px;
    font-weight: 600;
    padding: 0 10px 20px;
    
}
.about-counter-list .single-counter {
  margin-bottom: 30px;
}
h3.catItemTitle {
    font-size: 24px;
    margin: 28px 0 20px;
}
/***********Inner page style************/

#contact-form .control-group .control-label {
	width: 110px;
}
.category-view div.product {
	margin-right: 5px;
}
.additional-images .add-img a {
	padding: 5px;
}
.tag-cloud a {
	width: 46%; 
	font-size: 12px !important;
}
#sp-right .sp-module h3.sp-module-title {
	font-size: 13px;
}
.recent-post ul li div.moduleItemIntrotext a.moduleItemImage img {
	height: auto;
}
.rt-category .catItemView div.catItemImageBlock .social-overly:before {
	top: 20px; 
	height: 80%; 
	width: 92%;
}
.rt-item .itemView div.itemImageBlock .social-overly-detail:before {
	top: 15px; 
	height: 80%; 
	width: 92%;
}
.rt-category .catItemView div.catItemImageBlock .social-overly:after {
	top: 50px; 
	height: 52%; 
	width: 81%;
}
.rt-item .itemView div.itemImageBlock .social-overly-detail:after {
	top: 48px; 
	height: 52%; 
	width: 80%;
}
#comment-form table tr td {
	padding-right: 15px;
}
div.tlp-team .social-icons {
	padding: 5px 0;
}
div.tlp-team .layout2 .social-icons a, 
div.tlp-team .layout2 .social-icons a:hover .fa {
	height: 34px;
	line-height: 34px;
	margin-right: 0; 
	width: 34px; 
}
div.tlp-team .layout2 .social-icons .fa {
	height: 34px; 
	line-height: 36px; 
	padding: 0;
	width: 34px; 
}
.recent-post ul li .img_part {
	width: 100%;
}
.recent-post ul li .item_content {
	padding: 10px 0 0 0;
	width: 100%; 
}
.service-slider .rt-services .service-content {
	width: 100%; 
	float: left; 
	padding-top: 20px;
}
.service-slider .rt-services .service-content > p {
	margin: 0;
}
.formResponsive .formHorizontal .formControls {
	margin-left: 10px;
}
.appoinpage.formResponsive h2{
	font-size: 22px;
}
.appoinpage.formResponsive .formHorizontal .formControls {
	margin-left: 0;
}
.appoinpage {
	padding: 20px 25px;
}
.appoinpage.formResponsive .formHorizontal .rsform-block {
	margin-bottom: 0;
}
.rt-item .itemCommentsForm form input.inputbox, 
.rt-item .itemCommentsForm form textarea.inputbox {
	width: 95%;
}
.rt-form form .form-group {
	margin-bottom: 0;
}
.rt-form form .form-group > div {
	margin-bottom: 15px;
}
.appointment-form form.form-validate .input-append button.btn {
  padding: 10px 5px;
}
.sp-module.about2-service .sp-module-title::after, 
.sp-module.our-services .sp-module-title::after, 
.sp-module.title-center .sp-module-title::after, 
.sp-module.online-slider .sp-module-title::after { left: 40%; top: 95%;}
.sp-module.about2-service .sp-module-title::before, 
.sp-module.our-services .sp-module-title::before, 
.sp-module.title-center .sp-module-title::before, 
.sp-module.online-slider .sp-module-title::before { right: 40%; top: 95%;}

.discount h2 { font-size: 48px;}
.item-page h2 { font-size: 32px;}
.choose-us .rt-features > div { width: 100%;}
#login-form .btn { padding: 12px 7px;}
.sp-page-title { padding: 60px 0;}
#sp-title .sp-page-title h2 { font-size: 28px;}
.sp-module h3.sp-module-title { font-size: 28px;}
.rt-accordion .panel-heading h3 { font-size: 16px;}
.our-doctor .tlp-content { padding-top: 20px;}

}

@media(min-width:768px) and (max-width:991px) {
  #sp-about-medipoint #sp-position3, #sp-about-medipoint #sp-position4 {
    width: 100%;
  }
}
@media(min-width:992px) and (max-width:1024px) {
.our-doctor .owl-item .tlp-col-md-5,
.our-doctor .owl-item .tlp-col-md-7 { width: 100%;}
.our-doctor .tlp-content { padding-top: 30px;}
.service-slider .rt-features .single-feature .icons { float: none !important; height: 64px; padding: 4px; width: 64px;}
.service-slider .rt-features .single-feature .icons .fa { height: 56px; width: 56px;}
.service-slider .rt-features .single-feature h3 { margin-top: 20px;}

.sp-module.about2-service .sp-module-title::after, 
.sp-module.our-services .sp-module-title::after, 
.sp-module.title-center .sp-module-title::after, 
.sp-module.online-slider .sp-module-title::after { left: 42%; top: 95%;}
.sp-module.about2-service .sp-module-title::before, 
.sp-module.our-services .sp-module-title::before, 
.sp-module.title-center .sp-module-title::before, 
.sp-module.online-slider .sp-module-title::before { right: 42%; top: 95%;}

#sp-position4 .sp-module { padding: 20px 20px 0 0px;}


	
}

@media(min-width:1025px) and (max-width:1200px){

/***********home one style************/

#sp-header .logo {
	padding-left: 23%;
}
.sp-megamenu-parent > li > a {
	padding: 0 6px;
}
.sp-megamenu-parent {
	float: none; 
	text-align: center;
}
#sp-logo {
	width: 22%;
}
#sp-menu {
	width: 60%;
}
#sp-position1 {
	width: 18%;
}
.sp-megamenu-parent .sp-dropdown li.sp-menu-item > a {
	text-align: left;
}
#sp-header .logo img.sp-default-logo {
	margin: 0 0 0 15px;
}
.appointment { 
	margin-left: -40px;
}
#sp-top2 form input.inputbox {
	width: 80%;
}
.main-cart .vmCartModule {
	left: -75%;
}
#sp-position4 .sp-module h3.sp-module-title {
	font-size: 28px;
}
#sp-position4 .sp-module {
	padding: 30px 60px 20px 20px;
}
#sp-position3 .sp-module img {
	min-height: 365px;
}
.about-counter-list h2:after {
	left: 115px;
}
.about-counter-list .fa {
	left: 60px;
}
.tlp-team .paddingl0,
.tlp-team .paddingr0 {
	width: 100%;
}
#sp-testimonial {
	background-position: 28%;
	padding: 30px 0 50px; 
}
.testimonial .owl-controls .owl-pagination .owl-page:nth-child(1) {
	margin-left: 16%;
}
.testimonial #mod-tlp-testimonial .item > p:before {
	left: 49%;
}
.testimonial #mod-tlp-testimonial .item > p:after {
	top: 58%; 
	right: 12%;
}
.sp-module ul.social-link li {
	margin-right: 3px;
}
.service-slider .rt-features .single-feature h3 {
	font-size: 15px;
}

/***********Inner page style************/

.about-us-text {
	padding: 0;
}
.category-view div.product {
	margin-right: 15px;
}
.addthis_sharing_toolbox.product_addthis {
	width: 50%;
}
.rt-category .catItemView div.catItemImageBlock .social-overly:before {
	width: 94%;
}
.tag-cloud a {
	width: 47%;
}
.rt-item .itemView div.itemImageBlock .social-overly-detail:before {
	top: 23px; 
	width: 94%;
}
.rt-item .itemView div.itemImageBlock .social-overly-detail:after {
	top: 48px;
}
#sp-right .sp-module h3.sp-module-title {
	font-size: 18px;
}
.tags ul li {
	width: 50%;
}
.sp-module div.owl-theme .owl-controls .owl-buttons {
	margin-top: 25px;
}
.sp-module div.owl-theme .owl-controls .owl-buttons div,
.sp-module div.owl-carousel.owl-theme .owl-nav div {
	position: relative; 
	left: 0; 
	right: 0; 
	top: 0;
}
.service-slider .rt-services .service-content > p {
	margin: 0;
}
.service-slider .rt-services .service-content {
	width: 100%; 
	float: left; 
	padding-top: 20px;
}
.appoinpage.formResponsive h2 {
	font-size: 30px;
}
.appoinpage.formResponsive .formHorizontal .formControls {
	margin-left: 0;
}
.appoinpage {
	padding: 55px 25px; 
	margin: 50px 0;
}
.appoinpage.formResponsive .formHorizontal .rsform-block {
	margin-bottom: 0;
}
.rt-item .itemCommentsForm form input.inputbox, 
.rt-item .itemCommentsForm form textarea.inputbox {
	width: 97%;
}


}

@media(min-width:1201px) and (max-width:1920px){

/***********home one style************/
.sp-megamenu-parent {
	float: none; 
	text-align: center;
}
#sp-position3 .sp-module img {
	min-height: 340px;
}

/***********home two style************/

}

/*====================================  End of Responsive style ==================================*/
