/*!
Theme Name: apptech
Theme URI: https://apptech.com/
Author: apptech developer
Author URI: https://apptech.com/
Description: apptech website
Version: 1.0.0
License: GNU General Public License v2 or later
License URI: LICENSE
Text Domain: apptech
Tags: custom-background, custom-logo, custom-menu, featured-images, threaded-comments, translation-ready

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.

apptech is based on Underscores https://underscores.me/, (C) 2012-2017 Automattic, Inc.
Underscores is distributed under the terms of the GNU GPL v2 or later.

Normalizing styles have been hected along thanks to the fine work of
Nicolas Gallagher and Jonathan Neal https://necolas.github.io/normalize.css/
*/
@import url('https://fonts.googleapis.com/css2?family=Roboto:ital,wght@0,100;0,300;0,400;0,500;0,700;0,900;1,100;1,300;1,400;1,500;1,700;1,900&display=swap');
html {line-height: 1.15; -webkit-text-size-adjust: 100%;box-sizing: border-box;}
body {margin: 0;background: #fff;}
h1 {font-size: 2em;	margin: 0.67em 0;}
a {background-color: transparent;}
b,strong {font-weight: bolder;}
sub,sup {font-size: 75%;line-height: 0;position: relative;vertical-align: baseline;}
sub {bottom: -0.25em;}
sup {top: -0.5em;}
button,input,select,textarea {font-family: inherit;font-size: 100%;line-height: 1.15;margin: 0;}
body,button,input,select,textarea {color: #404040;font-family: sans-serif;font-size: 16px;font-size: 1rem;line-height: 1.5;font-size: 14px;}
p {margin-bottom: 1.5em;}
em, i {font-style: italic;}
blockquote {margin: 0 1.5em;}
*,*:before,*:after { box-sizing: inherit;}
ul, ol {margin: 0 0 1.5em 3em;}
ul {list-style: disc;}
ol {list-style: decimal;}
li > ul,li > ol {margin-bottom: 0;margin-left: 1.5em;}
dt {font-weight: bold;}
dd {margin: 0 1.5em 1.5em;}
img {height: auto;max-width: 100%;border-style: none;}
figure {margin: 1em 0;}
table {margin: 0 0 1.5em;width: 100%;}
select {border: 1px solid #ccc;}
textarea {width: 100%; overflow: auto;}

/*Menus*/
.main-navigation {clear: both;display: block;float: left;width: 100%;}
.main-navigation ul {display: none;list-style: none;margin: 0;padding-left: 0;}
.main-navigation ul ul {box-shadow: 0 3px 3px rgba(0, 0, 0, 0.2);float: left;position: absolute;top: 100%;left: -999em;z-index: 99999;}
.main-navigation ul ul ul {left: -999em;top: 0;}
.main-navigation ul ul li:hover > ul,.main-navigation ul ul li.focus > ul {left: 100%;}
.main-navigation ul ul a {width: 200px;}
.main-navigation ul li:hover > ul,.main-navigation ul li.focus > ul {left: auto;}
.main-navigation li {float: left;position: relative;}
.main-navigation a {display: block;text-decoration: none;}
.menu-toggle,.main-navigation.toggled ul {display: block;}

@media screen and (min-width: 37.5em) {
	.menu-toggle {display: none;}
	.main-navigation ul {display: block;}
}

a:hover, a:focus, a:active {color: midnightblue;}
a:focus {outline: thin dotted;}
a:hover, a:active {outline: 0;}
iframe,object {max-width: 100%;}
.custom-logo-link {display: inline-block;}

/* bootstrap base style */

.container,.container-fluid {--bs-gutter-x:1.5rem;--bs-gutter-y:0;width:100%;padding-right:calc(var(--bs-gutter-x) * .8);padding-left:calc(var(--bs-gutter-x) * .8);margin-right:auto;margin-left:auto}


.row{--bs-gutter-x: 1.5rem;--bs-gutter-y: 0;display: flex;flex-wrap: wrap;margin-top: calc(var(--bs-gutter-y) * -1);margin-right: calc(var(--bs-gutter-x) * -.5);margin-left: calc(var(--bs-gutter-x) * -.5);}
.row>*{padding-right:10px; padding-left: 10px;}

.col-md-1{flex:0 0 auto;width:8.33333333%}
.col-md-2{flex:0 0 auto;width:16.66666667%}
.col-md-3{flex:0 0 auto;width:25%}
.col-md-4{flex:0 0 auto;width:33.33333333%}
.col-md-5{flex:0 0 auto;width:41.66666667%}
.col-md-6{flex:0 0 auto;width:50%}
.col-md-7{flex:0 0 auto;width:58.33333333%}
.col-md-8{flex:0 0 auto;width:66.66666667%}
.col-md-9{flex:0 0 auto;width:75%}
.col-md-10{flex:0 0 auto;width:83.33333333%}
.col-md-11{flex:0 0 auto;width:91.66666667%}
.col-md-12{flex:0 0 auto;width:100%}


  
  .accordion-button {position: relative;display: flex;align-items: center;width: 100%;padding: var(--bs-accordion-btn-padding-y) var(--bs-accordion-btn-padding-x);font-size: 1rem;color: var(--bs-accordion-btn-color);text-align: left;background-color: var(--bs-accordion-btn-bg);border: 0;border-radius: 0;overflow-anchor: none;transition: var(--bs-accordion-transition);}

  @media (prefers-reduced-motion: reduce) {
	.accordion-button {transition: none;}
  }

  .accordion-button:not(.collapsed) {color: var(--bs-accordion-active-color);background-color: var(--bs-accordion-active-bg);
	box-shadow: inset 0 calc(-1 * var(--bs-accordion-border-width)) 0 var(--bs-accordion-border-color);}
  .accordion-button:not(.collapsed)::after {background-image: var(--bs-accordion-btn-active-icon);transform: var(--bs-accordion-btn-icon-transform);}
  .accordion-button::after {flex-shrink: 0;width: var(--bs-accordion-btn-icon-width);height: var(--bs-accordion-btn-icon-width);
	margin-left: auto;content: "";background-image: var(--bs-accordion-btn-icon);background-repeat: no-repeat;background-size: var(--bs-accordion-btn-icon-width);transition: var(--bs-accordion-btn-icon-transition);}

  @media (prefers-reduced-motion: reduce) {
	.accordion-button::after {transition: none;}
  }

  .accordion-button:hover {z-index: 2;}
  .accordion-button:focus {z-index: 3;border-color: var(--bs-accordion-btn-focus-border-color);outline: 0;box-shadow: var(--bs-accordion-btn-focus-box-shadow);}
  .accordion-header {margin-bottom: 0;}
  .accordion-item {color: var(--bs-accordion-color);background-color: var(--bs-accordion-bg);border: var(--bs-accordion-border-width) solid var(--bs-accordion-border-color);}
  .accordion-item:first-of-type {border-top-left-radius: var(--bs-accordion-border-radius);border-top-right-radius: var(--bs-accordion-border-radius);}
  .accordion-item:first-of-type .accordion-button {border-top-left-radius: var(--bs-accordion-inner-border-radius);
	border-top-right-radius: var(--bs-accordion-inner-border-radius);}
  .accordion-item:not(:first-of-type) {border-top: 0;}
  .accordion-item:last-of-type {border-bottom-right-radius: var(--bs-accordion-border-radius);
	border-bottom-left-radius: var(--bs-accordion-border-radius);}
  .accordion-item:last-of-type .accordion-button.collapsed {border-bottom-right-radius: var(--bs-accordion-inner-border-radius);
	border-bottom-left-radius: var(--bs-accordion-inner-border-radius);}
  .accordion-item:last-of-type .accordion-collapse {border-bottom-right-radius: var(--bs-accordion-border-radius);
	border-bottom-left-radius: var(--bs-accordion-border-radius);}
  .accordion-body {padding: var(--bs-accordion-body-padding-y) var(--bs-accordion-body-padding-x);}
  .accordion-flush .accordion-collapse {border-width: 0;}
  .accordion-flush .accordion-item {border-right: 0;border-left: 0;border-radius: 0;}
  .accordion-flush .accordion-item:first-child {border-top: 0;}
  .accordion-flush .accordion-item:last-child {border-bottom: 0;}
  .accordion-flush .accordion-item .accordion-button, .accordion-flush .accordion-item .accordion-button.collapsed {border-radius: 0;}
  fade {transition: opacity 0.15s linear;}

  @media (prefers-reduced-motion: reduce) {
	.fade {transition: none;}
  }

  .fade:not(.show) {opacity: 0;}
  .collapse:not(.show) {display: none;}  
  .collapsing {height: 0;overflow: hidden;transition: height 0.35s ease;}

  @media (prefers-reduced-motion: reduce) {
	.collapsing {transition: none;}
  }

  .collapsing.collapse-horizontal {width: 0;height: auto;transition: width 0.35s ease;}

  @media (prefers-reduced-motion: reduce) {
	.collapsing.collapse-horizontal {transition: none;}
  }

  /* tab css */
  .nav {
	--bs-nav-link-padding-x: 1rem;
	--bs-nav-link-padding-y: 0.5rem;
	--bs-nav-link-font-weight: ;
	--bs-nav-link-color: var(--bs-link-color);
	--bs-nav-link-hover-color: var(--bs-link-hover-color);
	--bs-nav-link-disabled-color: #6c757d;
	display: flex;
	flex-wrap: wrap;
	padding-left: 0;
	margin-bottom: 0;
	list-style: none;
  }
  
  .nav-link {display: block;padding: var(--bs-nav-link-padding-y) var(--bs-nav-link-padding-x);font-size: var(--bs-nav-link-font-size);font-weight: var(--bs-nav-link-font-weight);color: var(--bs-nav-link-color);text-decoration: none;
	transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out;}
    
  @media (prefers-reduced-motion: reduce) {
	.nav-link {transition: none;}
  }

  .nav-link:hover, .nav-link:focus {color: var(--bs-nav-link-hover-color);}
  .nav-link.disabled {color: var(--bs-nav-link-disabled-color);pointer-events: none;cursor: default;}
  .nav-tabs {
	--bs-nav-tabs-border-width: 1px;
	--bs-nav-tabs-border-color: #dee2e6;
	--bs-nav-tabs-border-radius: 0.375rem;
	--bs-nav-tabs-link-hover-border-color: #e9ecef #e9ecef #dee2e6;
	--bs-nav-tabs-link-active-color: #495057;
	--bs-nav-tabs-link-active-bg: #fff;
	--bs-nav-tabs-link-active-border-color: #dee2e6 #dee2e6 #fff;
	border-bottom: var(--bs-nav-tabs-border-width) solid var(--bs-nav-tabs-border-color);
  }
  .nav-tabs .nav-link {margin-bottom: calc(-1 * var(--bs-nav-tabs-border-width));background: none;border: var(--bs-nav-tabs-border-width) solid transparent;border-top-left-radius: var(--bs-nav-tabs-border-radius);border-top-right-radius: var(--bs-nav-tabs-border-radius);}
  .nav-tabs .nav-link:hover, .nav-tabs .nav-link:focus {isolation: isolate;border-color: var(--bs-nav-tabs-link-hover-border-color);}
  .nav-tabs .nav-link.disabled, .nav-tabs .nav-link:disabled {color: var(--bs-nav-link-disabled-color);background-color: transparent;border-color: transparent;}
  .nav-tabs .nav-link.active,.nav-tabs .nav-item.show .nav-link {color: var(--bs-nav-tabs-link-active-color);background-color: var(--bs-nav-tabs-link-active-bg);border-color: var(--bs-nav-tabs-link-active-border-color);}
  .nav-tabs .dropdown-menu {margin-top: calc(-1 * var(--bs-nav-tabs-border-width));border-top-left-radius: 0;border-top-right-radius: 0;}
  .nav-pills {
	--bs-nav-pills-border-radius: 0.375rem;
	--bs-nav-pills-link-active-color: #fff;
	--bs-nav-pills-link-active-bg: #0d6efd;
  }
  .nav-pills .nav-link {background: none;border: 0;border-radius: var(--bs-nav-pills-border-radius);}
  .nav-pills .nav-link:disabled {color: var(--bs-nav-link-disabled-color);background-color: transparent;border-color: transparent;}
  .nav-pills .nav-link.active,.nav-pills .show > .nav-link {color: var(--bs-nav-pills-link-active-color);background-color: var(--bs-nav-pills-link-active-bg);}
  .nav-fill > .nav-link,.nav-fill .nav-item {flex: 1 1 auto;text-align: center;}
  .nav-justified > .nav-link,.nav-justified .nav-item {flex-basis: 0;flex-grow: 1;text-align: center;}
  .nav-fill .nav-item .nav-link,.nav-justified .nav-item .nav-link {width: 100%;}
  .tab-content > .tab-pane {display: none;}
  .tab-content > .active {display: block;}

  /** apptech styles **/

:root{
	--primary-color: #E01F21;
	--primary-light-color: #B7E9E9;
    --secondary-color: #F59632;
	--secondary-light-color: #F59632A1;
    --tertiary-color: #004677;
	--dark-heading-color: #2C2C2C;
    --dark-color: #2C2C2C;
	--light-color: #FFFFFF;
	--border-grey-color: #B2B2B2;
}

*, *:after, *:before  { outline: none; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; padding:0; margin:0; }
body{color: var(--dark-color); font-size: 16px; font-family: 'Roboto', sans-serif;}
.post, .page{margin: 0;}
button i,a i {padding-left: 10px;}
.primary-button,.primary-button:visited,#give-purchase-button,.button-link-Primary,input.wpcf7-form-control.wpcf7-submit.has-spinner{
    background-color: var(--primary-color);
    padding: 10px 15px;
    color: var(--light-color);
    border-radius: 4px; 
    font-weight: 600; 
    border: 1px solid var(--primary-color);
    cursor: pointer;
}
.btn-primary{background-color: transparent !important;}
.secondary-button {
  background-color: var(--light-color);
  padding: 10px 15px;
  color: var(--dark-color);
  font-size: 14px;
  border-radius: 4px; 
  border: 1px solid var(--dark-color);  
}
#share-campaign{
  padding: 10px 40px;
    font-weight: 600;
    font-size: 16px;
    border-radius: 4px;
}
section.two_column_content_section-block.contact-section.align-Left {
    width: 900px;
    margin: 0 auto;
}
.contact-section form.wpcf7-form.init {
    padding-left: 20px;
}
#give-purchase-button{padding: 10px 15px !important;}
.primary-button:hover,input.wpcf7-form-control.wpcf7-submit:hover,.primary-button:focus,.primary-button:active,#give-purchase-button:hover,.button-link-Primary:hover{background-color: var(--light-color);color: var(--primary-color);}
.secondary-button:hover,.secondary-button:focus,.secondary-button:active {background-color: var(--dark-color);color: var(--light-color);}
.hvr-icon-wobble-horizontal{display:unset !important;}
sup {top: -1em;font-size: 50%;}
a{outline:none !important;font-size:16px;text-decoration:none !important;color:var(--dark-color);}
a:visited { color: var(--dark-color); }
a:hover{color:var(--dark-color);}
h1,h2,h3,h4,h5,h6,h1 a,h2 a,h3 a,h4 a,h5 a,h6 a{font-family: 'Roboto', sans-serif;}
h1,h2,h3,h4,h5,h6{margin-bottom:20px; color: var(--dark-heading-color);}
h1,h1 a{font-size:40px;font-weight:800;}
h2, h2 a{font-size:36px;font-weight:700;}
h3,h3 a{font-size:24px;font-weight:600;}
h4, h4 a{font-size:20px;font-weight:600;}
h5, h5 a{font-size:16px;font-weight:600;}
h6, h6 a{font-size:16px;font-weight:800;}
.white-bg{background-color:var(--light-color);}
section{position: relative; width:100%; padding:40px 0px;}
section.no-padding{padding:0px;}
.row.row-reverse{flex-direction: row-reverse;}

section ul{width:100%;padding:0px;margin:0px;}
section ul li{margin: 0 0 15px 0;}
section ol{width:100%;padding:0px;margin:0px;}
section ol li{margin: 0 0 15px 0;}

/* Alignment Wrap */
.content-Center { text-align: center; }
.content-Left { text-align: left; }
.content-Right { text-align: right; }

/* Alignment & Color */
.align-Left div, .align-Left p, .align-Left li, .align-Left h1, .align-Left h2, .align-Left h3, .align-Left h4, .align-Left h5, .align-Left h6, .align-Left .buttons_wrap { text-align: left; justify-content: flex-start; }
.align-Center div, .align-Center p, .align-Center li, .align-Center h1, .align-Center h2, .align-Center h3, .align-Center h4, .align-Center h5, .align-Center h6, .align-Center .buttons_wrap { text-align: center; justify-content: center; }
.align-Right div, .align-Right p, .align-Right li, .align-Right h1, .align-Right h2, .align-Right h3, .align-Right h4, .align-Right h5, .align-Right h6, .align-Right .buttons_wrap { text-align: right; justify-content: flex-end; }
.content-color-Dark div, .content-color-Dark p, .content-color-Dark li, .content-color-Dark h1, .content-color-Dark h2, .content-color-Dark h3, .content-color-Dark h4, .content-color-Dark h5, .content-color-Dark h6, .content-color-Dark .buttons_wrap { color:var(--dark-color); }
.content-color-Light div, .content-color-Light p, .content-color-Light li, .content-color-Light h1, .content-color-Light h2, .content-color-Light h3, .content-color-Light h4, .content-color-Light h5, .content-color-Light h6, .content-color-Light .buttons_wrap {color:var(--light-color);}

.vertical-Top .row {align-items:flex-start;}
.vertical-Center .row {align-items:center;}
.vertical-Bottom .row {align-items:flex-end;}

/* Header */
header#masthead{width: 100%; padding: 0px; background: transparent;}
header#masthead .top_header{background:var(--tertiary-color);padding: 15px 0px;}
header#masthead .bottom_header{background:var(--primary-color);padding: 0px;}
header#masthead img.custom-logo { max-width: 350px; }

/** Menu Starts **/
.ct-menu-section a{color:var(--light-color); text-decoration: none;}
.ct-menu-section{padding:20px 0px;}
ul#primary-menu{text-align:left;}
ul#primary-menu li{display: inline-block; float: none; border-left: 1.5px solid var(--light-color);}
ul#primary-menu li:first-child { border-left: 0px; }
ul#primary-menu li ul.sub-menu li { border-left: 0px solid var(--light-color); }
ul#primary-menu li a{margin:0px 15px; font-size: 16px;text-transform:uppercase;}
ul#primary-menu > li > a{display: flex; margin:0px; padding:15px 10px; color:var(--dark-color);justify-content: center;}
ul#primary-menu li.current-menu-item a,ul#primary-menu li a:hover{color:var(--primary-color);}
ul#primary-menu li:hover > ul, ul#primary-menu li.focus > ul{left:auto;right:0;}
ul#primary-menu > li ul{padding:0px 10px; background: var(--light-color);}
ul#primary-menu > li li a{padding:8px 0px;color:var(--dark-heading-color);border-bottom:1px solid #CCCCCC;text-transform:none;}
ul#primary-menu ul.sub-menu li:last-child a{border:0px;}
.mobile-button{display: none;}
.site-header .f-nav{transition:0.3s all;}
.f-nav{z-index:11;position:fixed;top:0;left:0;width:100%;min-height:auto; -webkit-box-shadow:0px 3px 17px 0px rgba(14, 14, 14, 0.2);-moz-box-shadow:0px 3px 17px 0px rgba(14, 14, 14, 0.2);box-shadow:0px 3px 17px 0px rgba(14, 14, 14, 0.2); background:var(--light-color);transition:0.3s all;-webkit-transition:0.3s all;-o-transition:0.3s all;-moz-transition:0.3s all;-ms-transition:0.3s all;}
.f-nav .implementationHeader{padding:0px;}
.f-nav .impHeadrerborder{margin-bottom:0px; border-bottom:none;}

/** Footer Starts **/
footer#colophon{background-color: var(--dark-color); width: 100%; padding: 20px 0px 20px 0px;color:var(--light-color); position: relative;}
footer#colophon::before {position: absolute; left: -500px; bottom: 0px; z-index: 999; }
.copyright_content{width:100%;padding:10px 0px;text-align:center;}
.copyright_content p,.copyright_content a{color:var(--lightgrey-color);font-size: 15px;}
.copyright_content a{text-decoration: underline !important;}
.copyright_content a:hover{color: var(--primary-color);}
.grecaptcha-badge { display: none !important; }
.logos_wrap {display:flex; column-gap:20px;}
.otgs-development-site-front-end {
  display: none;
}
/** Go To Top **/
#gototop {position: fixed;bottom: 40px;right: 40px; display: flex;align-items: center; justify-content: center;width: 40px;height: 40px;text-align: center;transition: background-color .3s, opacity .5s, visibility .5s;opacity: 0;visibility: hidden;z-index: 1000;opacity:0.8;}
#gototop.show {visibility: visible;opacity:1;}
#gototop:hover {cursor: pointer;opacity:1;}
#gototop:active {opacity:1;} 

/* Blog Listing Page */
.blog_post.cw_blog { width: 100%; position: relative; margin-bottom: 30px;}
.blog_post.cw_blog .blog_thumb_wrap.cw_thumb_wrap,.blog_post.cw_blog .blog_thumb_wrap.cw_thumb_wrap img { width: 100%;  }
.blog_post.cw_blog .blog_content_wrap {width: 100%;padding:10px 0px; display: flex; flex-direction: column; justify-content: space-between; align-items: flex-start; }
.blog_post.cw_blog .blog_thumb_wrap.cw_thumb_wrap{position: relative; margin: 0px !important; overflow: hidden; z-index: 1;}
.blog_post.cw_blog .blog_thumb_wrap.cw_thumb_wrap img{transition: transform 1s; z-index: -1;}
.blog_post.cw_blog .blog_thumb_wrap.cw_thumb_wrap:hover img { -ms-transform: scale(1.1); -webkit-transform: scale(1.1); transform: scale(1.1); }
.blog_post.cw_blog .blog_content_wrap h6{color: var(--dark-color); font-size: 20px;}
.blog_post.cw_blog .blog_content_wrap h6:hover{color: var(--primary-color);}
.blog_post.cw_blog .blog_thumb_img {overflow:hidden;}
.blog_post.cw_blog .blog_thumb_img img {display:block}

/* Contact Form 7 */
.wpcf7-form{max-width:600px;}
.fullwidth_content_wrap .wpcf7-form { max-width: none; }
.fullwidth_content_wrap .wpcf7-form .wpcf7-list-item{margin:0px;}
.wpcf7-form .form_input_wrap { width: 100%;  margin-bottom: 15px; }
.wpcf7-form .form_input_wrap label{ width: 100%;  }
.wpcf7-form .form_input_wrap label { font-size: 16px;  }
.wpcf7-form .form_input_wrap input,.wpcf7-form .form_input_wrap textarea,.wpcf7-form .form_input_wrap select { width: 100%; margin: 5px 0 0 0;padding: 8px 15px; font-size: 16px; color: var(--dark-color);border: 1.5px solid var(--lightgrey-color); border-radius: 10px; outline:none !important; }
.wpcf7-form .form_input_wrap ::placeholder{color: var(--darkgrey-color) !important;}
.wpcf7-form .form_input_wrap .flag-container { top: 20px; }
.wpcf7-form .form_input_wrap textarea { height: 100px; }
.wpcf7-form .wpcf7-not-valid-tip {  font-size: 15px; }
.wpcf7-response-output { width: 100%;  font-size: 15px; margin: 10px 0px !important; }
.intl-tel-input.allow-dropdown .flag-container { pointer-events: none; }
.fullwidth_content_wrap .cta-button-cls .detail-field .wpcf7-submit,.form_input_wrap.form_submit_wrap .wpcf7-submit { padding: 18px 20px; text-decoration: none; font-size: 18px; box-shadow: none !important; text-align: left; background-color: var(--primary-color); border: 0px; color: var(--light-color) !important; width: auto; border-radius: 0; font-weight: 400; font-style: normal;}
.fullwidth_content_wrap .cta-button-cls .detail-field .wpcf7-submit:hover,.form_input_wrap.form_submit_wrap .wpcf7-submit:hover{background-color: var(--primary-dark-color);}

/* Single Post */
.blog_single_top { padding-bottom: 0px; }
.single_post_meta_wrap { width: 100%;  padding: 20px 0px; display: flex; align-items: center; justify-content: space-between; }
.single_post_meta_wrap .single_post_meta { width: auto;  }
.single_post_meta_wrap p { margin: 0; }
.single_post_meta_wrap p a { color: var(--primary-color);margin-left:10px; }
.single_post_meta_wrap p span{margin-left:10px;}
.featured_image_wrap { width: 100%;  padding: 20px 0px; text-align: center; }
.cw_blog_single_content p, .cw_blog_single_content ul li,.cw_blog_single_content p a, .cw_blog_single_content ul li a { font-size: 20px; line-height: 30px; }
.cw_blog_single_content li a,.cw_blog_single_content p a{position:relative;display:inline-block;color:var(--secondary-color);}
.cw_blog_single_content li a:before,.cw_blog_single_content p a:before {content: "";background: #EF49494A;width: 0px;color: transparent;height: 8px;bottom: 2px;visibility:hidden;-webkit-transition: width 1s;transition: width 1s;}
.cw_blog_single_content li a:hover:before,.cw_blog_single_content p a:hover:before {width: 100%;position: absolute;visibility:visible;-webkit-transition: width 1s;transition: width 1s;}
.cw_blog_single_content h2 { color: var(--green-color);margin-bottom: 1rem; }
.cw_blog_single_content h2 a{ color: var(--green-color);font-size: 43px; }
.cw_blog_single_content .final_paragraph { margin-bottom: 40px; }
.cw_blog_single_content .aligncenter { text-align: center; }
.cw_blog_single_content h3 { color: var(--primary-color); font-weight: 600;margin-bottom: 1rem; }
.cw_blog_single_content h3 a{ color: var(--primary-color); font-weight: 600;font-size: 37px;}
.cw_blog_single_content h4 { color: var(--secondary-color); font-weight: 600;margin-bottom: 1rem;font-size: 30px; }
.cw_blog_single_content h4 a{ color: var(--secondary-color); font-weight: 600;font-size: 30px; }
.cw_blog_single_content h5 { font-weight: 600; margin-bottom: 1rem; }
.cw_blog_single_content h5 a{ font-weight: 600; font-size:24px; }
.cw_blog_single_content ul { margin-bottom: 2em; float:none; }
.cw_blog_single_content .wp-block-columns ul{margin-bottom: 1rem;}
.related_posts_section h3 { margin-bottom: 30px; font-weight: 600; }
.related_posts_section .blog_post.cw_blog .blog_content_wrap h4{color:var(--dark-color);font-size: 20px;}
.related_posts_section .blog_post.cw_blog .blog_content_wrap h4:hover{color:var(--primary-color);}
.related_posts_section.prev_next_section .post-nav .post-nav-wrap { width: 30%; }

/* Bootstrap Modals */
body.logged-in .modal{top:32px;}
.modal-dialog{max-width:650px;}	
.modal-dialog {height: 100%;width: 100%;display: flex;align-items: center;}
.modal-content {margin: 0 auto;}	
.modal-backdrop.show{opacity: .8;}	
.modal-body{padding:0px !important;}

/* Pagination */
.navigation {width: 100%;margin-top:30px;}
.navigation ul {margin: 0px;padding: 0px;float: none;text-align: center;}
.navigation li a,.navigation li a:hover,.navigation li.active a,.navigation li.disabled {color: var(--light-color);text-decoration:none;}
.navigation li {display: inline;color:var(--primary-color);margin: 0px 2px;background-image: none !important; padding: 0;}
.navigation li a,.navigation li a:hover,.navigation li.active a,.navigation li.disabled {border: 1px solid var(--primary-color);text-transform: capitalize;background-color: transparent;border-radius: 0px;cursor: pointer;padding: 12px;padding: 6px 13px;color:var(--primary-color);}
.navigation li a:hover,.navigation li.active a {background-color: var(--primary-color);color:var(--light-color);}
.navigation li a svg { width: 8px; height: 12px; }
.navigation li a:hover svg path,.navigation li.active a svg path{fill:var(--light-color) !important;}

.mobile_img_wrap{display:none;}

/* hero_slider_section-block */
.hero_slider_section-block .hero_slider_item {height:600px;background-size:cover;text-align: center;}
.hero_slider_section-block .container {position:relative; height:100%;}
.hero_slider_section-block .row {height:100%;}

/* recent_articles_section-block */
.recent_articles_section-block .articles_wrap {display:flex; column-gap:30px;}

/* comment form */
.comment_wrap .comment-content p { font-size: 16px; }
.comment_wrap #commentform .error { font-size: 13px; width: 100%; direction: ltr; }
.comment_wrap { width: 100%;  padding: 0px 0px; }
.comment_wrap h2.comments-title { color: var(--primary-color); font-size: 30px; font-weight: 600; margin-bottom: 20px; }
.comment_wrap ol.comment-list { padding: 0; margin: 0; }
.comment_wrap ol.comment-list li { margin-bottom: 15px; }
.comment_wrap ol.comment-list li .comment-author.vcard { margin-bottom: 10px; }
.comment_wrap ol.comment-list li .comment-author.vcard img { border-radius: 20px; }
.comment_wrap ol.comment-list li .comment-author.vcard a{ color: var(--dark-color);pointer-events:none;cursor: auto;font-weight:600;}
.comment_wrap ol.comment-list li .comment-metadata{ margin-bottom: 10px; }
.comment_wrap ol.comment-list li .comment-metadata a { color: var(--darkgrey-color); font-size: 14px; }
.comment_wrap ol.comment-list li .comment-author.vcard span.says { font-size: 14px; }
.reply a { color: var(--primary-color); font-size: 16px; }
.comment_wrap ol.comment-list li ol.children li { font-size: 16px; }
.comment_wrap ol.comment-list li::marker {display: none !important;color: transparent;}
.comment_wrap ol.comment-list li .reply { display: none; }
#respond.comment-respond { width: 100%;  padding: 10px 0px; }
h3#reply-title { color: var(--primary-color); font-weight: 600; margin-bottom: 20px; }
form#commentform p.logged-in-as a { font-size: 14px; }
form#commentform { width: 100%;  }
form#commentform p.comment-notes { font-size: 14px; }
.comment-form-rating { width: 100%; margin-bottom: 10px; }
form#commentform label { font-weight: 600; font-size: 16px; }
form#commentform p.comment-form-url { display: none; }
.comment-form-rating > label {  width: auto;margin-right: 10px; }
.comment-form-rating fieldset.comments-rating { width: auto;  }
.comment-form-rating label span { margin-left: 5px; }
.comment-form-rating fieldset.comments-rating span.rating-container label { margin-right: 3px;color: transparent; }
form#commentform p.comment-form-comment { width: 100%; margin-bottom:10px; }
form#commentform p.comment-form-comment textarea#comment { height: 150px; margin: 5px 0 0 0; padding: 8px 15px; font-size: 16px; color: var(--dark-color); border: 1.5px solid var(--lightgrey-color); border-radius: 10px; outline: none !important;}
form#commentform input#submit { background: var(--primary-color); padding: 15px 25px; font-size: 18px; border: 1px solid var(--primary-color); border-radius: 0; color: var(--light-color); margin-top: 15px; cursor: pointer; }
form#commentform input#submit:hover { background: var(--primary-dark-color); }
form#commentform p.comment-form-author{ width: 48%; margin-right:2%; }
form#commentform p.comment-form-email { width: 48%;  margin-left:2%;}
form#commentform p.comment-form-author label, form#commentform p.comment-form-email label{width:100%;}
form#commentform p.comment-form-author input, form#commentform p.comment-form-email input { margin: 5px 0 0 0; padding: 8px 15px; font-size: 16px; color: var(--dark-color); border: 1.5px solid var(--lightgrey-color); border-radius: 10px; outline: none !important;width: 100%; }
form#commentform p.comment-form-cookies-consent { display: none; }

/* Bootstrap Tabs */
#myTab {border: 0;margin:0px;border-bottom: 1px solid var(--lightgrey-color) !important; padding-bottom: 0 !important;}
.nav-tabs .nav-item{margin-right: 15px;margin-bottom:-3px;margin-left: 15px;padding-left:0px;background: none;}
.nav-tabs .nav-link{outline:none !important;border-radius:0px !important;position:relative; background: transparent;border: 0px;color:var(--darkgrey-color);font-size: 17px;padding: 15px 25px;-webkit-box-shadow: 0 0 15px transparent;box-shadow: 0 0 15px transparent;-webkit-transition: 300ms ease all;-moz-transition: 300ms ease all;transition: 300ms ease all;}
.nav-tabs .nav-link.active, .nav-tabs .nav-link:hover{color:var(--dark-color);}
.nav-tabs .nav-link::after{display: block;content: "";position: absolute;left: 0px;right: 0px;top: auto;bottom: 0px;height:7px;border-radius: 15px; z-index: -1;background: var(--primary-color);-webkit-transform: scaleX(0);-moz-transform: scaleX(0);-ms-transform: scaleX(0);transform: scaleX(0);-webkit-transition: 300ms ease transform;-moz-transition: 300ms ease transform;transition: 300ms ease transform;}
.nav-tabs .nav-link:hover::after, .nav-tabs .nav-link.active::after{z-index:1;-webkit-transform: scaleX(1);-moz-transform: scaleX(1);-ms-transform: scaleX(1);transform: scaleX(1);}
.nav-tabs .nav-links:hover{-webkit-box-shadow: 0 0 15px rgba(24,24,24,.15);box-shadow: 0 0 15px rgba(24,24,24,.15);}
.tab-content { width: 100%;  padding: 50px 0px; }
.tab_content li a, .tab_content p a{color:var(--secondary-color);}
.tab_content li a:hover, .tab_content p a:hover{color:var(--primary-color);}
h3.give-form-grid-content__title {
  margin-bottom: 0px;
}
.give-form-grid-content.campaign-content-section {
  display: block !important;
}
.donation-button-section {
  display: flex;
  justify-content: space-between !important;
  align-items: center;
}
.supporters-heading {
  text-align: center;
}
.copyright_content p{margin-bottom: 0px;}
.give-form fieldset{border: none;}
form#give-login-form,#give-register-form,.forgot-password-container,.reset-password-container{width: 400px;margin: 0 auto;}
form.give-form .form-row input[type=text],form.give-form .form-row input[type=password],form.give-form .form-row input[type=email],form.give-form select{
  border-radius: 4px;
  height: 42px;
}
.signup,.login{font-weight: 600;color: var(--dark-color);}
.signup:hover,.login:hover{color: var(--primary-color);}
#content {
  min-height: calc(76vh - 100px);
}
.wpml-ls-legacy-list-horizontal.wpml-ls-statics-footer{margin-bottom: 0px;}

/*slider*/

.hero_slider_outer {
position: relative;
}

.tns-controls {
position: absolute;
top: 50%;
width: 100%;
display: flex;
justify-content: space-between;
pointer-events: none;
}

.tns-controls button {
background: none;
border: none;
pointer-events: all;
cursor: pointer;
z-index: 10;
}

.tns-controls button img {
width: 30px; /* Adjust the size of the arrows if needed */
}

.tns-controls button:first-child {
margin-left: 10px; /* Adjust spacing from the left */
}

.tns-controls button:last-child {
margin-right: 10px; /* Adjust spacing from the right */
}
.tns-nav { text-align: center; padding-top: 20px; position: absolute; bottom: 0; left: 50%; transform: translate(-50%); }
.hero_slider_outer {position: relative;}
.tns-nav button { background-color: #ccc; width: 10px; height: 10px; margin: 0 5px; border: none; cursor: pointer; }
.tns-nav button.tns-nav-active { background-color: #333; }
.hero_slider_section-block{padding-top: 0px;}
.hero_slider_section-block h1{color: var(--light-color);}
.hero_slider_item::before { content: ''; background-color: rgba(0, 0, 0, 0,7); position: absolute; height: 100%; width: 100%; top: 0; right: 0; }
.home-campaign-list .content_wrap{margin-bottom: 50px;}
.home-campaign-list .button_group.btn-primary { text-align: center; }
.single-give_forms .summary .give_success {
  display: none;
}
.home-campaign-list_link{
  background-color: transparent;
  color: var(--primary-color);width: 200px;display: block;
  margin: 0 auto;
}
.home-campaign-list_link:hover,.home-campaign-list_link:focus{background-color: var(--primary-color);color: var(--light-color);}
img.notice-dismiss.give-notice-close {
  display: none;
}
.give-donation-total-label,.give-final-total-amount{display: none !important;}

/*language translator*/
/*Removing some default CSS our language switcher*/
.wpml-floating-language-switcher .wpml-ls-statics-shortcode_actions {
  margin-bottom: 0;
}
  
.wpml-floating-language-switcher  .wpml-ls-statics-shortcode_actions a {
  background-color: transparent !important;
}
  
.wpml-floating-language-switcher .wpml-ls-legacy-list-horizontal a {
  padding: 5px;
  transition: transform .2s;
}
.wpml-floating-language-switcher a.wpml-ls-link:hover {
  transform: scale(1.3);
}
  
.wpml-floating-language-switcher .wpml-ls-item {
  display: block;
}
  
/*Customize this if you want*/
.wpml-floating-language-switcher {
  position: fixed;
  bottom: 95px;
  right: 0px;
  background: #f8f8f8; /*background color*/
  border: 1px solid; /*border settings*/
  border-color: #eee; /*color of the border*/
  padding: 0px; /*padding of container*/
  border-radius: 6px 0 0 6px; /*rounded border*/
  /*Box Shadow*/
  -webkit-box-shadow: 2px 2px 5px 0px rgba(0,0,0,0.25);
  -moz-box-shadow: 2px 2px 5px 0px rgba(0,0,0,0.25);
  box-shadow: 2px 2px 5px 0px rgba(0,0,0,0.25);
  z-index: 999;
}
#give-donation-level-button-wrap li button.give-default-level{
  background-color: #e01f21;
  border-color: #e01f21;color: #fff;
}
.about-us-content ul{margin-left: 3rem;}
input#give-amount {
  font-size: 30px !important;
  height: 50px !important;
  color: #e01f21;
  font-weight: 600;
  min-width:180px !important;
  line-height: 50px !important;
}
.back-button-wrap {
  display: none;
}
span.give-currency-symbol.give-currency-position-before.give-cs-mini-dropdown-icon {
font-size: 30px !important;
background-color: #e01f21;
color: #fff;
}
form[id*=give-form] .give-cs-mini-dropdown-icon::before {
  border-color: #fff transparent transparent;}
select.give-cs-select-currency.give-cs-mini-dropdown,span.give-currency-symbol.give-currency-position-before.give-cs-mini-dropdown-icon {
  height: 50px;
  line-height: 50px;
}
#give-donation-level-button-wrap li button{
  border-radius: 4px;
}
#mobile-menu li {
  list-style: none;
}
nav#mobile-menu {
  display: none;
}
.wpcf7-form-control-wrap input[type="text"],.wpcf7-form-control-wrap input[type="email"] {
    background-color: #fdfdfd;
    border: 1px solid #ccc;
    box-sizing: border-box;
    color: #333;
    margin: 0;
    outline: none;
    padding: .5em;
    width: 100%;
    border-radius: 4px;
    height: 42px;
}
.wpcf7-form-control-wrap textarea{
	background-color: #fdfdfd;
    border: 1px solid #ccc;
    box-sizing: border-box;
    color: #333;
    margin: 0;
    outline: none;
    padding: .5em;
    width: 100%;
    border-radius: 4px;
}
/* Language switcher styling */
.language-switcher {
  display: inline-block;
  position: relative;
  margin-left: 20px; /* Adjust spacing from hamburger */
  cursor: pointer;
  background-color: white;
  border: 1px solid #ccc;
  border-radius: 4px;
  padding: 5px;
}

/* Dropdown menu styling (hidden by default) */
.language-dropdown {
  display: none;
  position: absolute;
  top: 35px; /* Adjust dropdown position */
  right: 0;
  background-color: white;
  box-shadow: 0 2px 10px rgba(0, 0, 0, 0.1);
  z-index: 1000;
  width: 70px;
}

.language-dropdown a {
  display: flex;
  justify-content: center;
  padding: 10px;
  text-decoration: none;
  color: #333;
  font-weight: bold;
}

.language-dropdown a:hover {
  background-color: #f0f0f0;
}

/* Style for active language */
.language-switcher.active {
  font-weight: bold;
  color: #0073aa;
}

.language-switcher img {
  margin-right: 5px;
  width: 20px;
  height: auto;
}

/* Styling for the down arrow */
.dropdown-arrow {
  font-size: 12px;
  margin-left: 5px;
  display: inline-block;
  transition: transform 0.3s ease; /* Add smooth transition for rotation */
}

/* Rotate arrow when dropdown is shown */
.language-switcher.show .dropdown-arrow {
  transform: rotate(180deg); /* Rotate arrow when menu is visible */
}
.selected-language{display: flex;}
#language-switcher {
  display: none;
}
/* Mobile responsiveness */
@media screen and (max-width: 768px) {
  .language-switcher {
      position: absolute;
      top: 25px; /* Adjust positioning */
      right: 20%;
  }

  /* Ensure the dropdown is displayed on mobile */
  .language-dropdown.show {
      display: block;
  }
}

  /* Style for the form container */
  .newsletter-and-social-section .form-container {
    display: flex;
    flex-direction: column;
    max-width: 500px;
}
.newsletter-and-social-section h2{padding-bottom: 30px;}
.newsletter-and-social-section h4{padding-bottom: 20px;}

.newsletter-and-social-section ul{list-style: none;display: flex;justify-content: space-between;}
.newsletter-and-social-section ul img{width: 60px;}
/* Style for the two-column row */
.newsletter-and-social-section  .form-row {
    display: flex;
    gap: 10px;
}

/* Ensure each input takes up half width in the row */
.newsletter-and-social-section  .form-row input[type="text"] {
    flex: 1;
}

/* Full-width input for single-column rows */
.newsletter-and-social-section  .form-container input[type="email"]{
    width: 100%;
    background-color: #fdfdfd;
  border: 1px solid #ccc;
  border-radius: 0;
  box-sizing: border-box;
  color: #333;
  margin: 0;
  outline: none;
  padding: .5em;
  border-radius: 4px;
  height: 42px;
}

/* Align checkbox text */
.newsletter-and-social-section  .checkbox-label {
    display: flex;
    align-items: flex-start;gap: 10px;
}
.newsletter-and-social-section  input[type="checkbox"] {
  margin-top: 5px !important;
}
.newsletter-and-social-section .form-row input[type="text"]{
  flex: 1;
  background-color: #fdfdfd;
  border: 1px solid #ccc;
  border-radius: 0;
  box-sizing: border-box;
  color: #333;
  margin: 0;
  outline: none;
  padding: .5em;
  border-radius: 4px;
  width: 100%;
  height: 42px;
}

.newsletter-and-social-section.align-Left {
  background-color: #cccccc42;
}
.heateor_sss_vertical_sharing{position: relative !important;}
.give-page .heateor_sss_sharing_container a{margin:10px;width: auto !important;}
.give-page .modal-body {padding: 15px !important;}
.heateor_sss_bottom_sharing .heateor_sss_svg {
  border-radius: 50%;
}
.donor-info-details {
  display: flex;
  margin-bottom: 20px;
  justify-content: center;
  align-items: center;
  gap: 10px;
}
.donation-button-section a.secondary-button{font-size: 16px;font-weight: 600;padding: 10px 35px;}
.donor-list{padding-top: 20px;border-top: 1px solid #ccc;}
.form-grid-raised__details {
  padding-bottom: 20px;
}
.view-all-donors {padding: 10px 0px;}
.view-all-donors .secondary-button {
  width: 100%;display: block;text-align: center;
}
#give_purchase_form_wrap {margin-bottom: 88px;}
.heateor_sss_sharing_container.heateor_sss_vertical_sharing.heateor_sss_bottom_sharing {
  display: none !important;
}