/*
Theme Name:DTheme
Author: Dushan Chandimal 
*/

@import url('https://fonts.googleapis.com/css?family=Open+Sans:400,700');

/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {
	display: block;
}
a:focus {
	outline: none !important
}
body {
	line-height: 1.6;
	color: #686868;
	font-family: 'Open Sans', sans-serif;
	font-size: 14px;
	font-weight: 400;
	background: #FFFFFF;
}
p {
	margin-bottom: 12px;
	margin: 0 0 20px 0;
	color: #616161;
	font-size: 14px;
	line-height: 1.8;
}
strong {
	font-weight: bold;
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after, q:before, q:after {
	content: '';
	content: none;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}
img {
	max-width: 100% !important;
}
.hidden_ani {
	opacity: 0;
}
.visible_ani {
	opacity: 1;
}
/*map*/
#wpgmza_map img {
	max-width: none !important
}
/*Basic Structure*/
a {
	transition: all 700ms ease 0s;
}
.fa {
	margin-right: 8px;
	display: inline-block
}
.top-navi-full {
	  border-bottom: 1px solid #e0e0e0;
	padding:1px 0;
	
	
}
.wpsm_team_2_mem_img{ display:none !important}


::before, ::after {

    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;

}
::before, ::after {

    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;

}
element {

}
#wpsm_team_2_b_row_96 .wpsm_team_2_b_desc {

   
    line-height: 24px;
    text-align: justify;

}
.row-1-home-full-1{ background:#44c7f9; text-align:center}
.row-1-home-full-1 h2{ font-size:48px; text-transform:uppercase; color:#FFFFFF; margin-bottom:46px}
#about-us{ margin-top:20px;}
#contact-home{color: #ffffff;
font-size: 25px;
padding-left: 56px; background:#231f20;padding-top: 33px;
padding-bottom: 23px;}
#contact-home .read_more a{margin-top: 26px; color:#44c7f9; border-color:#44c7f9}
#contact-home .read_more a:hover{ color:rgba(255,255,255,1.00)}
#contact-home p{ color:#ffffff; font-size:25px}
.featured-content-list.design-1 .featured-content-image, .featured-content-slider.design-1 .featured-content-image{
	min-height:203px !important; }
	.featured-content-slider.slick-slider {
    padding: 35px 0px 20px 0px !important;
}
#wpsm_team_1_b_row_74 .wpsm_team_1_member_wrapper_inner h3{ text-transform:uppercase}
#wpsm_team_1_b_row_74 .wpsm_team_1_member_wrapper .wpsm_team_1_member_wrapper_inner{ padding-left:0}

	.featured-content-slider.slick-slider{ background:#FFFFFF}
	h2.home-title{ color:#000101; font-size:48px;text-align:center; margin-bottom:25px; }
	#our-products,#supports{ padding-top:30px; padding-bottom:30px;}
	#supports .read_more{ text-align:center}
	#supports .wpsm_team_1_b_row{ margin-bottom:0}
	#supports .read_more a{ margin-top:0}
.bold-text {
	font-weight: 700
}
.top-navi-full .fa {
	font-size: 16px;
	color:#2190D7;
}
.top-navi-full p {
	margin-bottom: 0;
	color: #b1b1b1;
}
.right-top-navi {
	text-align: right
}
.fax-nub {
	margin-left: 15px
}
.logo-text {
	margin-top: 30px;
}


.header_top {
	
}
.header_top_full{  }
.menu-full{ background:#2190D7}
#mega-menu-wrap-header-menu{ background:none !important}

.padding-left-0{ padding-left:0 !important}
.ryt-slide{ color:#FFFFFF;padding: 9px 10px;}
.ryt-slide h2{ font-weight:700}
.ryt-slide p{ color:#FFFFFF}
.prachours p{font-weight: 700;
text-shadow: 0 1px 3px rgba(0,0,0,.15);justify-content: space-between;
border-bottom: 1px solid hsla(0,0%,100%,.3);
padding-bottom: .3333333333rem;
margin-bottom: .3333333333rem;}
.prachours .date{ min-width: 184px;
display: block;
float: left;}
.prachours h3{ margin-top:0}
.prachours h5{ background:#FE824C;padding: 8px;

text-align: center;font-size: 20px;

text-transform: capitalize;
margin-top: 22px;border: 1px solid hsla(0,0%,100%,.3);}
.prachours{border: 1px solid hsla(0,0%,100%,.3); padding:12px; margin-top:55px;margin-bottom: 36px;}
.icon-list__item {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    margin-bottom: .9444444444rem;
	text-decoration:none
}
.icon-list__item:hover{text-decoration:none}
.icon-list__item--featured .fa {
font-size: 7.5rem;
margin-right: 1.889rem;
line-height: 1.2em; color: rgba(0,0,0,.35);
}.icon-list__description {
    font-size: 1.778rem;
    font-weight: 700;
    line-height: 1.2;
    color: rgba(0,0,0,.35);text-transform: uppercase;
}.icon-list__item--featured .icon-list__text {
  font-size: 3.6rem;
    line-height: 1.4;
    word-wrap: break-word;
	color:#FFFFFF
}
h2.title{ text-transform:uppercase; font-weight:700; color:#56676B; text-align:center}
.footer-bottom h2.title{ color:#ffffff; font-size:30px; text-align:left; text-transform:none; font-weight:400; border-bottom:1px solid #CAF1FD; padding-bottom:20px;}
.content-wrapper{ margin-top:20px}
.content-wrapper p{ color: #56676b;
font-size: 27px;
margin-bottom: 35px;
line-height: 38px;}
.uni-images{ text-align: center;
margin-top: 54px;
margin-bottom: 4px;}
.read_more a{ padding: 0 43px;
line-height: 45px;
text-transform: uppercase;
font-weight: bold;
display: inline-block;
background:none;
color: #0068b1;
margin-top: 20px;
font-size: 20px; border:2px solid #0068b1; border-radius:3px}
.read_more {}
.read_more a:hover{background: #0186d5; text-decoration:none;color: #FFFFFF;}
.row-2-home-full{ background:#32A3E2 url(img/bg-texxt.png);margin-top: 31px;
padding-bottom: 38px; color:#FFFFFF}
.row-2-home-full h2.title{color: #FFFFFF;
margin-top: 32px;
margin-bottom: 54px;}
.row-2-home-full p{color:#FFFFFF}
h3.entry-title{font-size:20px; margin-bottom:20px; text-align:left !important; color:#2b2b2b}
.featured-content-list.design-4 h3.entry-title, .featured-content-slider.design-4 h3.entry-title {
    text-align: center !important;
    font-size:28px !important;
  
}
#our-products{ background:#f4f4f4}
.slick-slide { background:rgba(255,255,255,1.00)}
.featured-content-slider .slick-slide{ padding:0 30px !important;}
.footer-bottom{background: #044d80; padding-top:30px; padding-bottom:30px}
.footer-bottom p,.footer-bottom ul li a,.footer-bottom a{ color:#FFFFFF; font-size:13px }
.footer-bottom ul li a{ font-size:16px}
.footer-bottom ul li{ margin-bottom:10px}
/*.footer-bottom ul li:before {
	 font: normal normal normal 14px/1 FontAwesome;
  content:"\f0fe";
  color:rgba(0,0,0,.35);
  font-size:16px; margin-right:10px;
}*/
.widget_wysija_cont,.tp_recent_tweets{ color:#FFFFFF;}
.widget_wysija_cont input{ color:#AAAAAA; font-size:18px; margin-top:20px; padding:5px 15px;}
.widget_wysija_cont .wysija-submit-field{font-size:22px; background:#51c19b; color:#FFFFFF;padding: 5px 33px; border:1px solid #51c19b; border-radius:3px;}
.tp_recent_tweets i{ display:none !important}
.widget_wysija_cont .wysija-submit-field:hover{background:#000000; color:#51c19b;}
.footer-bottom ul li a:hover{ text-decoration:none; color:#ECECEC}
.social-block ul li{ display:inline-block}
.social-block ul li .fa{ display:block; padding: 17px;
font-size: 22px !important; text-align:center; background:#FCFCFC; vertical-align:middle;}
.social-block ul li .fa{ color:#000000;width: 58px;
border-radius: 50%;}
.social-block ul li .fa:hover{ color:#FFFFFF; background:#000000}
.social-block{ margin-top:68px;}
.footer-copy{ text-align:center;padding-top: 20px;} 
.social-top ul{ padding-left:0}
.social-top ul li{ display:inline-block}
.social-top ul li .fa{ display:block; color:#000000; font-size:18px; text-decoration:none;padding: 0 17px;}
.social-top ul li a{text-decoration:none}
.social-top ul li .fa:hover{ text-decoration:none; color:#0186B0}
.social-block-top{ padding-top:39px;}
.footer-copy p{ font-size:12px; color:#044d80}
.footer-bottom h3{ margin-top:0; font-size:22px; color:#FFFFFF; text-transform:uppercase}
.footer-bottom ul{ padding-left:0}
.ryt img{ margin-bottom:20px}
.row-3-1-home-full h2.title,.row-3-1-home-full p{ text-align:left !important}
.footer-bottom .icon-list__description{ color:#828FA8}
.footer-bottom .icon-list__item--featured .icon-list__text { color:#C4C4C4; font-weight:700}
#post-9 .featuref_image{ float:left; width:25%; margin-right:10px}
#post-9 .content_inner{ width:75%;width: 72%;
float: right;}
.content_inner p{ font-size:16px;} 
.about-header{-webkit-box-shadow: inset 0px 1px 2px 0px rgba(199,199,196,1);
-moz-box-shadow: inset 0px 1px 2px 0px rgba(199,199,196,1);
box-shadow: inset 0px 1px 2px 0px rgba(199,199,196,1);}
h2#title{ color: #56676B;
padding-bottom: 10px;
margin-bottom: 40px;
border-bottom: 3px solid #2190D7;
margin-top: 40px;
display: inline-block;}
.green-hi{ display:inline-block; color:#FFFFFF; text-transform:uppercase;padding: 18px;
font-size: 35px; background:#0186d5;margin-top: 41px;}
.red-hi{ background:#F8532D}
.doctors-div{ margin-top:50px}
.doctors-div .featured-content-list.design-2 .featured-content-wrap{ background:#32A3E2}
.doctors-div h3.entry-title{ font-size:17px; color:#FFFFFF}
.doctors-div .featured-content-list{ padding-top:30px; padding-bottom:50px}
.general-list{ padding-left:0}
.general-list li{ color:#FFFFFF;font-size:16px; font-weight:600}
.services-one{ background: #32A3E2;
padding: 0px 0px 0px 20px;}
.fee-row-1{ background: #32A3E2;color:#FFFFFF; padding:17px 3px}

.services-one p,.fee-row-1 p{ margin-bottom:5px; font-size:16px; color:#FFFFFF; padding-top:20px}
.fee-row-1 p{ padding-top:0}
.general-list li:before{ color:#FFFFFF;   content: "\f067";font: normal normal normal 14px/1 FontAwesome; font-size:16px; margin-right:10px;}
.wp-image-74{ position:absolute;
right: 25px;
top: 11px;}
.services-two{ padding-top:20px; padding-bottom:20px;}
.services-two ul { padding-left:0}
.services-two ul li:before { content: "\f067";font: normal normal normal 14px/1 FontAwesome; font-size:16px; margin-right:10px}
.services-four .red-hi{ margin-top:2px}
.mel-div {background:#32A3E2; text-align:center; padding:20px 0px 12px; margin-bottom:30px}
.services-two p{ margin-bottom:5px}
.fee-row-1{ margin-bottom:30px}
.fee-row-2{ border:1px solid #E4E3E3; margin-top:30px; margin-bottom:20px;}
.wpcf7-textarea{ width:102%;
height: 135px;}
.contact label{color: #4a525d;font-size: 14px;font-weight: bold;
line-height: 2;
margin: 0 0 7px;
text-transform: uppercase;

width: 100%;}
.wpcf7-form-control{ border:1px solid #6C6C6C !important; background:#828fa8; padding:0 22px;    color: #000000;
    font-size: 16px;
    line-height: 50px;
    font-weight: 400;
    
    border-radius: 0;
}
.wpcf7-submit{padding: 0 43px;
line-height: 45px;
text-transform: uppercase;
font-weight: bold;
display: inline-block;
background: none;
color: #0068b1;
margin-top: 20px;
font-size: 20px;
border: 2px solid #0068b1 !important;
border-radius: 3px; }
.wpcf7-submit:hover{ color:#000000 !important}
.ryt-cont{background:#32A3E2; padding:8px 15px}
.ryt-cont .prachours{ margin-top:6px;}
.ryt-cont .prachours p{ color:#FFFFFF}
.ryt-cont .prachours .date{ min-width:71px}
.ryt-cont  .icon-list__item{margin-top: 34px;
margin-bottom: 27px;}
.ryt-cont .icon-list__item--featured .icon-list__text{ font-size:1.8em}
.wpcf7-submit:hover{background: #0186d5; text-decoration:none}
@media (min-width: 1270px) {
  .container {
    width: 1270px;
  }
}
.about-content{ 
padding-top:30px; padding-bottom:30px; 
  background: url(img/about-us.jpg) no-repeat center center fixed; 
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;}
  .left_inner p,.left_inner a{ color:#000000; font-size:17px; line-height:27px; text-align:left}
  .innerdiv{ background:#2190d7; padding:20px;margin-bottom:30px; border:2px solid #000000; border-radius:3px; margin-right:20px }
  .innerdiv h3{ color:#FFFFFF; text-transform:uppercase; font-weight:700; }
  .post-item{ background:#FFFFFF; margin-bottom:30px; border:2px solid #000000; border-radius:4px;}
  h2.post-title, h2.post-title a{ color:#000000; font-size:22px; font-weight:700}
