/*
Theme Name: Pin Charity
Theme URI: https://www.pinnaclethemes.net/product/free-fundraising-wordpress-theme/
Author: sinsikha
Author URI: https://www.pinnaclethemes.net
Description: Pin Charity is a NGO, non profit, volunteer, fundraising, church, conservation, trust, foundation, donation, welfare activities, campaigns, activism, change in society, community support, old age, foster home, caretaker, philanthropy, amnesty, disaster relief template. Gutenberg editor used. Demo content and import available. WooCommerce friendly for accepting donations. Documentation: https://pinnaclethemes.net/themedocumentation/free-charity-documentation/
Version: 1.9
Tested up to: 6.7
Requires PHP: 7.4
License: GNU General Public License version 2
License URI: https://www.gnu.org/licenses/license-list.html#GPLv2
Text Domain: pin-charity
Tags: two-columns,right-sidebar,custom-background,custom-colors,custom-menu,sticky-post,theme-options,threaded-comments,blog,education,portfolio

Pin Charity is based on Underscores theme(Underscores is distributed under the terms of the GNU GPL v2 or later).

Pin Charity WordPress Theme has been created by Pinnacle Themes(pinnaclethemes.net), 2020.
Pin Charity WordPress Theme is released under the terms of GNU GPL version 3
*/

body{ background-color:#fff; margin:0; padding:0;line-height:20px; font-size:17px; color:#727370; font-family: 'Assistant'; -ms-word-wrap:break-word; word-wrap:break-word; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;}
*{ margin:0; padding:0; outline:none;}
img{ border:none; margin:0; padding:0; height:auto}
.wp-caption, .wp-caption-text, .sticky, .gallery-caption, .aligncenter{ margin:0; padding:0;}
p{ margin:0; padding:0;}
a{color:#3cc88f; text-decoration:none; transition: all 0.4s ease-in-out 0s;}
a:hover{ color:#000000;}
dfn, cite, em, i{font-style: italic;}
blockquote{border: 0 solid #1a1a1a; border-left-width: 4px; color: #686868; font-size: 19px; font-size: 1.1875rem; font-style: italic; line-height: 1.4736842105; margin: 0 0 1.4736842105em; overflow: hidden; padding: 0 0 0 1.263157895em;}
blockquote, q{quotes: none;}
blockquote:before, blockquote:after, q:before, q:after{content: "";}
blockquote p{margin-bottom: 1.4736842105em;}
blockquote cite, blockquote small {color: #1a1a1a; display: block; font-size: 16px; font-size: 1rem; line-height: 1.75;}
blockquote cite:before,
blockquote small:before{content: "\2014\00a0";}
blockquote em, blockquote i, blockquote cite{font-style: normal;}
blockquote strong, blockquote b{font-weight: 400;}
blockquote > :last-child{margin-bottom: 0;}
address{font-style: italic; margin: 0 0 1.75em;}
code, kbd, tt, var, samp, pre{font-family: Inconsolata, monospace;}
pre{border: 1px solid #d1d1d1; font-size: 16px; font-size: 1rem; line-height: 1.3125; margin: 0 0 1.75em; max-width: 100%; overflow: auto; padding: 1.75em; white-space: pre; white-space: pre-wrap; word-wrap: break-word;}
code{background-color: #d1d1d1; padding: 0.125em 0.25em;}
abbr, acronym{border-bottom: 1px dotted #d1d1d1; cursor: help;}
mark, ins{background: #007acc; color: #fff; padding: 0.125em 0.25em; text-decoration: none;}
big{font-size: 125%;}
ol,ul{ margin:0; padding:0;}
.entry-content ol li, .entry-content ul li{ margin-left:15px;}
ul li ul, ul li ul li ul, ol li ol, ol li ol li ol{ margin-left:10px;}
h1,h2,h3,h4,h5,h6{ color:#000000; font-family: 'Roboto'; margin:0 0 20px; padding:0; line-height:1.1; font-weight:700; }
h1{ font-size:30px;}
h2{ font-size:28px;}
h3{ font-size:26px;}
h4{ font-size:24px;}
h5{ font-size:22px;}
h6{ font-size:20px;}
.clear{ clear:both;}
.alignnone{ width:100% !important;}
img.alignleft, .alignleft{ float:left; margin:0 15px 0 0; padding:5px; border:1px solid #f6f4f4;}
.aligncenter, div.aligncenter{display: block; margin: 5px auto 5px auto; padding:5px; border:1px solid #f6f4f4;}
a img.aligncenter{display: block; margin-left: auto; margin-right: auto; padding:5px; border:1px solid #f6f4f4;}
img.alignright, .alignright{ float:right; margin:0 0 0 15px; padding:5px; border:1px solid #f6f4f4;}
.tag-sticky-2{ background-color:#f6f4f4; padding:20px;}
.left{ float:left;}
.right{ float:right;}
.space20{clear:both; height:20px;}
.space50{ clear:both; height:50px;}
.space100{ clear:both; height:100px;}
.center{margin: 0 auto; width: 1170px;}
.left{float: left;}
.right{float: right;}
.social-icons a:link, .social-icons a:visited{border-left: 1px solid #ebebeb; height: 40px; line-height: 40px; margin: 0 0 0 -4px; padding: 0; text-align: center; width:40px;}
.social-icons a:last-of-type{border-right: 1px solid #ebebeb;}
.social-icons{margin-top: 0; display:inline-table;}
.social-icons a:hover{color: #fff !important;}
/*default pagination*/
.pagination{display:table; clear:both;}
.pagination .nav-links{ margin:20px 0;}
.pagination .nav-links a{ margin-right:0; background:#646262; color:#fff; padding:5px 10px;}
.pagination .nav-links span.current, .pagination .nav-links a:hover { padding:5px 10px; background:#000000; color:#fff;}
.postmeta{padding:5px 0; color:#999;}
.postmeta a{color:#999;}
.postmeta a:hover{color:#000000;}
#comment-nav-above .nav-previous, #comment-nav-below .nav-previous{ float:none !important; margin:10px 0;}
ol.comment-list li{ list-style:none; margin-bottom:5px;}
.logo{float:left; width: auto; z-index:999; color:#333; padding:30px 0 0 0;}
.logo p{font-size:12px; text-transform:uppercase; padding:3px 0 0 0;}
.logo img{ height:52px; width:auto;}
.logo h2{font-weight:700; margin:0; line-height:38px; color:#ffffff; font-size:38px; font-family: 'Assistant', sans-serif;}
.logo a{color:#ffffff; font-family: 'Assistant', sans-serif; font-weight:600;} 

.widget-right{ float:right; font:400 20px/22px 'Roboto Condensed'; text-align:right;}
.widget-right ul{ margin:0; padding:0;}
.widget-right ul li {float:left; margin-right:20px; padding-right:20px; border-right:solid 1px #dde4ea; list-style:none;}
.widget-right ul li img{float:left; margin-right:15px; margin-top:7px; }
.widget-right ul li span {float:left; color:#9d9e9f;}
.widget-right ul li span strong {display:block; font-size:17px; color:#6b6b6b;}
.widget-right ul li a{color:#6b6b6b;}
.widget-right ul li:last-child {margin-right:0; padding-right:0; border-right:none;}
.header{width:100%; z-index:999; position:relative; background-color:#202020;}
body.visibleslide .header{background-color: transparent; position:absolute;}
.inrheader{width:100%; z-index:999; position:relative; background-color:#000;}
.hmheader{position:absolute !important; background-color:transparent !important;}
.container{ width:1170px; margin:0 auto; position:relative;}
.header .container{border-bottom: solid 1px rgba(255,255,255,0.2);}
body.visibleslide .header .container{padding-bottom: 15px;}
.slider-shadow {background: rgba(0,0,0,0.5); width: 100%; height: 100%; position: absolute; z-index: 99;}

/*header menu css*/
#navigatearea{float:right; padding:0;}
.site-navigation {display: block; margin:0 0 -1px 0;}
.site-navigation .menu li{padding-bottom:38px !important; padding-top:28px !important;}
.site-navigation .menu .sub-menu li{padding-bottom:0px !important; padding-top:0px !important;}
.site-navigation ul{font-family: 'Assistant', sans-serif; font-size: 18px; font-weight: 600;}
.site-navigation a{display: block; font-size: 18px; padding: 0.75em 0.95em; color: #ffffff; text-decoration: none; box-sizing: border-box; width: 100%; white-space: normal;}
.site-navigation .menu a:hover, .site-navigation .menu a:focus {color:#ed3b58;}
.site-navigation .menu li{display: inline-block; width: 100%;}
.menu-toggle{padding:5px;color:#111;font-size:14px;text-decoration:none;border:1px solid #111;border-radius:4px;display:block;position:absolute;top:7px;right:22px;z-index:999999}
.menu-toggle .dashicons{vertical-align:text-bottom}
.menu-toggle .dashicons:before{font-family:dashicons;content:'\f228'}
.toggled .menu-toggle{background-color:#f6f6f6}
.toggled .menu-toggle .dashicons:before{font-family:dashicons;content:'\f158'}
.dropdown-toggle{background-color:transparent;padding:.5em;position:absolute;top:.5em;right:.5em;border:1px solid transparent;border-left:1px solid #bbb;border-radius:0;color:#fff;text-align:center}
.dropdown-toggle:hover,.dropdown-toggle:focus{border:1px dashed}
.dropdown-toggle .dashicons{font-size:1.25rem}
.dropdown-toggle .dashicons:before{font-family:dashicons;content:'\f347';color:#fff}
.toggled-on > .dropdown-toggle .dashicons:before{font-family:dashicons;content:'\f343';color:#fff}
.site-navigation .menu,.site-navigation .menu li,.site-navigation .menu ul,.site-navigation .menu li:hover > ul,.site-navigation .menu li:focus > ul{position:absolute;top:100%;left:-9999em;color:#ffffff;padding:0;margin:0}
.toggled .menu{display:block;position:relative;top:0;left:0;background-color:#202020;z-index:99999999}
.toggled .menu li{position:relative;left:unset;border-bottom:1px solid #bbb;padding:0!important}
.toggled .menu li > .sub-menu{display:none}
.toggled .menu .toggled-on > .sub-menu{display:block;position:relative;left:0;top:100%}
.site-navigation .menu ul a,.site-navigation .menu ul ul a{padding:1.25em .75em}
.site-navigation .menu ul a{padding:.75em 1.25em}
.site-navigation .menu ul ul a{padding:1.25em 1.75em}
.site-navigation .menu ul a,.site-navigation .menu ul ul a{color:#000000}
.toggled .menu ul a,.toggled .menu ul ul a{color:#fff}
#navigate-main ul.sub-menu li a:hover,#navigate-main ul.children li a:hover,#navigate-main li.menu_highlight_slim:hover,#navigate-main ul.sub-menu li.current_page_item a,#navigate-main ul.children li.current_page_item a,#navigate-main ul.sub-menu li.current-menu-item a,#navigate-main ul.children li.current-menu-item a{background-color:#d9d9d9!important}
/* = header top bar css
-------------------------------------------------------------- */
section#home_slider{ padding:0;}
#FrontBlogPost{ padding:60px 0;}
#wrapfirst{ padding:0 0 60px;}
h2.section-title{font-weight:400; font-family:'Roboto Condensed'; font-size:28px; color:#3a3a3a; margin:0 0 30px 0; padding:0 40px 20px 0; text-transform:uppercase; border-bottom: solid 1px #f58e2a; display:inline-block; position:relative;}
h2.section-title::after{ width:10px; height:10px; background:#f9f8f8; border:solid 1px #f58e2a; content:""; padding:0; position:absolute; bottom:-6px; right:0; border-radius:100%; -moz-border-radius:100%; -webkit-border-radius:100%; -o-border-radius:100%; -ms-border-radius:100%;}
.getaquote a{font:16px 'Roboto Condensed'; background:#0083b6; color:#ffffff; border:none; padding:10px 20px; display:inline-block; 
-webkit-border-bottom-right-radius: 3px; -webkit-border-bottom-left-radius: 3px;-moz-border-radius-bottomright: 3px;-moz-border-radius-bottomleft: 3px;border-bottom-right-radius: 3px;border-bottom-left-radius: 3px;}
.getaquote a:hover{color:#ffffff;}
/* = Services section css
-------------------------------------------------------------- */
.last_column{clear:right; margin-right:0 !important; }
/* = section first css
-------------------------------------------------------------- */
#pagearea{padding:75px 0 40px 0; background-color:#F7F7F7;}
a.ReadMore{font:400 14px/22px 'Lato', sans-serif; background-color:#3cc88f; padding:8px 20px; color: #fff; display:inline-block; border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px;}
a.ReadMore:hover{background-color:#000000; color:#fff; }
/* = social icons css
-------------------------------------------------------------- */
.social-icons a{ width:35px; height:35px; line-height:35px; text-align:center;  vertical-align:middle; display:inline-block; transition:0.6s; -moz-transition:0.6s; -webkit-transition:0.6s; -o-transition:0.6s;  margin:0; padding:0;}
.social-icons br{ display:none;}
.social-icons a:hover{background-color:#000000;}
.social-icons .fb{ background:url(images/icon-fb.png) no-repeat center center; }
.social-icons .tw{ background:url(images/icon-tw.png) no-repeat center center; }
.social-icons .gp{ background:url(images/icon-gp.png) no-repeat center center;}
.social-icons .in{ background:url(images/icon-in.png) no-repeat center center;}
/* = Page lay out css

/****Home page****/
.join-campaign-btn a {position: relative; top: 25px; padding: 12px 40px !important;}
.mission-cols { padding:30px;}
.mission-cols:hover { background-color: #fff; border-radius: 10px; box-shadow: 2px 2px 10px #ddd;}
.change-life-left{padding-right:35px;}
.change-life-left h1{font-size: 46px; line-height: 52px;}
.change-life-left p{line-height: 30px; font-weight: 500; text-align: justify; font-size: 17px;}
.change-life-right{z-index:9;}
.change-life-highlight{position:relative;}
.change-life-highlight::after{position:absolute; content:" "; width:100px; height:100%; background-color:#3cc88f; right: -75px; top: 0; z-index: 1;}
.change-life-highlight p{line-height:33px;}
.change-life-btn a{padding: 15px 40px !important;}
.fundraising-list {border-radius: 10px; box-shadow: 0px 0px 20px #eee; padding: 30px;}
.fundraising-list span{font-size:18px;}
.volunteer-section p{margin:0;}
.volunteers {background-color: #fff; padding: 60px 30px 70px 30px; border-radius: 150px; box-shadow: 0px 0px 20px #ddd;}
.volunteers span.uagb-team__prefix {font-style: normal !important; text-transform:uppercase;}
.volunteers ul.uagb-team__social-list{ background-color: #3cc88f; padding: 14px 30px; border-radius: 25px;}
.volunteers ul li.uagb-team__social-icon{list-style:none !important;}
.volunteers:hover{background-color: #3cc88f;}
.volunteers:hover h3.uagb-team__title{color: #fff!important;}
.volunteers:hover span.uagb-team__prefix{color: #fff!important;}
.volunteers:hover ul.uagb-team__social-list{ background-color: #fff;}
.volunteers:hover ul.uagb-team__social-list li a svg{fill: #009afc !important;}
.help-block1{padding-right:20px; padding-bottom:48px;}
.help-block2 p{margin: 0 0 5px !important;}
.help-block3 img {position: absolute; right: -5px; z-index: 9; top: 11px;}

#skipper{ padding:60px 0 50px;}
#skipper p{ margin-bottom:25px;}
/* Do not show the outline on the skip link target. */
#skipper[tabindex="-1"]:focus {
  outline: 0;
}



.site-main{ width:790px; margin:0; padding:0; float:left;}
#sitefull{width:100% !important; float:none !important;}
#sitefull p{ margin-bottom:15px;}
.page_content{ padding:25px 0;}
.page_content p{ margin-bottom:20px; line-height:28px;}
.blog_lists{ margin:0 0 25px 0; padding-bottom:25px; border-bottom:1px solid #f7f7f7;  }
.blog_lists h4{ margin-bottom:6px;}
.blog_lists h4 a{ color:#484f5e;}
.blog_lists h4 a:hover{ color:#000000;}
.blog_lists p{ margin-bottom:15px;}
.blog-meta{ font-style:italic; margin-bottom:8px;}
.post-date, .post-comment, .post-categories{ display:inline; color:#000000;} 
.post-categories a{color:#3cc88f;}
.single_title{ margin-bottom:5px;}
.BlogPosts{ width:31.2%; float:left; margin:0 3% 0 0;}
.BlogPosts img{ width:100%;}
.BlogPosts h2{ margin:10px 0; font-size:22px; }
.post-thumb{ width:35%; float:left; margin:5px 25px 25px 0; height:185px; overflow:hidden;}
.post-thumb img{ width:100%;}
/* = sidebar
-------------------------------------------------------------- */
#sidebar{ width:330px; float:right;}
aside.widget{padding:10px 0;}
aside.widget ul{ list-style:disc; }
h3.widget-title{padding:0 15px 12px 0; margin-bottom:1px; color:#000; font-size:16px;}
h3.widget-title a{color:#FFF;}
h3.widget-title:after{content:''; width:35px; border-bottom:2px solid #3cc88f; display:table; padding-bottom:16px;}
#sidebar ul li{padding:0 0 10px 0; list-style:none;}
#sidebar ul li:before{content:'\f101'; font-family: FontAwesome; padding-right:5px;}
#sidebar ul li a{color:#3b3b3b;}
#sidebar ul li a:hover{ color:#3cc88f;}
#sidebar ul li:last-child{ border:none;}
.fullwidth{ width:100%; float:none;}
#sidebar ul.children{padding-top:10px;}
.widgetbox{padding:20px; margin-bottom:20px; border:2px solid #F6F4F4;}
.widgetbox p{margin-bottom:0px;}
#sidebar .widgetbox input.search-field{width:72%;}
/* = Footer Social css
-------------------------------------------------------------- */
.footerinfo { font:400 16px/18px 'Roboto Condensed'; display:inline-block; }
.footerinfo .fa{ margin-right:8px;}
.footerinfo span{ margin-left:35px;}
.footerinfo a{ color:#777777;}
/* = Footer css
-------------------------------------------------------------- */
#footer-wrapper{background-color:#1d1c1c; color:#fff;}
#footer-wrapper .social-icons a:link, .social-icons a:visited{border-left:none;}
#footer-wrapper .social-icons a:last-of-type{border-right:none;}
.footer{padding:70px 0 20px;}
.cols-3{width:21%; float:left; margin:0 4% 2% 0; box-sizing:border-box; color:#fff; line-height:26px;}
.widget-column-4 { margin-right:0px !important;}
.cols-3 h5{font-size:24px; color:#ffffff; margin-bottom:20px; font-family: "Assistant"; text-transform:uppercase;}
.cols-3 h5:after{content:''; width:40px; border-bottom:2px solid; border-bottom-color:#ffffff; display:table; padding-bottom:20px;}
.cols-3 h5 span{ font-weight:300; color:#000000; }
.cols-3 ul{ margin:0; padding:0; list-style:inside disc;}
.cols-3 ul li { display:block; padding:0;}
.cols-3 ul li a { color:#ffffff; padding:3px 0 3px 0; display:block;}
.cols-3 ul li a:hover, .cols-3 ul li.current_page_item a {color:#838282;}
.cols-3 p{ margin-bottom:15px;}
.phone-no{ margin:10px 0 20px; line-height:22px;}
.phone-no a{color:#d6d6d6;}
.phone-no a:hover{color:#d6d6d6;}
.phone-no strong { display:inline-block; color:#000000;}
.phone-no img{ margin:5px 15px 0 0; float:left;}
.cols-3 .phone-no p{ margin-bottom:10px;}
.copyright-wrapper {position:relative; padding:30px 0; background-color:#070707;}
.copyright-txt {float:left; text-align:left;}
.copyright-txt span{color:#000000;}
.design-by { float:right; text-align:right;}
.recent-post{ min-height:70px; margin:0 0 13px 0; padding-bottom:13px; border-bottom:1px solid #5e676b; }
.recent-post h6{ font-size:13px; margin-bottom:6px; display:block; text-transform:uppercase;}
.recent-post a{color:#757575;}
.recent-post h6 a{ color:#b8b6b6;}
.recent-post h6 a:hover{ color:#000000;}
.recent-post img{ float:left; width:60px; margin:4px 15px 5px 0; border:3px solid #4c4b4b;}
.recent-post p{ margin-bottom:10px;}
.recent-post .morebtn{ color:#ffffff;}
.recent-post .morebtn:hover{ color:#000000;}
.recent-post:last-child{ border-bottom:none; margin-bottom:0; padding-bottom:0;}
/* Buttons */
.button{ background-color:#ff6565; border-bottom:4px solid #e44545; color:#fff; padding:8px 20px; display:inline-block; border-radius:2px; -moz-border-radius:2px; -webkit-border-radius:2px; -o-border-radius:2px; -ms-border-radius:2px; }
.button:hover{background-color:#3cc88f; border-color:#1898c2; color:#fff;}
/* woocommerce CSS
================================================*/
a.added_to_cart{background:#e1472f; padding:5px; display:inline-block; color:#fff; line-height:1;}
a.added_to_cart:hover{background:#000000;}
a.button.added:before{content:'' !important;}
#bbpress-forums ul li{padding:0;}
#subscription-toggle a.subscription-toggle{padding:5px 10px; display:inline-block; color:#e1472f; margin-top:4px;}
textarea.wp-editor-area{border:1px #ccc solid;}
.woocommerce input[type=text], .woocommerce textarea{border:1px #ccc solid; padding:4px;}
form.woocommerce-ordering select{ padding:5px; color:#777777;}
.woocommerce table.shop_table th, .woocommerce-page table.shop_table th{ font-family:'Roboto Condensed',san-serif; color:#ff8a00;}
.woocommerce ul.products li.product .price, .woocommerce-page ul.products li.product .price{ color:inherit !important;}
h1.product_title, p.price{ margin-bottom:10px;}
.woocommerce table.shop_table th, .woocommerce-page table.shop_table th{ font-family:'Roboto Condensed',san-serif; color:#000000;}
.woocommerce ul.products li, #payment ul.payment_methods li{ list-style:none !important;}
.woocommerce ul.products li.product .price, .woocommerce-page ul.products li.product .price{ color:inherit !important;}
.woocommerce table.shop_table th, .woocommerce table.shop_table td{ border-bottom:0px !important}
#wp-calendar{ width:100%;}
input.search-field, .post-password-form input[type=password]{border:1px #eee solid; padding:8px 23px 8px 23px; border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px; margin-bottom:10px; width:90%; margin-right:5px;}
input.search-submit, .post-password-form input[type=submit], .wpcf7-form input[type=submit]{border:none; color:#ffffff; padding:8px 15px; cursor:pointer; border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px; background-color:#000000; float:right;}
/* Text meant only for screen readers. */
.screen-reader-text {clip: rect(1px, 1px, 1px, 1px);position: absolute !important;	height: 1px;width: 1px;	overflow: hidden;}
.screen-reader-text:focus {	background-color: #f1f1f1;	border-radius: 3px;	box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);	clip: auto !important;	color: #21759b;	display: block;
	font-size: 14px;font-size: 0.875rem;font-weight: bold;	height: auto;left: 5px;	line-height: normal;padding: 15px 23px 14px;text-decoration: none;	top: 5px;	width: auto;
	z-index: 100000; /* Above WP toolbar. */
}

/* = Navigation Focus CSS
-------------------------------------------- */
button:focus, input[type="button"]:focus, input[type="reset"]:focus, input[type="submit"]:focus, input[type="text"]:focus, input[type="email"]:focus, input[type="url"]:focus, input[type="password"]:focus, input[type="search"]:focus, input[type="number"]:focus,
input[type="tel"]:focus, input[type="range"]:focus, input[type="date"]:focus, input[type="month"]:focus, input[type="week"]:focus,
input[type="time"]:focus, input[type="datetime"]:focus, input[type="datetime-local"]:focus, input[type="color"]:focus, textarea:focus,
a:focus{outline: thin dotted #ed3b58;}
/* ============= Contact Page =========== */
.wpcf7{ margin:30px 0 0; padding:0;}
.wpcf7 input[type="text"], .wpcf7 input[type="tel"], .wpcf7 input[type="email"]{ width:40%; border:1px solid #cccccc; box-shadow:inset 1px 1px 2px #ccc; height:35px; padding:0 15px; color:#797979; margin-bottom:0;}
.wpcf7 textarea{width:60%; border:1px solid #cccccc; box-shadow:inset 1px 1px 2px #ccc; height:150px; color:#797979; margin-bottom:25px; font:12px arial; padding:10px; padding-right:0;}
.wpcf7 input[type="submit"]{background-color:#000000; width:auto; border:none; cursor:pointer; font:18px 'Roboto Condensed',san-serif; color:#ffffff; padding:10px 40px; border-radius:3px;}	
/* ============= Comment Form ============ */
h1.screen-reader-text{font:22px 'Roboto Condensed',san-serif;}
.site-nav-previous, .nav-previous{ float:left;}
.site-nav-next, .nav-next{ float:right;}
h3#reply-title{font:300 18px 'Roboto Condensed',san-serif;}
#comments{ margin:30px 0 0; padding:0;}
nav#nav-below{ margin-top:15px;}
.slider-wrapper{ background:url(images/loading.gif) no-repeat center center #fff; min-height:500px;}
/* ============= Others ============ */
#sidebar select{width:100%; height:25px;}
.center-title{clear:both; text-align:center;}
.center-title h2{text-align: center; clear: both; margin: 0; font-weight: normal; font-family: 'Roboto'; font-size: 36px; color:#393939;}
.center-title i{font-size: 24px; padding-bottom: 15px; color:#3cc88f;}
.sec1pgcontent{line-height: 24px; font-size:14px;}
.sec1pgcontent p{margin-bottom:20px;}
.center-title span{border-bottom: 3px solid; border-bottom-color:#3cc88f; display: block; margin: 30px auto 0; width: 50px;}
.benefitboxarea{width:100%; padding:60px 0; text-align:center;}
.serviceboxarea{border: 1px solid #fff; display: table;}
.servicebox{box-sizing: border-box;}
.boxpattern-1{float: left; height: auto; margin: 0 0 1px; text-align: center; width: 25%;}
.ptgo {background-color: #ffffff; border-radius: 100%; color: #1c1c1c; font-size: 22px; height: 32px; line-height: 32px; margin: 0 auto; text-align: center; width: 32px;}
.ptgo:hover{background-color: #ffffff;}
.ptgo img{left: 1px; position: relative; top: -1px;}
.boxpattern-1 .serviceboxbg {min-height: 272px; padding: 50px 25px; border-right-color: #ffffff; transition: all 0.5s ease 0s;}
.serviceboxbg{border-right:1px solid; border-right-color:#FFF;}
.design-by a{color:#757575;}
/* Calendar Widget Css*/
#wp-calendar {width:100%; font-size:12px; font-weight:300; border-collapse:separate; margin-left:-2px;}
#wp-calendar caption {display:none;}
#wp-calendar tbody td {margin-bottom:10px; text-align:center; -webkit-border-radius:2px; -moz-border-radius:2px; -ms-border-radius:2px;
-o-border-radius:2px; border-radius:2px; border:1px solid #f4f4f4; padding:6px;}
#wp-calendar tbody td:hover{border-color:#e2e2e2;}
#wp-calendar tbody td.pad {border:0;}
#wp-calendar tbody td#today {color:#3cc88f; border-color:#3cc88f;}
#wp-calendar tfoot td#prev a,#wp-calendar tfoot td#next a{color:#888; font-size:12px; font-weight:400; position:relative; text-transform:uppercase; bottom:-9px; margin-bottom:1px;}
#wp-calendar tfoot td#prev{text-align:left;}
#wp-calendar tfoot td#next{text-align:right;}
#wp-calendar thead th{font-size:13px; font-weight:700; color:#000; text-align:center; padding-bottom:10px;}
#wp-calendar tbody td a,#wp-calendar tfoot td#prev a:hover,#wp-calendar tfoot td#next a:hover {color:#47C2DC;}
.boxpattern-5{border-radius: 4px; box-shadow: 2px 2px 3px #c1c1c1; display: inline-block; margin: 8px; overflow: hidden; text-align: center; width: 214.8px; vertical-align: top;}
.servicebox{box-sizing: border-box;}
.boxpattern-5 .serviceboxbg{border: none; padding: 45px 28px; background: rgba(108,150,2, 1); transition: all 0.5s ease; text-align:center;}
.serviceboxbg:hover{background-color: #3D3125;}
.servicebox h3, .serviceboxbg p{color: #ffffff !important;}
.servicebox h3{font-weight: 700; padding-top: 22px; font-size: 20px; color: #FFF; text-transform:uppercase;}
.fancy-title.align-center {margin-left: auto; margin-right: auto;}
.fancy-title{clear: both; display: table; margin-bottom: 60px;}
.fancy-title h2{clear: both; line-height: normal; margin: 0; padding:0; font-family: 'Roboto', sans-serif; font-size:28px; font-weight:bold; color:#000;}
.fancy-title.with-icon span.separator{display: block; border-bottom-color: #eaeaea !important; border-bottom: 1px solid; margin-top: 5px; width: 100%;}
.fancy-title span.separator i{border-radius: 50%; box-shadow: 2px 2px 3px #c1c1c1; display: block; font-size: 22px; height: 38px; line-height: 36px; margin: 0 auto; position: relative; text-align: center; top: 19px; width: 38px; color: #fff; background-color: #3cc88f;}
.columns-2{box-sizing: border-box; width: 50%; height: auto; float: left;}
.left-title{text-align:left;}
.left-title h2{font-family: 'Roboto', sans-serif; font-size:28px; font-weight:bold; color:#000;}