@charset "utf-8";

/*
Theme Name: RehabPro
Theme URI: http://rehabprofessionalsbd.org/
Author: Aditya
Author URI: http://www.link3.net/
Description: It's a RehabProfessionals responsive theme for RehabProfessionalsBD.
Version: 3.1
License: GNU General Public License
License URI: license.txt
*/


@import url('https://fonts.googleapis.com/css?family=Roboto:300,300i,400,400i,500,500i,700,700i,900,900i');

body{font-family: 'Roboto', sans-serif;font-size:14px;line-height:24px;color:#444444;background:url(assets/images/banner-bg.png) repeat left top;}

a {
    -webkit-transition: all 0.3s ease 0s;
    transition: all 0.3s ease 0s;
}
img{max-width:100%;}
h1{font-size:32px;font-weight:400;}
h2{font-size:24px;font-weight:400;}
h3{font-size:20px;font-weight:400;}

.slide-bg-1{background-image:url(assets/images/slide-bg-2.jpg);}
.slide-bg-2{background-image:url(assets/images/slide-bg-1.jpg);}
.slide-bg-3{background-image:url(assets/images/slide-bg-3.jpg);}


.header-area{padding:15px 0px;border-bottom:5px solid #dedede;
/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#f0f9ff+0,cbebff+47,a1dbff+100;Blue+3D+%2313 */
background: #fff; /* Old browsers */
background: -moz-linear-gradient(top,  #fff 0%, #f8f8f8 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top,  #fff 0%, #f8f8f8 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom,  #fff 0%, #f8f8f8 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fff', endColorstr='#f8f8f8',GradientType=0 ); /* IE6-9 */
}
.logo{float:left;}
.logo h1{margin:0px;}
.logo h1 img{max-width:500px;}
.logo a:hover{opacity: 0.7;-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";}
.header-search-bar{float:right;position:relative;margin-top:15px;}
.header-search-bar input{border:1px solid #cacaca;border-radius:5px;padding:7px 15px;}
.header-search-bar:before{position:absolute;right:0px;color:#3e017c;width:40px;height:40px;line-height:40px;text-align:center;top:50%;margin-top:-20px;content:"\f002";font-family:'FontAwesome';}
.header-call-us{float:right;color:#2f3e99;font-size:16px;position:relative;padding-left:50px;line-height:20px;padding-right:20px;margin-top:15px;}
.header-call-us:before{position:absolute;left:0px;width:40px;height:40px;border-radius:100%;background-color:#58aa14;color:#fff;font-weight:bold;line-height:40px;text-align:center;top:50%;margin-top:-20px;content:"\f095";font-family:'FontAwesome';font-size:18px;}

.mainmenu{border-bottom:1px solid #fff;border-top:1px solid #b4b4b4;
background: #fff; /* Old browsers */
background: -moz-linear-gradient(top,  #fff 0%, #dcdcdc 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top,  #fff 0%, #dcdcdc 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom,  #fff 0%, #dcdcdc 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fff', endColorstr='#dcdcdc',GradientType=0 ); /* IE6-9 */
}	
.mainmenu ul{margin:0px;padding:0px;list-style-type:none;}
.mainmenu ul li{float:left;position:relative;}
.mainmenu ul > li{background:url(assets/images/separetor.png) no-repeat right center;padding-right:2px;}
.mainmenu ul li a{display:block;color:#222;text-transform:uppercase;font-weight:500;font-size:14px;padding:12px 20px;}
.mainmenu ul > li:hover > a{text-decoration:none;background-color:#3e017c;color:#fff;}
.mainmenu ul li.active a{background-color:#3e017c;color:#fff;}
/*.mainmenu > ul > li:hover> a:before {content:"";position:absolute;left:0px;bottom:20px;height:2px;background-color:#fa002a;display:block;width:50%;z-index:100;}
.mainmenu > ul > li:hover > a:after{content:"";position:absolute;left:0px;bottom:15px;height:2px;background-color:#fa002a;display:block;width:100%;z-index:100;}*/
.mainmenu ul li ul{position:absolute;left:0px;top:70px;background-color:#fff;width:200px;text-align:left;-webkit-transition: all 0.3s ease 0s;
    transition: all 0.3s ease 0s;opacity:0;-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";visibility:hidden;z-index:-1;}
.mainmenu ul li ul li{display:block;}
.mainmenu ul li ul li:hover a{background-color:#ffd535;text-decoration:none;color:#5c4900;}
.mainmenu ul li ul li a{font-size:12px;padding-top:10px;padding-bottom:10px;}
.mainmenu ul li:hover ul{opacity:1;-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=1)";z-index:999;visibility:visible;top:48px;}
.mobile-menu-wrapper{display:none;float:left;}
.slicknav_menu{padding:0px;background:none;font-size:14px;position:relative;margin-top:0px;}
.slicknav_btn{margin:0px;padding:12px;border-radius:3px;background-color:#ffd535;}
.slicknav_menu .slicknav_menutxt{text-shadow:0px 1px 1px #026387;display:none;}
.slicknav_menu .slicknav_icon-bar{height:2px;width:24px;border-radius:0px;}
.slicknav_menu .slicknav_icon{margin:0px;width:auto;height:auto;}
.slicknav_menu .slicknav_icon-bar{background-color:#51430e;box-shadow:none;}
.slicknav_btn .slicknav_icon-bar + .slicknav_icon-bar{margin-top:4px;}
.slicknav_nav {background: #ffd535;border-radius: 2px;width: 200px;position: absolute;left: 0px;top: 34px;z-index:99;}
.slicknav_nav a{margin:0px;border-radius:0px;padding:7px 10px;text-transform:uppercase;color:#51430e;text-align:left;}
.slicknav_nav a:hover,.slicknav_nav .slicknav_row:hover{border-radius:0px;background:#fff;}
.slicknav_menu .slicknav_arrow{display:none;}
.slicknav_nav .slicknav_row{margin:0px;padding:7px 10px;}
.slicknav_nav .slicknav_open{background-color:#fff;}
.slicknav_nav .slicknav_open ul li:hover a{color:#e1b50c;text-decoration:none;}

.homepage-slides-wrapper{position:relative;padding:20px 0px;border-top:1px solid #b4b4b4;}
.single-slide-item{background-size:cover;background-position:center;background-color:#fa002a;height:450px;font-size:16px;color:#fff;}
.single-slide-item h2{color:#ff000a;font-size:52px;text-transform:uppercase;margin-top:0px;margin-bottom:15px;}
.single-slide-item h3{font-size:28px;color:#fff;text-transform:uppercase;margin-top:0px;margin-bottom:15px;}
.item-table{display:table;width:100%;height:100%;}
.item-tablecell{display:table-cell;vertical-align:middle;}
.mh-button{display:inline-block;color:#fff;border-radius:4px;text-transform:uppercase;font-size:14px;background-color:#eb0028;padding:12px 30px;}
.mh-button:hover{text-decoration:none;background-color:#3b3b3b;color:#fff;}
.mh-button.cta-btn{margin-top:20px;}
.mh-button.slide-btn{margin-top:20px;}
.homepage-slides .owl-nav div{position:absolute;width:60px;height:60px;background-color:rgba(42,42,42,0.8);top:50%;margin-top:-30px;border-radius:4px;color:#fff;font-family:'FontAwesome';font-size:32px;display:block;text-align:center;line-height:60px;-webkit-transition: all 0.3s ease 0s;
    transition: all 0.3s ease 0s;opacity:0;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";}
.homepage-slides .owl-nav div.owl-prev{left:40px;}
.homepage-slides .owl-nav div.owl-next{right:40px;}
.homepage-slides:hover .owl-nav div{opacity:1;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=1)";}

.content-block{padding:40px 0px;}
.our-services{background-image:url(assets/images/service-bg.jpg);background-size:cover;background-position:center;position:relative;overflow:hidden;}
.our-services:before {display:block; width:104%; height:120px;content:"";position:absolute;bottom:-72px;right:-12px;
-ms-transform: rotate(-4deg); /* IE 9 */
    -webkit-transform: rotate(-4deg); /* Chrome, Safari, Opera */
    transform: rotate(-4deg);background-color:#fff;
}
.service-block{background-color:#fff;border:1px solid rgba(27,75,104,0.8);border-radius:4px;padding:10px 0px;text-align:center;width:100%;float:left;
-webkit-box-shadow:2px 8px 8px 0px rgba(109, 109, 109, 0.4);
-moz-box-shadow:2px 8px 8px 0px rgba(109, 109, 109, 0.4);
box-shadow:2px 8px 8px 0px rgba(109, 109, 109, 0.4);
}
.service-block h1{background:url(assets/images/service-title-bg.png) repeat left top;color:#fff;font-size:20px;margin:0px;padding:10px 0px;}
.service-content{margin:15px;overflow:hidden;}
a.custom-btn{background-color:#2242be;color:#fff;font-size:14px;padding:3px 10px;border-radius:3px;border:1px solid #1b3597;display:block;}
a.read-more{margin-right:15px;float:right;clear:both;}
a.custom-btn:hover{background-color:#50079a;text-decoration:none;}
.service-content img{width:100%;max-width:380px;}
.service-content img {
	-webkit-transform: scale(1);
	transform: scale(1);
	-webkit-transition: .3s ease-in-out;
	transition: .3s ease-in-out;
	width:100%;max-width:380px;
}
.service-content:hover img {
	-webkit-transform: scale(1.3);
	transform: scale(1.3);
}

.home-text{text-align:center;background-color:#fff;position:relative;overflow:hidden;padding-bottom:120px;}
.home-text:before {display:block; width:104%; height:120px;content:"";position:absolute;bottom:-70px;right:-12px;
-ms-transform: rotate(-4deg); /* IE 9 */
    -webkit-transform: rotate(-4deg); /* Chrome, Safari, Opera */
    transform: rotate(-4deg);background-color:#023a72;
}
.home-text h1{color:#222222;}
.home-text h1 span{color:#3e017c;}

.site-footer{background-color:#023a72;}

.partners{padding:0px;}
.our-client {width:100%;float:left;}
.our-client .client-item{margin:0px 15px;}
.partners h1{text-align:right;color:#fff;margin:0px 0px 30px;}

.footer-address{padding:30px 0px;}
.footer-address-block{color:#fff;position:relative;padding-left:60px;line-height:20px;}
.footer-address-block:before{position:absolute;left:0px;width:40px;height:40px;border-radius:100%;background-color:#02478c;color:#fff;line-height:40px;text-align:center;top:50%;margin-top:-20px;content:"\f015";font-family:'FontAwesome';font-size:18px;}
.phone-num:before{content:"\f095";}
.ad-email:before{content:"\f003";}
.footer-social{text-align:center;}
.footer-social a{display:inline-block;background-color:#02478c;border-radius:100%;width:32px;height:32px;line-height:32px;text-align:center;color:#fff;margin:0px 2px;}
.footer-social a:hover{background-color:#6006bb;color:#fff;}

.footer-bottom-area{background-color:#0960a3;color:#fff;font-size:11px;text-transform:uppercase;padding:20px 0px;}
.footer-bottom-area span, .footer-bottom-area a{color:#fff;}
.footer-bottom-area a:hover{color:#098ff6;text-decoration:none;}


/*About Us Page*/

.site-inner{position:relative;overflow:hidden;padding-bottom:140px;}
.site-inner:before {display:block; width:104%; height:120px;content:"";position:absolute;bottom:-70px;right:-12px;
-ms-transform: rotate(-4deg); /* IE 9 */
    -webkit-transform: rotate(-4deg); /* Chrome, Safari, Opera */
    transform: rotate(-4deg);background-color:#023a72;
}

.site-breadcroumb{background-position:center;background-size:cover;color:#a3a3a3;position:relative;background-image:url(assets/images/service-bg.jpg);padding:80px 0px;}
.site-breadcroumb:before{position:absolute;width:100%;height:100%;background:rgba(0,0,0,0.5);display:block;content:"";left:0px;top:0px;}
.site-breadcroumb h2{margin:0px;padding:0px;text-transform:uppercase;color:#fff;}
.site-breadcroumb a{color:#ffd535;}

.page-content{width:100%;float:left;background-color:#fff;border:1px solid #c8c8c8;border-radius:10px;
-webkit-box-shadow:1px 3px 8px 0px rgba(109, 109, 109, 0.4);
-moz-box-shadow:1px 3px 8px 0px rgba(109, 109, 109, 0.4);
box-shadow:1px 3px 8px 0px rgba(109, 109, 109, 0.4);
}
.page-content-block{border:1px solid #fff;border-radius:10px;padding:15px;
/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#1e5799+0,7db9e8+100 */
background: #fff; /* Old browsers */
background: -moz-radial-gradient(center, ellipse cover,  #fff 0%,#fff 60%, #efefef 100%); /* FF3.6-15 */
background: -webkit-radial-gradient(center, ellipse cover,  #fff 0%,#fff 60%,#efefef 100%); /* Chrome10-25,Safari5.1-6 */
background: radial-gradient(ellipse at center,  #fff 0%,#fff 60%, #efefef 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fff', endColorstr='#efefef',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
}
.contact-address{background-position:center;background-size:cover;color:#fff;background-image:url(assets/images/contact-address-bg.jpg);padding:25px 30px;min-height:400px;margin-bottom:20px;}
.contact-map{width:100%;border:1px solid #cfcfcf;padding:7px;background-color:#fff;padding-bottom:0px;}

.partner-block{background-position:center;background-size:cover;color:#fff;background-image:url(assets/images/partner-bag.jpg);padding:30px;}
.partner-block h3{text-align:center;padding:30px 0px;}
.partner-logo{background-color:#fff;width:100%;text-align:center;margin-top:30px;padding:20px;}

.product-block{border:1px solid #c8c8c8;border-radius:6px;padding-top:10px;
/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#1e5799+0,7db9e8+100 */
background: #fff; /* Old browsers */
background: -moz-radial-gradient(center, ellipse cover,  #fff 0%,#fff 60%, #efefef 100%); /* FF3.6-15 */
background: -webkit-radial-gradient(center, ellipse cover,  #fff 0%,#fff 60%,#efefef 100%); /* Chrome10-25,Safari5.1-6 */
background: radial-gradient(ellipse at center,  #fff 0%,#fff 60%, #efefef 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fff', endColorstr='#efefef',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
-webkit-box-shadow:1px 1px 3px 0px rgba(109, 109, 109, 0.4);
-moz-box-shadow:1px 1px 3px 0px rgba(109, 109, 109, 0.4);
box-shadow:1px 1px 3px 0px rgba(109, 109, 109, 0.4);
margin-bottom:40px;
}
.product-block h2{background:url(assets/images/product-title-bg.png) repeat left top;border:1px solid #4a317f;text-align:center;font-size:18px;color:#fff;padding:10px 0px;margin:0px;}
.product-block ul{margin:0px;padding:0px;list-style-type:none;}
.product-block ul li{padding:7px 0px 7px 25px;color:#000;}
.product-block ul li:nth-child(even) {background-color:#d4cbe4;border-bottom:1px solid #a395c1;}








