/*
|=================================================================================================================
|          TABLE OF CONTENT    
|=================================================================================================================

1 imported styles
2 flaticon reset styles
3 common css styles
4 .top-bar styles
5 .header styles
6 .mainmenu-area styles
7 .rev_slider_wrapper styles
8 .overlay styles
9 .Featured Three Column style
10 .event styles
11 .full-sec styles
12 .single-service-home styles
13 .faq-home styles
14 .fact-counter-wrapper styles
15 .single-team-member styles
16 .testimonials-wrapper styles
17 .Volenteer styles
18 .footer-call-to-action styles
19 .footer styles
20 .footer-bottom styles
21 contact form validation styles
22 .home-appointment-form styles
23 select menu item styles
24 date picker styles
25 .inner-header styles
26 .about-content styles
27 .volunteer-profile
28 .contact-content styles
29 .appointment-content styles
30 .side-bar-widget styles
31 .parallax-section
32 .gallery-section
33 .urgent-cause styles
34 .pager-outer
35 .promote-project
36 .donation-section
37 .Blog Section

|=================================================================================================================
|           		 End TABLE OF CONTENT          
|=================================================================================================================
*/

/* 1 imported styles */

@import url(https://fonts.googleapis.com/css?family=Poppins:300,400,500,600,700);
@import url(https://fonts.googleapis.com/css?family=Raleway:400,100,100italic,200,200italic,300,300italic,400italic,500,500italic,600,600italic,700,700italic,800,900,800italic,900italic);

@import url(bootstrap.min.css);
@import url(font-awesome.min.css);
@import url(hover.css);
@import url(jquery.fancybox.css);
@import url(jquery.bxslider.css);
@import url(owl.carousel.css);
@import url(owl.theme.default.min.css);
@import url(animate.min.css);
@import url(jquery.mCustomScrollbar.min.css);
@import url(../fonts/flaticon/flaticon.css);
@import url(../revolution/css/settings.css);
@import url(../js/jquery-ui-1.11.4/jquery-ui.css);
@import url(../vendor/time-picker/jquery.timepicker.css);

/* Paste this css to your style sheet file or under head tag */
/* This only works with JavaScript, 
if it's not present, don't show loader */
.no-js #loader { display: none;  }
.js #loader { display: block; position: absolute; left: 100px; top: 0; }
.se-pre-con {
	position: fixed;
	left: 0px;
	top: 0px;
	width: 100%;
	height: 100%;
	z-index: 9999;
	/*background: url(../images/resources/loading_spinner.gif) center no-repeat #fff;*/
}

.table-bordered th{text-align: center;}
.star{color: red}

.actionone{color: green}
body, html {
	margin: 0;
	padding: 0;
}
body {
	line-height: 24px;
	font-size: 14px;
	font-family: 'Poppins', sans-serif !important;
}
p{font-size: 16px; font-family: 'Poppins', sans-serif !important;}
.headertop{float: left; width: 100%; background-color: #1a2731; padding-top: 7px;padding-bottom: 7px;}
.headertop p{color: #ffffff; font-size: 12px; font-weight: bold; padding-top: 10px}
.top-social-icon {float: right; text-align: center; float: right;}
.top-social-icon li {margin-left: 10px;}
.top-social-icon a.btn {padding: 9px 20px; font-family: "Calibri"; font-size: 10px}
.top-social-icon a.btn:hover {color: #1fcab8;}
.icons-hover-black i {
	width: 30px;
	height: 30px;
	text-align: center;
	line-height: 30px;
	margin: 5px 1px 5px 0;
	display: inline-block;
	background: #314555;
	color: #fff;
	-webkit-transition: all 0.2s ease 0s;
	-moz-transition: all 0.2s ease 0s;
	-ms-transition: all 0.2s ease 0s;
	-o-transition: all 0.2s ease 0s;
	transition: all 0.2s ease 0s;
}
.icons-hover-black i:hover{	background: #1fcab8;}

/*Header logo*/
.headermiddle{float: left; width: 100%; background-color: #314555}
.position{border-right: 2px solid #608690; padding:5px;}
.logo1{margin-top: 5px; float: right}
.call-us{float: right;}
.time_block{font-size: 16px; font-family: "Arial"; font-weight: bold; color: #dcdcdc; padding:6px }
.date-block{font-size: 18px; font-family: "Arial"; color: #dcdcdc; text-transform: uppercase; padding:6px}
.phone-nomber p{font-size: 16px; font-family: "Arial"; font-weight: bold; color: #9fafb3; margin-bottom: 0px !important; text-align: center; padding:6px}
.phone-nomber a{font-size: 26px; font-family: "Arial"; font-weight: bold; color: #ffffff; padding:6px}
.call-us li {display: inline-block; font-weight: bold; padding: 0 1px; vertical-align: top;}
.call-us li .icon-fa {font-size: 65px;font-weight: 400;font-family: "oswald";float: left; display: inline;margin-left: 3px;margin-right: 3px;color: #b59430; margin-top: 10px}
.call-us li .position {float: left;display: inline;margin-left: 6px;margin-right: 6px;padding-top: 5px;color: rgba(255, 255, 255, 0.58);}


/*body {
	font-family: 'Poppins', sans-serif;
	font-size: 14px;
	color: #9C9C9C;
	overflow-x: hidden;
	font-weight:300;
}*/
h1, h2, h3, h4, h5, h6 {
	position:relative;
	font-family: 'Raleway', sans-serif;
	line-height:1.6em;
}
a, a:hover, a:active {
	text-decoration: none ;
}
:active,
:focus {
	outline: none ;
}
img {
	max-width: 100%;
}
.p0 {
	padding: 0;
}
.full-width {
	width: 100% ;
}


.text-white {
	color: #fff ;
}


.text-dark {
	color: #202A30 ;
}
.text-777 {
	color: #777777;
}
.text-uppercase {
	text-transform: uppercase;
}
.bold {
	font-weight: bold ;
}

.btn-xs {
	font-size: 11px ;
	padding: 8px 15px ;
}
.btn-dark {
	background: #252525;
}
.sec-padding {
	padding: 15px 0;
}
.full-sec-content p{text-align: justify;}
.sec-title {
	margin-bottom: 20px;
}
.sec-title h1{color: #fff;}
.sec-title p {
	font-size: 16px;
	color: #747474;
	margin: 0;
	margin-bottom: 20px;
}
.sec-title{
	position:relative;
	text-align:center;
}
.sec-title h2{
	color: #202a30;
	position:relative;
	display:inline-block;
	font-size:28px;
	font-weight:700;
	line-height:30px;	
}

blockquote {
	border-left: 5px solid #c1c1c1;
}

.modal-title {
    width: 90%;
}
/* 2 flaticon reset styles */

[class^="flaticon-"]:before, [class*=" flaticon-"]:before,
[class^="flaticon-"]:after, [class*=" flaticon-"]:after {
	margin: 0;
}

/* 3 common css styles */

.mt_5 {
	margin-top: 5px;
}
.mt_15 {
	margin-top: 15px ;
}
.pb_2 {
	padding-bottom: 2px ;
}
.p-9 {
	padding: 9px ;
}
.pr_15 {
	padding-right: 15px ;
}
.ml-6 {
	margin-left: -6px ;
}
.text-black {
	color: #202a30 ;
}
.img-fullwidth {
	width: 100%;
}
.font-13 {
	font-size: 13px ;
}
.font-16 {
	font-size: 16px ;
}
.font-18 {
	font-size: 18px ;
}
.font-20 {
	font-size: 20px ;
}
.font-22 {
	font-size: 22px ;
}
.font-24 {
	font-size: 24px ;
}
.font-32 {
	font-size: 32px ;
}
.font-50 {
	font-size: 50px;
}
.font-64 {
	font-size: 64px;
}
.font-72 {
	font-size: 72px ;
}
.font-weight-300 {
	font-weight: 300;	
}
.font-weight-400 {
	font-weight: 400;
}
.font-weight-500 {
	font-weight: 500;
}
.font-weight-600 {
	font-weight: 600;
}
.font-weight-700 {
	font-weight: 700;
}
.font-weight-800 {
	font-weight: 800;
}
.bold {
	font-weight: bold;
}
.no-border {
	border:none ;
}
.border-1px {
	border: 1px solid #eee;
}
.border-bottom {
	border-bottom: 1px solid #eee;
}
.border-top-none {
	border-top: none ;
}
.brder-left-3 {
	border-left: 3px solid #ddd;
}
.bdrs-0 {
	border-radius: 0 ;
}

.line-height-1 {
	line-height: 1px;
}
.line-height-10 {
	line-height: 10px ;
}
.line-height-20 {
	line-height: 20px ;
}
.line-height-30 {
	line-height: 30px ;
}

/* 4 .top-bar styles */

.top-bar {border-bottom: 1px solid #EAEAEA;}

.social-icons ul,
.social-icons ul li {
	list-style: none;
	margin: 0;
	padding: 0;
	display: inline-block;
}
.social-icons ul li:first-child a {
	border-left: 1px solid #EAEAEA;
}
.demo-page .social-icons a {
    border: 1px solid #EAEAEA;
    margin: 6px;
}
.demo-img:hover img {
	transform: scale(1.1, 1.1);
}
.demo-img img {
	transition: all 500ms ease 0s;	
}


/* 5 .header styles */

.about-widget img{
	height: 110px;
}

.header {padding: 5px 0 10px;}
.single-header-info {float:left;padding-left: 35px; padding-top:20px;}
.single-header-info .icon-box,
.single-header-info .content {
	display: table-cell;
	vertical-align: middle;
}
.single-header-info .icon-box .inner-box {
	width: 60px;
	height: 60px;
	border: 1px solid #E1E1E1;
	text-align: center;
	line-height: 58px;
	margin-right: 15px;
}

.single-header-info .content h3 {
	font-size: 13px;
	text-transform: uppercase;
	color: #2B2B2B;
	font-family: 'Raleway', sans-serif;
	font-weight: 800;
	margin: 0;
	margin-bottom: 5px;
}
.single-header-info .content p {
	font-size: 13px;
	margin: 0;
	color: #B6B6B6;
}
.single-header-info .content p b {
	font-size: 18px;
	color: #202a30;
	font-weight: 500;
}
.single-header-info .thm-btn {
	margin: 7px 0;
}
.single-header-info .modal-dialog.style-one {
	margin: 30px auto;
	width: 700px;
}

/* 6 .mainmenu-area styles */


.mainmenu-area.stricky-fixed {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	z-index: 999;
}
.navigation .nav-footer {
	display: none;
}
.navigation .nav-header > ul {
	padding: 0;
	margin: 0;
	text-align: right;
}
.navigation .nav-header > ul > li {
	display: inline-block;
	position: relative;
}
/*.navigation .nav-header > ul > li:first-child > a {
	padding-left: 0;
}
.navigation .nav-header > ul > li:last-child > a {
	padding-right: 0;
}*/
.navigation .nav-header > ul > li > a {
	display: block;
	font-size: 14px;
	font-weight: 600;
	text-transform: uppercase;
	color: #7a7a7a;
	padding: 26px 16px;
	transition: all .3s ease;
	/*border-left: 2px solid #314555;*/

}

.navigation .nav-header > ul > li:hover > ul {
	opacity: 1;
	visibility: visible;
}
.navigation .nav-header > ul > li > ul {
	position: absolute;
	top:100%;
	left:0;
	z-index: 999;
	background: #fff;
	width: 380px;
	margin: 0;
	padding: 0;
	opacity: 0;
	text-align: left;
	visibility: hidden;
	box-shadow: 2px 0 11px -3px rgba(0,0,0,.2);
	transition: all .5s ease;
}

.navigation .nav-header > ul > li > ul.right-align {left: auto;right:0;}
.navigation .nav-header > ul > li > ul > li {
	display: block;
	position: relative;
}
.navigation .nav-header > ul > li > ul > li:last-child > a {
	border-bottom: 0;
}
.navigation .nav-header > ul > li > ul > li > a {
	display: block;
	font-size: 14px;
	font-weight: 500;
	text-transform: capitalize;
	color: #2B2B2B;
	padding: 10px 19px;
	border-bottom: 1px solid #E9E9E9;
	transition: all .3s ease;
}

.navigation .nav-header > ul > li > ul > li:hover > a,
/*.navigation .nav-header > ul > li > ul > li> ul > li:hover > a*/ {
	padding-left: 25px;
}

.navigation .nav-header > ul > li > ul > li:hover > ul {
	opacity: 1;
	visibility: visible;
}
/*.navigation .nav-header > ul > li > ul.subsubmenu {
	position: absolute;
	top:100%;
	left:0;
	z-index: 999;
	background: #fff;
	width: 380px;
	margin: 0;
	padding: 0;
	opacity: 0;
	text-align: left;
	visibility: hidden;
	box-shadow: 2px 0 11px -3px rgba(0,0,0,.2);
	transition: all .5s ease;
}*/


/*.navigation .nav-header > ul > li > ul > li > ul {
	position: absolute;
	top:0;
	left:100%;
	width: 240px;
	margin: 0;
	padding: 0;
	opacity: 0;
	visibility: hidden;
	z-index: 999;
	background: #fff;
	box-shadow: 2px 0 11px -3px rgba(0,0,0,.2);
	transition: all .5s ease;
}
.navigation .nav-header > ul > li > ul > li > ul > li {
	display: block;
	position: relative;
}
.navigation .nav-header > ul > li > ul > li > ul > li:last-child > a {
	border-bottom: 0;
}
.navigation .nav-header > ul > li > ul > li > ul > li > a {
	display: block;
	font-size: 14px;
	font-weight: 500;
	text-transform: capitalize;
	color: #2B2B2B;
	padding: 14px 19px;
	border-bottom: 1px solid #E9E9E9;
	transition: all .3s ease;
}
*/
.submenu .dropdown > a::after {
    content: "";
    font-family: fontawesome;
    position: absolute;
    right: 10px;
}

.mainmenu-area .search-box {
	width: 280px;
	height: 66px;
	background: #2D373F;
	padding: 0 25px;
}
.mainmenu-area .search-box input {
	background-color: transparent;
	border: none;
	outline: none;
	color: #DAD9D9;
	font-size: 13px;
	line-height: 65px;
	width: calc(100% - 31px);
}
.mainmenu-area .search-box button {
	background-color: transparent;
	border: none;
	outline: none;
	font-size: 15px;
	line-height: 65px;
	color: #DAD9D9;
}



/* 7 .rev_slider_wrapper styles */

.rev_slider_wrapper .thm-banner-h1 {
	font-size: 55px;
	font-weight: 300;
	color: #202A30;
	font-family: 'Raleway';
	text-transform: uppercase;
}

.rev_slider_wrapper .thm-banner-p {
	font-size: 15px;
	font-weight: 600;
	color: #fbf7f7;
	font-family: 'Poppins';
	line-height: 27px;	
}
.rev_slider_wrapper .thm-banner-h1.heavy {
	font-weight: 900;
}
.rev_slider_wrapper .thm-btn {
	transition: all .3s ease ;
}
.rev_slider_wrapper .thm-banner-h1.blue-bg {
	background: rgba(252, 116, 55, 0.5);
	color: #fff;
	font-size: 42px;
	line-height: 55px;
	padding: 0 10px;
}
.rev_slider_wrapper .thm-banner-h1.black-bg {
	background: rgba(38, 47, 54, 0.5);
	color: #fff;
	font-size: 50px;
	line-height: 55px;
	padding: 0 10px;
}

/* 8 .overlay styles */

.overlay-white {
	-webkit-background-size: cover;
	background-size: cover;
	position: relative;
}
.overlay-white:before {
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom:0;
	background: #fff;
	opacity: .9;
}
.layer-overlay::before {
	background: rgba(15, 18, 20, 0.65) none repeat scroll 0 0;
    content: " ";
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 0;
}
.layer-overlay.overlay-dark-4::before {
	background: rgba(0, 0, 0, 0.4);
}
.layer-overlay.overlay-dark-6::before {
	background: rgba(0, 0, 0, 0.6);
}
.layer-overlay.overlay-dark-8::before {
	background: rgba(0, 0, 0, 0.8);
}
.layer-overlay.overlay-white-6::before {
	background: rgba(255, 255, 255, 0.6);
}
.layer-overlay.overlay-white-7::before {
	background: rgba(255, 255, 255, 0.7);
}
.layer-overlay.overlay-white-8::before {
	background: rgba(255, 255, 255, 0.8);
}
.layer-overlay.overlay-white-9::before {
	background: rgba(224, 214, 194, 0.9);
}
.layer-overlay.theme-overlay::before {
	background: rgba(252,116,55, 0.9);
}
.bg-img-cover {
	background-size: cover;
	background-position: 50% 20%;
	background-repeat: no-repeat;
}
.bg-white {
	background: #ffffff;
}
.bg-f7 {
	background: #f4f4f4;
}
.bg-parallax {
    background: transparent;
    background-attachment: fixed;
	background-position:center center;
	background-repeat:no-repeat;
	background-size:cover ;

}
.page-title {
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
    color: #ffffff;
    padding: 100px 0;
    position: relative;
    text-align: center;
}

/* 9  Featured Three Column style */

.inner-box {
	/*width: 35%;*/
	position: relative;	
	/*float: left;*/
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center center;	
	transition: all .3s ease;
}
.featured-three-column .inner-box:before {
	position: absolute;
	top: 0;
	right: 0;
	bottom:0;
	left: 0;
	content: '';
}
.persent{
	color: #fff;
}
.featured-three-column .inner-box.dark-overlay:before {
	position: absolute;
	top: 0;
	right: 0;
	bottom:0;
	left: 0;
	content: '';
	background: rgba(37,37,37,.9);
}
.featured-three-column .inner-box.dark-overlay:hover:before {
	background: rgba(191,137,42, 0.9);
}
.featured-three-column{
	position:relative;
	margin:-100px 0px 0px;
	z-index:100;
}
.featured-three-column.style-two{
	padding:70px 0px 0px;
	margin-top:0px;
}
.featured-three-column .column{
	position:relative;
	margin-bottom:50px;
	text-align:center;	
}
.featured-three-column .inner-box{
	background-size: cover;
	position:relative;
	max-width:500px;
	margin:0 auto;
	color:#cccccc;
	transition:all 500ms ease;
	-moz-transition:all 500ms ease;
	-webkit-transition:all 500ms ease;
	-ms-transition:all 500ms ease;
	-o-transition:all 500ms ease;
}
.featured-three-column .inner-box .content{
	position:relative;
	padding:0px 20px 20px;	
}

.featured-three-column h3{
	font-size:24px;
	color:#ffffff;
	font-weight:800;
	padding:15px 0px;
	text-transform:capitalize;
}
.featured-three-column .link{
	position:relative;
	bottom:-38px;
}
.featured-three-column .column:nth-child(even) .normal-btn{
	background:#252525;
}

.featured-three-column .inner-box .content .text {
	color: #ffffff;
	font-size: 15px;
	font-weight: 500;
}

/* 10 .event styles */

.event {
	margin-bottom: 15px;
}
.event .event-thumb {
	position: relative;
}
.event .event-title {
	margin-bottom: 10px;
	margin-top: 0;
}
.event .event-title {
	font-size: 16px;
	font-weight: 700;
}
.event .event-title a {
	color: #202a30;
	text-transform: uppercase;	
	transition: all .3s ease;
}

.event .event-content .event-held {
	font-size: 12px;
	margin-bottom: 10px;
	text-transform: uppercase;
}
.event .event-content .event-held li {
	list-style-type: none;
}

.event .event-content .event-date {
	position: absolute;
	right: 0px;
	text-align: center;
	top: 0;
}
.event .event-content .event-date.style2 {
	top: -86px;
	text-transform: uppercase;
}

.dat {
	font-size: 24px;
}
.event-content {
	position: relative;
}
.event .event-thumb .event-date {
	position: absolute;
	right: 0px;
	text-align: center;
	top: 0;
}
.event .event-thumb .event-date.style3 {
	top: 0;
	text-transform: uppercase;
}

.event-date.style3.p-10.right-none {
	right: -25px;
}

/* bx-event-carousel style-two */

.event.style-two {
	border-bottom: 1px solid #ddd;
	padding-bottom: 7px;
}
.event.style-two .event-thumb .event-date {
	left: 0;
	padding-left: 0;
}
.event.style-two .event-thumb .date {
	font-size: 28px;
	padding: 20px 0;
}

/* event slider */

.bx-wrapper {
  margin: 0 auto 7px;
  padding: 0;
  position: relative;
}
.bx-wrapper .bx-viewport {
	background: transparent;
	border: none;
	box-shadow: none;
	left: 0;
}

/* bx top nav style */

.bx-controls .bx-controls-direction > a {
    background: #dddddd;
    background-image: none;
	color: #555555;
    height: auto;
    line-height: 26px;
    padding: 0 11px;
    width: auto;
    text-indent: 0;
    top: -32px;
    z-index: 0;
}
.bx-controls .bx-controls-direction > a:hover {
	background: #dddddd;
	color: #565656;
}
.bx-controls .bx-controls-direction > a:hover i {
	color: #fff;
}
.bx-controls .bx-controls-direction > a i {
	color: #555555;
}
.bx-controls .bx-controls-direction .bx-prev {
    right: 35px;
    left: auto;
}
.bx-controls .bx-controls-direction .bx-next {
    right: 0;
}

/* .event images style */

.img-masonary {
	margin-left: -3px;
	margin-right: -3px;
}
.img-masonary .img-w1 {
	padding: 3px;
}
.img-masonary .img-w1 img {
	width: 280px;
}
.img-masonary .img-h1 img {
	height: 220px;
}

/* 11 .full-sec styles */

.full-sec {
	background: #FBFCFC;
}
.full-sec .sec-title {
	margin: 0;
	margin-bottom: 30px;
}
.full-sec .full-image {
	max-width: none;
}
.full-sec h3 {
	font-family: 'Poppins', sans-serif;
	font-size: 28px;
	text-transform: capitalize;
	font-weight: 300;
	line-height: 40px;
	margin: 0;
}
.full-sec p {
	color: #9C9C9C;
	line-height: 26px;
}
.full-sec .full-sec-content {
	padding-top: 70px;
	padding-left: 70px;
}

/* 12 .single-service-home styles */

.single-service-home {
	margin-bottom: 80px;
}
.single-service-home .icon-box,
.single-service-home .content {
	display: table-cell;
	vertical-align: top;	
}

.single-service-home .inner-box i:before {
	font-size: 35px;
}
.single-service-home .content h3 {
	font-size: 24px;
	text-transform: capitalize;
	color: #202A30;
	font-weight: 500;
	margin: 0;
	line-height: 24px;
	margin-bottom: 15px;
}
.single-service-home .content p {
	color: #9C9C9C;
	line-height: 26px;
	margin: 0;
	margin-bottom: 15px;
}

.single-service-home:hover .content a {
	color: #5E2A30;
}
.style-two .single-service-home .inner-box  {
	border-radius: 50%;
}
.style-two .single-service-home .inner-box:before {
	display: none;
}

/* 13 .faq-home styles */

.faq-home {
	padding-top: 0;
}
.faq-home hr {
	border-top: 1px solid #F1F1F1;
	border-bottom: 1px solid #F1F1F1;
	height: 6px;
	margin: 0;
	margin-bottom: 90px;
}
.faq-home .sec-title {
	margin: 0;
	margin-bottom: 22px;
}
.faq-home .accrodion {
	padding-bottom: 31px;
	position: relative;
	padding-right: 55px;
}
.faq-home .accrodion:last-child {
	padding-bottom: 0;
}
.faq-home .accrodion .accrodion-content {
	padding-top: 21px;
}
.faq-home .accrodion .accrodion-title {
	border-bottom: 3px solid #eeeeee;
	padding-bottom: 20px;
}
.faq-home .accrodion .accrodion-title h4 {
	margin: 0;
	font-size: 20px;
	color: #202A30;
	font-weight: 600;
	cursor: pointer;
}
.faq-home .accrodion .accrodion-title h4 span.inner {
    width: 4px;
    height: 4px;
    background: #F1F1F1;
    border-radius: 50%;
    display: block;
    margin: auto;
    margin-top: 3px;
}

.faq-home .accrodion .accrodion-content {
	padding-left: 40px;
}
.faq-home .accrodion .accrodion-content p {
	margin-bottom: 21px;
	font-size: 14px;
	color: #9C9C9C;
	line-height: 26px;
}
.faq-home .accrodion .accrodion-content p:last-child {
	margin-bottom: 0;
}

.faq-home.faq-page .accrodion-grp .accrodion {
	padding-right: 0 ;
}

/* 14 .fact-counter-wrapper styles */

.fact-counter-wrapper {
	position: relative;
	-webkit-background-size: cover;
	background-size: cover;
}
.fact-counter-wrapper h2 {
	font-size: 36px;
	line-height: 42px;
	color: #fff;
	margin: 0;
	margin-bottom: 27px;
}
.fact-counter-wrapper .thm-btn.inverse:hover {
	border-color: #fff;
	color: #fff;
}
.single-fact {
	text-align: center;
	display: inline-block;
	padding: 0 35px;
}
.single-fact .icon-box {
	width: 100px;
	height: 100px;
	border: 2px solid  #fff;
	color: #fff;
	text-align: center;
	line-height: 98px;
	margin-bottom: 14px;
}
.single-fact .icon-box i:before {
	font-size: 50px;
}
.single-fact span {
	font-size: 48px;
	font-weight: 500;
	color: #fff;
}
.single-fact p {
	margin: 0;
	font-size: 12px;
	text-transform: uppercase;
	color: #fff;
	font-weight: 600;
}
.charity-info {
  padding-top: 5px;
  padding-bottom: 10px;
}
.single-charity-info {
  border-right: 1px solid #cccccc;
}
.single-charity-info.no-norder {
  border-right: medium none;
}

.charity-count-white h1::before {
  background: #ffffff none repeat scroll 0 0;
  content: "";
  height: 5px;
  position: absolute;
  top: 0;
  width: 32px;
}
.charity-text {
  padding-left: 10px;
}

/* 15 .single-team-member styles */

.meet-volunteers.gray-bg {
	background: #FBFCFC;
}
.meet-volunteers.team-page {
	padding-bottom: 30px;
}
.meet-volunteers.team-page .single-team-member {
	margin-bottom: 60px;
}
.single-team-member .img-box {
	margin-bottom: 25px;
	position: relative;
}
.single-team-member .img-box .overlay {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom:0;
	background: rgba(1,158, 45, .75);
	transform: scale(0);
	transition: all .5s ease;
}
.single-team-member:hover .img-box .overlay {
	transform: scale(1);
}
.single-team-member .img-box .overlay .box {
	display: table;
	width: 100%;
	height: 100%;
}
.single-team-member .img-box .overlay .box .content {
	display: table-cell;
	vertical-align: middle;
}
.single-team-member .img-box .overlay .box .content ul {
	text-align: center;
	margin: 0;
	padding: 0;
}
.single-team-member .img-box .overlay .box .content ul li {
	display: inline-block;
	list-style: none;
}

.single-team-member h3 {
	font-size: 18px;
	text-transform: capitalize;
	font-weight: bold;
	color: #222E35;
	line-height: 25px;
	margin: 0;
	margin-bottom: 4px;
}

.single-team-member p {
	font-size: 14px;
	color: #9C9C9C;
	line-height: 26px;
	margin: 0;
}
.single-team-member a.thm-btn {
	padding: 9px 24px;
	background: #fff;
	border-color: #E6E6E6;
	color: #222E35;
	margin-top: 13px;
}


.team-carousel .owl-controls {
	position: absolute;
	top: -140px;
	right: 0;	
}
.owl-theme .owl-nav {
	margin: 0;
}

.event-feature .owl-controls {
	top: 27px;
	position: absolute;
	right: 15px;
}
.our-volenteer .owl-controls {
	top: -65px;
	position: absolute;
	right: 0;
}

/* 16 .testimonials-wrapper styles */

.testimonials-wrapper {
	/*background: url(../images/resources/testi-bg.jpg) center center no-repeat;*/
	-webkit-background-size: cover;
	background-size: cover;
	position: relative;
}
.testimonials-wrapper:before {
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom:0;
	background: #fff;
	opacity: .9;
}
.testimonials-wrapper .container {
	position: relative;
}
.single-testimonaials {
	text-align: center;
	background: #fff;
	padding: 0 50px;
	padding-bottom: 40px;
	margin-top: 30px;	
}

.single-testimonaials .qoute-box .qoute {
	font-size: 80px;
	vertical-align: bottom;
	line-height: 0;
	text-align: center;
	margin-right: 25px;
}
.single-testimonaials p {
	font-weight: 500;
	color: #383838;
	font-size: 15px;
	line-height: 28px;	
}
.single-testimonaials h3 {
	font-size: 16px;
	color: #202A30;
	text-transform: uppercase;
	font-weight: bold;
	margin: 0;
	font-family: 'Poppins', sans-serif;
	margin-top: 20px;
	margin-bottom: 6px;
}
.single-testimonaials span {
	font-size: 13px;
	color: #A4A4A4;
	text-transform: capitalize;
}

.testimonaials-carousel .owl-dots {
	margin-top: 60px;
}

/* 17 .Volenteer styles */

#our-volenteer-area {
  padding-bottom: 94px;
  padding-top: 95px;
}
.volenteer-image-holder{
  position:relative;
  overflow:hidden;
}
.volenteer-image-holder img {
  width: 100%;
}
.volenteer-plus-icon{
  position:absolute;
  right:0;
  bottom:0;
}
.single-volenteer:hover .volenteer-overlay {
  opacity: 1;
}
.volenteer-overlay {
  background:rgba(59, 57, 70, 0.90) none repeat scroll 0 0;
  bottom: 0;
  height: 100%;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
  width: 100%;
  opacity: 0;
  transition: all .5s ease;
}
.volenteer-overlay .social-links {
  text-align: center;
  display: block;
  margin-top: 220px;
}
.social-links i.mysocial_style {
  border: 1px solid #ffffff;
  border-radius: 50%;
  color: #ffffff;
  display: inline-block;
  font-size: 13px;
  height: 30px;
  margin: 0 2px;
  padding-bottom: 0;
  padding-left: 0px;
  padding-top: 9px;
  width: 30px;
}

.volenteer-minus-icon {
  bottom: 0;
  position: absolute;
  right: 0;
}
.volenteer-name {
  background: #F0F0F0 none repeat scroll 0 0;
  padding-bottom: 12px;
  padding-top: 17px;
  transition: all .5s ease;
}

.single-volenteer:hover .volenteer-name h5 {
  color: #fff;
}
.single-volenteer:hover .volenteer-name p {
  color: #fff;
}
.volenteer-name h5 {
  color: #3b3946;
  font-size: 15px;
  font-weight: 700;
  text-transform: uppercase;
  font-family: 'Open Sans', sans-serif;
  transition: all .5s ease;
}
.volenteer-name p {
  color: #3b3946;
  font-family: "Open Sans",sans-serif;
  font-size: 11px;
  margin: 0;
  text-transform: uppercase;
  margin-top: 2px;
  transition: all .5s ease;
}
.single-volenteer:hover .volenteer-image-holder .volenteer-plus-icon{
  display:none;
}
.single-volenteer:hover .volenteer-image-holder .volenteer-overlay{
  display:block;
}


/* 19 .footer styles */

.footer {
	background: #d3d3d3;
	float: left;
	width: 100%;

}
.footer-widget ul {
	margin: 0;
	padding: 0;
}
.footer-widget ul li {
	list-style: none;
}

.footer-widget .contact li {
	font-size: 13px;
	color: #000;
	margin-bottom: 7px;
}
.footer-widget .contact li i,
.footer-widget .contact li span {
	display: table-cell;
	vertical-align: middle;
}
.footer-widget .contact li i {
	font-size: 16px;
	color: #000;
	width: 18px;
	text-align: center;
	padding-right: 18px;
}
.footer-widget.about-widget img {
	margin-bottom: 20px;
}
.footer-widget.about-widget p {
	color: #C9C9C9;
	font-size: 13px;
	line-height: 27px;
	margin: 0;		
}
.footer-widget .social {
	margin-top: 30px;
}
.footer-widget .social li {
	display: inline-block;
}
.footer-widget .social li a {
	display: inline-block;
	width: 30px;
	height: 30px;
	color: #CACFD3;
	border: 1px solid #CACFD3;
	line-height: 30px;
	text-align: center;
	font-size: 15px;
	border-radius: 50%;
	margin-right: 3px;
	transition: all .3s ease;
}

.footer-widget p.title {
	font-size: 20px;
	text-transform: capitalize;
	font-weight: bold;
	color: #314555;
	margin: 0;
	margin-bottom: 10px;
	font-family: "Cooper Black";
}
.footer-widget.quick-links ul li a {
	font-size: 14px;
	color: #314555;
	line-height: 26px;
	tranisition: all .3s ease;
}

.footer-widget.quick-links{
	padding-bottom: 30px
}

/*.footer-widget.latest-post ul {
	margin-top: 4px;
	margin-left: 35px
}*/
.footer-widget.latest-post ul li {
	list-style-image: url("../images/arrowfooter.png");
	margin-left: 10px
}
.footer-widget.latest-post ul li span.border {
	display: table-cell;
	vertical-align: top;
}
.footer-widget.latest-post ul li span.border:before {
	content: ' ';
	width: 10px;
	height: 2px;
	background: #FFFFFF;
	display: block;
}
.footer-widget.latest-post ul li .content {
	padding-left: 18px;
	display: table-cell;
	vertical-align: top;
	position: relative;
	top: -8px;
}
.footer-widget.latest-post ul li a {
	display: block;
	color: #314555;
	font-size: 16px;
	line-height: 30px;
	transition: all .3s ease;
}

.footer-widget.latest-post ul li span {
	color: #576673;
	font-size: 13px;
	display: block;
}
.footer-widget.contact-widget input,
.footer-widget.contact-widget textarea {
	width: 100%;
	height: 35px;
	border-radius: 10px;
	background: #314555;
	color: #C9C9C9;
	font-size: 13px;	
	margin-bottom: 10px;
	border: none;
	outline: none;
	padding: 0 20px;
}
.footer-widget.contact-widget textarea {
	height: 100px;
	padding-top: 15px;
	margin-bottom: 5px;
}


/* 20 .footer-bottom styles */

.footer-bottom {
	background: #b59430;
	padding: 10px 0;
	float: left;
	width: 100%
}
.footer-bottom p {
	margin: 0;
	font-size: 13px;
	color: #fff;
}


/* 21 contact form validation styles */

.contact-form label.error {
	display: none ;
}
/*.contact-form input.error,
.contact-form textarea.error {
	background:  ;
}
*/
/* 22 .home-appointment-form styles */

.home-appointment-form {
	margin-top: -191px;
	position: relative;
	z-index: 9999;
}
.home-appointment-form .heading {
	display: inline-block;
	background: #fff;
	border-top-right-radius: 10px;
	border-top-left-radius: 10px;
}
.home-appointment-form .heading h3 {
	margin: 0;
	color: #262F36;
	font-size: 24px;
	text-transform: capitalize;
	line-height: 60px;
	padding: 0 35px;
	font-weight: 600;
}
.home-appointment-form .form-grp {
	background: #fff;
	padding: 35px 30px;
}
.home-appointment-form .form-grp .single-form {
	margin-right: 20px;
	float: left;
}
.home-appointment-form .form-grp .single-form:last-child {
	margin-right: 0;
}
.home-appointment-form .form-grp .single-form input {
	width: 222px;
	height: 55px;
	border: 1px solid #EDF0F3;
	padding-left: 22px;
	outline: none;
}

.home-appointment-form .form-grp .select-input-wrapper {
	width: 222px;
}
.home-appointment-form .form-grp .select-input + .ui-selectmenu-button {
	border-radius: 0;
	width: 100% ;
	background: none;
	border: none;
	font-weight: normal;
	border: 1px solid #EDF0F3;
	height: 55px;
	outline: none;
}
.home-appointment-form .form-grp .select-input + .ui-state-default .ui-icon {
	/*background-image: url(../images/resources/select-menu-bg.png);*/
   	background-position: 0 0;
    margin: -3px;
    right: 15px;

}
.home-appointment-form .form-grp .select-input + .ui-selectmenu-button span.ui-selectmenu-text {
	padding: 0;
	margin: 0;
	font-size: 14px;
	font-family: 'Poppins', sans-serif;
	font-weight: normal;
	color: #BDBDBD;
	border-radius: 0px;
	height: 55px;
	outline: none;
	line-height: 55px;
	padding-left: 20px;
}
.home-appointment-form.volunteer-profile {
	margin-top: 0;
	padding-bottom: 60px;
	padding-top: 0;
}
.home-appointment-form.volunteer-profile .heading h3 {
	line-height: 35px;
}
.home-appointment-form.volunteer-profile hr {
	border-top: 1px solid #F1F1F1;
	border-bottom: 1px solid #F1F1F1;
	height: 6px;
	margin: 0;
	margin-bottom: 60px;
}
.home-appointment-form.volunteer-profile .form-grp .single-form input,
.home-appointment-form.volunteer-profile .form-grp .select-input + .ui-selectmenu-button span.ui-selectmenu-text {
	background: #EFEFEF;
}

/* 23 select menu item styles */

.ui-selectmenu-menu {
	z-index: 999999;
}
.ui-widget-content {
	background: none;
	border: none;
	background: #fff;
	border-bottom: 0;
}
.ui-menu .ui-menu-item {
	padding: 0;
	font-size: 14px;
	line-height: 40px;
	border-bottom: 1px solid #EDF0F3;
	padding-left: 15px;
	font-family: 'Poppins';
	font-weight: normal;
	color: #BDBDBD;
	font-size: 14px;
}

.ui-datepicker .ui-state-default {
	font-size: 14px;
	background: none;
	font-weight: normal;
	border: 1px solid #EDF0F3;
	padding: 7px;
	font-family: 'Poppins';
}


/* 25 .inner-header styles */
.breadcumb li a {
    color: #fff !important;
}
.inner-header {
	padding-top: 40px;
	padding-bottom: 40px;
	position: relative;
	background: url(../images/inner-header-bg.jpg) center center no-repeat;
	-webkit-background-size: cover;
	background-size: cover;
}
.inner-header:before {
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background: #1a2731;
	opacity: .85;
}
.inner-header .sec-title {
	position: relative;
	margin-bottom: 0;
}
.inner-header .sec-title h2 {
	color: #fff;
	font-size: 40px;
	text-transform: uppercase;
	line-height: 58px;
	margin: 0;
}
.breadcumb {
	padding: 0;
	margin: 0;
	margin-bottom: 20px;
}
.breadcumb li {
	display: inline-block;
}
.breadcumb li a,
.breadcumb li i,
.breadcumb li span {
	display: block;
	font-size: 15px;	
}

.breadcumb li span {
	color: #fff;
}

/* 26 .about-content styles */

.full-sec-content h2{
	color: #202A30;	
	font-size: 32px;
	font-weight: bold;
	text-align: left;
	text-transform: capitalize;
}
.full-sec-content h3{
	padding-top: 10px;
}
.about-content.full-sec {
	background: #fff;
	padding-bottom: 0;
	margin-bottom: 20px;
	margin-top: 20px;
}
.about-content.full-sec .full-sec-content {
	padding-top: 0;
	padding: 0;
}
.about-content.full-sec h3 {
	color: #222;
    font-size: 24px;
    font-weight: 500;
    line-height: 28px;
}



/* 27 .volunteer-profile */

.volunteer-profile ul.infos {
	margin: 0;
	padding: 0;	
	margin-top: 11px;
}
.volunteer-profile ul.infos li {
	list-style: none;
	line-height: 35px;
}
.volunteer-profile ul.infos li span {
	display: table-cell;
	vertical-align: middle;
}
.volunteer-profile ul.infos li span:first-child {
	text-transform: uppercase;
	color: #222E35;
	font-size: 13px;
	font-weight: 600;
}
.volunteer-profile ul.infos li span:last-child {
	padding-left: 40px;
	color: #9C9C9C;
}
.volunteer-profile ul.social {
	padding: 0;
	margin-top: 15px;
}
.volunteer-profile ul.social li {
	display: inline-block;
}
.volunteer-profile ul.social li a {
	display: block;
	width: 35px;
	height: 35px;
	border-radius: 5px;
	background: #3B3B3B;
	color: #FFFFFF;
	text-align: center;
	line-height: 35px;
	transition: all .3s ease;
}


/* 28 .contact-content styles */

.contact-content #contact-page-google-map {
	height: 400px;
	width: 100%;
	margin-bottom: 63px;
}
.contact-content h2 {
	color: #23282A;
	font-size: 30px;
	text-transform: capitalize;
	font-weight: 600;
	margin: 0;
	margin-bottom: 35px;	
}
.contact-content .contact-form textarea,
.contact-content .contact-form input {
	width: 100%;
	height: 60px;
	border: 1px solid #F0F0F0;
	outline: none;
	padding-left: 20px;
	line-height: 22px;
	margin-bottom: 20px;
}
.contact-content .contact-form textarea {
	height: 140px;
}
.contact-content .contact-form .thm-btn {
	padding: 12px 42px;
}

.contact-content .contact-info {
	padding: 0;
}
.contact-content .contact-info li {
	list-style: none;
	margin-bottom: 23px;
}
.contact-content .contact-info li .icon-box,
.contact-content .contact-info li .content-box {
	display: table-cell;
	vertical-align: top;
}

.contact-content .contact-info li .content-box h4 {
	margin: 0;
	font-size: 14px;
	text-transform: uppercase;
	color: #202a30;
	font-weight: bold;
	margin-bottom: 10px;
}
.contact-content .contact-info li .content-box p {
	color: #9C9C9C;
	line-height: 26px;
}

/* 29 .appointment-content styles */

.appointment-content .select-input-wrapper {
	width: 100%;
}
.appointment-content .select-input + .ui-selectmenu-button {
	border-radius: 0;
	width: 100% ;
	background: none;
	border: none;
	font-weight: normal;
	border: 1px solid #EDF0F3;
	height: 60px;
	outline: none;
}
.appointment-content .select-input + .ui-state-default .ui-icon {
	/*background-image: url(../images/resources/select-menu-bg.png);*/
   	background-position: 0 0;
    margin: -3px;
    right: 15px;

}
.appointment-content .select-input + .ui-selectmenu-button span.ui-selectmenu-text {
	padding: 0;
	margin: 0;
	font-size: 14px;
	font-family: 'Poppins', sans-serif;
	font-weight: normal;
	color: #BDBDBD;
	border-radius: 0px;
	height: 60px;
	outline: none;
	line-height: 55px;
	padding-left: 20px;
}
.appointment-content .half-wrapper {
	margin-left: -10px;
	margin-right: -10px;
}
.appointment-content.contact-content .contact-form  textarea {
	height: 221px;
}
.appointment-content .half {
	margin-top: 15px;
	padding: 0 10px ;
}
.appointment-content .title-box {
	margin-bottom: 50px;
	margin-top: 50px;
}
.appointment-content .title-box span {
	font-size: 18px;
	color: #7C7C7C;
	text-transform: capitalize;
	font-family: 'Raleway';
	font-weight: 500;
}
.appointment-content .title-box p {
	line-height: 26px;
	color: #9C9C9C;
}
.appointment-content .title-box h3 {
	margin: 0;
	color: #262F36;
	font-size: 24px;
	text-transform: capitalize;
	line-height: 35px;
	font-weight: 600;
	margin-bottom: 10px;
}

/* 30 .side-bar-widget styles */

.pull-right .side-bar-widget {
	margin-left: 20px;
}
.single-sidebar-widget {
	margin-bottom: 38px;
}
.single-sidebar-widget.search input {
	width: calc(100% - 66px);
	height: 55px;
	border: 1px solid #F1F1F1;
	outline: none;
	background: #fff;
	padding-left: 20px;
}

.single-sidebar-widget .title {
	font-size: 24px;
	font-weight: 600;
	color: #3F3E3E;
	text-transform: capitalize;
	margin: 0;	
}
.single-sidebar-widget.category .title {
	margin-bottom: 11px;
}
.single-sidebar-widget.category ul {
	margin: 0;
	padding: 0;
}
.single-sidebar-widget.category ul li {
	list-style: none;
}
.single-sidebar-widget.category ul li a {
	color: #9C9C9C;
	line-height: 45px;
	position: relative;
	padding-left: 26px;
	transition: all .3s ease;
}

.single-sidebar-widget.category ul li a:before {
	content: '';
	width: 10px;
	height: 2px;
	display: block;
	background: #E3E3E3;
	position: absolute;
	top: 10px;
	left: 0;
}
.single-sidebar-widget.archive .title {
	margin-bottom: 11px;
}
.single-sidebar-widget.archive ul {
	margin: 0;
	padding: 0;
}
.single-sidebar-widget.archive ul li {
	list-style: none;
}
.single-sidebar-widget.archive ul li a {
	color: #9C9C9C;
	line-height: 45px;
	position: relative;
	padding-left: 26px;
	tranistion: all .3s ease;
}

.single-sidebar-widget.archive ul li a:before {
	content: '';
	width: 10px;
	height: 2px;
	display: block;
	background: #E3E3E3;
	position: absolute;
	top: 10px;
	left: 0;
}
.single-sidebar-widget.popular-post ul {
	margin: 0;
	padding: 0;
	margin-top: 25px;
}
.single-sidebar-widget.popular-post ul li {
	list-style: none;
	padding-bottom: 25px;
	margin-bottom: 25px;
	border-bottom: 1px solid #F5F5F5;
}
.single-sidebar-widget.popular-post ul li:last-child {
	padding-bottom: 0;
	margin-bottom: 0;
	border-bottom: 0;
}
.single-sidebar-widget.popular-post ul li .img-box,
.single-sidebar-widget.popular-post ul li .content-box {
	display: table-cell;
	vertical-align: middle;
}
.single-sidebar-widget.popular-post ul li .img-box .inner-box {
	width: 70px;
	margin-right: 25px;
}
.single-sidebar-widget.popular-post ul li .img-box img {
	width: 70px;
}
.single-sidebar-widget.popular-post ul li .content-box h4 {
	font-size: 14px;
	color: #9C9C9C;
	line-height: 26px;	
	margin: 0;
	transition: all .3s ease;
}

.single-sidebar-widget.tags ul {
	padding: 0;
	margin-top: 30px;
}
.single-sidebar-widget.tags ul li {
	display: inline-block;
	list-style: none;
	margin-right: 3px;
	margin-bottom: 12px;
}
.single-sidebar-widget.tags ul li a {
	display: inline-block;
	border: 1px solid #F1F1F1;
	font-size: 14px;
	border-radius: 30px;
	color: #BABABA;
	padding: 5px 23px;
	transition: all .3s ease;
}

#single_Service .service_sideber {}
#single_Service .service_sideber .services_lis {
    border: 1px solid #f4f4f4;
	border-bottom:0px solid;
}
#single_Service .service_sideber .services_lis ul{
	margin:0;
	padding:0;
	list-style:none;
}
#single_Service .service_sideber .services_lis ul li { 
	border-bottom: 1px solid #f4f4f4;
    line-height: 60px;
} 

#single_Service .service_sideber .services_lis ul li a {
    text-decoration: none;
    overflow: hidden;
    display: block;
    color: #262f36;
    font-size: 14px;
    font-family: 'Poppins';
    font-weight: 400; 
    padding-left: 20px;
}

#single_Service .service_sideber .services_lis ul li.active a i,
#single_Service .service_sideber .services_lis ul li a:hover i{ 
    color:#fff
}
#single_Service .service_sideber .appointment_side_form {
  border: 1px solid #f4f4f4;
    border-top: 0px solid;
    margin-top: 40px;
}

#single_Service .service_sideber .appointment_side_form .side_form {
    padding: 20px 20px;
}
#single_Service .service_sideber .appointment_side_form .side_form input {
	font-family:'Raleway';
	font-size:14px;
	color:#b7b3b3;
	background:#efefef;
	width:100%;
	height:45px;
	border:0px solid;
	padding-left:20px;
	margin-bottom: 10px;
}
#single_Service .service_sideber .appointment_side_form .side_form .select-input + .ui-selectmenu-button span.ui-selectmenu-text {
	background: #efefef;
	height: 45px;
	line-height: 43px;
}
#single_Service .service_sideber .appointment_side_form .side_form .select-input + .ui-selectmenu-button {
	height: 45px;
}

#single_Service .service_sideber .question_Box {
	margin-top: 40px;
}
#single_Service .service_sideber .question_Box h2{
	font-family:'Raleway';
	font-size:20px;
	color:#404040;
	font-weight:600;
	
}
#single_Service .service_sideber .question_Box .qustion_list{
	padding-top:20px;
}
#single_Service .service_sideber .question_Box .qustion_list ul{
	margin:0;
	padding:0;
	list-style:none; 
}
#single_Service .service_sideber .question_Box .qustion_list ul li {
    padding: 10px 0 20px 0;
	
}

#single_Service .service_sideber .question_Box .qustion_list ul li a{
	text-decoration:none;
	color:#8e979f;
	float:left;
	padding-left:15px;
}
.question_Box hr {
    margin-top: 5px;
    margin-bottom: 5px;
}
#single_Service .service_mainconetent .about_box h2{
	font-family:'Raleway';
	font-size:20px;
	font-weight:500;
	color:#202a30;
}
#single_Service .service_mainconetent .about_box p{
	font-size:14px;
	color:#8e979f;
	line-height:30px;
	
}

#single_Service .service_mainconetent .about_promo_box .pormo_box_details p{
	font-size:14px;
	color:#8e979f;
	line-height:25px;
	
}
#single_Service .service_mainconetent .about_promo_box .pormo_box_details .box_list{
	overflow:hidden;
	padding-top:10px; 
	
}
#single_Service .service_mainconetent .about_promo_box .pormo_box_details .box_list ul{
	margin:0;
	padding:0;
	list-style:none;
}
#single_Service .service_mainconetent .about_promo_box .pormo_box_details .box_list li {
	line-height: 35px;
}

#single_Service .service_mainconetent .about_promo_box .pormo_box_details .box_list li a{
	text-decoration:none;
	color:#646f79;
	font-style:16px;
	font-weight:600;
	padding-left:15px;
	
} 
#single_Service .service_mainconetent .about_promo_box .pormo_box_details .service_table{
	overflow:hidden
}  
.service_table {
    width: 100%;
    padding-top: 30px;
    overflow: hidden;
}
.service_table .table {
    border: 1px solid #efefef;
}
.service_table .thead-inverse{
	background:#efefef;
	border:0px solid;
}

.service_table .thead-inverse tbody tr td{
	color:#8e979f;
	font-weight:500;
	font-size:14px;
	padding-left:15px;
}

.service_table .table thead>tr>th, .service_table .table tbody>tr>th, .service_table .table tfoot>tr>th, .service_table .table thead>tr>td, .service_table .table tbody>tr>td, .service_table .table tfoot>tr>td {
    padding: 15px;
    line-height: 1.428571429;
    vertical-align: top;
    border-top: 1px solid #ddd;
    font-size: 14px;
    color: #8e979f;
}

/* 31 .parallax-section */

.parallax-section {
	position:relative;
	padding:80px 0px;
	background-position:center center;
	background-size:cover;
	background-attachment:fixed;
	background-repeat:no-repeat;
}
.parallax-section:before{
	content:'';
	position:absolute;
	left:0px;
	top:0px;
	width:100%;
	height:100%;
	z-index:0;	
}
.parallax-section .container {
	position:relative;
	z-index:5;
}

/* 32 .gallery-section */

.gallery-section {
	position:relative;
	background:#ffffff;
	padding:20px 0;
}
.gallery-section.full-width {
	padding-bottom:0px;	
}
.gallery-section .filter-tabs {
	position:relative;
	margin:10px 0px 40px;
	text-align:center;	
}
.gallery-section .filter-tabs li {
	position:relative;
	display:inline-block;
	line-height:20px;
	padding:10px 15px;
	min-width:80px;
	text-align:center;
	color:#353535;
	font-size:12px;
	text-transform:uppercase;
	margin:0px 7px 10px;
	border:1px solid #dadada;
	cursor:pointer;
	transition:all 0.5s ease;
	-moz-transition:all 0.5s ease;
	-webkit-transition:all 0.5s ease;
	-ms-transition:all 0.5s ease;
	-o-transition:all 0.5s ease;	
}

.gallery-section .images-container {
	position:relative;
}
.gallery-section .image-box {
	position:relative;
	float:left;
	margin-bottom:0px;
	display:block;
	border:2px solid #ffffff;
	width:30%;
	margin-right: 15px;
	margin-left: 15px;
}
.gallery-section.slider-section {
	padding-bottom:0px;
	overflow:hidden;
}

.gallery-section.slider-section .slider-outer {
	margin-left:-2px;
	margin-right:-2px;	
}
.gallery-section.slider-section .image-box {
	margin-bottom:0px;
	width:100%;
	display:block;
	border:2px solid #ffffff;
	border-top-width:4px;
}
.gallery-section .filter-list .image-box {
	display:none;
}
.gallery-section.full-width .image-box {
	width:25%;
	margin-bottom:0px;
}
.gallery-section .image-box .inner-box {
	position:relative;
	width:100%;
	display:block;
	background:#ffffff;
	overflow:hidden;	
}
.gallery-section .image-box .image {
	position:relative;
	display:block;
	width:100%;	
}
.gallery-section .image-box .image img {
	position:relative;
	display:block;
	width:100%;
	height:auto;
	transition:all 0.5s ease;
	-moz-transition:all 0.5s ease;
	-webkit-transition:all 0.5s ease;
	-ms-transition:all 0.5s ease;
	-o-transition:all 0.5s ease;	
}
.gallery-section .image-box:hover .image img {
	-webkit-transform:scale(1.1,1.1);
	-ms-transform:scale(1.1,1.1);
	-o-transform:scale(1.1,1.1);
	-moz-transform:scale(1.1,1.1);
	transform:scale(1.1,1.1);	
}
.gallery-section .image-box .zoom-btn {
	position:absolute;
	left:0px;
	top:0px;
	width:100%;
	height:100%;
	display:block;
	text-align:center;
	font-size:42px;
	color:#92b201;
	outline:2px solid #92b201;
	outline-offset:-10px;
	-webkit-transform:scale(0,0);
	-ms-transform:scale(0,0);
	-o-transform:scale(0,0);
	-moz-transform:scale(0,0);
	transform:scale(0,0);
	transition:all 0.5s ease;
	-moz-transition:all 0.5s ease;
	-webkit-transition:all 0.5s ease;
	-ms-transition:all 0.5s ease;
	-o-transition:all 0.5s ease;
}
.gallery-section .image-box .zoom-btn .icon {
	position:relative;
	display:inline-block;
	line-height:50px;
	top:50%;
	margin-top:-25px;
}
.gallery-section .image-box .inner-box:hover .zoom-btn {
	background-color:rgba(255,255,255,0.70);
	-webkit-transform:scale(1,1);
	-ms-transform:scale(1,1);
	-o-transform:scale(1,1);
	-moz-transform:scale(1,1);
	transform:scale(1,1);
}
.gallery-section .image-box .btn-zoom {
	position:absolute;
	left:0px;
	top:-100%;
	width:100%;
	text-align:center;
	height:100%;
	display:block;
	background:rgba(0,0,0,0.70);
	opacity:0;
	transition:all 500ms ease;
	-moz-transition:all 500ms ease;
	-webkit-transition:all 500ms ease;
	-ms-transition:all 500ms ease;
	-o-transition:all 500ms ease;
}
.gallery-section .image-box:hover .btn-zoom {
	top:0px;
	opacity:1;	
}

.carousel-slider .owl-controls {
	z-index:999;
	position:relative;
	margin:20px 0px 30px;
	text-align:center;	
}
.carousel-slider .owl-nav .owl-prev {
	position:relative;
	display:inline-block;
	margin:0px 5px;
	width:80px;
	height:30px;
	text-align:center;
	background:none ;
	font-size:0px ;
}
.carousel-slider .owl-nav .owl-next {
	position:relative;
	display:inline-block;
	margin:0px 5px;
	width:80px;
	height:30px;
	text-align:center;
	background:none ;
	font-size:0px ;
}
.carousel-slider .owl-nav .owl-prev:after {
	content:'\e06e';
	font-family:'Flaticon';
	position:absolute;
	left:0px;
	top:0px;
	line-height:40px;
	display:block;
	font-size:20px;
	text-align:center;
	width:80px;
	height:40px;
	opacity:1;
	color:#db9d46;
	border:1px solid #cccccc;
	transition:all 0.5s ease;
	-moz-transition:all 0.5s ease;
	-webkit-transition:all 0.5s ease;
	-ms-transition:all 0.5s ease;
	-o-transition:all 0.5s ease;	
}
.carousel-slider .owl-nav .owl-next:after {
	content:'\e0b6';
	font-family:'Flaticon';
	position:absolute;
	left:0px;
	top:0px;
	line-height:40px;
	display:block;
	font-size:20px;
	text-align:center;
	width:80px;
	height:40px;
	opacity:1;
	color:#db9d46;
	border:1px solid #cccccc;
	transition:all 0.5s ease;
	-moz-transition:all 0.5s ease;
	-webkit-transition:all 0.5s ease;
	-ms-transition:all 0.5s ease;
	-o-transition:all 0.5s ease;
}
.carousel-slider .owl-nav .owl-prev:hover:after,
.carousel-slider .owl-nav .owl-next:hover:after {
	background:#92b201;
	color:#ffffff;
	opacity:1;
}
.carousel-slider .owl-dots{
	display:none ;	
}

/* 33 .urgent-cause styles */

.sec-color {
	color: #1a2731;
	font-family: "Cambria"
}
.welcometo{color: #ba9c46;}
.urgent-cause {
	display: inline-block;
	margin-bottom: 10px;
}
.urgent-cause .thumb {
	position: relative;
}
.event-feature h2 {
	font-size: 24px;
	font-weight: 800;
	line-height: 30px;
}
.urgent-cause .causes-details h3 {
	color: #202a30;
	font-size: 21px;
	font-weight: 600;
	line-height: 22px;
	margin-bottom: 25px;
	margin-top: 0;
	text-transform: uppercase;
}

.aboimg img{border-radius: 8px}
.urgent-cause .causes-details h6 {
	color: #202a30;
	font-size: 12px;
	font-weight: 700;
	line-height: 20px;
	margin-bottom: 10px;
	text-transform: uppercase;
}
.urgent-cause .causes-details .thm-btn {
	margin-bottom: 20px;
	margin-top: 20px;
}
.urgent-cause .social {
	padding-left: 0px;
}
.urgent-cause .social li {
	display: inline-block;
}
.urgent-cause .cause-list li{
	font-size:16px;
	color:#555555;
	line-height:28px;
	font-weight:400;
	list-style-type: none;
}
.urgent-cause .total-collected{
	position:relative;
	padding-top:20px;
	font-family:'Open Sans',sans-serif;
	font-size:36px;
	color:#fb5e1c;
	font-weight:700;	
}
.urgent-cause .total-collected sub{
	font-size:14px;
	color:#25292f;
	font-weight:600;
	bottom:0px;
}

.urgent-cause .progress {
	height: 15px;
}
.urgent-cause .progress-item {
	margin-top: 10px;
}
.urgent-cause .progress-item .progress {
	background-color: #ddd;
	box-shadow: 0 0 1px rgba(0,0,0,0.4) inset;
	border-radius: 8px;
	margin-bottom: 15px;
	overflow: visible;
}

.urgent-cause .progress-item .progress-bar .value-holder {
	border: 2px solid #fcfcfc;
	border-radius: 50%;
	color: #fff;
	font-size: 10px;
	line-height: 10px;
	padding: 10px 5px;
	position: absolute;
	right: -10px;
	text-align: center;
	top: -9px;
	z-index: 9999;
}
.urgent-cause .progress-item .progress-bar .value-holder .value {
	color: #fff;
	font-size: 10px;
	line-height: 10px;
}
.urgent-cause .progress-item.progress-white .progress {
	padding: 2px;
}
.urgent-cause .progress-item.style2 .progress {
	background-color: #717171;
	box-shadow: 0 0 1px rgba(0,0,0,0.4) inset;
	border-radius: 0;
	height: 30px;
	margin-bottom: 15px;
	overflow: visible;
}
.urgent-cause .progress-item.style2 .progress-bar .value-holder {
	font-size: 12px;
	line-height: 20px;
	position: absolute;
	right: 12px;
	top: 5px;
}
.causes .progress-item .progress {
	background-color: #e5e5e5;
	border-bottom: 1px solid #ddd;
	box-shadow: none;
}

/* Recent Causes */


.recent-causes .thumb {
	overflow: hidden;
	position: relative;
}
.recent-causes .thumb .round-style {
	background-color: #fbf7f8;
	border-radius: 50%;
	bottom: 12px;
	height: 70px;
	left: 0;
	margin: auto;
	position: absolute;
	right: 0;
	transition:all 0.3s ease;
	-moz-transition:all 0.3s ease;
	-webkit-transition:all 0.3s ease;
	-ms-transition:all 0.3s ease;
	-o-transition:all 0.3s ease;
	width: 70px;
}
.recent-causes:hover .thumb .round-style {
	bottom: 76px;
}
.recent-causes .causes-details {
	background-color: #fbf7f8;
	bottom: -85px;
	padding: 0 15px 20px;
	position: absolute;
	text-align: center;
	transition:all 0.3s ease;
	-moz-transition:all 0.3s ease;
	-webkit-transition:all 0.3s ease;
	-ms-transition:all 0.3s ease;
	-o-transition:all 0.3s ease;
	width: 100%;
}
.recent-causes .causes-details h4 {
	color: #202A30;
	font-weight: 700;
}
.causes-details .round-style {
    background: #fbf7f8 none repeat scroll 0 0;
    border-radius: 50%;
    height: 70px;
    left: 0;
    margin: 0 auto;
    position: absolute;
    right: 0;
    top: -35px;
    width: 70px;
}
.recent-causes:hover .causes-details {
	bottom: 0;
}
.recent-causes .causes-details .icon {
	color: #f68a15;
	display: inline-block;
	font-size: 30px;
}
.recent-causes .donate-piechart {
	top: -25px;
	display: table;
	left: 0;
	margin: 0 auto;
	position: relative;
	right: 0;
}

.recent-causes .donate-piechart .piechart {
	position: relative;
	margin: 0 auto;
	text-align: center;
}
.recent-causes .donate-piechart .piechart canvas {
	position: absolute;
	left: 0;
	right: 0;
	margin: 0 auto;
	max-height: 51px;
}
.recent-causes .donate-piechart .piechart-block .piechart {
	min-height: 50px;
	min-width: 50px;
}
.recent-causes .donate-piechart .piechart-block .piechart span {
	color: #fff;
	font-size: 13px;
	font-weight: 600;
	line-height: 51px;
}
.recent-causes .donate-piechart .piechart-block .piechart span:after {
	color: #fff;
	content: "%";
	font-size: 13px;
	font-weight: 600;
}
.recent-causes .causes-details .title {
	margin-bottom: 10px;
}
.recent-causes .causes-details .details {
	font-size: 13px;
	padding-bottom: 8px;
}
.recent-causes .causes-details a.btn-thm {
	margin-top: 15px;
}
.recent-causes:hover .causes-details a.btn-thm {
	margin-top: 10px;
}
.recent-causes .causes-details .causes-raised,
.recent-causes .causes-details .causes-goal {
	font-weight: 600;
}
.featured-causes {
	background-color: #fff;
	display: inline-block;
	margin-bottom: 10px;
}
.featured-causes .thumb {
	position: relative;
}
.featured-causes .thumb .causes-progress {
	background-color: rgba(255, 255, 255, 0.65);
	bottom: 0;
	padding: 20px 12px;
	position: absolute;
	width: 100%
}
.featured-causes .causes-details h4 {
	margin-top: 25px;

} 
.featured-causes .causes-details h3 {
	color: #454545;
	font-weight: 600;
	line-height: 22px;
	margin-bottom: 25px;
	margin-top: 10px;
}
.featured-causes .causes-details p {
	font-size: 13px;
}

.featured-causes .causes-details h6 {
	color: #454545;
	font-size: 12px;
	font-weight: 700;
	line-height: 20px;
	margin-bottom: 10px;
	text-transform: uppercase;
}
.featured-causes .causes-details .thm-btn {
	margin-bottom: 20px;
	margin-top: 20px;
}
.featured-causes .social {
	padding-left: 0px;
}
.featured-causes .social li {
	display: inline-block;
}

/* features causes for causes-list.html */

.featured-causes .progress {
	height: 15px;
}
.featured-causes .progress-item {
	margin-top: 10px;
}
.featured-causes .progress-item .progress {
	background-color: #ddd;
	box-shadow: 0 0 1px rgba(0,0,0,0.4) inset;
	border-radius: 8px;
	margin-bottom: 15px;
	overflow: visible;
}

.featured-causes .progress-item .progress-bar .value-holder {
	border: 2px solid #fcfcfc;
	border-radius: 50%;
	color: #fff;
	font-size: 10px;
	line-height: 10px;
	padding: 10px 5px;
	position: absolute;
	right: -10px;
	text-align: center;
	top: -9px;
	z-index: 9999;
}
.featured-causes .progress-item .progress-bar .value-holder .value {
	color: #fff;
	font-size: 10px;
	line-height: 10px;
}
.featured-causes .progress-item.progress-white .progress {
	padding: 2px;
}
.featured-causes .progress-item.style2 .progress {
	background-color: #717171;
	box-shadow: 0 0 1px rgba(0,0,0,0.4) inset;
	border-radius: 0;
	height: 30px;
	margin-bottom: 15px;
	overflow: visible;
}
.featured-causes .progress-item.style2 .progress-bar .value-holder {
	font-size: 12px;
	line-height: 20px;
	position: absolute;
	right: 12px;
	top: 5px;
}
.causes .progress-item .progress {
	background-color: #e5e5e5;
	border-bottom: 1px solid #ddd;
	box-shadow: none;
}

/* causes style */

.causes .thumb .donate-target {
	background-color: rgba(255, 255, 255, 0.75);
	bottom: 0;
	left: 0;
	padding-bottom: 20px;
	padding-left: 30px;
	position: absolute;
	right: -5px;
	-webkit-transition: all 0.15s ease-in-out 0s;
	-o-transition: all 0.15s ease-in-out 0s;
	transition: all 0.15s ease-in-out 0s;
}
.causes .thumb .donate-target .title {
	margin-bottom: 0px;
}
.causes .thumb .overlay::after {
	background: rgba(255, 255, 255, 0.95);
	content: "";
	height: 100%;
	left: 0;
	opacity: 0;
	position: absolute;
	top: 0;
	-webkit-transition: all 0.15s ease-in-out 0s;
	-o-transition: all 0.15s ease-in-out 0s;
	transition: all 0.15s ease-in-out 0s;
	width: 102%;
}

/* 34 .pager-outer */

.pager-outer {
	position:relative;
	margin-bottom:20px;	
}
.pager-outer .pagination {
	margin-top:0px;
}

.pager-outer .pagination li {
	position:relative;
	float:left;
	margin:3px;
	border:none ;
}
.pager-outer .pagination.centered li {
	float:none ;
	display:inline-block ;	
}

.promote-project h3 {
	line-height: 28px
;}
.promote-project .sec-title.colored {
	margin-bottom: 20px;
}
.promote-project .thm-btn {
	margin-right: 15px;
}

/* 36 .donation-section */

.donation-form .form-group label {
	font-size: 12px;
    text-transform: uppercase;
    width: 33%;
}
.donation-form .form-control {
	border-radius: 0;
	height: 45px;
}
.donation-section {
	position:relative;
}
.donation-form-outer {
	position:relative;
	padding:25px 30px 40px;
	background:#f6f6f6;
	border-radius:2px;
	font-family:'Open Sans',sans-serif;
}
.donation-form-outer h3 {
	font-size:24px;
	font-weight:600;
	margin-bottom:30px;	
}
.donation-form-outer hr {
	margin-bottom:40px;
	border-color:#e0e0e0;	
}
.donation-form-outer .form-group {
	position:relative;
	margin-bottom:30px;	
}
.donation-form-outer input[type="text"],
.donation-form-outer input[type="email"],
.donation-form-outer input[type="tel"],
.donation-form-outer input[type="url"],
.donation-form-outer input[type="password"],
.donation-form-outer select,
.donation-form-outer textarea {
	position:relative;
	display:block;
	width:100%;
	line-height:34px;
	padding:8px 20px;
	background:#ffffff;
	border:1px solid #e0e0e0;
	height:52px;
}

.donation-form-outer select {
	cursor:pointer;	
}
.donation-form-outer .field-label {
	position:relative;
	display:block;
	font-weight:600;
	font-size:18px;
	color:#252525;
	line-height:28px;
	margin-bottom:10px;
}
.donation-form-outer .field-label .required {
	color:#ff0000;
	font-size:14px;	
}
.donation-form-outer .radio-select {
	position:relative;
	float:left;
	margin-right:30px;
	margin-bottom:5px;
	line-height:50px;
	outline: none;
}
.donation-form-outer .radio-select:last-child {
	margin-left:25px;
}
.donation-form-outer .radio-select label {
	color: #252525;
	cursor: pointer;
	font-size: 24px;
	font-weight: 600;
	position: relative;
	text-align: center;
	text-transform: uppercase;
}

.donation-form-outer button {
	padding:9px 30px;	
}

/*  Testimonials style  */

.testimonials{
	position:relative;
	padding:60px 0px 90px;	
}

.testimonials .quote-icon{
	position:relative;
	display:block;
	text-align:center;
	font-size:32px;
	margin:-20px 0px 50px;	
}

.testimonials .slider{
	position:relative;	
}

.testimonials .slide-item{
	position:relative;
	float:left;
	padding:0px 0px 0px 122px;
}
.testimonials .slide-item .avatar{
	position:absolute;
	left:0px;
	top:0px;
	width:95px;
	border:1px solid #e0e0e0;
	border-radius:5px;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	-ms-border-radius:5px;
	-o-border-radius:5px;
	padding:7px;
	background:none;
}
.testimonials .slide-item .avatar img{
	position:relative;
	display:block;
	width:100%;
	border-radius:3px;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	-ms-border-radius:3px;
	-o-border-radius:3px;	
}
.testimonials .slide-item .content{
	position:relative;	
}
.testimonials .slide-item .content .quote-text{
	position:relative;
	border:1px solid #f0f0f0;
	padding:25px 25px 30px;
	border-radius:5px;
	-webkit-border-radius:5px;
	-ms-border-radius:5px;
	-o-border-radius:5px;
	-moz-border-radius:5px;
	line-height:1.8em;
	text-align:justify;
}
.testimonials .slide-item .curve{
	position:absolute;
	left:-14px;
	top:20px;
	display:block;
	width:15px;
	height:30px;
	overflow:hidden;
	z-index:5;	
}
.testimonials .slide-item .curve:before{
	content:'';
	position:absolute;
	left:6px;
	top:0px;
	display:block;
	width:30px;
	height:30px;
	border:1px solid #f0f0f0;
	background:#ffffff;
	transform:rotate(-45deg);
	-webkit-transform:rotate(-45deg);
	-ms-transform:rotate(-45deg);
	-o-transform:rotate(-45deg);
	-moz-transform:rotate(-45deg);
}
.testimonials .slide-item .content .quote-author{
	position:relative;
	padding:15px 2px 20px;
	font-size:13px;
	font-family:'Raleway',sans-serif;
}

.testimonials .owl-dots{
	position:relative;
	margin-top:40px;	
}

.testimonials .owl-dots .owl-dot span{
	display:none;	
}


/* 37  .Blog Section style  */

.blog-section{
	position:relative;
}
.featured-blog-post{
	position:relative;
	margin-bottom:40px;	
}
.featured-blog-post .inner-box{
	position:relative;
	background:#ffffff;
	margin:0 auto;
	border-radius:5px;
	transition:all 500ms ease;
	-webkit-transition:all 500ms ease;
	-ms-transition:all 500ms ease;
	-o-transition:all 500ms ease;
	-moz-transition:all 500ms ease;	
}
.featured-blog-post .image{
	position:relative;
	overflow:hidden;
	margin-bottom:20px;	
}
.featured-blog-post .image img{
	position:relative;
	display:block;
	width:100%;	
}
.featured-blog-post .post-lower{
	position:relative;
	padding:0px 20px 20px;
	border:1px solid #dadada;	
}
.featured-blog-post .post-header{
	position:relative;
	padding:10px 15px 10px 80px;
}

.featured-blog-post .post-header .day{
	position:relative;
	font-size:30px;
}
.featured-blog-post .post-header .title{
	position:relative;
	color:#202a30;
	font-size:18px;
	font-weight:700;
	margin-top: 0;
}
.featured-blog-post .post-header .title a{
	color:#353535;
	position:relative;
	text-transform: capitalize;
}

.featured-blog-post .post-header .post-info li{
	position:relative;
	display:inline-block;
}

.featured-blog-post .post-header .post-info li .icon{
	color:#777777;
}
.featured-blog-post .post-desc{
	position:relative;
	padding:15px 0px 0px;
}
.featured-blog-post .post-desc p{
	line-height:2em;
	font-size:13px;
}

/* blog details page */

.share li {
    display: inline-block;
    font-size: 16px;
    padding-right: 10px;
}
.share li a {
    color: #d5dadd;	
}

.social li {
    display: inline-block;
    padding-right: 10px;
}
.social li a {
    color: #d5dadd;
}

.comment-box {
	border-bottom: 1px solid #f1f1f1;
	padding-bottom: 50px;
	margin-bottom: 60px;
}
.comment-box .title {
	margin-bottom: 50px;
}
.comment-box .title h2 {
	font-size: 32px;
	text-transform: capitalize;
	color: #272727;
	font-weight: bold;
	margin: 0;
	line-height: 25px;
}
.comment-box .single-comment-box {
	margin-bottom: 34px;
}
.comment-box .single-comment-box:last-child {
	margin-bottom: 0;
}
.comment-box .single-comment-box .img-box,
.comment-box .single-comment-box .content-box {
	display: table-cell;
	vertical-align: top;
}
.comment-box .single-comment-box .img-box .inner-box {
	width: 70px;
	margin-right: 30px;
}
.comment-box .single-comment-box .content-box h3 {
	color: #272727;
	font-size: 16px;
	text-transform: capitalize;
	font-weight: bold;
	line-height: 20px;
	margin: 0;
}
.comment-box .single-comment-box .content-box span {
	color: #272727;
	display: inline-block;
	font-weight: 500;
}
.comment-box .single-comment-box .content-box a.reply {
	color: #262f36;
	font-size: 13px;
	text-transform: uppercase;
	font-weight: bold;
}
.meta-box {
	margin-top: 8px;
}

/* scroll to top */

.scroll-to-top {
	background: #f68a15;
	border: 1px solid #f68a15;
	border-radius: 5%;
	bottom: 60px;
	color: #ffffff;
	cursor: pointer;
	display: none;
	font-size: 14px;
	height: 40px;
	line-height: 38px;
	position: fixed;
	right: 10px;
	text-align: center;
	width: 40px;
	z-index: 100;
}
.scroll-to-top:hover{
	background:#ffffff;
	color:#000000;
	border-color:#000000 ;
}

/**
* Shop Page Styles.
**/
.sidebar .recent-posts .post {
    color: #cccccc;
    font-size: 14px;
    margin-bottom: 20px;
    min-height: 70px;
    padding: 0 0 0 84px;
    position: relative;
}
.sidebar .recent-posts .post .post-thumb {
    height: 72px;
    left: 0;
    position: absolute;
    top: 0;
    width: 72px;
}
.sidebar .recent-posts .post h4 {
    color: #292929;
    font-size: 15px;
    font-weight: 400;
    line-height: 2em;
    margin: 0 0 5px;
}

.sidebar .widget {
    margin-bottom: 45px;
    position: relative;
}
.sidebar .widget h3 {
    color: #3a4145;
    font-size: 14px;
    font-weight: 800;
    margin-bottom: 20px;
    text-transform: uppercase;
}
.sidebar .links-widget ul {
	padding-left: 0;
}
.sidebar .links-widget ul li::before {
    color: #888888;
    content: "";
    font-family: "FontAwesome";
    font-size: 11px;
    left: 0;
    line-height: 18px;
    position: absolute;
    top: 3px;
    transition: all 500ms ease 0s;
}
.sidebar .links-widget li {
    margin-bottom: 7px;
    position: relative;
    list-style-type: none;
}
.sidebar .links-widget li a {
    color: #888888;
    font-size: 14px;
    font-weight: 500;
    padding-left: 20px;
    position: relative;
    text-transform: capitalize;
    transition: all 500ms ease 0s;
}
.sidebar .popular-tags .tags a {
    background: #e1e1e1 none repeat scroll 0 0;
    border-radius: 12px;
    color: #333333;
    display: inline-block;
    font-size: 13px;
    line-height: 20px;
    margin: 0 5px 10px 0;
    padding: 3px 12px;
    position: relative;
    transition: all 500ms ease 0s;
}

.testimonial-slider{
	position:relative;	
}





.testimonial-slider .slide-info{
	position:relative;
	padding-left:90px;
	padding-top:15px;
	min-height:80px;	
}



.testimonial-slider .slide-info .author-thumb img{
	position:relative;
	display:block;
	width:100%;
}

.testimonial-slider .slide-info h5{
	font-size:15px;
	color:#3a4145;
	text-transform:capitalize;
	font-weight:700;	
}

.testimonial-slider .slide-info p{
	font-style:italic;	
}

.testimonial-slider .bx-pager{
	position:absolute;
	bottom:80px;
	right:0px;
	z-index:100;
}

.testimonial-slider .bx-pager-item{
	display:inline-block;
	width:12px;
	height:12px;
	margin:0px 3px;	
}

.testimonial-slider .bx-pager-link{
	position:relative;
	display:block;
	width:12px;
	height:12px;
	border:2px solid #1a1a1a;
	background:none;
	overflow:hidden;
	text-indent:100px;
	font-size:0px;
	border-radius:50%;
	-webkit-border-radius:50%;
	-ms-border-radius:50%;
	-o-border-radius:50%;
	-moz-border-radius:50%;
}


.best-seller .sec-title.style-three .line,
#checkout-content .sec-title.style-three .line,
.shop-page-content .sec-title.style-three .line {
    margin: 5px 0px 0px;
}
.shop-page-content .row,
.shop-page-content.row {
    margin-left: -10px;
    margin-right: -10px;
}
.shop-page-content .single-shop-item {
    padding: 0 10px;
    margin-bottom: 20px;
}
.shop-page-content .single-shop-item img {
	width: 100%;
}
.shop-page-content .single-shop-item .meta {
    background: #F8F8F8;
    padding: 30px 17px;
    text-align: center;
    border: 1px solid #F0F0F0;
}
.shop-page-content .single-shop-item .meta h4 {
    text-transform: uppercase;
    font-size: 13px;
    color: #000000;
    line-height: 26px;
    font-weight: 700;
    margin-bottom: 5px;
    transition: all .3s ease;
}
.shop-page-content .single-shop-item .meta h4 a {
	color: #000000;
	transition: all .3s ease;
}

.shop-page-content .single-shop-item .meta p {
    font-size: 15px;
    font-weight: 400;
    color: #999999;
    line-height: 2em;
}
.shop-page-content .single-shop-item .meta span {
    display: block;
    font-family: 'Open Sans', sans-serif;
    font-size: 16px;
    color: #7E7E7E;
}
.shop-page-content .single-shop-item .meta span b {
    font-size: 20px;
    line-height: 28px;
    color: #E22D2D;
    font-weight: 600;
}

.shop-page-content .single-shop-item a.add-to-cart:before {
    background: #1a1a1a;
    border-radius: 20px;
}
.shop-page-content .best-seller {
    margin-left: 10px;
}

/**
* Product Details Page Styles.
**/

.product-details-box {
    margin-bottom: 80px;
}
.product-details-box h3 {
    color: #000000;
    font-size: 20px;
    line-height: 28px;
    margin: 0;
    margin-bottom: 0px;
    font-weight: 700;
    text-transform: uppercase;
}
.product-details-box p {
    font-size: 14px;
    color: #999999;
    border-top: 1px solid #EAEAEA;
    border-bottom: 1px solid #EAEAEA;
    padding: 20px 0;
    margin: 20px 0;
    font-weight: 600;
        font-size: 15px;
    font-weight: 400;
    color: #999999;
    line-height: 2em;
}
.product-details-box span {
    display: block;
    font-size: 18px;
    color: #999999;
    font-weight: 600;
    margin-bottom: 20px;
}
.product-details-box span b {
    font-size: 24px;
    color: #E22D2D;
    font-weight: 700;
    font-family: 'Open Sans', sans-serif;
    margin-left: 10px;
}
.product-details-box span input {
    width: 36px;
    height: 36px;
    border: 1px solid #EAEAEA;
    color: #999999;
    text-align: center;
    margin-left: 10px;
} 

.product-details-box a.add-to-cart:before {
	background: #1a1a1a;
	border-radius: 20px;
}
.product-details-box img {
    border: 5px solid #F4F4F4;
}
.product-details-page-content .best-seller {
    margin-left: 0px;
}
.product-details-tab-title {
    margin: -15px;
}
.product-details-tab-title .col-lg-12 {
    padding: 0;
}
.product-details-tab-title ul li {
    display: inline;
}

.product-details-tab-title ul li span {
    display: inline-block;
    background: #F4F4F4;
    font-size: 16px;
    color: #000000;
    line-height: 45px;
    padding: 0 27px;
    margin-right: 5px;
    cursor: pointer;
}
.product-details-tab-content {
    margin-bottom: 75px;
}
.product-details-tab-content .col-lg-12 {
    padding: 40px;
}
.product-details-tab-content .col-lg-12 p {
    font-size: 15px;
    font-weight: 400;
    color: #999999;
    line-height: 2em;
}

/**
* Cart Page Styles
**/

.cart-page {
    padding: 80px 0 155px;
}
.cart-page .table {
    margin: 0;
}
.cart-page table > tbody > tr > td,
.cart-page .table > thead > tr > th {
    border: none;
}
.cart-page .table thead {
    background: #F9F9F9;
}
.cart-page .table > thead > tr > th {
    font-weight: normal;
    color: #000000;
    font-size: 16px;
    line-height: 60px;
    padding: 0 40px;
    font-weight: 500;
    border: 1px solid #EBEBEB;
    border-bottom: 0;
}
.cart-page .table > thead > tr > th.close {
    color: transparent;
}
.cart-page .table > tbody > tr > td.preview {
    padding: 25px 50px;
}
.cart-page .table > tbody > tr > td {
    border: 1px solid #EBEBEB;
    padding: 80px 40px;
    font-size: 18px;
    color: #1a1a1a;
    font-weight: 600;
}
.cart-page .table > tbody > tr > td.del-item {
    text-align: center;
}
.cart-page .table > tbody > tr > td .select-box {
    padding: 0;
    margin: 0;
    border: 1px solid #EDEDED;
    width: 95px;
    overflow: hidden;
    background-color: #fff;


}
.cart-page .table > tbody > tr > td .select-box select {
    padding: 5px 8px;
    width: 130%;
    border: none;
    box-shadow: none;
    background-color: transparent;
    background-image: none;
    -webkit-appearance: none;
       -moz-appearance: none;
            appearance: none;
}
.cart-page .table > tbody > tr > td .select-box select:focus {
    outline: none;
}

.cart-page .bottom-box {
    padding: 30px 25px;
    background: #F9F9F9;
    margin: 0 0 50px;
}
.cart-page .bottom-box .cupon-box input {
    width: 130px;
    line-height: 36px;
    padding: 0 20px;
    border: 1px solid #EEEEEE;
    outline: none;
    margin-right: 10px;
}
.cart-page .bottom-box .cupon-box button {
    padding: 0 20px;
    color: #fff;
    background: #E3E3E3;
    text-transform: capitalize;
    border: none;
    outline: none;
    font-weight: normal;
    line-height: 36px;
    color: #000000;
}
.cart-page .add-to-cart-wrap {
    text-align: right;
}

.cart-page .add-to-cart-wrap a:before {
    background: #1a1a1a;
    border-radius: 20px;
}
.cart-page .cart-total-box li {

    line-height: 60px;
    font-size: 16px;
    font-weight: 500;
    border-bottom: 1px solid #EBEBEB;
    border-left: 1px solid #EBEBEB;
    border-right: 1px solid #EBEBEB;
    padding: 0 25px;
    list-style-type: none;
}
.cart-page .cart-total-box li:first-child {
    border-top: 1px solid #EBEBEB;

}
.cart-page .cart-total-box li span {
    margin-left: 50px;
}
.cart-page .cart-total-box .cart-total {
    background: #F9F9F9;
}
.cart-page .cart-total-box .proceed-to-checkout {
    text-align: right;
}

.cart-page .cart-total-box .proceed-to-checkout a:before {
    background: #1a1a1a;
    border-radius: 20px;
}

/**
* Checkout Page Styles.
**/

#checkout-content {
    padding: 80px 0 130px;
}
#checkout-content .return-customer {
    background: #F9F9F9;
    border: 1px solid #EBEBEB;
    padding: 25px 30px;
    margin-bottom: 50px;
}
#checkout-content .return-customer p {
    margin-bottom: 0;
    font-size: 14px;
    color: #8E8E8E;
    line-height: 26px;
}


#checkout-content label,
#checkout-content input[type="text"] {
    display: block;
}
#checkout-content label {
    font-size: 14px;
    line-height: 26px;
    color: #8E8D8D;
    margin-bottom: 5px;
    font-weight: 500;
}
#checkout-content input[type="text"] {
    width: 100%;
    margin-bottom: 10px;
    height: 40px;
    line-height: 40px;
    border: 1px solid #E2E2E2;
    outline: none;
    padding: 0 20px;
}
#checkout-content input[type="text"]:last-child {
    margin-bottom: 0;
}
#checkout-content .left-checkout > .row {
    margin-bottom: 30px;
}
#checkout-content .select-box {
    padding: 0;
    margin: 0;
    border: 1px solid #E2E2E2;
    width: 100%;
    overflow: hidden;
    background-color: #fff;
   
   
}
#checkout-content .select-box select {
    padding: 5px 8px;
    width: 130%;
    border: none;
    box-shadow: none;
    background-color: transparent;
    background-image: none;
    -webkit-appearance: none;
       -moz-appearance: none;
            appearance: none;
}
#checkout-content .select-box select:focus {
    outline: none;
}
#checkout-content .row span {
    font-size: 14px;
    font-weight: 500;
    color: #8E8D8D;
}
#checkout-content input[type="checkbox"] {
    margin: 0;
    vertical-align: middle;
    margin-right: 15px;
}
#checkout-content textarea {
    width: 100%;
    height: 100px;
    border: 1px solid #E2E2E2;
    padding: 10px 20px;
    outline: none;
}
#checkout-content .ship-different {
    margin-top: 80px;
}
#checkout-content .order-box {
    border: 1px solid #D9D9D9;
    padding: 30px;
}
#checkout-content .order-box ul li {
    display: block;
    color: #8E8D8D;
    font-size: 14px;
    line-height: 45px;
    font-weight: 600;
}
#checkout-content .order-box ul li.total {
    border-top: 1px solid #E2E2E2;
    border-bottom: 1px solid #E2E2E2;
}
#checkout-content .order-box ul li span {
    float: right;
    display: inline-block;
}
#checkout-content .order-box ul li span.bold {
    font-size: 18px;
    color: #000;
    font-weight: 700;
}

#checkout-content .order-box ul li input[type="radio"] {
    margin-right: 10px;
}
#checkout-content .order-box ul li .note {
    background: #ECECEC;
    padding: 25px;
    color: #8E8D8D;
    line-height: 24px;
    font-size: 14px;
    font-weight: normal;
    position: relative;
}
#checkout-content .order-box ul li .note .fa {
    font-size: 35px;
    position: absolute;
    top: -25px;
    left: 25px;
    color: #ECECEC;
}

/* Pricing Table */
/*** 

|===============================================================================================================
|	Pricing Section
|===============================================================================================================

***/

.pricing-table {
	background-color: #f7f7f7;
	position: relative;
}
.pricing-table .pricing-header {
	position: relative;
	text-align: center;
}
.pricing-table .pricing-header .package-price {
	background-color: rgba(252, 116, 55, 0.85);
	border: 10px solid rgba(255, 255, 255, 0.25);
	border-radius: 50%;
	color: #fff;
	display: inline-block;
	font-size: 30px;
	font-weight: 600;
	margin: 0 auto 0 -40px;
	line-height: 30px;
	padding: 16px 13px;
	position: absolute;
	top: -80px;
}
.pricing-table.active .pricing-header .package-price {
	background-color: rgba(252, 116, 55, 1.0);
}
.pricing-table .pricing-header .package-price span {
	font-size: 16px;
}
.pricing-table .pricing-title {
	background-color: #1c1c1c;
	color: #fff;
	font-size: 20px;
	font-weight: 600;
	padding: 12px 0;
	text-align: center;
	text-transform: uppercase;
}
.pricing-table .pricing-feature {
	text-align: center;
}
.pricing-table .pricing-feature ul {
	padding-left: 0;
}
.pricing-table .pricing-feature li {
	background-color: #f1f1f1;
	padding: 10px 0;
	text-transform: uppercase;
	list-style-type: square;
}
.pricing-table .pricing-feature li:nth-child(2n+1) {
	background-color: #f7f7f7;
}
/* Pricing Style Two */
.pricing-style2 .pricing-table {
	overflow: hidden;
}

.pricing-style2 .pricing-table.active .pricing-title {
	background-color: #1c1c1c;
}
.pricing-style2 .pricing-table .pricing-btn span {
	font-size: 28px;
	font-weight: 600;
	margin-top: 10px;
	margin-left: 70px;
	width: 50%;
}

/* shortcode style */


/*** 

|=================================================================================================================
	Circular Graphs Section style
|=================================================================================================================

***/

a:hover,a:focus,a:visited{
	text-decoration:none;
	outline:none;
}
.theme-btn {
    display: inline-block;
    transition: all 0.3s ease 0s;
}
.btn-theme-light{
	position:relative;
	padding:12px 25px;
	line-height:24px;
	text-transform:uppercase;
	background:none;
	color:#ffffff ;
	font-size:14px;
	border:1px solid #ffffff ;
	border-radius:3px;
	-webkit-border-radius:3px;
	-ms-border-radius:3px;
	-o-border-radius:3px;
	-moz-border-radius:3px;
}



.btn-theme-grey{
	position:relative;
	padding:12px 25px;
	line-height:24px;
	text-transform:uppercase;
	background:none;
	color:#555555 ;
	font-size:14px;
	border:1px solid #999999 ;
	border-radius:3px;
	-webkit-border-radius:3px;
	-ms-border-radius:3px;
	-o-border-radius:3px;
	-moz-border-radius:3px;
}

.btn-theme-grey:hover{
	background:#999999;
	color:#ffffff ;
	border-color:#999999 ;	
}




.btn-theme-three{
	position:relative;
	padding:12px 25px;
	line-height:24px;
	text-transform:uppercase;
	background:#aa4fff;
	color:#ffffff ;
	font-size:14px;
	border:1px solid #aa4fff ;	
	border-radius:3px;
	-webkit-border-radius:3px;
	-ms-border-radius:3px;
	-o-border-radius:3px;
	-moz-border-radius:3px;
}

.btn-theme-three:hover{
	background:#ffffff;
	color:#aa4fff ;
	border-color:#aa4fff ;	
}

.btn-theme-four{
	position:relative;
	padding:12px 25px;
	line-height:24px;
	text-transform:uppercase;
	background:#ffffff;
	color:#aa4fff ;
	font-size:14px;
	border:1px solid #aa4fff ;	
	border-radius:3px;
	-webkit-border-radius:3px;
	-ms-border-radius:3px;
	-o-border-radius:3px;
	-moz-border-radius:3px;
}

.btn-theme-four:hover{
	background:#aa4fff;
	color:#ffffff ;
	border-color:#aa4fff ;	
}

.btn-theme-five{
	position:relative;
	padding:12px 25px;
	line-height:24px;
	text-transform:uppercase;
	background:#ff5412;
	color:#ffffff ;
	font-size:14px;
	border:1px solid #ff5412 ;	
	border-radius:3px;
	-webkit-border-radius:3px;
	-ms-border-radius:3px;
	-o-border-radius:3px;
	-moz-border-radius:3px;
}

.btn-theme-five:hover{
	background:#ffffff;
	color:#ff5412 ;
	border-color:#ff5412 ;	
}

.btn-theme-six{
	position:relative;
	padding:12px 25px;
	line-height:24px;
	text-transform:uppercase;
	background:#ffffff;
	color:#ff5412 ;
	font-size:14px;
	border:1px solid #ff5412 ;	
	border-radius:3px;
	-webkit-border-radius:3px;
	-ms-border-radius:3px;
	-o-border-radius:3px;
	-moz-border-radius:3px;
}

.btn-theme-six:hover{
	background:#ff5412;
	color:#ffffff ;
	border-color:#ff5412 ;	
}

.btn-theme-seven{
	position:relative;
	padding:10px 25px 10px 15px;
	line-height:24px;
	text-transform:capitalize;
	background:#6ad3ed;
	color:#ffffff ;
	font-size:14px;
	border:1px solid #6ad3ed ;	
	border-radius:3px;
	-webkit-border-radius:3px;
	-ms-border-radius:3px;
	-o-border-radius:3px;
	-moz-border-radius:3px;
}


.btn-theme-seven .fa{
	 font-size:20px;	
}

.btn-theme-eight{
	position:relative;
	padding:12px 25px;
	line-height:24px;
	text-transform:uppercase;
	background:#43d6d1;
	color:#ffffff ;
	font-size:14px;
	border:1px solid #43d6d1 ;	
	border-radius:0px;
	-webkit-border-radius:0px;
	-ms-border-radius:0px;
	-o-border-radius:0px;
	-moz-border-radius:0px;
}

.btn-theme-eight:hover{
	background:#ffffff;
	color:#43d6d1 ;
	border-color:#43d6d1 ;	
}

.btn-theme-nine{
	position:relative;
	padding:12px 25px;
	line-height:24px;
	text-transform:uppercase;
	background:#ffffff;
	color:#43d6d1 ;
	font-size:14px;
	border:1px solid #43d6d1 ;	
	border-radius:0px;
	-webkit-border-radius:0px;
	-ms-border-radius:0px;
	-o-border-radius:0px;
	-moz-border-radius:0px;
}

.btn-theme-nine:hover{
	background:#43d6d1;
	color:#ffffff ;
	border-color:#43d6d1 ;	
}

.btn-theme-ten{
	position:relative;
	padding:12px 25px;
	line-height:24px;
	text-transform:uppercase;
	background:#ffc925;
	color:#ffffff ;
	font-size:14px;
	border:1px solid #ffc925 ;	
	border-radius:0px;
	-webkit-border-radius:0px;
	-ms-border-radius:0px;
	-o-border-radius:0px;
	-moz-border-radius:0px;
}

.btn-theme-ten:hover{
	background:#ffffff;
	color:#ffc925 ;
	border-color:#ffc925 ;	
}

.rounded-btn{
	border-radius:24px;
	-webkit-border-radius:24px;
	-ms-border-radius:24px;
	-o-border-radius:24px;
	-moz-border-radius:24px;
}

.default-section{
	position:relative;
	padding:80px 0px 20px;
}

.default-section .column{
	position:relative;
	margin-bottom:50px;	
}

.circular-graph-section{
	position:relative;
	padding:70px 0px 20px;
}

.circular-graph-section .sec-title h3{
	color:#2b4261;
	letter-spacing:5px;
}

.circular-graph-section .column{
	position:relative;
	text-align:center;
	margin-bottom:50px;	
}

.circular-graph-section .column .inner-box{
	position:relative;
	display:block;
	max-width:300px;
	margin:0 auto;	
}

.circular-graph-section .column .graph-outer{
	position:relative;
	max-width:200px;
	margin:0 auto;
	margin-bottom:30px;	
}

.circular-graph-section .column .inner-text{
	position:absolute;
	left:0px;
	top:0px;
	width:100%;
	display:block;
	padding-top:80px;
	line-height:40px;
	font-size:32px;
	font-weight:normal;
	color:#d971f2;
	font-family: 'Raleway',sans-serif;
}

.circular-graph-section .column.style-two .inner-text{
	letter-spacing:4px;
	font-weight:600;
	font-size:36px;
	color:#3a3a3a;
}

.circular-graph-section .column h3{
	position:relative;
	font-size:18px;
	font-weight:500;
	color:#3a3a3a;	
}

.circular-graph-section .column.style-two h3{
	font-family: 'Montserrat',sans-serif;
	letter-spacing:1px;
}

.circular-graph-section .column .circular-line{
	position:absolute;
	left:5px;
	top:5px;
	width:190px;
	height:190px;
	border:2px solid #cccccc;
	z-index:0;	
}

.circular-graph-section .column canvas{
	position:relative;
	z-index:1;	
}

/*** 

|=================================================================================================================
	Progress Boxes style
|=================================================================================================================

***/

.progress-boxes{
	position:relative;
}

.progress-column{
	position:relative;
}

.no-grid .progress-column{
	float:left;
	padding:0px 15px;
	width:20%;	
}

.progress-column .inner-box{
	position:relative;
	border:1px solid #d0d0d0;
	border-top-width:7px;
	padding:25px 15px 20px;
	-webkit-border-radius:5px;
	-ms-border-radius:5px;
	-o-border-radius:5px;
	-moz-border-radius:5px;
	border-radius:5px;
}

.progress-column.clr-pink .inner-box{
	border-top-color:#f84d85;
}

.progress-column.clr-orange .inner-box{
	border-top-color:#f28b1c;
}

.progress-column.clr-yellow .inner-box{
	border-top-color:#ffc925;
}

.progress-column.clr-green .inner-box{
	border-top-color:#57b22f;
}



.progress-column.clr-pink .inner-box .top-icon{
	border-color:#f84d85;
}

.progress-column.clr-orange .inner-box .top-icon{
	border-color:#f28b1c;
}

.progress-column.clr-yellow .inner-box .top-icon{
	border-color:#ffc925;
}

.progress-column.clr-green .inner-box .top-icon{
	border-color:#57b22f;
}


.progress-column h3{
	font-size:18px;
	font-weight:600;
	margin-bottom:15px;
}

.progress-column.clr-pink h3{
	color:#f84d85;
}

.progress-column.clr-orange h3{
	color:#f28b1c;
}

.progress-column.clr-yellow h3{
	color:#ffc925;
}

.progress-column.clr-green h3{
	color:#57b22f;
}



.progress-column .text{
	font-size:15px;
	text-align:justify;
}

/*** 

|=================================================================================================================
	Progress Levels Section
|=================================================================================================================

 ***/

.progress-levels{
	position:relative;
}

.progress-levels .progress-box{
	position:relative;
	margin-bottom:20px;	
}

.progress-levels .progress-box .box-title{
	position:relative;
	font-size:14px;
	color:#1a1a1a;
	text-transform:uppercase;
	margin-bottom:8px;
}

.progress-levels .progress-box .bar{
	 position:relative;
	 padding-right:50px;
	 height:8px;	
}

.progress-levels .progress-box .bar .bar-innner{
	position:relative;
	left:0px;
	top:0px;
	width:100%;
	height:8px;
}



.default-title{
	font-size:20px;
	margin-bottom:10px;
	font-weight:600;
	letter-spacing:1px;
}



/*** 

====================================================================
	Tabs Box Style
====================================================================

 ***/
 
 .tabs-box{
	position:relative;	
}

.tabs-box .tab-buttons{
	position:relative;
	margin-bottom:10px;	
}

.tabs-box .tab-buttons .tab-btn{
	position:relative;
	text-align:center;
	line-height:30px;
	display:inline-block;
	padding:6px 18px;
	color:#5a5a5a;
	text-transform:uppercase;
	font-size:14px;
	margin-right:3px;
	border-radius:5px;
}


.tabs-box .tab{
	position:relative;
	padding:15px 0px;
	display:none;
}

.tabs-box .active-tab{
	display:block;
}

.tabs-box .tab p{
	margin-bottom:20px;
	font-size:16px;
	line-height:2.2em;
}

.tabs-box .tab img{
	position:relative;
	display:block;
	max-width:100%;
	margin-bottom:15px;	
}


/*** 

====================================================================
	Accordion Box Style
====================================================================

 ***/
 
.accordion-box{
	position:relative;	
}

.accordion-box .accordion{
	position:relative;	
}

.accordion-box .accordion .acc-btn{
	position:relative;
	font-size:16px;
	padding:4px 40px 4px 0px;
	margin-bottom:15px;
	line-height:24px;
	color:#1a1a1a;
	cursor:pointer;
	text-transform:uppercase;
}



.accordion-box .accordion .acc-btn .toggle-icon .plus{
	position:absolute;
	left:0px;
	top:0px;
	line-height:26px;
	width:100%;
	height:26px;
	opacity:1;
	transition:all 0.3s ease;
	-moz-transition:all 0.3s ease;
	-webkit-transition:all 0.3s ease;
	-ms-transition:all 0.3s ease;
	-o-transition:all 0.3s ease;
}

.accordion-box .accordion .acc-btn.active .toggle-icon .plus{
	opacity:0;
}



.accordion-box .accordion .acc-btn .toggle-icon .minus{
	position:absolute;
	left:0px;
	top:0px;
	line-height:26px;
	width:100%;
	height:26px;
	opacity:0;
	transition:all 0.3s ease;
	-moz-transition:all 0.3s ease;
	-webkit-transition:all 0.3s ease;
	-ms-transition:all 0.3s ease;
	-o-transition:all 0.3s ease;
}

.accordion-box .accordion .acc-btn.active .toggle-icon .minus{
	opacity:1;
}

.accordion-box .accordion .acc-content{
	position:relative;
	line-height:2em;
	font-size:16px;
	display:none;
	padding:0px 0px 15px 20px;
}

.accordion-box .accordion .acc-content.collapsed{
	display:block;
}

.accordion-box .accordion .acc-content p{
		
}

/*** 

====================================================================
	Process Section
====================================================================

 ***/

.process-section{
	position:relative;
	overflow:hidden;	
}

.process-column{
	position:relative;
	text-align:center;	
}

.process-column:after{
	content:'';
	position:absolute;
	right:-50px;
	top:0px;
	width:100px;
	height:120px;
	/*background:url(../images/icons/icon-arrow.html) center center no-repeat;*/	
}

.process-section .process-column:last-child:after{
	display:none;	
}

.process-column .upper-part{
	position:relative;
	margin-bottom:30px;
	transition:all 0.3s ease;
	-moz-transition:all 0.3s ease;
	-webkit-transition:all 0.3s ease;
	-ms-transition:all 0.3s ease;
	-o-transition:all 0.3s ease;	
}



.process-column .icon-outer .icon{
	position:relative;
	display:inline-block;
	line-height:134px;
	font-size:48px;
	transition:all 0.3s ease;
	-moz-transition:all 0.3s ease;
	-webkit-transition:all 0.3s ease;
	-ms-transition:all 0.3s ease;
	-o-transition:all 0.3s ease;
}



.process-column h3{
	font-size:18px;
	text-transform:capitalize;
	margin-bottom:15px;
	color:#1a1a1a;
	font-weight:600;
}

.process-column .text{
	font-size:16px;
}

.process-column .lower-part{
	position:relative;
	opacity:1;
	transition:all 0.3s ease;
	-moz-transition:all 0.3s ease;
	-webkit-transition:all 0.3s ease;
	-ms-transition:all 0.3s ease;
	-o-transition:all 0.3s ease;	
}

.process-section .auto-container:hover .process-column .lower-part{
	opacity:1 ;
}

.process-section .auto-container .process-column.active .lower-part{
	opacity:1;	
}

.process-section .auto-container .process-column:hover .lower-part{
	opacity:1 ;	
}

/*** 

====================================================================
	Alert Boxes style
====================================================================

***/

.alert-box{
	position:relative;
	padding:15px 20px;
	border:1px solid;
	margin-bottom:30px;
}

.alert-box.alert-success{
	border-color:#65be3e;
	background:#dce9d6;
	color:#65be3e;
}

.alert-box.alert-information{
	border-color:#22c0e8;
	background:#d3e9ef;
	color:#22c0e8;
}

.alert-box.alert-warning{
	border-color:#e7bd13;
	background:#eee9d1;
	color:#e7bd13;
}

.alert-box.alert-danger{
	border-color:#f7504c;
	background:#f1d9d8;
	color:#f7504c;
}

.alert-box.rounded-box{
	border-radius:5px;
	-webkit-border-radius:5px;
	-ms-border-radius:5px;
}

.alert-box .inner{
	position:relative;
	padding-left:50px;
	font-size:14px;
	line-height:28px;	
}


.alert-box .inner .icon-alert{
	position:absolute;
	left:0px;
	top:0px;
	text-align:center;
	width:28px;
	height:28px;
	font-size:14px;
	line-height:24px;
	border:2px solid;
	border-radius:50%;
	-webkit-border-radius:50%;
	-ms-border-radius:50%;
}

.alert-box.alert-success .inner .icon-alert{
	border-color:#65be3e;
	color:#65be3e;
}

.alert-box.alert-information .inner .icon-alert{
	border-color:#22c0e8;
	color:#22c0e8;
}

.alert-box.alert-warning .inner .icon-alert{
	border-color:#e7bd13;
	color:#e7bd13;
}

.alert-box.alert-danger .inner .icon-alert{
	border-color:#f7504c;
	color:#f7504c;
}

.btns-row .theme-btn{
	margin:0px 5px 20px;	
}

/* FAQ PAGE */
/*** 

====================================================================
	Accordions style
====================================================================

***/

.accordion-box{
	position:relative;
}

.accordion-box .block {
	margin-bottom: 25px;
	position: relative;
}


.accordion-box .block .acc-btn.active{
	border-bottom: 1px solid #ef173c;
	border-color: #ef173c;
	color:#1c1c1c;
	padding-bottom: 10px;
}

.accordion-box .block .icon-outer {
	font-size: 12px;
	position: absolute;
	right: 15px;
	top: -10px;
}

.accordion-box .block .icon-outer .icon {
	color: #ef173c;
	line-height: 52px;
	position: absolute;
	top: 8px;
	right: 0px;
	transition:all 500ms ease;
	-moz-transition:all 500ms ease;
	-webkit-transition:all 500ms ease;
	-ms-transition:all 500ms ease;
	-o-transition:all 500ms ease;	
}

.accordion-box .block .icon-outer .icon-plus{
	opacity:0;
}

.accordion-box .block .icon-outer .icon-plus{
	opacity:1;
}

.accordion-box .block .active .icon-outer .icon-minus{
	opacity:1;
}

.accordion-box .block .active .icon-outer .icon-plus{
	opacity:0;
}

.accordion-box .block .acc-content{
	position:relative;
	display:none;	
}

.accordion-box .block .acc-content.current{
	display:block;	
}

.accordion-box .block .content{
	border: 1px solid #ef173c;
	border-top: none;
    color: #808080;
	font-size:13px;
	padding: 7px 12px 8px;
	position:relative;
}

/*Accordion Style Two*/

.accordion-box.style-two .block .acc-btn {
	font-size: 20px;
}

.accordion-box.style-two .block .content {
	font-size: 14px;
}

/* calender */

.fc-day-number {
  color: #343434;
}
.fc-day-number.fc-other-month {
  opacity: 0.4;
}



.causes-details h4 {
	font-size:22px;}

.form-control:focus {
	-webkit-box-shadow: none;
    box-shadow: none;
    border: 1px solid #ccc;
}

.readyrocknor h3{color: #1a2731}
#sidebar{margin-top: 35px;}
#sidebar h4{font-size: 30px; font-weight: 500; color:#1a2731 }
.sidebarone{background-color: }
.sidebarone li{background-color: #1a2731; margin-bottom: 15px; border-radius: 4px}
.sidebarone li a{color: #fff; font-size: 18px}
.sidebarone li a:hover{color: #1a2731; border: 2px solid #1a2731; border-radius: 4px;}
.enquery{background-color: #f9f9f9; border:2px solid #1a2731; margin-top: 10px;margin-bottom: 10px; padding: 7px}
.enquery h5{font-size: 20px; color: #1a2731}
.enquery p{font-size: 16px; line-height: 30px}
.enq{font-size: 18px; color: #1a2731}
.fixeddep{margin-top: 35px; background-color: #f9f9f9}
.fixeddep p{text-align: justify; line-height: 30px}

.listarrow li{list-style-type: none; font-size: 16px; line-height: 30px; color: #000;

	list-style-image: url("../images/arrow.png");

}

.readyrocknor{margin-top: 30px; margin-bottom: 30px}

.text p{color: #fff !important}
.promote-project h2{margin-top: 20px}
.sec-content{margin-top: 20px; margin-bottom: 20px}

tr:hover {
          background-color: #f9f9f9;
        }
.text-center p{color: #000 !important}
#popup {
            display:none;
            position:absolute;
            margin:0 auto;
            top: 50%;
            left: 50%;
            transform: translate(-50%, -50%);
            z-index: 9999;

    }

.imgone{margin: 7px 7px 7px 20px; border-radius: 8px; box-shadow: 3px 3px 5px #888888;
border: 2px solid #ccc;}

.jobinfoone{background-color: #f9f9f9; height: auto; margin-bottom: 5px; padding:15px;}
/*.numbero{background-color: #1a2731; padding: 10px; color: #fff; text-align: center;}*/
/*.location{margin-top: 15px}*/
.location h3{color: #1a2731 !important}
/*.jobdes, .jobfor{margin-top: 15px}*/
.jobdes h5{font-size: 20px !important; color: #1a2731; margin-bottom: 0px !important}
.remail{margin-top: 20px; text-align: center;}
.jobapply{padding:10px 70px; background-color: #1a2731; color: #fff; border-radius: 5px}
.numbero{margin-top: 23px}



.services{background-color: #eae9e9; float: left; width: 100%; padding-bottom: 20px }

.services h3{font-size: 30px; color: #1a2731; font-family: "Cambria"; font-weight: bold; text-align: center;}
.services p{font-size: 14px; color: #1a2731; font-family: "Arial"; text-align: center;}
.service{background-color: #fff; padding: 15px; margin: 15px; border-radius: 5px}



/*.services .service{text-align: center;}*/
.service h5{font-size: 18px; font-weight: bold; font-family: "arial"}
.viewmore{background-color: #1a2731 !important; color: #fff; padding: 10px 25px; margin-top: 15px; font-weight: bold; font-size: 15px;}

.reviews{float: left; width: 100%; background-image: url("../images/textmoles.jpg");}
.reviews h5{color: #fff; font-size: 30px; text-align: center; font-weight: bold;}

.textone{background-color: #fff; width: 48%; float: left; position: relative; margin: 10px; border-radius: 5px}

.contact h5{font-size: 20px; font-family: "arial"; font-weight: bold; color: #b59430}

.footer-widget.contact-widget button{width: 42% !important; height: auto !important; background-color: #314555 !important; border-radius: 10px; float: right; font-family: "Eras Demi ITC"; font-size: 20px;}

.testimonial{
    padding: 20px 20px 20px 90px;
    margin: 25px 20px 35px 55px;
 /*   border-left: 2px solid #ae483a;*/
    position: relative;
    background-color: #fff;
    border-radius: 10px;
}
/*.testimonial:after{
    content: "";
    border-bottom: 25px solid #ae483a;
    border-left: 25px solid transparent;
    border-right: 25px solid transparent;
    position: absolute;
    bottom: -24px;
    left: -26px;
}*/
.testimonial .pic{
    width: 100px;
    height: 100px;
    border-radius: 50%;
    border: 2px solid #ae483a;
    overflow: hidden;
    position: absolute;
    top: 10px;
    left: 10px;
}
.testimonial .pic img{
    width: 100%;
    height: auto;
}
.testimonial .title{
    font-size: 22px;
    font-weight: 600;
    color: #71334a;
    text-transform: uppercase;
    letter-spacing: 1px;
    margin: 20px 0 7px 40px;
}
.testimonial .post{
    display: block;
    font-size: 15px;
    color: #ae483a;
    text-transform: capitalize;
}
.testimonial .description{
    font-size: 14px;
    color: #ab9c99;
    line-height: 28px;
    padding-top: 30px;
margin-left: -65px;
}
.owl-theme .owl-controls{ margin-top: 10px; }
.owl-theme .owl-controls .owl-page span{
    width: 35px;
    height: 15px;
    border-radius: 0;
    background: #71334a;
    opacity: 0.8;
    transition: all 0.3s ease 0s;
}
.owl-theme .owl-controls .owl-page.active span{
    width: 15px;
    height: 15px;
    border-radius: 50%;
    background: #ae483a;
}
@media only screen and (max-width: 479px){
    .testimonial{
        padding: 20px 0 20px 95px;
        margin: 10px 20px 5px 10px;
    }
    .testimonial .title{ font-size: 20px; }
}


/*services*/
.servicecontent{float: left; width: 100%; margin-top: 20px; margin-bottom: 20px}
.servicecontent h4{font-size: 20px; font-weight: bold; color: #1a2731; text-align: left;}
.cssmenu { padding: 0;  margin: 0;  border: 0;  line-height: 1;}
.cssmenu ul, .cssmenu ul li{  list-style: none;  margin: 0;  padding: 0;}
.cssmenu { background: #f9f9f9;  font-family: 'Oxygen Mono', Tahoma, Arial, sans-serif;  zoom: 1;  font-size: 12px;}
.cssmenu a { font-size: 13px; display: block;  padding: 15px 20px;  color: #000;  text-decoration: none;  text-transform: uppercase; font-family: 'Poppins', sans-serif !important;border-bottom: 1px solid #000}
.cssmenu > ul > li > a {border-left: 2px solid #1a2731; color: #000;}
.cssmenu > ul > li > a:hover {color: #000;}
.cssmenu > ul > li.active a {  background: #314555; color: #fff}
.cssmenu > ul > li a:hover,.cssmenu > ul > li:hover a {  background: #314555; color: #fff}

/*Service Content*/
.maincontent{background-color: #f9f9f9; margin:0px !important; padding: 15px 0px 15px 0px;}
.maincontent h2{font-size: 26px; margin-top: 0px !important; margin-bottom: 0px !important; padding-left: 20px}
.maincontent p{padding: 10px; text-align: justify; margin: 0px 0px 0px 0px !important; line-height: 30px; }
.maincontent li{padding-left: 10px; list-style: none; /*list-style-image: url("../images/arrowfooter.png");*/}
/*.maincontent h2{font-size: 14px; padding-left: 15px; margin-bottom: 5px !important; margin-top: 7px !important}*/
.maincontent h3{padding-left: 15px; font-size: 20px}
address{padding: 9px; font-size: 16px; font-family: "arial"; line-height: 30px}

.maincontent1{background-color: #f9f9f9; margin-top:20px !important; padding:5px;}
.maincontent1 hr{margin-top: 10px !important;
margin-bottom: 5px !important;}
.maincontent1 h3{font-size: 18px;}
.maincontent1 p{padding-left: 15px; text-align: justify;}

hr{color: #314555}
.footerplaces li{text-decoration: none; list-style: none;}
.footerplaces li a{font-size: 14px; color: #314555}

.simplecontact{background-color: #f9f9f9; float: left;}
.simplecontact h4{font-size: 16px !important; font-weight: normal; background-color: #314555; margin: 0px !important; padding: 10px; color: #fff}
.simplecontact p{font-size: 14px; font-family: "arial"; padding: 10px}
.simplecontact h6{font-size: 26px; color: #B59430; text-align: center;}

/*.fromtoplaces{background-color: #f9f9f9; float: left; margin-top: 15px; width: 100%}
.fromtoplaces li{list-style: none; padding: 13px 15px; border-bottom: 2px dashed #314555}*/

#cssmenuone {  padding: 0;  margin-top: 10px;  border: 0;  line-height: 1; float: left; width: 100%}
#cssmenuone ul, #cssmenuone ul li{  list-style: none;  margin: 0;  padding: 0; border-bottom: 2px dotted #314555}
#cssmenuone { background: #f9f9f9;  font-family: 'Oxygen Mono', Tahoma, Arial, sans-serif;  zoom: 1;  font-size: 12px;}
#cssmenuone a {  display: block;  padding: 15px 20px;  color: #000;  text-decoration: none;  text-transform: uppercase;}
/*#cssmenuone > ul > li > a {border-right: 2px solid #1a2731; color: #000;}*/
#cssmenuone > ul > li > a:hover {color: #000;}
#cssmenuone > ul > li.active a {  background: #1a2731; color: #fff}
#cssmenuone > ul > li a:hover,#cssmenuone > ul > li:hover a {  background: #1a2731; color: #fff}

.fromtoplaces h4{font-size: 16px !important; font-weight: normal; background-color: #314555; margin: 0px !important; padding: 10px; color: #fff}



.modal-body{background-color: #314555 !important}
.quotation-box-1 h2 {
    color: #fff;
    font-size: 24px;
    font-weight: 700;
    line-height: 1.4em;
    padding-top: 20px;
    text-transform: uppercase;
}
.quotation-box-1 p {
    color: #fff;
    margin-bottom: 20px;
    margin-top: 10px;
}

.form-control {
    font-size: 14px;
    color: #555;
    background-color: #fff;
    background-image: none;
    border: 1px solid #ccc;
    border-radius: 1px;
    height: auto;
    padding: 15px 12px;
    
}

.light {
    background: transparent;
    border: 1px solid #fff;
    color: #fff;
}
.custom-button {
    display: block;
    font-size: 14px;
    padding: 8px 30px;
    text-transform: uppercase;
    color: #ffffff;
    display: inline-block;
    margin-left: 15px;
}


.services a{color: #314555}
a.viewmore{color: #fff !important}

.footerone {
   position: fixed;
   left: 0;
   bottom: 0;
   width: 100%;
   background-color: red;
   color: white;
   text-align: center;
   display: none;
}

.footerone h5{font-size: 20px}
@media only screen and (max-width: 479px){
    .footerone {
   position: fixed;
   left: 0;
   bottom: 0;
   width: 100%;
   background-color: #314555;
   color: white;
   text-align: center;
   display: block;
}
}

.owl-carousel{z-index: 0 !important}
a.mailing-icon{color: #B59430}

.scrollable-menu {
    height: auto;
    max-height: 370px;
    overflow-x: hidden;
}

.donate-col{border-bottom: 1px solid #314555}

.reviewdata{background-color: #f9f9f9; border-radius: 6px; margin: 10px}

.maincontentone{margin:0px !important; padding: 15px 0px 15px 0px;}
.maincontentone h1{font-size: 24px; margin-top: 0px !important; margin-bottom: 0px !important; padding-left: 20px}


.revieleft{border-right: 2px solid #f5f5f5}
.career-engineering{background-color: #f9f9f9; float: left; width: 100%}
.career-engineering h1{font-size: 25px; padding: 10px; margin-top: 5px !important; border-bottom: 2px dotted #314555}
h3.panel-title{background-color: #314555; padding: 15px;}
h3.panel-title a{ color: #fff}

.panel{margin-bottom: 2px !important}
#accordion1 .custom-exams{color:#000;}
#accordion1 a{color:#fff;}
#accordion1 a:hover{color:#314555;}
.toggle-container .panel .panel-title {
    padding: 8px;
    color: #fff;
    font-size: 1.1667em;
    position: relative;
    background-color: ;
}


.toggle-container{background:#fff;}
.toggle-container .panel{margin-bottom:0;box-shadow:none;-webkit-border-radius:0 0 0 0;-moz-border-radius:0 0 0 0;-ms-border-radius:0 0 0 0;border-radius:0 0 0 0;border:none;border-bottom:2px solid #f5f5f5;position:relative;}
.toggle-container .panel:last-child{border:none;}
.toggle-container .panel .panel-title{padding:0;color:#fff;font-size:1.1667em;position:relative;background-color:#314555;}
.toggle-container .panel .panel-title a{white-space:normal;display:block;padding:15px;}
.toggle-container .panel .panel-title:hover{background-color:#f0f0f0;color:#314555}
.toggle-container .panel .panel-title:active{background-color:#f0f0f0;color:#314555}
.toggle-container .panel .panel-title a:active{color:#314555}
.toggle-container .panel h1.panel-title{font-size:2em;}
.toggle-container .panel h2.panel-title{font-size:1.6667em;}
.toggle-container .panel h3.panel-title{font-size:18px;}
.toggle-container .panel h4.panel-title{font-size:1.3333em;}
.toggle-container .panel h5.panel-title{font-size:1.1667em;}
.toggle-container .panel h6.panel-title{font-size:1em;}
.toggle-container .panel.style1 .panel-title > a{line-height:20px;}
/*.toggle-container .panel.style1 .panel-title > a:before{display:block;content:"\f068";font-family:FontAwesome;margin-right:16px;line-height:24px;font-size:10px;float:left;width:24px;height:24px;text-align:center;color:#9e9e9e;background:#f5f5f5;-webkit-border-radius:50% 50% 50% 50%;-moz-border-radius:50% 50% 50% 50%;-ms-border-radius:50% 50% 50% 50%;border-radius:50% 50% 50% 50%;}
.toggle-container .panel.style1 .panel-title > a.collapsed:before{content:"\f067";color:#fff;background:#314555;}*/
.toggle-container .panel.style1 .panel-content{padding:10px 15px 15px 25px;}
.toggle-container .panel.style1.arrow-right .panel-title{position:relative;}
.toggle-container .panel.style1.arrow-right .panel-title > a{padding-right:36px;}
.toggle-container .panel.style1.arrow-right .panel-title > a:before{float:none;position:absolute;right:0;height:16px;line-height:17px;width:16px;font-size:9px;border:none;margin-top:-8px;top:50%;}
.toggle-container .panel.style1.arrow-right .panel-content{padding:10px 15px;}
.toggle-container .panel.style2 .panel-title{padding:0;}
.toggle-container .panel.style2 .panel-title > a{display:block;line-height:normal;padding:15px 20px;}
.toggle-container .panel.style2 .panel-title > a.collapsed{color:inherit;position:relative;}
.toggle-container .panel.style2 .panel-title > a.collapsed:hover{color:#314555;}
.toggle-container .panel.style2 .panel-title > a:after{content:"\f068";font-family:FontAwesome;font-size:10px;width:30px;height:30px;display:block;position:absolute;right:15px;bottom:0;color:#9e9e9e;background:#f5f5f5;text-align:center;line-height:30px;}
.toggle-container .panel.style2 .panel-title > a.collapsed:after{content:"\f067";color:#fff;background:#314555;}
.toggle-container .panel.style2 .panel-content{padding:0 15px 30px 20px;}
.toggle-container.with-image > .image-container{background:#314555;}
.toggle-container.with-image > .image-container > img{width:100%;height:auto;}
.toggle-container.with-image .panel > img{display:none;}
.toggle-container.with-image .panel-title > a{color:#314555;}
.toggle-container.with-image .panel-title > a.collapsed{color:inherit;}
.toggle-container.with-image .panel-title > a.collapsed:hover{color:#314555;}

.sameapartment{border-top: 2px dotted #314555}
.sameapartment h5{padding: 10px; color:#314555; font-weight: bold}

.gallerypart{margin-top: 50px; float: left; width: 100%}
/*Blog Classic*/
.moverspackers-blog,.moverspackers-blog-classic figure,.moverspackers-blog-classic figure a,.moverspackers-blog-classic figure a img,
.moverspackers-blog-classic-text,.moverspackers-blog-classic-wrap {
    float: left;
    width: 100%;
}
.moverspackers-blog > ul > li {
    list-style: none;
    margin: 0px 0px 30px;
}
.moverspackers-blog-classic figure { margin: 0px;}
.moverspackers-blog-classic figure > a {
    position: relative;
    overflow: hidden;
}
.moverspackers-blog-classic figure a:before {
    content: '';
    position: absolute;
    left: 0px;
    top: 0px;
    width: 100%;
    height: 100%;
    opacity: 0.25;
}
.moverspackers-blog-classic ul li:hover figure a:before { opacity: 0.6;}
.moverspackers-blog-classic figure a i {
    position: absolute;
    left: 50%;
    top: 50%;
    text-align: center;
    font-size: 16px;
    color: #ffffff;
    width: 55px;
    height: 55px;
    padding: 20px 0px 0px;
    margin: -27px 0px 0px -27px;
    opacity: 0;
}
.moverspackers-blog-classic ul li:hover figure a i { opacity: 1;}
.moverspackers-blog figure time {
    position: absolute;
    left: 10px;
    top: 10px;
    width: 55px;
    color: #ffffff;
    font-weight: bold;
    font-size: 15px;
    padding: 8px 10px;
    text-align: center;
    line-height: 18px;
    letter-spacing: 1px;
    border-bottom: 3px solid;
    z-index: 1;
    text-transform: uppercase;
}
.moverspackers-blog ul li:hover figure time { opacity: 0;}
.moverspackers-blog ul li:hover .moverspackers-blog-grid-slide figure time { opacity: 1;}
.moverspackers-blog ul li:hover .moverspackers-blog-large-slide figure time { opacity: 1;}
.moverspackers-blog figure time:after {
    content: '';
    position: absolute;
    right: 0px;
    bottom: 0px;
    border-bottom: 7px solid;
    border-left: 7px solid transparent;
}
.moverspackers-blog-classic-wrap { background-color: #f5f5f5;}
.moverspackers-blog-option {
    float: left;
    width: 84%;
    position: relative;
    margin: 0px;
    padding: 9px 30px 12px;
    border-bottom: 3px solid;
}
.moverspackers-blog-option:before {
    content: '';
    position: absolute;
    right: -10px;
    top: 0px;
    border-top: 50px solid;
    border-right: 10px solid transparent;
}
.moverspackers-blog-option li {
    float: left;
    position: relative;
    margin: 0px 31px 0px 0px;
    list-style: none;
    font-size: 14px;
    letter-spacing: 0.7px;
    color: #000;
    font-family: 'Open Sans', Arial, Helvetica, sans-serif;
}
.moverspackers-blog-option li:last-child { margin: 0px;}
.moverspackers-blog-option li:before {
    content: '';
    position: absolute;
    right: -16px;
    top: 11px;
    width: 1px;
    height: 10px;
    background: rgba(255,255,255,0.4);
}
.moverspackers-blog-option li:last-child:before { content: none;}
.moverspackers-blog-option li a { color: #ffffff;}
.moverspackers-blog-classic-text { padding: 23px 30px 30px;}
.moverspackers-blog-classic-text h5 {
    margin: 0px 0px 15px;
    font-weight: bold;
    line-height: 26px;
}
.moverspackers-blog-classic-text p {
    margin: 0px 0px 23px;
    line-height: 26px;
    letter-spacing: 0.8px;
}
.moverspackers-readmore-btn {
    float: left;
    font-size: 13px;
    color: #888888;
    border: 1px solid #dddddd;
    padding: 0px 12px;
}
.moverspackers-readmore-btn i {
    float: right;
    margin: 7px 0px 0px 4px;
}
.moverspackers-blog ul li:hover .moverspackers-readmore-btn { color: #ffffff;}

/*Blog Grid*/
.moverspackers-blog-grid figure,.moverspackers-blog-grid figure a,.moverspackers-blog-grid figure a img,
.moverspackers-blog-grid-text,.moverspackers-blog-grid-slide {
    float: left;
    width: 100%;
}
.moverspackers-blog-grid figure { margin: 0px;}
.moverspackers-blog-grid figure span {
    position: absolute;
    left: 50%;
    top: 50%;
    color: #ffffff;
    z-index: 1;
    font-size: 50px;
    margin: -28px 0px 0px -24px;
}
.moverspackers-blog-grid ul li:hover figure span {
    opacity: 0;
    visibility: hidden;
}
.moverspackers-blog-grid figure a {
    position: relative;
    overflow: hidden;
}
.moverspackers-blog-grid figure a:before {
    content: '';
    position: absolute;
    left: 0px;
    top: 0px;
    width: 100%;
    height: 100%;
    opacity: 0.2;
}
.moverspackers-blog-grid ul li.video figure a:before { opacity: 0.6;}
.moverspackers-blog-grid ul li:hover figure a:before { opacity: 0.6;}
.moverspackers-blog-grid .moverspackers-blog-grid-slide figure a:before { content: none;}
.moverspackers-blog-large .moverspackers-blog-large-slide figure a:before { content: none;}
.moverspackers-blog-grid figure a i {
    position: absolute;
    left: 50%;
    top: 0%;
    text-align: center;
    font-size: 16px;
    color: #ffffff;
    width: 55px;
    height: 55px;
    padding: 20px 0px 0px;
    margin: -27px 0px 0px -27px;
    opacity: 0;
}
.moverspackers-blog-grid ul li:hover figure a i {
    opacity: 1;
    top: 50%;
}
.moverspackers-blog-grid-text {
    border: 1px solid #ececec;
    padding: 26px 11px 11px 11px;
    border-top: none;
    text-align: justify;
}
.moverspackers-blog-grid-text h5 {
    margin: 0px;
    font-weight: bold;
    line-height: 1.2;
    letter-spacing: 1px;
    padding: 10px 0px;
}
.moverspackers-blog-grid-text h5 a{
	color: #1A2731 !important;
	font-size: 18px;
	font-weight: 600;
}
.moverspackers-blog-grid-text p {
    margin: 0px 0px 22px;
    line-height: 26px;
    letter-spacing: 0.8px;
}
.moverspackers-blog-grid .moverspackers-blog-option {
    width: 100%;
    padding: 0px;
    border-bottom: none;
    margin: 0px 0px 31px;
}
.moverspackers-blog-grid .moverspackers-blog-option:before { content: none;}
.moverspackers-blog-grid .moverspackers-blog-option li { margin: 0px 29px 0px 0px;}
.moverspackers-blog-grid .moverspackers-blog-option li:last-child { margin: 0px;}
.moverspackers-blog-grid .moverspackers-blog-option li a {
    color: #999999;
    font-size: 10px;
}
.moverspackers-blog-grid .moverspackers-blog-option li i {
    margin: 0px 8px 0px 0px;
    color: #999999;
    font-size: 10px;
}
/*.moverspackers-blog-grid .moverspackers-blog-option li:before {
    right:-14px;
    background-color: #aaaaaa;
    top: 10px;
}*/
.moverspackers-blog-grid .moverspackers-readmore-btn { padding: 3px 17px 2px;}
.moverspackers-blog-grid-slide { position: relative;}
.moverspackers-blog-grid .slick-arrow {
    position: absolute;
    right: 15px;
    top: 50%;
    width: 24px;
    height: 24px;
    border-radius: 100%;
    cursor: pointer;
    background: rgba(255,255,255,0.4);
    text-align: center;
    color: #ffffff;
    z-index: 1;
    line-height: 1.7;
    margin: -12px 0px 0px;
}
.moverspackers-blog-grid .slick-arrow-left.slick-arrow { right: auto; left: 15px;}

.moverspackers-blog-grid figure a i{background-color: #272b3d;}
.moverspackers-blog-grid figure a i{webkit-transition: all 0.5s ease-in-out;
-moz-transition: all 0.5s ease-in-out;
-ms-transition: all 0.5s ease-in-out;
-o-transition: all 0.5s ease-in-out;
transition: all 0.5s ease-in-out;}

 .icon-float {
     position: fixed;
    /* left: 0px;
     */
     top: 35%;
     z-index: 999;
     right: 0px;
}
 .icon-float ul {
     padding: 0px;
}
 .icon-float ul li {
     list-style-type: none;
}
 .icon-float ul li a {
     display: block;
     -webkit-transition: all 0.5s ease;
     -moz-transition: all 0.5s ease;
     -o-transition: all 0.5s ease;
     transition: all 0.5s ease;
     padding: 0px;
}
 .icon-float ul li a i {
     padding: 8px;
     width: 40px;
     height: 32px;
     text-align: center;
     color: #fff;
}
 .icon-float ul li a:hover {
     transform: rotateY(-180deg);
}
 .icon-float ul li a:hover i {
     transform: rotateY(180deg);
}
 .fb1 {
     background: #3b5998;
}
 .gp1 {
     background: #dd4b39;
}
 .tw1 {
     background: #1da1f2;
}
 .li1 {
     background: #0077b5;
}
 .yt1 {
     background: #cd201f;
}
 .wa1 {
     background: #34af23;
}
 .sh {
     background: #fff;
     padding: 10px 0px;
     font-size: 11px;
     text-align: center;
     color: #333;
     border-top-left-radius: 5px;
}
 .sh1 {
     background: #333;
     border-bottom-left-radius: 5px;
}
p.homeservice{font-size: 30px;
    color: #1a2731;
    font-family: "Cambria" !important;
    font-weight: bold;
    text-align: center;
margin-top: 20px;} 
.testimonial .title{}


#mask {
  position:absolute;
  left:0;
  top:0;
  z-index:9000;
  background-color:#26262c;
  display:none;
}  
#boxes .window {
  position:absolute;
  left:0;
  top:150px;
  width:440px;
  height:850px;
  display:none;
  z-index:9999;
  padding:20px;
  border-radius: 5px;
  text-align: center;
}
#boxes #dialog {
  width:800px; 
  height:auto;
  padding: 10px 10px 10px 10px;
  font-size: 15pt;
}

.agree:hover{
  background-color: #D1D1D1;
}
.popupoption:hover{
	background-color:#D1D1D1;
	color: green;
}
.popupoption2:hover{
	color: red;
}
.sharmafooter{padding: 0px 15px !important;}

.sample td{text-align: left !important;}
.terms12 ul li a{background-color: #314555; color: #fff;}

.textsam input{margin-right: 20px}

.locality{background-color: #314555;float: left; width: 100%;padding: 25px 0px;}
.locality ul li{text-decoration: none; list-style: none;}
.locality ul li a{color: #fff;font-size: 15px;}
.contactform{margin: 10px 0px;}
.contactform input, .contactform textarea{margin: 15px 0px; background-color:#fff}

.innercontact{background-color:#314555;}
.innercontact h3{color: #fff}
.btn-block{background-color: #B59430 !important; border: none !important}
.modal-dialog h3{color: #fff}

.singleComment {
  
  padding: 25px 0 20px 20px;
  margin-bottom: 30px;
}
.singleComment:last-child {
  margin-bottom: 0;
}
.commentLevel {
  margin-bottom: 24px;
}
.commentLevel .thumb {
  display: block;
  float: left;
  margin-right: 30px;
}
.commentLevel .thumb h4{background-color: #314555; color: #fff;border-radius: 50px;padding: 15px 30px;}
.commentLevel .thumb img {
  width: 82px;
  height: 82px;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  -o-border-radius: 10px;
  -ms-border-radius: 10px;
  -khtml-border-radius: 10px;
  border-radius: 10px;
}
.commentLevel .commentContents {
  float: left;
  width: 86%;
}
.commentLevel .reply {
  color: #3797dd;
  display: block;
  text-align: center;
  font-size: 12px;
  font-family: 'Lato', sans-serif;
}
.commentLevel .reply:hover {
  background-color: #ffffff;
  color: #21242e;
}
.commentLevel .commenttitle {
  color: #443c34;
  font-weight: 700;
  letter-spacing: 0.020em;
  line-height: normal;
  margin-bottom: 5px;
  padding-left: 10px;
}
.commentLevel .commenttitle a {
  color: #443c34;
}
.commentLevel .commentMeta li {
  float: left;
  margin-bottom: 16px;
  color: #868686;
  font-weight: 700;
  font-family: 'Lato', sans-serif;
  letter-spacing: 0.020em;
  font-size: 12px;
  line-height: normal;
  padding-top: 3px;
}
.commentLevel .commentMeta li a,
.commentLevel .commentMeta li span {
  color: #21242e;
}
.commentLevel:last-child {
  margin-bottom: 0;
}
.commentLevel2 {
  width: 87%;
  float: right;
  position: relative;
  background: #efefef;
  padding:38px 0 35px 38px;
}
.commentLevel2:before {
  content: '';
  display: block;
  width: 45px;
  height: 98px;
  border-left: 2px solid #ffffff;
  border-bottom: 2px solid #ffffff;
  z-index: 100;
  float: left;
  position: absolute;
  left: -55px;
  top: -60px;
}
.commentLevel2 .commentContents {
  width: 80%;
}
.commentDetails{letter-spacing: 0.020em;}
.replyFlaticon:before{font-size: 15px;vertical-align: middle;padding-right:8px;}

.headertop ul li{display: inline-block;padding: 5px 10px;}
.headertop ul li a{color: #fff;}

.scroll-to-top1 {
    position: fixed;
    bottom: 15px;
    left: 15px;
    width: 350px;
    height: 55px;
    color: #ffffff;
    font-size: 16px;
    text-transform: uppercase;
    line-height: 54px;
    text-align: center;
    z-index: 99999;
    cursor: pointer;
    background-color: #314555;
    /*display: none;*/
    -webkit-transition: all 300ms ease;
    -ms-transition: all 300ms ease;
    -o-transition: all 300ms ease;
    -moz-transition: all 300ms ease;
    transition: all 300ms ease;
    font-weight: 600;
    border-radius: 50px;
}
.clearfix{padding-top: 7px;}
.clearfix a{color: #fff !important;  padding-right: 10px;  }