/*----------------------------------------*/
/*  1. Default CSS
/*----------------------------------------*/

@import url('https://fonts.googleapis.com/css?family=Lato:300,700|Montserrat:800|Open+Sans:300,400,600');


html, body { height:100%; }
body { color:#5b5b5b; font-size:14px; font-style:normal; font-weight:400; line-height:normal; font-family:'Open Sans', sans-serif; }
.clear { clear:both; }
.fix { overflow:hidden; }
.block { display:block; }
.img { max-width:100%; -webkit-transition:all 0.3s ease-out 0s; transition:all 0.3s ease-out 0s; height:auto; }
h1, h2, h3, h4, h5, h6 { font-weight:700; margin:0; padding:0; color:#3e3e3e; }
a { -webkit-transition:all 0.3s ease-out 0s; transition:all 0.3s ease-out 0s; }
a:focus { text-decoration:none; outline:0px solid; }
a:focus, a:hover { color:#303030; text-decoration:none; }
a:active, a:hover { outline:0 none; }
a, button,
input { outline:medium none; color:#383838; -webkit-transition:all 0.3s ease 0s; transition:all 0.3s ease 0s; }
button { border:0; }
h1 a, h2 a, h3 a, h4 a, h5 a, h6 a{ color:inherit; }
label { font-size:15px; font-weight:400; color:#606060; }
*::-moz-selection { background:#b3d4fc; color:#FFF; text-shadow:none; }
::-moz-selection { color:#FFF; background:#b3d4fc; text-shadow:none; }
::selection { background:#b3d4fc; text-shadow:none; color:#FFF; }
.browserupgrade { margin:0.2em 0; background:#ccc; color:#000; padding:0.2em 0; }
.mark, mark { background:#4fc1f0 none repeat scroll 0 0; color:#FFF; font-weight:600; }
.f-left { float:left; }
.f-right { float:right; }
p { font-size:16px; line-height:29px; }
ul { list-style:outside none none; margin:0; padding:0; }
::-webkit-input-placeholder { /* Chrome/Opera/Safari */color:#969696; }
::-moz-placeholder { /* Firefox 19+ */ color:#969696; opacity:1; -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; }
:-ms-input-placeholder { /* IE 10+ */color:#969696; }
:-moz-placeholder { /* Firefox 18- */color:#969696; }
.default-btn { background:#fc2c62 none repeat scroll 0 0; border:1px solid #fc2c62; border-radius:25px; color:#FFF; display:inline-block; font-family:"Lato",sans-serif; font-size:14px; font-weight:700; line-height:51px; padding:0 37px; position:relative; text-align:center; text-transform:uppercase; transition:all 0.5s ease 0s; cursor:pointer; }
.default-btn.btn-pink { background:#fc2c62; border-color:#fc2c62; }
.default-btn:hover, .default-btn:focus, .default-btn:active { background:#FFF; color:#fc2c62; }
.default-btn.btn-pink:hover, .default-btn.btn-pink:focus, .default-btn.btn-pink:active { background:#FFF; color:#fc2c62; }
.default-btn.btn-white{ background:#FFF; color:#181818; border-color:#FFF; }
.default-btn.btn-white:hover{ background:#fc2c62; color:#FFF; border-color:#fc2c62; }

input, select, textarea { -webkit-transition:all 0.5s ease-out 0s; transition:all 0.5s ease-out 0s; }
img { max-width:100%; }
input, textarea { background:rgba(0, 0, 0, 0) none repeat scroll 0 0; border:1px solid #c1c1c1; box-shadow:none; color:#666666; font-size:12px; height:35px; padding-left:10px; width:100%; }
input::-moz-placeholder, textarea::-moz-placeholder { color:#666666; } 
input::-webkit-input-placeholder, textarea::-webkit-input-placeholder { color:#666666; }
select { width:100%; background:#eceff8; border:2px solid #eceff8; height:45px; padding-left:10px; box-shadow:none; font-size:14px; color:#626262; }
option { background:#FFF; border:0px solid #626262; padding-left:10px; font-size:14px; }
input:focus, textarea:focus { background:rgba(0, 0, 0, 0) none repeat scroll 0 0; border-color:#c1c1c1; }
textarea { height:100px; padding:12px 17px; resize:vertical; width:100%; }
textarea:focus { box-shadow:none; outline:0; }
/************************* Scrollup *************************/
#scrollUp { background:#fc2c62 none repeat scroll 0 0; border-radius:3px; bottom:30px; color:#FFF; font-size:20px; height:46px; line-height:46px; margin:0; position:fixed; right:15px; text-align:center; transition:all 0.5s ease-in-out 0s; width:46px; z-index:999; border:1px solid transparent; }
#scrollUp:hover { background:#FFF; color:#fc2c62; border-color:#fc2c62; }
.img-full img { width:100%; }
/************************* Margin top *************************/
.mt-10 { margin-top:10px; }
.mt-20 { margin-top:20px; }
.mt-30 { margin-top:30px; }
.mt-40 { margin-top:40px; }
.mt-50 { margin-top:50px; }
.mt-60 { margin-top:60px; }
.mt-70 { margin-top:70px; }
.mt-80 { margin-top:80px; }
.mt-90 { margin-top:90px; }
.mt-100 { margin-top:100px; }
.mt-105 { margin-top:105px; }
.mt-110 { margin-top:110px; }
.mt-115 { margin-top:115px; }
.mt-120 { margin-top:120px; }
.mt-125 { margin-top:125px; }
.mt-130 { margin-top:130px; }
.mt-135 { margin-top:135px; }
.mt-140 { margin-top:140px; }
.mt-145 { margin-top:145px; }
.mt-150 { margin-top:150px; }
/************************* Margin bottom *************************/
.mb-10 { margin-bottom:10px; }
.mb-20 { margin-bottom:20px; }
.mb-30 { margin-bottom:30px; }
.mb-40 { margin-bottom:40px; }
.mb-50 { margin-bottom:50px; }
.mb-60 { margin-bottom:60px; }
.mb-70 { margin-bottom:70px; }
.mb-80 { margin-bottom:80px; }
.mb-90 { margin-bottom:90px; }
.mb-100 { margin-bottom:100px; }
.mb-105 { margin-bottom:105px; }
.mb-110 { margin-bottom:110px; }
.mb-115 { margin-bottom:115px; }
.mb-120 { margin-bottom:120px; }
.mb-125 { margin-bottom:125px; }
.mb-130 { margin-bottom:130px; }
.mb-135 { margin-bottom:135px; }
.mb-140 { margin-bottom:140px; }
.mb-145 { margin-bottom:145px; }
.mb-150 { margin-bottom:150px; }
/************************* Margin left *************************/
.ml-100 { margin-left:100px; }
.ml-110 { margin-left:110px; }
.ml-120 { margin-left:120px; }
.ml-130 { margin-left:130px; }
.ml-140 { margin-left:140px; }
.ml-150 { margin-left:150px; }
/************************* Padding top *************************/
.pt-10 { padding-top:10px; }
.pt-15 { padding-top:15px; }
.pt-20 { padding-top:20px; }
.pt-25 { padding-top:25px; }
.pt-30 { padding-top:30px; }
.pt-35 { padding-top:35px; }
.pt-40 { padding-top:40px; }
.pt-45 { padding-top:45px; }
.pt-50 { padding-top:50px; }
.pt-55 { padding-top:55px; }
.pt-60 { padding-top:60px; }
.pt-70 { padding-top:70px; }
.pt-75 { padding-top:75px; }
.pt-80 { padding-top:80px; }
.pt-85 { padding-top:85px; }
.pt-90 { padding-top:90px; }
.pt-95 { padding-top:95px; }
.pt-100 { padding-top:100px; }
.pt-105 { padding-top:105px; }
.pt-110 { padding-top:110px; }
.pt-115 { padding-top:115px; }
.pt-120 { padding-top:120px; }
.pt-125 { padding-top:125px; }
.pt-130 { padding-top:130px; }
.pt-135 { padding-top:135px; }
.pt-140 { padding-top:140px; }
.pt-145 { padding-top:145px; }
.pt-150 { padding-top:150px; }
.pt-160 { padding-top:160px; }
.pt-165 { padding-top:165px; }
.pt-170 { padding-top:170px; }
.pt-175 { padding-top:175px; }
.pt-180 { padding-top:180px; }
.pt-185 { padding-top:185px; }
.pt-190 { padding-top:190px; }
/************************* Padding right *************************/
.pr-100 { padding-right:100px; }
.pr-110 { padding-right:110px; }
.pr-120 { padding-right:120px; }
.pr-130 { padding-right:130px; }
.pr-140 { padding-right:140px; }
/************************* Padding bottom *************************/
.pb-10 { padding-bottom:10px; }
.pb-15 { padding-bottom:15px; }
.pb-20 { padding-bottom:20px; }
.pb-25 { padding-bottom:25px; }
.pb-30 { padding-bottom:30px; }
.pb-35 { padding-bottom:35px; }
.pb-40 { padding-bottom:40px; }
.pb-45 { padding-bottom:45px; }
.pb-50 { padding-bottom:50px; }
.pb-55 { padding-bottom:55px; }
.pb-60 { padding-bottom:60px; }
.pb-65 { padding-bottom:65px; }
.pb-70 { padding-bottom:70px; }
.pb-75 { padding-bottom:75px; }
.pb-80 { padding-bottom:80px; }
.pb-85 { padding-bottom:85px; }
.pb-90 { padding-bottom:90px; }
.pb-95 { padding-bottom:95px; }
.pb-100 { padding-bottom:100px; }
.pb-105 { padding-bottom:105px; }
.pb-110 { padding-bottom:110px; }
.pb-115 { padding-bottom:115px; }
.pb-120 { padding-bottom:120px; }
.pb-125 { padding-bottom:125px; }
.pb-130 { padding-bottom:130px; }
.pb-135 { padding-bottom:135px; }
.pb-140 { padding-bottom:140px; }
.pb-145 { padding-bottom:145px; }
.pb-150 { padding-bottom:150px; }
.pb-155 { padding-bottom:155px; }
.pb-160 { padding-bottom:160px; }
.pb-165 { padding-bottom:165px; }
.pb-170 { padding-bottom:170px; }
.pb-175 { padding-bottom:175px; }
.pb-180 { padding-bottom:180px; }
.pb-185 { padding-bottom:185px; }
.pb-190 { padding-bottom:190px; }
/************************* Padding left *************************/
.pl-5 { padding-left:5px; }
.pl-10 { padding-left:10px; }
.pl-20 { padding-left:20px; }
.pl-30 { padding-left:30px; }
.pl-40 { padding-left:40px; }
.pl-50 { padding-left:50px; }
.pl-60 { padding-left:60px; }
.pl-70 { padding-left:70px; }
.pl-80 { padding-left:80px; }
.pl-90 { padding-left:90px; }
.pl-100 { padding-left:100px; }
.pl-110 { padding-left:110px; }
.pl-120 { padding-left:120px; }
.pl-130 { padding-left:130px; }
.pl-140 { padding-left:140px; }
.pl-150 { padding-left:150px; }
/*************************** Page section padding ****************************/
.ptb-70 { padding:70px 0; }
.ptb-80 { padding:80px 0; }
.ptb-90 { padding:90px 0; }
.ptb-100 { padding:100px 0; }
.ptb-110 { padding:110px 0; }
.ptb-120 { padding:120px 0; }
.ptb-130 { padding:130px 0; }
.ptb-140 { padding:140px 0; }
.ptb-150 { padding:150px 0; }
.ptb-160 { padding:160px 0; }
.ptb-170 { padding:170px 0; }
.ptb-180 { padding:180px 0; }
.ptb-190 { padding:190px 0; }
/**************************** Background variation set *****************************/
.bg-white { background:#FFF; }
.bg-light { background:#F7F7F7; }
.bg-theme { background:#fc2c62; }
.bg-acquamarine { background:#fc2c62; }
.bg-dark-1 { background:#2C2C2C; }
.bg-dark-2 { background:#2B2B2B; }
.bg-dark-3 { background:#262626; }
.bg-dark-4 { background:#2B2E31; }
.bg-dark-5 { background:#242729; }
.bg-dark-6 { background:#393939; }
.gradient-bg { background:rgba(0, 0, 0, 0) linear-gradient(154deg, #2d3e50, #fc2c62) repeat scroll 0 0; }
.transparent-bg { background:transparent; }
.bg-1, .bg-2, .bg-3, .bg-4, .bg-5 { background-attachment:scroll; background-clip:initial; background-color:rgba(0, 0, 0, 0); background-origin:initial; background-position:center center; background-repeat:no-repeat; background-size:cover; position:relative; }
.bg-1 { background-image:url("../img/bg/1.jpg"); }
.bg-2 { background-image:url("../img/bg/2.jpg"); }
.bg-3 { background-image:url("../img/bg/3.jpg"); }
.bg-4 { background-image:url("../images/slider/web_banner.jpg"); }
.bg-5 { background-image:url("../img/bg/5.jpg"); }
.overlay-dark-1, .overlay-dark-2, .gradient-overlay { position:relative; }
.overlay-dark-1::after, .overlay-dark-2::after, .overlay-dark-3::after, .overlay-dark-4::after, .overlay-dark-5::after { background:rgba(33, 33, 33, 0.85) none repeat scroll 0 0; content:""; height:100%; left:0; position:absolute; top:0; width:100%; }
.overlay-dark-2::after { background:rgba(0, 0, 0, 0.4) none repeat scroll 0 0; }
.overlay-dark-3::after { background:rgba(0, 0, 0, 0.75) none repeat scroll 0 0; }
.overlay-dark-4::after { background:rgba(0, 0, 0, 0.5) none repeat scroll 0 0; }
.overlay-dark-5::after { background:rgba(0, 0, 0, 0.3) none repeat scroll 0 0; }
.gradient-overlay { background:rgba(0, 0, 0, 0) linear-gradient(to right, #fc2c62, #000) repeat scroll 0 0; position:relative; z-index:1; opacity:.9
; }
/*********************** Section Title ************************/
.section-title { margin-bottom:57px; }
.section-title h1 { color:#5d5c5c; font-size:40px; font-weight:600; line-height:1; margin-bottom:10px; }
.section-title h1 span { color:#fc2c62; }
.section-title > p { color:#444444; margin:0; }
.section-title.title-style-2 > h1 { color:#2b2e31; margin-bottom:25px; }
.section-title.title-style-2 > h1 span { color:#fc2c62; }
.section-title.title-style-2 > p { color:#5b5b5b; font-size:16px; font-weight:300; line-height:25px; }
.section-title.title-style-2 { margin-bottom:74px; }
.section-title.text-white > h1 { color:#FFF; }
.section-title.text-white > p { color:#FFF; }
.title-style-3 > h1 span { color:#fc2c62; }
/*********************** Carosuel Style ************************/
.carousel-style-1 .owl-nav { margin-top:30px; text-align:center; }
.carousel-style-1 .owl-nav > div, .carousel-style-3 .owl-nav > div { border:1px solid #e8e8e8; border-radius:50%; color:#b4b4b4; display:inline-block; font-size:20px; height:34px; line-height:32px; margin:0 7px; text-align:center; transition:all 0.3s ease 0s; width:36px; }
.carousel-style-1 .owl-nav > div:hover { color:#fc2c62; border-color:#fc2c62; }
.carousel-style-2 .owl-dots { line-height:0; margin-top:44px; text-align:center; }
.carousel-style-2 .owl-dot { background:#FFF none repeat scroll 0 0; border-radius:30px; display:inline-block; height:8px; margin:0 2.5px; transition:all 0.5s ease-out 0s; width:14px; }
.carousel-style-2 .owl-dot.active { width:30px; }
.carousel-style-3 .owl-nav { ; }
.carousel-style-3 .owl-nav > div { background:#FFF none repeat scroll 0 0; border:0 none; bottom:0; color:#fc2c62; font-size:20px; left:20px; margin:auto; position:absolute; top:0; }
.carousel-style-3 .owl-nav > .owl-next { right:20px; left:auto; }
.carousel-style-3 .owl-nav > div:hover { background:#fc2c62; color:#FFF; }
/*----------------------------------------*/
/*  2. Header Area
/*----------------------------------------*/
.header-area, .header-three-area { z-index:99; position:relative; }
.header-top { padding:5px 0px;}
/*----------------------------------------*/
/*  2.1 Header Top Area
/*----------------------------------------*/
.ht-header-msg { color:#FFF; display:block; float:left; font-size:13px; line-height:44px; margin-right:30px; }
.ht-header-msg i { margin-right:12px; }
.ht-header-msg:last-child i { margin-right:9px; }
.ht-header-msg:last-child { margin:0; }
.ht-header-btn { float:right; }
.ht-header-btn .default-btn { border-radius:0; line-height:42px; }
.ht-header-btn .default-btn:hover { background:#FFF none repeat scroll 0 0; color:#fc2c62; }
.social-media { padding:10px 0; }
.social-media > a { color:#FFF; display:inline-block; font-size:16px; margin-right:26px; }
.social-media > a:hover { color:#ddd; }
/*----------------------------------------*/
/*  2.2 Mainmenu Area
/*----------------------------------------*/
.logo { padding:10px 0; }
.logo > a { display:inline-block; }
.fixed { left:0; position:absolute; width:100%; z-index:99; }
.menu-wrapper { display:inline-block; }
.menu-container { float:right; }
.main-menu { display:block; z-index:2; position:relative; }
.main-menu > nav > ul { text-align:left; }
.main-menu > nav > ul > li { display:inline-block; position:relative; }
.main-menu > nav > ul > li a { color:#2c2c2c; display:inline-block; font-size:16px; font-weight:600; line-height:110px; position:relative; text-transform:capitalize; transition:all 0.4s ease 0s; padding:0 15px; }
.main-menu > nav > ul > li:hover > a, .main-menu > nav > ul > li.active > a { color:#fc2c62; }
.main-menu > nav > ul > li > ul { background:#FFF none repeat scroll 0 0; border-top:1px solid #fc2c62; box-shadow:-1px 5px 6px 1px rgba(0, 0, 0, 0.2); left:0; opacity:0; padding:15px 24px; position:absolute; text-align:left; top:100%; transition:all 0.3s ease 0s; visibility:hidden; width:290px; z-index:999; }
.main-menu > nav > ul > li:hover > ul { opacity:1; -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; visibility:visible; }
.main-menu ul li ul li a { ; }
.main-menu > nav > ul > li > ul > li { display:block; margin:0; padding:0; }
.main-menu > nav > ul > li > ul > li a { color:#2c2c2c; display:block; font-size:15px; line-height:31px; padding:0; position:relative; }
.main-menu > nav > ul ul li a:hover { color:#fc2c62; }
.mobile-menu-area, .mean-container .mean-bar:after { display:none; }
.mean-container .mean-bar { background:rgba(0, 0, 0, 0) none repeat scroll 0 0; min-height:0; padding:0; }
.mean-container a.meanmenu-reveal { border:0 none; color:#fc2c62; margin-top:-59px; padding:2px 0; position:absolute; }
.mean-container a.meanmenu-reveal span { background-color:#2D3E50; }
.mean-container .mean-nav { margin-top:0px; position:absolute; }
.mobile-menu-area { background-color:#FFF; display:block; height:100%; left:0; overflow-y:scroll; position:fixed; top:0; width:100%; z-index:999999; }
.mobile-menu-area .menu-close { background-color:transparent; border:2px solid #FFF; border-radius:50%; color:#858585; height:40px; padding:0; width:40px; margin-bottom:30px; }
.mobile-menu-area .menu-close:hover { color:#433a8b; border-color:#433a8b; }
.mobile-menu-area .menu-close i { display:block; font-size:30px; line-height:30px; padding-right:2px; }
.mean-container .mean-bar ul li a { color:#252525; font-size:12px; line-height:15px; }
.mean-container .mean-nav ul li a:hover { color:#fc2c62; }
.mean-nav ul li a i { display:none; }
.mean-container .mean-nav ul li a.mean-expand { font-weight:400; }
.search-content { display:inline-block; line-height:107px; margin-left:8px; }
.search-content .button { color:#fc2c62; font-size:16px; padding-left:5px; position:relative; top:1px; }
.mean-container .mean-nav > ul { max-height:280px; overflow-y:scroll; }
.header-sticky.sticky { animation:300ms ease-in-out 0s normal none 1 running fadeInDown; background:#FFF none repeat scroll 0 0; box-shadow:0 0 9.9px 0.1px rgba(91, 91, 91, 0.2); left:auto; padding:0; position:fixed; top:0; width:100%; z-index:999; margin:auto; }
.sticky .logo { padding:17px 0; }
.sticky .logo a img { width:90%; }
.sticky .header-btn { padding:14px 0; }
.mainmenu-area .sticky { background:rgba(255, 255, 255, 0.8) none repeat scroll 0 0; box-shadow:0 1px 3px rgba(50, 50, 50, 0.4)
; }
.sticky .main-menu > nav > ul > li > a, .sticky .search-content { line-height:60px; }
.mainmenu-area.sticky { box-shadow:0 3px 7px 0 rgba(0, 0, 0, 0.16); }
/*----------------------------------------*/
/*  3. Slider Area
/*----------------------------------------*/
.slider-area { height:calc(100vh - 154px); position:relative; overflow:hidden; }
.single-slide { background-position:center center; background-size:cover; }
.banner-content, .single-slide, .slider-wrapper .owl-item, .slider-wrapper .owl-stage, .slider-wrapper, .slider-wrapper .owl-stage-outer, .banner-content .container, .banner-content .row, .banner-content .col-lg-8, .banner-content .col-md-12, .banner-content .col-lg-7, .banner-content .text-content-wrapper, .banner-content .text-content, .banner-content .display-table, .banner-content .display-table-cell { height:100%; }
.text-content-wrapper { display:table; position:relative; }
.banner-content .text-content { display:table-cell; height:auto; position:relative; vertical-align:middle; z-index:2; }
.text-content h1 { animation-delay:0.4s; animation-duration:1s; animation-fill-mode:both; animation-name:fadeOut; color:#000; font-size:60px; font-weight:bold; line-height:71px; margin-bottom:21px; }
.text-content h1 span { color:#fc2c62; }
.text-content p { animation-delay:1s; animation-duration:1s; animation-fill-mode:both; animation-name:fadeOut; color:#000; font-size:16px; font-weight:300; line-height:28px; margin-bottom:35px; max-width:593px; }
.banner-btn .default-btn { animation-delay:1.5s; animation-duration:1s; animation-fill-mode:both; animation-name:fadeOut; border-radius:25px; font-size:14px; font-weight:bold; line-height:51px; margin-bottom:17px; padding:0 49px; }
.banner-btn .default-btn:hover { background:transparent; }
.owl-item.active .banner-content p, 
.owl-item.active .banner-content h1, 
.owl-item.active .banner-content h2, 
.owl-item.active .banner-btn .default-btn { -webkit-animation-name:fadeInUp; animation-name:fadeInUp; }
.slider-wrapper .owl-nav > div { background:rgba(0, 0, 0, 0.3) none repeat scroll 0 0; bottom:0; color:#FFF; float:left; font-size:26px; height:100px; left:-100%; line-height:98px; margin:auto; position:absolute; text-align:center; top:0; transition:all 0.3s ease 0s; width:44px; }
.slider-area:hover .slider-wrapper .owl-nav > .owl-prev, .slider-two-area:hover .slider-wrapper .owl-nav > .owl-prev { left:0; }
.slider-wrapper .owl-nav .owl-next { position:absolute; right:-100%; left:auto; }
.slider-area:hover .slider-wrapper .owl-nav .owl-next, .slider-two-area:hover .slider-wrapper .owl-nav .owl-next { right:0; }
.slider-wrapper .owl-nav > div:hover { background:#fc2c62 none repeat scroll 0 0; color:#FFF; }
/*----------------------------------------*/
/*  4. Help Area
/*----------------------------------------*/
.hlp-img { padding-right:30px; }
.hlp-content > h4 { font-family:'Open Sans', sans-serif;  color:#fc2c62; font-size:32px; font-weight:600; margin-bottom:15px; text-transform:capitalize; }
.hlp-content p strong { color:#555; font-size:24px; font-weight:400; }
.hlp-content .text { font-family:'Open Sans', sans-serif; font-size:15px; color:#000; text-align:justify; line-height:1.8em; }
.hlp-content > p:last-child { margin-bottom:0; }
.hlp-content { display:flex; flex-direction:column;  justify-content:center; }
/*----------------------------------------*/
/*  5. Cause Area
/*----------------------------------------*/
.ht-single-cause { margin-bottom:30px; }
.ht-cause-img img { width:100%; }
.ht-cause-text { background:#f7f7f7 none repeat scroll 0 0; padding:23px 30px 30px; position:relative; z-index:2; }
.progress-wrap { overflow:hidden; }
.ht-cause-text > h3 { color:#616161; font-size:20px; font-weight:400; line-height:26px; margin-bottom:30px; }
.ht-cause-text > h3 a:hover { color:#fc2c62; }
.progress { background:#c1c1c1 none repeat scroll 0 0; border-radius:30px; height:10px; margin-bottom:18px; overflow:visible; position:relative; }
.progress-bar { background:#fc2c62 none repeat scroll 0 0; border-radius:30px; box-shadow:none; }
.ht-s-info { color:#616161; float:left; font-size:14px; }
.ht-s-info:last-child { float:right; }
.ht-cause-info { margin-bottom:27px; overflow:hidden; }
.cause-btn-time .default-btn,.ht-blog-text .default-btn { background:#4c4c4c none repeat scroll 0 0; border:medium none;  font-size:13px; line-height:42px; padding:0 30px; text-transform:capitalize; }
.cause-time { color:#FFF; display:block; float:right; font-size:13px; line-height:30px; }
.cause-btn-time { overflow:hidden; }
.cause-btn-time .default-btn:hover,.ht-blog-text .default-btn:hover { background:#fc2c62; color:#FFF; }
.cause-area .progress .text-top { margin:0; right:-13px; top:-22px; }
.cause-area .progress-bar { position:relative; }

.ht-single-cause h2 { font-size:24px; color:#fc2c62;}
.ht-single-cause h3 { font-size:14px;}

/*----------------------------------------*/
/*  6. Join Area
/*----------------------------------------*/
.ht-join-text { padding:0 60px; position:relative; z-index:1; }
.ht-join-text > h1 { color:#FFF; font-size:30px; font-weight:bold; margin-bottom:15px; text-transform:capitalize; }
.ht-join-text > h4 { color:#FFF; font-size:20px; margin-bottom:10px; }
.ht-join-text > p { color:#FFF; font-size:17px; line-height:28px; margin-bottom:36px; }
.join-area .ht-join-text .default-btn:hover { border-color:#FFF; }
.join-area .ht-join-text .default-btn.btn-white:hover { border-color:#fc2c62; }
.ht-join-text .default-btn { font-size:12px; line-height:40px; margin:0 5px; padding:0 20px; }
/*----------------------------------------*/
/*  7. Events Area
/*----------------------------------------*/
.ht-event-img a { display:block; position:relative; }
.ht-event-img { line-height:0; }
.ht-event-img img{ width:100%; }
.ht-event-text { background:#f7f7f7 none repeat scroll 0 0; padding:25px 30px 12px; }
.event-time { background:#6b6b6b none repeat scroll 0 0; border-radius:0 30px 30px 0; color:#FFF; font-size:30px; height:58px; left:0; line-height:56px; padding:0 0 0 19px; position:absolute; top:0; transition:all 0.3s ease-in-out 0s; width:115px; }
.ht-single-event:hover .event-time{ background:#fc2c62; }
.ht-single-event { text-align:center;}
.ht-single-cause { text-align:center;}

.ht-cause-text { text-align:center;}
.event-time > span { font-size:14px; padding-left:8px; position:relative; top:-6px; }
.event-time > span::after { background:#FFF none repeat scroll 0 0; content:""; height:1px; left:-3px; position:absolute; top:11px; width:6px; }
.ht-event-text > h4,.ht-blog-text > h2 { color:#616161; font-size:20px; font-weight:400; line-height:26px; margin-bottom:12px; }
.ht-s-event-info { color:#616161; font-size:14px; margin-bottom:6px;}
.ht-s-event-info i { color:#fc2c62; font-size:15px; padding-right:7px; position:relative; top:1px; }
.ht-event-text > p,.ht-blog-text > p { color:#5b5b5b; font-size:14px; line-height:24px; }
.ht-event-text > h4 a:hover { color:#fc2c62; }
.ht-event-info span+span{ margin-left:10px; }
.ht-event-info { margin-bottom:20px; }

.ht-event-text > h4  a{ color:#fc2c62; font-size:24px; }
/*----------------------------------------*/
/*  8. Testimonial Area
/*----------------------------------------*/
.client-area .owl-nav{ display:none; }
.testimonial-content p, .testimonial-content h5, .testimonial-content h6, .testimonial-img{ z-index:5; position:relative; color:#FFF; }
.testimonial-img{ float:left; margin-right:60px; position:relative; }
.testimonial-content{ overflow:hidden; position:relative; padding-left:30px; text-align:left; }
.testimonial-content:before{ position:absolute; left:0; top:0; width:1px; height:112px; content:""; background:#FFF; z-index:9; }
.testimonial-img:after{ position:absolute; right:-60px; top:50%; width:30px; height:1px; content:""; background:#FFF; z-index:9; }
.testimonial-content p { color:#FFF; font-size:17px; line-height:30px; margin-bottom:17px; padding-right:340px; }
.testimonial-content h5 { color:#FFF; font-size:17px; font-weight:400; margin-bottom:5px; }
.testimonial-content h6{ font-size:15px; font-weight:300; }
.testimonial-owl.owl-carousel .owl-nav { display:none; }
.testimonial-area .owl-dots { bottom:0; height:135px; padding-left:15px; position:absolute; right:0px; transform:rotate(90deg); }
.testimonial-area .owl-dot { color:#FFF; display:inline-block; font-family:"Roboto",sans-serif; font-size:16px; font-weight:300; margin:0 10px; text-align:center; position:relative; transform:rotate(-90deg); transition:all 0.3s ease 0s; }
.testimonial-area .owl-dot::after { background:#FFF none repeat scroll 0 0; content:""; height:1px; left:-70px; position:absolute; top:9px; width:50px; transform:scale(0); transition:all 0.5s ease 0s; }
.testimonial-area .owl-dot.active::after { transform:scale(1); }
/*----------------------------------------*/
/*  9. Team Area
/*----------------------------------------*/
.single-team { margin-bottom:30px; overflow:hidden; text-align:center; }
.team-img{ position:relative; }
.team-img img { width:100%; }
.team-hover-link { bottom:10px; left:0; padding:0; position:absolute; text-align:center; transform:scale(0); transition:all 0.7s ease 0s; width:100%; }
.single-team:hover .team-hover-link{ transform:scale(1); }
.team-hover-link a { background:#242224 none repeat scroll 0 0; border-radius:100%; color:#FFF; display:inline-block; font-size:14px; height:30px; line-height:30px; margin:7px; width:30px; }
.single-team:hover .team-hover-link a, .single-team .team-hover-link a:last-child { opacity:1; }
.team-hover-link a:hover{ background:#fc2c62; }
.team-text { background:#535353 none repeat scroll 0 0; padding:13px 10px 16px; z-index:1; transition:all 0.3s ease-in-out; }
.single-team:hover .team-text{ background:#fc2c62; }
.team-text > h3, .team-text > h5 { color:#FFF; font-size:14px; font-weight:400; }
.team-text > h3 a:hover { color:#FFF; }
.team-text > h3 { font-size:18px; margin-bottom:5px; }
/*----------------------------------------*/
/*  10. Gallery Area
/*----------------------------------------*/
.gallery-img { float:left; padding:10px; width:25%; overflow:hidden; }
.gallery-img img,.ht-blog-img img,.ht-event-img img,.ht-cause-img img{ width:100%; transform:scale(1); transition:all 0.3s ease-in-out; }
.gallery-img:hover img,.ht-single-blog:hover .ht-blog-img img,
.ht-single-event:hover .ht-event-img img,
.ht-single-cause:hover .ht-cause-img img{ transform:scale(1.1); }
.ht-blog-img,.ht-event-img,.ht-cause-img{ overflow:hidden; }
.gallery-img a{ display:block;overflow:hidden; }
.gallery-lsit { margin:-10px; }
.gallery-img h2 { font-family:'Open Sans', sans-serif; font-size:15px; color:#000; padding-top:15px; text-align:center; }
/*----------------------------------------*/
/*  11. Donate Text Area
/*----------------------------------------*/
.donate-text h2 { color:#FFF; font-size:30px; font-weight:400; margin-bottom:14px; }
.donate-text > h5 { color:#FFF; font-size:18px; font-weight:300; }
.ht-donate-wrapper { overflow:hidden; padding:50px 0 53px; }
.donate-text { float:left; }
.donate-btn { float:right; padding-top:20px; }
.donate-btn .default-btn { background:#FFF none repeat scroll 0 0; border-color:#FFF; color:#fc2c62; line-height:41px; padding:0 21px; }
.donate-btn .default-btn:hover { background:rgba(0, 0, 0, 0) none repeat scroll 0 0; color:#FFF; }

.donate-btn1 { float:right; }
.donate-btn1 .default-btn { background:#FFF none repeat scroll 0 0; border-color:#FFF; color:#fc2c62; line-height:41px; padding:0 21px; }
.donate-btn1 .default-btn:hover { background:rgba(0, 0, 0, 0) none repeat scroll 0 0; color:#FFF; }
/*----------------------------------------*/
/*  12. Blog Area
/*----------------------------------------*/
.ht-blog-text { overflow:hidden; padding:23px 0 30px; }
.ht-blog-img img{ width:100%; }
.ht-blog-text > h2 a:hover { color:#fc2c62; }
.s-post-meta { color:#616161; display:block; float:left; font-size:14px; margin-right:18px; }
.s-post-meta a{ color:#616161; }
.s-post-meta a:hover{ color:#fc2c62; }
.post-meta-wapper { margin-bottom:16px; overflow:hidden; }
.s-post-meta i { margin-right:8px; color:#fc2c62; }
.s-post-meta:last-child { margin-right:0; }
.ht-blog-text > h2 { overflow:hidden; text-overflow:ellipsis; white-space:nowrap; }
/*----------------------------------------*/
/*  13. Footer Area
/*----------------------------------------*/
.single-footer-widget > h4 { color:#FFF; font-weight:300; line-height:15px; margin-bottom:28px; padding-bottom:12px; position:relative; }
.single-footer-widget .footer-info > p { color:#b9b9b9; font-size:14px; line-height:24px; margin-bottom:25px; }
.single-footer-widget .footer-info { padding-right:30px; }
.footer-logo > a { display:inline-block; }
.footer-logo { margin-bottom:19px; }
.s-footer-item { margin-bottom:5px; overflow:hidden; }
.s-footer-item span { color:#b7b7b7; display:block;line-height:24px; overflow:hidden; }
.s-footer-item i { color:#fc2c62; float:left; font-size:18px; position:relative; top:3px; width:26px; }
.footer-address { padding-right:67px; }
.s-footer-item:last-child { margin:0; }
.single-footer-widget > h4::after { background:#FFF none repeat scroll 0 0; bottom:0; content:""; height:1px; left:0; position:absolute; width:38px; }
.footer-list li a { color:#b9b9b9; display:block; }
.footer-list > li { line-height:14px; margin-bottom:16px; }
.footer-list > li a:hover { color:#FFF; padding-left:7px; }

.footer-newsletter > p:first-of-type { color:#dcdcdc; font-size:16px; line-height:14px; margin-bottom:22px; }
.mc-news { left:-5000px; position:absolute; }
.email { background:#333333 none repeat scroll 0 0; border:0 none; border-radius:3px 0 0 3px; color:#FFF; font-size:14px; font-weight:300; height:37px; padding:0 18px; width:calc(100% - 55px); }
.email::-moz-placeholder { color:#b9b9b9; }
input.email:focus { background:#393939 none repeat scroll 0 0; }
.mc-form { margin-bottom:16px; position:relative; }
#mc_embed_signup_scroll > button { background:#333333 none repeat scroll 0 0; border-radius:0 3px 3px 0; color:#FFF; font-size:14px; height:100%; margin-left:1px; position:absolute; right:0; top:0; width:54px; cursor:pointer; }
#mc_embed_signup_scroll > button:hover { background:#393939 none repeat scroll 0 0; color:#fc2c62; }
.footer-newsletter > p:last-of-type { color:#b9b9b9; font-size:14px; font-weight:300; line-height:24px; margin-bottom:18px; }
.footer-text { color:#b9b9b9; display:block; font-size:15px; padding:17px 0; }
.footer-text a { color:#e1e1e1; }
.footer-text a:hover { border-bottom:1px solid #e1e1e1; }
.single-footer-widget .social-media > a:hover{ color:#fc2c62; }
/*----------------------------------------*/
/*  14. Home Version Two
/*----------------------------------------*/

/*----------------------------------------*/
/*  14.1 Header Two Area
/*----------------------------------------*/
.header-two-area .mean-container .mean-nav ul li a:hover, .header-two-area .mean-container a.meanmenu-reveal { color:#fc2c62; }
.header-two-area .mean-container .mean-bar::after { color:#FFF; content:"MENU"; display:none; font-size:16px; font-weight:600; left:15px; position:absolute; top:7px; }
.header-two-area .mean-container a.meanmenu-reveal span { background:#FFF; }
.header-two-area .main-menu > nav > ul > li > a { color:#FFF; line-height:70px; }
.header-two-area .main-menu > nav > ul > li:hover > a, .header-two-area .main-menu > nav > ul > li.active > a, .header-two-area .main-menu > nav > ul ul li a:hover { color:#fc2c62; }
.header-two-area .main-menu > nav > ul > li > a::after { background:#fc2c62 none repeat scroll 0 0; }
.header-two-area .main-menu > nav > ul > li > ul { border-color:#fc2c62; }
.header-two-area .button-box { float:right; padding:16px 0 16px 34px; }
.header-two-area .default-btn { background:rgba(0, 0, 0, 0) none repeat scroll 0 0; border:2px solid #fc2c62; border-radius:8px; color:#fc2c62; line-height:35px; padding:0 29px; }
.header-two-area .logo { padding:65px 0; }
.header-two-area .menu-container { padding:44px 0; }
.header-two-area .default-btn:hover { background:#fc2c62 none repeat scroll 0 0; color:#FFF; }
.header-two-area .sticky .logo { padding:22px 0; }
.header-two-area .header-sticky.sticky { background:#555555 none repeat scroll 0 0; }
.header-two-area .sticky .menu-container { padding:0; }
/*----------------------------------------*/
/*  14.2 Slider Two Area
/*----------------------------------------*/
.slider-two-area { height:100vh; position:relative; overflow:hidden; }
.slider-two-area .single-slide::after { background:#000000 none repeat scroll 0 0; content:""; height:100%; left:0; opacity:0.4; position:absolute; top:0; width:100%; }
.slider-two-area .text-content-wrapper { padding-left:0; right:auto; text-align:center; width:100%; }
.slider-two-area .text-content > h2 { color:#FFF; font-size:30px; font-weight:300; margin-bottom:3px; animation-delay:.1s; animation-duration:1s; animation-fill-mode:both; animation-name:fadeOut; }
.slider-two-area .text-content > h1 { margin-bottom:19px; }

.slider-two-area .banner-btn .default-btn:hover { background:rgba(0, 0, 0, 0) none repeat scroll 0 0; color:#fc2c62; }
.slider-two-area .slider-wrapper .owl-nav > div:hover { background:rgba(252, 44, 98, 0.3) none repeat scroll 0 0; color:#FFF; }
.slider-two-area .text-content p { margin:auto auto 35px; }
/*----------------------------------------*/
/*  14.3 Help Two Area
/*----------------------------------------*/
.ht-video-bg { background:rgba(0, 0, 0, 0) url("../img/banner/1.jpg") repeat scroll center top / cover ; height:521px; margin-right:54px; position:relative; }
.ht-video-bg::after { background:#000000 none repeat scroll 0 0; opacity:0; content:""; height:100%; left:0; position:absolute; top:0; width:100%; }
.video-popup { bottom:0; height:50px; left:0; margin:auto; position:absolute; right:0; top:0; width:50px; z-index:1; }
.help-text-container { margin-left:-30px; }
.help-text-container > h1 { color:#2b2e31; font-size:44px; font-weight:300; line-height:31px; padding-bottom:35px; }
.help-text-container > p { color:#555555; font-size:20px; font-weight:300; line-height:30px; margin-bottom:12px; }
.help-text-container > p span { color:#fc2c62; }
.help-text-container .progress { background:#2b2e31 none repeat scroll 0 0; height:10px; }
.help-text-container .progress-bar { background:#fc2c62 none repeat scroll 0 0; position:relative; }

.help-text-container .progress .text-top { color:#fc2c62; font-size:14px; right:-17px; top:-33px; }
.help-text-container .progress-wrap { margin-right:130px; padding-top:28px; }
.help-text-container > span { color:#6e6e6e; display:block; font-size:18px; font-weight:300; margin-bottom:31px; }
.help-text-container > span .color { color:#fc2c62; }
.help-text-container .default-btn { line-height:38px; padding:0 43px; }
/*----------------------------------------*/
/*  15. Cause Page
/*----------------------------------------*/
.breadcrumb-text h2 { color:#FFF; font-size:36px; font-weight:400; line-height:50px; margin-bottom:6px; }
.breadcrumb-text { padding:150px 0 157px; position:relative; z-index:1; }
.breadcrumb-bar ul { background:rgba(0, 0, 0, 0) none repeat scroll 0 0; margin:0; padding:0; }
.breadcrumb-bar li a, .breadcrumb-bar li { color:#FFF; font-size:16px; position:relative; }
.breadcrumb-bar li + li { margin-left:24px; }
.breadcrumb > li + li::before { bottom:-3px; content:"-"; font-size:20px; left:-15px; position:absolute; }
.breadcrumb-bar li a:hover { color:#fa2c62; }
.button-white .default-btn { border-color:#FFF; color:#FFF; }
.button-white .default-btn:hover { background:#FFF none repeat scroll 0 0; color:#fc2c62; }
.cause-section .ht-single-cause { margin-bottom:32px; }
.cause-section .ht-single-cause::after { border-bottom:2px solid #fa2c61; bottom:-2px; }
.pagination{ justify-content:center; }
.pagination > li > a { border:1px solid #b1b1b1; color:#808080; font-size:15px; font-weight:600; height:30px; line-height:28px; margin:0 4px; padding:0; width:30px; display:block; }
.pagination > li > a:hover, .pagination > li > a:focus { background:#FFF none repeat scroll 0 0; border-color:#fc3166; color:#fc2c62; }
.pagination > li:first-child > a, .pagination > li:last-child > a { font-size:18px; }
.pagination > li:first-child > a:hover, .pagination > li:last-child > a:hover { background:#fc2c62 none repeat scroll 0 0; color:#FFF; }
.pagination-content { line-height:0; }
/*----------------------------------------*/
/*  16. Cause Details Page
/*----------------------------------------*/
/*----------------------------------------*/
/*  16.1 Cause Details Main
/*----------------------------------------*/
.post-details-bar { padding-top:42px; }
.post-details-bar .ht-s-info { color:#5c5c5c; }
.post-details-bar .ht-s-info span { color:#828282; }
.post-details-bar .ht-cause-info { line-height:14px; }
.posts-details-container h1 { font-size:26px; font-weight:400; line-height:37px; margin-bottom:3px; }
.post-d-info { margin-bottom:31px; overflow:hidden; }
.post-d-info > span { display:block; float:left; font-size:13px; }
.post-d-info > span span { color:#7b7b7b; }
.post-d-info > span:first-child { margin-right:30px; }
.post-details-wrapper > p { font-size:14px; line-height:31px; }
.post-details-wrapper { border-bottom:1px solid #eeeeee; border-top:1px solid #eeeeee; padding-bottom:70px; padding-top:34px; }
.post-details-wrapper > p:first-of-type { margin-bottom:28px; }
.cause-d-content { overflow:hidden; }
.post-d-img { float:left; }
.cause-d-content-text { overflow:hidden; padding-left:38px; }
.cause-d-content-text > h3 { color:#626262; font-size:20px; font-weight:400; line-height:14px; padding-bottom:17px; }
.cause-d-content-text > span { color:#818080; display:block; line-height:28px; }
.cause-d-content-text .default-btn { background:#3b3b3b none repeat scroll 0 0; border-color:#3b3b3b; font-size:11px; line-height:37px; margin-top:22px; padding:0 39px; }
.cause-d-content-text .default-btn:hover { background:transparent; color:#3b3b3b; }
.post-details-wrapper > p:last-of-type { margin-bottom:58px; }
.post-details-form > h3, .post-comments > h3 { font-weight:400; line-height:16px; padding-bottom:50px; }
.post-details-form { padding:60px 0 0; }
.post-details-form input, .post-details-form textarea { -moz-border-bottom-colors:none; -moz-border-left-colors:none; -moz-border-right-colors:none; -moz-border-top-colors:none; border-color:currentcolor currentcolor #eeeeee; border-image:none; border-style:none none solid; border-width:0 0 1px; color:#969696; font-size:13px; font-weight:300; height:37px; margin-bottom:45px; padding:0; }
.post-details-form .form-box > input::-moz-placeholder, .post-details-form .form-box > textarea::-moz-placeholder { color:#969696; }
.post-details-form textarea { height:73px; margin-bottom:33px; }
.post-details-form .default-btn { background:#fc2c62 none repeat scroll 0 0; border-color:#fc2c62; font-size:11px; line-height:37px; padding:0 40px; }
.post-details-form .default-btn:hover { background:rgba(0, 0, 0, 0) none repeat scroll 0 0; color:#fc2c62; }
/*----------------------------------------*/
/*  16.2 Cause Details Sidebar
/*----------------------------------------*/
.ht-sidebar-widget > h3 { font-size:20px; font-weight:400; line-height:14px; padding-bottom:35px; }
.ht-widget-post-img { float:left; }
.ht-widget-p-text { overflow:hidden; padding-left:21px; }
.ht-widget-post-date { display:block; font-size:13px; line-height:14px; padding-bottom:4px; text-transform:uppercase; }
.ht-widget-p-text h4 { font-size:16px; font-weight:400; margin-bottom:7px; }
.ht-widget-p-text a:hover { color:#fc2c62; }
.ht-widget-p-text > p { font-size:13px; line-height:21px; margin:0; }
.ht-sidebar-widget { padding-right:25px; margin-bottom:50px; }
.ht-widget-post { margin-bottom:30px; overflow:hidden; }
.ht-widget-post:last-of-type { margin:0; }
.sidebar-categories a { color:#717171; display:inline-block; }
.sidebar-categories a:hover { color:#fc2c62; }
.sidebar-categories > li { line-height:13px; margin-bottom:15px; }
.sidebar-categories > li:last-child { margin-bottom:0; }
.post-style-two .ht-widget-p-text > h4 { color:#585858; font-weight:400; line-height:15px; margin-bottom:5px; }
.post-style-two .ht-widget-post-date { padding-bottom:9px; }
.ht-widget-tags > li { display:inline-block; font-size:12px; }
.ht-widget-tags > li a { border:1px solid #d9d9d9; border-radius:8px; display:inline-block; font-weight:400; margin-bottom:15px; margin-right:8px; padding:5px 24px; }
.ht-widget-tags > li a:hover { border-color:#fc2c62; color:#fc2c62; }
.ht-sidebar-widget.style-two { margin-bottom:35px; }
.ht-widget-subcribe > p { font-size:13px; line-height:18px; margin-bottom:26px; }
.ht-sidebar-widget.style-three { padding-right:70px; }
.ht-sidebar-widget.style-three > h3 { padding-bottom:17px; }
.ht-sidebar-widget .mc-form { margin:0; }
.ht-sidebar-widget .email { background:#f4f4f4 none repeat scroll 0 0; color:#616161; font-size:13px; font-weight:300; height:40px; margin-bottom:19px; padding:0 19px; width:100%; }
.ht-sidebar-widget .email:focus { background:#dddddd none repeat scroll 0 0; }
.ht-sidebar-widget .email::-moz-placeholder { color:#acacac; }
.ht-sidebar-widget .mc-form > button { background:#fc2c62 none repeat scroll 0 0; border-color:#fc2c62; color:#FFF; font-size:11px; line-height:37px; padding:0 40px; }
.ht-sidebar-widget .mc-form > button:hover { background:rgba(0, 0, 0, 0) none repeat scroll 0 0; color:#fc2c62; }
.ht-widget-post-img > a { position:relative; display:block; }
/*----------------------------------------*/
/*  17. Event Page
/*----------------------------------------*/
.event-section .ht-single-event { margin-bottom:30px; }
/*----------------------------------------*/
/*  18. Event Details Page
/*----------------------------------------*/
.event-details-container { padding:0 44px; }
.event-timer { background:#FFF none repeat scroll 0 0; border-radius:8px; box-shadow:0 0 5px 0 rgba(0, 0, 0, 0.2); margin-top:-53px; overflow:hidden; padding:31px 0; position:relative; z-index:2; margin-bottom:52px; }
.count-column { float:left; width:25%; border-right:1px solid #D1D1D1; }
.cdown { color:#898989; font-size:14px; text-align:center; line-height:13px; }
.counting { color:#737373; display:block; font-size:22px; line-height:18px; padding-top:11px; }
.timer-btn { float:right; padding:4px 35px 4px 0; text-align:right; width:186px; }
.timer { float:left; width:calc(100% - 186px); }
.timer .count-column:last-child { border:0 none; }
.timer-btn .default-btn { background:#fc2c62 none repeat scroll 0 0; border-color:#fc2c62; line-height:32px; padding:0 34px; }
.timer-btn .default-btn:hover { background:rgba(0, 0, 0, 0) none repeat scroll 0 0; color:#fc2c62; }
.event-details-container .post-d-info > span { font-size:14px; }
.event-details-container .post-d-info > span:first-child { margin-right:16px; }
.event-details-container .post-d-info > span i { color:#7c7c7c; margin-right:5px; }
.posts-details-container .event-details-container h1 { padding-bottom:5px; }
.event-details-container .post-d-info { margin-bottom:23px; }
.event-details-container .post-details-wrapper { border-bottom:0 none; padding-bottom:0; padding-top:40px; }
.event-details-container .post-details-wrapper > p:nth-of-type(2) { margin-bottom:52px; }
.event-details-container .google-map-area { margin-bottom:41px; }
.event-details-container .post-details-wrapper > p:last-of-type { margin-bottom:0; }
.ht-widget-search-box { border:1px solid #e7e7e7; border-radius:4px; height:38px; position:relative; }
.ht-widget-search-box > input { border:0 none; font-size:14px; height:100%; padding:0 17px; }
.ht-widget-search-box > input::-moz-placeholder { ; }
.ht-widget-search-box > button { background:rgba(0, 0, 0, 0) none repeat scroll 0 0; border-left:1px solid #e7e7e7; color:#adadad; font-size:20px; height:100%; position:absolute; right:0; top:0; width:54px; cursor:pointer; }
.sidebar-search h3 { padding-bottom:31px; }
.ht-widget-search-box > button:hover { color:#fc2c62; }

/*----------------------------------------*/
/*  20. Contact Page
/*----------------------------------------*/
.sub-title { font-weight:400; line-height:18px; padding-bottom:29px; }
.contact_form input, .contact_form textarea { border:1px solid #e9e9e9; color:#777777; font-family:"Lato",sans-serif; font-size:14px; font-weight:300; height:40px; margin-bottom:18px; padding:0 17px; }
.contact_form input::-moz-placeholder, .contact_form textarea::-moz-placeholder { color:#777777; }
.contact_form input::-webkit-input-placeholder { font-weight:300; color:#777777
; }
.contact_form textarea::-webkit-input-placeholder { font-weight:300; color:#777777
; }
.contact_form textarea { height:160px; margin-bottom:28px; padding:10px 17px; }
.contact_form .row { margin-left:-9.5px; margin-right:-9.5px; }
.contact_form .col-md-6 { padding-left:9.5px; padding-right:9.5px; }
.submit-btn { background:#fc2c62 none repeat scroll 0 0; border-color:#fc2c62; font-family:"Lato",sans-serif; font-size:14px; line-height:37px; padding:0 46px; }
.submit-btn:hover { background:rgba(0, 0, 0, 0) none repeat scroll 0 0; color:#fc2c62; }
.contact-area p { font-size:14px; line-height:24px; margin-bottom:17px; }
.contact-information .sub-title { padding-bottom:22px; }
.ht-c-info { display:block; margin-bottom:9px; }
.ht-c-info span { font-weight:600; }
.c-links > a { font-size:14px; margin-right:17px; }
.c-links > a:hover { color:#fc2c62; }
.c-links { margin-top:23px; }
.contact-form-wrapper { padding-right:35px; }
/*----------------------------------------*/
/*  21. Blog Page
/*----------------------------------------*/
.blog-section .ht-single-blog { box-shadow:0 0 4px 0 rgba(0, 0, 0, 0.15); margin:0; padding:0; }
.blog-section .ht-blog-text { background:rgba(0, 0, 0, 0) none repeat scroll 0 0; margin:0; padding:30px; }
.blog-section .ht-blog-text > h2 { color:#5b5b5b; font-size:22px; margin-bottom:8px; }
.blog-section .s-post-meta { margin-right:18px; }
.blog-section .post-meta-wapper { margin-bottom:20px; }
.blog-section .ht-blog-text > h2 a:hover { color:#fc2c62; }
.blog-section .ht-single-blog { margin-bottom:30px; }
/*----------------------------------------*/
/*  21.1 Blog Page Sidebar
/*----------------------------------------*/
.blog-section .ht-sidebar-widget > h3 { padding-bottom:30px; }
.blog-section .ht-sidebar-widget { margin-bottom:40px; }
.blog-section .ht-sidebar-widget.style-three > h3 { padding-bottom:17px; }
.widget-banner-img { display:inline-block; overflow:hidden; position:relative; }
.widget-banner-img::after { background:#fc2c62 none repeat scroll 0 0; bottom:11px; content:""; left:11px; opacity:0.7; position:absolute; right:11px; top:11px; }
.ht-widget-banner-hover { left:11px; padding-left:30px; padding-right:30px; position:absolute; right:11px; top:50%; transform:translateY(-50%); }
.ht-widget-banner-hover h5, .ht-widget-banner-hover h3 { color:#FFF; font-size:16px; font-weight:400; line-height:1; margin-bottom:9px; }
.ht-widget-banner-hover h3 { font-size:20px; margin-bottom:25px; }
.ht-widget-banner { position:relative; }
.ht-widget-banner-hover > a { border-bottom:1px solid #FFF; color:#FFF; display:inline-block; font-size:11px; font-weight:400; margin-bottom:8px; padding-bottom:3px; text-transform:uppercase; }
.ht-widget-banner-hover > a:hover { border-color:#dddddd; color:#dddddd; }
.blog-section .nav.nav-tabs { border:1px solid #e1e1e1; border-radius:4px; margin-bottom:39px; margin-right:125px; }
.blog-section .nav-tabs > li > a.active,
 .blog-section .nav-tabs > li.active > a:focus, 
 .blog-section .nav-tabs > li > a:hover, 
 .blog-section .nav-tabs > li.active > a:hover { color:#fc2c62; border:0
; }
.blog-section .nav-tabs > li { border-right:1px solid #e1e1e1; float:left; margin:0; padding:0; }
.blog-section .nav-tabs > li:last-child { border:0; }
.blog-section .nav-tabs > li > a { background:rgba(0, 0, 0, 0) none repeat scroll 0 0; border:0 none; float:left; font-size:14px; line-height:16px; margin:0; padding:9px 18px; position:relative; }
/*----------------------------------------*/
/*  22. Blog Details Page
/*----------------------------------------*/
.blog-section .post-details-img { margin-bottom:51px; }
.blog-section .post-d-info { margin-bottom:39px; }
.blog-section .post-details-wrapper { padding-bottom:36px; padding-top:32px; }
.blog-section .post-details-wrapper > p:nth-of-type(2) { margin-bottom:44px; }
.blog-section .post-d-content { margin-bottom:43px; }
.blog-section .post-details-wrapper > p:last-of-type { margin-bottom:0; }
.post-comments-img { float:left; }
.post-comments-content { overflow:hidden; padding-left:24px; }
.single-post-comments { margin-bottom:58px; overflow:hidden; }
.post-comments-img > img { border:2px solid #f3f3f3; border-radius:4px; }
.blog-section .post-comments > h3 { padding-bottom:40px; }
.post-comments-content > h5 { line-height:19px; margin-bottom:2px; font-weight:400; font-size:17px; }
.comments-time-reply > span { float:left; font-size:13px; }
.comments-time-reply { margin-bottom:8px; overflow:hidden; }
.comments-time-reply > button { background:rgba(0, 0, 0, 0) none repeat scroll 0 0; color:#5f5f5f; float:right; font-family:"Lato",sans-serif; font-size:12px; font-weight:700; line-height:18px; cursor:pointer; }
.comments-time-reply > button:hover { color:#fc2c62; }
.post-comments-content > p { color:#7a7a7a; font-size:14px; line-height:22px; margin:0; }
.reply-comments { padding-left:117px; }
.post-comments { border-bottom:1px solid #eeeeee; padding-top:60px; }
/*----------------------------------------*/
/*  23. About Page
/*----------------------------------------*/
.help-style-two .help-text > p span { color:#fc2c62; }
.help-style-two .ht-video-bg { background:rgba(0, 0, 0, 0) url("../img/banner/2.jpg") repeat scroll center top / cover ; border-radius:0; height:570px; margin:0 0 -284px; }
.help-style-two .ht-video-bg::after { background:#393939 none repeat scroll 0 0; border-radius:0; opacity:0.5; }
.help-style-two .video-popup { height:90px; width:90px; }
.about-features-area { padding-top:365px; }
.ht-about-feature-item > h3 { color:#fc3669; font-size:22px; font-weight:400; margin-bottom:14px; }
.ht-about-feature-item > p { color:#333; font-size:15px; font-weight:400; line-height:24px; margin:0; }
.count-area { padding:118px 0; }
.ht-about-feature-item { padding:0 10px; }
.ht-about-feature-item > span { display:block; margin-bottom:22px; }

.ht-single-count > h1 { color:#FFF; font-size:36px; font-weight:400; line-height:29px; margin-bottom:13px; }
.ht-single-count > h3 { color:#FFF; font-size:26px; font-weight:400; }
.box-layout { box-shadow:-3px 0 50px -2px rgba(0, 0, 0, 0.14); margin:auto; max-width:1340px; }
.box-wrapper { background:rgba(0, 0, 0, 0) url("../img/bg/pattern.png") repeat fixed 0 0; }
.box-layout { background:#FFF none repeat scroll 0 0; box-shadow:-3px 0 50px -2px rgba(0, 0, 0, 0.14); margin:auto; max-width:1340px; position:relative; }

.box-layout .sticky { max-width:1340px; }


/* testimonial css start*/
.testimonials_mian { padding:60px 0px 80px 0px; text-align:center;}
/* ========== TITLE LINE ========== */
.testimonials_mian  .title_line { width:70px; height:3px; background:#fc5a0a; margin:20px auto;  position:relative; }

.testimonials_mian h2 { font-family:'Montserrat', serif; font-size:27px; font-weight:600; color:#000;
 text-transform:uppercase;  margin-bottom:20px; text-align:center; }
#testimonials .testimonial {  width:100%; left:0; z-index:1; position:absolute; font-family:'Open Sans', sans-serif; overflow:hidden; }
#test_container { width:67%; margin-left:18%; position:relative; overflow:hidden;}
#testimonials .testimonial_text {  background:#f4f6f8; position:relative; font-size:15px; color:#000; font-weight:400; line-height:1.6em; 
padding:40px 40px 40px 40px;  }
#testimonials .testimonial_text:after {  content:""; border-color:#f4f6f8 transparent transparent transparent; border-style:solid; 
border-width:20px; width:0; height:0; position:absolute; bottom:-40px; left:46%; text-align:center; top:95%; }
	
#testimonials .testimonial_name { font-size:16px; color:#fff; font-weight:700;  }
#t_pagers { position:absolute; left:46%; bottom:-50px; z-index:2; }
#t_pagers .pager { display:inline-block; text-decoration:none; width:30px; min-height:7px; margin-right:5px; background:#fc5a0a; cursor:pointer; }
#t_pagers .pager.active { background:#000; }
#testimonials .inner_text img { width:100px; height:100px; margin:0px auto; border-radius:50px; text-align:center; margin-top:30px; 
 display:block;   }
/* testimonial css end*/

.hlp-content > ul { list-style-type:disc; margin-left:25px;}
.hlp-content > ul {color: #555; font-size:16px; line-height: 29px;}


/*--------------------------------------------------------------
# Team One
--------------------------------------------------------------*/
.team_one { font-family:'Roboto', sans-serif; text-align:center;
    position: relative;
    display: block;
}

.team_one h2 { color:#fc2c62;  }
.team_one .block-title {
    margin-bottom: 55px;
}
.team_one_single {
    position: relative;
    display: block;
    text-align: center;
    margin-bottom: 30px;
}

.team_one_image img {
    width: 100%;
    border-radius: 5px;
}
.team_one_deatils {
  
    margin-left: 20px;
    margin-right: 20px;
    position: relative;
    display: block;
    border-radius: 5px;
    transition: all 500ms ease;
}

.team_one_deatils h2 a {font-family:'Roboto', sans-serif; font-size:16px; color:#fff; text-transform:none; line-height:1.7em;}
.team_one_single:hover .team_one_deatils {
    box-shadow: 0px 10px 10px 0px rgba(0, 0, 0, 0.03);
}
.team_one_deatils p {font-family:'Roboto', sans-serif;
    color: #E3E3E3;
    font-size: 12px;
    font-weight: 600;
    margin: 0;
    line-height: 20px;
}
.team_one_deatils h2 {
    font-size: 30px;
    font-weight: 700;
    margin: 0;
}
.team_one_deatils a {
    color: #232323;
}
.team_one_social {
    display: -webkit-box;
    display: flex;
    -webkit-box-align: center;
    align-items: center;
    justify-content: center;
    margin-top: 13px;
}
.team_one_social a {
    display: -webkit-box;
    display: flex;
    -webkit-box-align: center;
    align-items: center;
    -webkit-box-pack: center;
    justify-content: center;
    text-align: center;
    width: 45px;
    height: 45px;
    background-color: #f5f0e9;
    color: #878986;
    font-size: 16px;
    border-radius: 50%;
    -webkit-transition: all 500ms ease;
    transition: all 500ms ease;
}
.team_one_social a + a {
    margin-left: 10px;
}
.team_one_social a:hover {
    background-color: var(--thm-primary);
    color: #ffffff;
}
.team_one.about_team_one {
    padding-top: 232px;
}

.hlp-btn { text-align:center; margin:0px auto;}
.hlp-btn1 {}


/*news css start*/
.notice_board { background:#FDFDFD; border:1px solid #D9D9D9; padding:20px;  overflow:hidden;  }
.notice_board h3 { background:#CBD4E4; padding:6px; font-family: 'Open Sans', sans-serif; font-size:22px; color:#000; font-weight:400; text-align:center; text-transform:uppercase; line-height:30px; }
.notice_board .text { font-family: 'Open Sans', sans-serif; color:#000; font-size:14px; margin-top:20px; line-height:1.7em; text-align:justify; }
.notice_board .text h4{ color:#EF104A; margin-bottom:10px; font-family: 'Open Sans', sans-serif; font-size:18px; }
/*news css end*/

/*video css stat*/
.video1 { margin-top:10px;}
.video1 .gallery_box { border:1px solid #D9D9D9; padding:6px 6px 2px 6px; margin-bottom:10px;}
/*video css end*/


/*for grid products css start*/
.gallery .item { font-family:'Poppins', sans-serif; font-weight:400; color:#595959; font-size:15px; line-height:1.8em; text-align:center; border:1px solid #E7E7E7; padding:10px; background:#fff }
.gallery h2 { font-family:'Roboto', sans-serif; font-size:26px; font-weight:600; line-height:1.2; color:#333333; margin-bottom:20px; }
.gallery span { color:#DB1082;}
#device { margin: 10px auto 0;}
/*for grid products css end*/