/*
Theme Name: Elwin
Description:  A simple, three column, widget-ready WordPress theme.
Author:  AVIV KETTER
Author URI:  http: //createam.co
version:  5.2
Tags:  fixed-width, three-columns, threaded-comments, brown*/


/* basics */
* {margin: 0; padding: 0; border: 0; box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box;}
article, aside, details, figcaption, figure, footer, header, hgroup, main, menu, nav, section { display: block; }
ol, li { margin:0px; padding:0px;}
ul {padding:0 20px 0 0; margin:0px;}

body {font-family: 'Rubik'; font-weight:normal; font-size: 20px; color: #414142; direction: rtl; background:#fff;}
p, h1, h2, h3, h4, h5, h6, a {margin:0px; padding:0px;}
h1, h2, h3, h4, h5, h6, b {font-family: 'Rubik'; font-weight: bold;}
strong {font-family: 'Rubik'; font-weight: 500;}
a{ text-decoration:none; cursor:pointer; transition:0.3s; -webkit-transition:0.3s;}
a:focus { outline:auto;}
table { border-collapse: collapse; border-spacing: 0; width:100%;}
th, td, caption { font-weight: normal; vertical-align: central; }
q { quotes: none; }
q:before, q:after { content: ""; content: none; }
sub, sup { line-height: 0; position: relative; vertical-align: baseline; }
sub { bottom: 10px; }
sup { top: 10px; }
svg { overflow: hidden; }
hr { border: 0; border: 1px solid #eee; clear: both; }
code { margin: 10px; }
.clr {clear:both; display:block;}
.cf:after, .cf:before { clear: both; content: ''; display: block; width: 100%;}
img {max-width: 100%; display: block; border: 0px;}
img a {border:none;}
label {display:block;}
input, select {font-family: 'Rubik'; font-weight:normal; width:100%; color:#414142; font-size:18px; height:30px; text-align:right; padding:0px 12px; background:#ffffff; display:block; border:0px;  border-radius:0px;}
textarea{font-family: 'Rubik'; font-weight:normal; width:100%; color:#414142; font-size:18px; height:140px; text-align:right; padding:10px 15px; display:block; border:0px; border-radius:0px;}
a {cursor:pointer;}

select { box-shadow: none; background-image: none; -webkit-appearance: none; -moz-appearance: none; appearance: none; cursor:pointer; padding:0 35px 0 5px;}
select:focus, input:focus {outline:auto;}
select::-ms-expand {display: none;}
input[type=checkbox] {width:auto; height:auto; padding:0px; border:0px;}

input[type=submit] {cursor:pointer; background:#a31c26; display:inline-block; width:225px; font-size:18px; text-transform:uppercase; color:#fff; font-family: 'Rubik'; font-weight:500; height:35px; padding:0 10px; border:0px; text-align:center; transition:0.3s; -webkit-transition:0.3s; font-weight:normal; -webkit-appearance: none; -moz-appearance: none; appearance: none;}
input[type=submit]:focus {outline:auto;}

.wow { visibility: hidden; }

/**/
::-webkit-input-placeholder { color: #414142; }
:-moz-placeholder { color: #414142; opacity: 1; }
::-moz-placeholder { color: #414142; opacity: 1; }
:-ms-input-placeholder { color: #414142 }

input.wpcf7-not-valid {border:1px solid #f00 !important;}
textarea.wpcf7-not-valid {border:1px solid #f00 !important;}
div.wpcf7 img.ajax-loader, .div.wpcf7 .ajax-loader {display:none !important;}
div.wpcf7 .ajax-loader.is-active { visibility:hidden !important;}
div.wpcf7-validation-errors {margin:10px 0 !important; text-align:center;}
div.wpcf7-response-output {margin:10px 0 !important; text-align:center; border:2px solid #f00 !important;}

div.wpcf7 .ajax-loader {display:none !important;}
.wpcf7 {direction:rtl; text-align:right;}

/*---------------------*/
.main_container {max-width:100%; margin:0 auto; position:relative; transition:0.3s; -webkit-transition:0.3s; overflow:hidden;} 
.wrap {max-width:1260px; margin:0 auto;}
.overlay {position:absolute; top:0px; right:0px; width:100%; height:100%; display:none;}
.btglact .overlay {z-index:99; display:block;}

/* --- Header --- */
.header { background:#fff; padding:22px 50px 22px 50px; border-top:10px solid #bfe7f3; position:fixed; top:0px; right:0px; z-index:999; width:100%; transition:0.3s; -webkit-transition:0.3s;}  

.sticky .header {border:0px; padding:12px 40px 11px 50px;}
.sticky .logo { width:247.86px;}
.sticky .hmenuin {opacity:0; visibility:hidden;}  

.header a.skiplink { position:absolute; top:-6px; font-family: 'fbkarlibachhebengregular'; color: #A7519E;}
.header .hmenu a.skiplink { top:-11px;}
a.skiplink {opacity:0; font-size:17px; background:#fff; display:inline-block; padding:3px;}
a.skiplink:focus {opacity:1; outline:1px solid;}

.hheight {height:101px;}
.togglemenu {float:right;}
.toggleham { width:51px; float:right; cursor:pointer; position:relative;}
.toggleham a {display:block; background:#A7519E; border-radius:4px; -webkit-border-radius:4px; padding:15px 0 0 0; height:47px; width:100%;}
.toggleham img {margin:0 auto; transition:0.3s; -webkit-transition:0.3s;}
.toggleham img.one { opacity:1; visibility:visible;}
.toggleham img.two {position:absolute; top:15px; left:0px; right:0px; margin:0 auto; opacity:0; visibility:hidden;}
.togglemenu span {float:right; color:#A7519E; font-size:20px; line-height:47px; margin:0 12px 0 0; font-family: 'fbkarlibachhebengregular'; font-weight:normal;}
.toggleham.tghamact img.one { opacity:0; visibility:hidden;}
.toggleham.tghamact img.two { opacity:1; visibility:visible;}

.logo {float:right; width:286.54px; margin:0 48px 0 0; transition:0.3s; -webkit-transition:0.3s;}
.logo a {display:inline-block;}

.hmenu {float:right; padding:15px 31px 0 0; position:relative; transition:0.3s; -webkit-transition:0.3s; opacity:1; visibility:visible;}
.hmenu ul {display:block; margin:0px; padding:0px;}
.hmenu ul li {display: block; float:right; padding:0 22px; margin:0px; position:relative;}
.hmenu ul li:after { width:4px; height:4px; top:40%; left:-4px; background:#A7519E; position:absolute; content:''; border-radius:50%; -webkit-border-radius:50%;}
.hmenu ul li:last-child:after {display:none;}
.hmenu ul li a { font-size:22px; color: #A7519E; letter-spacing: 0.44px; font-family: 'fbkarlibachhebengregular'; line-height:24px; border-bottom:2px solid transparent;}
.hmenu ul li a:hover, .hmenu ul li a:focus, .hmenu ul li.current-menu-item a {border-bottom:2px solid #A7519E; outline:none;}

.hleft {float:left;}
.hlone {float:left; margin:0 16px 0 0;}
.hlone a {display:inline-block; width:84px; line-height:47px; background:#80D0E7; border-radius:4px; -webkit-border-radius:4px; font-size:20px; color:#414142; text-align:center; font-family: 'fbkarlibachhebengregular';}
.hlone a:hover, .hlone a:focus { background:#A7519E; color:#FFFFFF; outline:none;}

.hsearch {float:left; position:relative;}
.hsbox { display:block; width:51px; height:47px; background:#80D0E7; border-radius:4px; -webkit-border-radius:4px; padding:14px 0 0 0; cursor:pointer; opacity:1; visibility:visible; transition:0.3s; -webkit-transition:0.3s;}
.hsbox span {display:none;}
.hsbox img {margin:0 auto;}
.hsbox img.two {display:none;}
.hsboxbig { opacity:0; visibility: hidden; width:100%; position:absolute; top:0px; left:0px; height:100%; transition:0.3s; -webkit-transition:0.3s; overflow:hidden; border-radius:4px; -webkit-border-radius:4px; background:#80D0E7;}
.hsboxbig input.stext { display:block; width:100%; height:47px; border:0px; border-radius:0px; padding:0 17px 0 40px; background:none; color:#414142; font-size:18px; font-family: 'fbkarlibachhebengregular'; font-weight:normal;}
.hsboxbig input.stext::-webkit-input-placeholder { color: #414142; }
.hsboxbig input.stext:-moz-placeholder { color: #414142; opacity: 1; }
.hsboxbig input.stext::-moz-placeholder { color: #414142; opacity: 1; }
.hsboxbig input.stext:-ms-input-placeholder { color: #414142;}
.hsboxbig input.ssbut { position:absolute; left:16px; top:13px; display:block; background:url(images/search.svg) no-repeat center center; width:17.99px; height:17.99px; border:0px; border-radius:0px; -webkit-border-radius:0px;}

.hsact .hsboxbig { opacity:1; visibility:visible; width:263px; z-index:9;}
.hsact .hsbox {opacity:0; visibility:hidden;}

.hlang {float:left; width:88px; font-size:22px; line-height:24px;   direction:ltr; text-align: center; padding:12px 0 0 0;  margin:0 0 0 3px;}
.hlang a { color:#414142; letter-spacing: 0.44px; font-size:22px; line-height:24px; font-family: 'fbkarlibachhebengregular'; margin:0 5px;}
.hlang a:first-child {margin:0 8px 0 5px;}
.hlang .wpml-ls-legacy-list-horizontal {padding:0px !important; border:0px !important;}
.hlang .wpml-ls-legacy-list-horizontal a {padding:0px !important;}
.hlang .wpml-ls-legacy-list-horizontal a span.wpml-ls-display {display:none;}
.hlang .wpml-ls-legacy-list-horizontal .wpml-ls-item.wpml-ls-current-language {display:none;}
.hlang  #icl_lang_sel_widget-2 {display:inline-block; vertical-align:top;}

.htrainicon {float:left; padding:10px 0 0 0; position:relative;}
.htriconin {font-size:22px; line-height:24px;}
.htriconin a {display:inline-block; margin:0 0 0 9px;}
.htricondiv {position:absolute; width:183px; border: 1px solid #707070; border-radius: 6px; -webkit-border-radius: 6px; background:#fff; padding:16px 28px 12px 28px; top:47px; left:8px; display:none; z-index:99;}
.htricondiv a {color: #414142; font-size:16px; display:block; font-family: 'fbkarlibachhebengregular'; font-weight:normal; margin:0 0 9px 0;}
.htricondiv a:last-child {margin:0px;}
.htricondiv a:hover { color:#A7519E;}

.hcart {float:left; direction:ltr; padding:8px 0 0 20px; display:none;}
.page-template-page-shop .hcart {display:block;}
.hcart a {display:inline-block;}
.hcart img {display:inline-block; vertical-align:middle;}
.hcart span {display:inline-block; width:21px; height:21px; border-radius:50%; -webkit-border-radius:50%; line-height:21px; text-align:center; border: 1px solid #903D8F; background:#fff; color:#903D8F; letter-spacing: 0.28px; font-size:14px; font-family: 'fbkarlibachhebengregular'; font-weight:normal;}

.accssibilitybutton {position:fixed; top:30%; left:0px; width:50px; z-index:999;}
.accssibilitybutton a {display:block;}
#acp-toggle-toolbar {display:none !important;}

.tglmenudiv {position: fixed; right:-640px; top:106px; height:calc(100% - 106px); z-index:999; border-radius: 30px 0px 0px 0px; -webkit-border-radius: 30px 0px 0px 0px; -moz-border-radius: 30px 0px 0px 0px; background:#A7519E; width:640px; overflow: hidden; transition:0.7s; -webkit-transition:0.7s;}

.tglmheight::-webkit-scrollbar-track{background-color: #A7519E;}
.tglmheight::-webkit-scrollbar{width: 4px;	background-color: #A7519E;}
.tglmheight::-webkit-scrollbar-thumb{background-color: #ccc; border-radius:4px; -webkit-border-radius:4px; margin:0 0 0 4px;}

.sticky .tglmenudiv {top:70px; height:calc(100% - 70px);}
.tglmenudiv.tglmactive {right:0px;}
.tglmheight {height:103%; overflow-y:scroll;}
.tglmenudivin {width:320px; position:relative; height:100%; padding:0 0 30px 0;}
.tmainmenu {margin:0 0 80px 0;}
.tmainmenu ul {display:block; margin:0px; padding:0px;}
.tmainmenu ul li { display:block; margin:0px; padding:0px 38px 0 0; transition:0.3s; -webkit-transition:0.3s;}
.tmainmenu ul > li:hover, .tmainmenu ul > li.menu-item-has-children.active {background:#86417F;}
.tmainmenu ul > li:hover > a, .tmainmenu ul > li.menu-item-has-children.active > a { border-bottom:1px solid #86417F;}
.tmainmenu ul > li.menu-item-has-children.active > a {font-family: 'fbkarlibachhebengregular'; font-weight: normal;}
.tmainmenu ul li a {display:block; position: relative; color:#FFFFFF; font-size:26px; line-height:26px; letter-spacing: 0.26px; font-family: 'fbkarlibachhebenglight'; font-weight: normal; padding:27px 0 23px 50px; border-bottom:1px solid rgba(255,255,255,0.3);}
.tmainmenu ul li.menu-item-has-children > a:after { position:absolute; content:''; top:32px; left:37px; background:url(images/tglarrow.svg) no-repeat center center; width:8px; height:14.03px; transition:0.3s; -webkit-transition:0.3s;}
.tmainmenu ul li ul li.menu-item-has-children > a:after {top:30px;}
.tmainmenu ul li > ul { position:absolute; top:0px; left:-320px; width:320px; background:#86417F; height:100%; opacity:0; visibility:hidden; transition:0.3s; -webkit-transition:0.3s;}
.tmainmenu ul li > ul.subulact { opacity:1; visibility:visible;}
.tmainmenu ul li ul li {padding:0px 42px 0 0;}
.tmainmenu ul li ul li:hover {background: none;}
/*.tmainmenu ul li ul li:last-child > a {border-bottom:0px !important;}*/
.tmainmenu ul li ul li a {letter-spacing: 0px; font-size:18px; line-height:26px; border-bottom: 1px solid #FFFFFF4D; font-family: 'fbkarlibachhebengregular'; font-weight: normal; padding:27px 0 23px 47px;}
.tmainmenu ul li ul li:hover a {border-bottom: 1px solid #FFFFFF4D;}
.tmainmenu ul li ul li.menu-item-has-children > a:after { left:35px; top:34px;}
/*.tmainmenu ul li ul li.menu-item-has-children:hover > a:after, .tmainmenu ul li ul li.menu-item-has-children:focus > a:after { transform:rotate(-90deg); -webkit-transform:rotate(-90deg);}*/
.tmainmenu ul li ul li.menu-item-has-children.subactive > a:after { transform:rotate(-90deg); -webkit-transform:rotate(-90deg);}
.tmainmenu ul li ul li ul { position: relative; top:inherit; left:inherit; padding:0px 23px 0px 20px; border-bottom: 1px solid #FFFFFF4D; width:100%; opacity:0; visibility: hidden; height:0px; transition:0.3s; -webkit-transition:0.3s;}
.tmainmenu ul li ul li ul li { padding:0px; margin:0 0 15px 0;}
.tmainmenu ul li ul li ul li:last-child {margin:0px;}
.tmainmenu ul li ul li ul li a { color:#80D0E7; font-size:18px; line-height:18px; font-family: 'fbkarlibachhebengregular'; font-weight: normal; padding:0px; border:0px !important;}
.tmainmenu ul li ul li ul li a:after {display:none !important;}
.ulmactive > li {opacity:0.5;}
.ulmactive > li.active {opacity:1;}
.ulmactive > li ul li {opacity:1;}
/*.tmainmenu ul li ul li:hover ul, .tmainmenu ul li ul li:focus ul {display:block; opacity:1; visibility:visible; height:auto; padding:24px 23px 24px 20px;}*/
.tmainmenu ul li ul li.subactive ul {display:block; opacity:1; visibility:visible; height:auto; padding:24px 23px 24px 20px;}

.tsocial {padding:0 38px 0px 0;}
.tsocial ul {display:block; margin:0px; padding:0px 10px 15px 10px; font-size:0px; border-bottom:1px solid rgba(255,255,255,0.3);}
.tsocial ul li {display:inline-block; vertical-align:top; margin:0 0 0 37px;}
.tsocial ul li:last-child {margin:0px;}
.tsocial ul li a {display:table; height:26.35px;}
.tsocial ul li a svg .ad {fill:#fff;}
.tsocial ul li a:hover svg .ad {fill:#80D0E7;}
.tsimg {display:table-cell; vertical-align:middle;}
.tbotmenu { padding:30px 38px 0px 0;}
.tbotmenu ul {display:block; margin:0px; padding:0px;}
.tbotmenu ul li {display:block; margin:0px 0 30px 0; padding:0px;}
.tbotmenu ul li a { color:#FFFFFF; letter-spacing: 0.4px; font-size:20px; font-family: 'fbkarlibachhebengregular'; font-weight:normal;}

.tsocial ul li.fb a svg {width:10px;}
.tsocial ul li.whs a svg {width:20px;}
.tsocial ul li.ld a svg {width:20px;}
.tsocial ul li.yt a svg {width:20px;}
.tsocial ul li.ins a svg {width:19px;}

/* --- Footer --- */
.footer_one { background:#80D0E7;}
.footer_one ul {display:block; margin:0px; padding:0px; font-size:0px; text-align:center;}
.footer_one ul li {display:inline-block; vertical-align:top; padding:0 45px; width:20%;}
.footer_one ul li a {display:block; text-align:center; padding:21px 17% 8px 17%;}
.footer_one ul li a:hover, .footer_one ul li a:focus {background:rgba(255,255,255,0.5); outline:none;}
.flbimg {border-bottom: 3px solid #A7519E; padding:0 0 16px 0; max-width:57px; margin:0 auto;}
.flbimgin {display:table; width:100%;}
.flbimgin img {margin:0 auto;}
.flbimgintwo {display:table-cell; vertical-align:bottom;}
.footer_one ul li a span {display:block; color:#A7519E; font-size:18px; line-height:20px; font-family: 'fbkarlibachhebengregular'; font-weight:normal;  margin:14px 0 0 0;}

.footer_two {position:relative;}
.footer_two a.skiplink { position:absolute; top:2px; color:#A7519E; font-family: 'fbkarlibachhebengregular';}
.footertwoin { padding:/*47px 0 125px 0*/47px 0 25px 0; border-bottom:2px solid #f1f1f1;}
.ftwobox {float:right;}
.ftwoboxone {width:/*21*/28%;}
.footertwoin h5.ftitle { color:#A7519E; font-size:22px; line-height:30px; font-family: 'fbkarlibachhebengregular'; font-weight:normal; margin:0 0 23px 0;}
.faddbox { margin:0 0 4px 0;}
.faddbox span { display:block; width:61px; float:right; color:#414142; font-size:18px; line-height:28px;}
.faddbox p {float:right; width:calc(100% - 61px); font-size:18px; line-height:28px; color:#414142;}
.faddbox p a {color:#414142;}
.fsocial { padding:15px 0 0 0; max-width:280px;}
.fsocial a {display:inline-block; vertical-align:top; margin:0 0 0 14%;}
.fsocial a:last-child {margin:0px;}
.fsone {display:table; width:100%; height:26px;}
.fstwo {display:table-cell; vertical-align:middle;}
.fsocial a svg .a{fill:#a7519e; stroke:none;}
.fsocial a:hover svg .a{fill:#80D0E7;}

.ftwoboxtwo {width:28.5%; padding:0 7.8% 0 0; }
.ftwoboxtwo p { color:#414142; font-size:18px; line-height:25px;}
.fform {padding:0px 0 0 0;}
.ffield { margin:0 0 35px 0; position:relative;}
.ffield input { display:block; width:100%; color:#A7519E; font-size:20px; font-weight:normal; height:21px; border:0px; border-bottom:1px solid #A7519E; border-radius:0px; -webkit-border-radius:0px; padding:0px; position:relative; z-index:1; background:none;}
.ffield label { display:block; position:absolute; top:0px; right:0px; color:#A7519E; font-size:20px; font-family: 'fbkarlibachhebengregular'; font-weight:normal; margin:0px; /*-webkit-transform-origin: 0 0; -ms-transform-origin: 0 0;transform-origin: 0 0;  -webkit-transition: -webkit-transform 0.2s 0.15s, color 1s; transition: transform 0.2s 0.15s, color 1s;-webkit-transition-timing-function: ease-out;transition-timing-function: ease-out;*/ transition:0.4s; -webkit-transition:0.4s;}
.ffield.ffactive label {opacity: 0.62;/*-webkit-transform: translate3d(9.25em, -1.25em, 0) scale3d(0.86, 0.86, 1); transform: translate3d(0.25em, -1.25em, 0) scale3d(0.86, 0.86, 1);*/ top:-17px; font-size:16px;}
.ffield span.wpcf7-not-valid-tip { font-size:16px !important;}
.ffield input.wpcf7-not-valid { border:0px !important; border-bottom:1px solid #f00 !important;}
.fform div.wpcf7-response-output { font-size:18px !important; padding:0 10px !important;}
.ffield input::-webkit-input-placeholder { color: #A7519E; }
.ffield input:-moz-placeholder { color: #A7519E; opacity: 1; }
.ffield input::-moz-placeholder { color: #A7519E; opacity: 1; }
.ffield input:-ms-input-placeholder { color: #A7519E;}
.ffsub {position:relative;}
.ffsub:after {position:absolute; content:''; top:13px; left:16%; background:url(images/arrow_nl.svg) no-repeat center center; width:8px; height:12px;}
.ffsub input { display:block; width:100%; background:#A7519E; height:40px; padding:0 10px; border-radius:6px !important; -webkit-border-radius:6px !important; color:#FFFFFF; letter-spacing: 0.9px; font-size:18px; font-family: 'fbkarlibachhebengregular'; font-weight:normal; border:0px;}
.ffsub input:hover, .ffsub input:focus { outline:none; background:#80D0E7;}

.ftwoboxthree { width:42%; padding:0 12.5% 0 0;}
.ftwoboxthree ul {display:block; margin:0px; padding:0px; font-size:0px;}
.ftwoboxthree ul li {display:inline-block; padding:0px; margin:0 0 10px 0; width:50%; vertical-align:top;}
.ftwoboxthree ul li a { color:#414142; font-size:18px;}

.ftwoleft {/*float:left; width:260px;*/width:100%; direction:ltr; padding-top:50px;}
.ftwoleft ul {display:block; margin:0px; padding:0px; font-size:0px; text-align:center;}
.ftwoleft ul li { display:inline-block; vertical-align:top; /*width:50%;*/ padding:0 34px; margin:0 0 14px 0;}
.ftwoleft ul li img {width:100%;}

.footer_bottom { padding:10px 0;}
.fbotright {float:right; font-size:17px; color:#414142;}
.fbotright a {color:#414142;}
.fbotleft {float:left; direction:ltr;}
.fbotleft p { color:rgba(65,65,66,0.5); font-size:15px; font-weight: 300; display:inline-block; vertical-align:top; margin:0 14px 0 0;}
.fbotleft p:last-child {margin:0px;}
.fbotleft p a { font-weight:normal; color:rgba(65,65,66,0.5);}

/* --- Home Page --- */
.home_top {background:#80D0E7; position:relative;}

.htopright { width:calc(100% - 1315px); padding:7.6% 20px 30px 20px; position:absolute; right:0px; top:0px; height:100%;}
.htoprtext { max-width:378px; margin:0 auto; position:relative; z-index:1;}
.htoprtext h1 {color:#A7519E; font-size:70px; line-height:1; font-family: 'fbkarlibachhebengregular'; font-weight:normal; margin:0 0 6px 0;}
.htoprtext p {letter-spacing: 0.44px; color:#414142; font-size:22px; line-height:28px; font-family: 'fbkarlibachhebengregular'; font-weight:normal;}
.htoprtext a.htoprlink {display:inline-block; background:#A7519E; border-radius:6px; -webkit-border-radius:6px; line-height:55px; padding:0 28px; text-align:center; color:#FFFFFF; letter-spacing: 0.54px; font-size:18px; font-family: 'fbkarlibachhebengregular'; font-weight:normal; margin:30px 0 0 0;}
.htoprtext a.htoprlink:hover, .htoprtext a.htoprlink:focus {background:#86417F;}
.htoprimg {position:absolute; bottom:0px; left:0px; width:226.84px;}

.home_slider {float:left; width:1315px; position:relative;}
.customdots {position:absolute; bottom:30px; width:100%; right:0px; font-size:0px; text-align:center; z-index:9;}
.customdots .owl-dots {display:inline-block; vertical-align:top;}
.customdots .owl-dots a {display:inline-block; vertical-align:top; margin:0 26px; width:20px; height:20px; border-radius:50%; -webkit-border-radius:50%; background:#FFFFFF80;}
.customdots .owl-dots a.active, .customdots .owl-dots a:focus {background:#fff; outline:none;}
.splaynew {display:inline-block; vertical-align:top; margin:-4px 29px 0 0;}
.splaynew a {display: table; height:30px; width:100%;}
.spimg {display:table-cell; vertical-align:middle;}
.splaynew a.shide {display:none;}
.hsdiv {position:relative;}
.hsdiv a {display:block; position:relative;}
.hsdiv a:after {position:absolute; content:''; background:url(images/hshoverlay.svg) no-repeat center center; background-size:cover; width:100%; height:100%; top:0px; right:0px;}
.hsmob {display:none;}

.home_activity { padding:60px 0 48px 0;}
.comtitle {text-align:center; margin:0 0 42px 0;}
.comtitle h3 {display:inline-block; color:#A7519E; letter-spacing: 3.2px; font-size:40px; line-height:43px; font-family: 'fbkarlibachhebengbold'; font-weight:normal; position: relative; padding:0 103px;}
.comtitle h3:after {position:absolute; content:''; width:100%; height:1px; background:#A7519E; top:50%; right:0px;}
.comtitle h3 span {display:inline-block; padding:0 23.5px; position:relative; z-index:1; background:#fff;} 
.home_activity ul, .mainabout .home_activity ul {display: block; margin:0 -17px; padding:0px; font-size:0px;}
.home_activity ul li, .mainabout .home_activity ul li {display:inline-block; vertical-align:top; padding:0 17px; margin:0 0 39px 0; width:33.33%;}
.home_activity ul li a, .mainabout .home_activity ul li a {display:block; border-radius:0 0 30px 0; -webkit-border-radius:0 0 30px 0; overflow:hidden; position:relative;}
.actimgdiv {position:relative;}
.actimgdiv:after {position:absolute; width:100%; height:100%; top:0px; right:0px; content:''; background:url(images/activityoverlay.svg) no-repeat center center; background-size:cover;}
.actimgdiv img.actimg {width:100%; transition:0.3s; -webkit-transition:0.3s;}
.actheight {position:absolute; bottom:0px; right:0px; width:100%; z-index:2;}
.actinbot {background:#A7519E; min-height:84px; padding:28px 0 24px 0;}
.actinicon {position:absolute; width:84px; right:0px; top:0px; background:#813B7A; padding:0 5px; display:table; height:100% !important;}
.actinicon span {display:table-cell; vertical-align:middle;} 
.actinicon span img {max-height:44px; margin:0 auto;}
.acttitle {padding:0 109px 0 25px; color:#FFFFFF; letter-spacing: 0.56px; font-size:28px; line-height:31px; font-family: 'fbkarlibachhebengregular'; font-weight:normal;}
.acthover { position:absolute; top:0px; right:0px; left:0px; bottom:84px; background:#813B7A; padding:68px 85px 20px 46px; opacity:0; visibility: hidden; transition:0.3s; -webkit-transition:0.3s;}
.acthover p, .mainabout .acthover p{ color:#FFFFFF; font-size:22px; line-height:28px;}
.home_activity ul li a:hover .acthover, .home_activity ul li a:focus .acthover {opacity:1; visibility:visible; outline:none;}

.home_keyfacts {padding:0 0 112px 0;}
.home_keyfacts .comtitle {margin:0 0 60px 0;}
.keywrap {max-width:1594px; margin:0 auto;}
.ksdiv {padding:0 28.5px; position:relative;}
.ksdiv:after {position:absolute; width:1px; content:''; height:98%; bottom:0px; left:0px; background:rgba(65,65,66,0.3);}
.owl-item:not(.active) + .owl-item.active .ksdiv:before {position:absolute; width:1px; content:''; height:98%; bottom:0px; right:0px; background:rgba(65,65,66,0.3);}{}
.ksdivin { padding:17px 10px 17px 10px; font-size:0px; text-align:center; transition:0.3s; -webkit-transition:0.3s;}
.ksdiv:hover .ksdivin { background:rgba(128,208,231,0.5);}
.ksdivinicon { max-width:87.03px; display:inline-block; vertical-align:top;}
.ksdivintext { display:inline-block; vertical-align:top; max-width:105px; margin:0 10px 0 0; text-align:right;}
.ksdivintext h4 { color:#A7519E; letter-spacing: 2.3px; font-size:46px; line-height:50px; font-family: 'fbkarlibachhebengbold'; font-weight:normal;}
.ksdivintext p { color:#A7519E; letter-spacing: 1.2px; font-size:24px; line-height:24px; font-family: 'fbkarlibachhebenglight'; font-weight:normal;}
.ksliderdiv .owl-nav { position:absolute; top:32%; width:100%;}
.ksliderdiv .owl-nav .owl-prev {position:absolute; width:17.98px; right:-6%;}
.ksliderdiv .owl-nav .owl-next {position:absolute; width:17.98px; left:-6%;}
.ksliderdiv .owl-nav .owl-prev a, .ksliderdiv .owl-nav .owl-next a {display:inline-block;}

.home_blogpost { padding:77px 0;}
.home_blogpost .comtitle {margin:0 0 38px 0;}
.hbloginner { background:rgba(128,208,231,0.5);}
.hbloginner ul {background:#fff; margin:0px; padding:0px;}
.hbloginner ul li {display:block; margin:0px; padding:0px;}
.hbloginner ul li a {display:block;}
.hbrightbox {float:right; width:49.7%;}
.hbrightboxin { display:table; width:100%;}
.hbrightboxtext {display:table-cell; vertical-align:middle; padding:15px;}
.hbrtext { max-width:443px; margin:0 auto;}
.hbrtext p { color:#813B7A; font-size:32px; line-height:38px; font-family: 'fbkarlibachhebenglight'; font-weight:normal; margin:0 0 70px 0;}
.hbranchor { display:inline-block; background:#80D0E7; border-radius:6px; -webkit-border-radius:6px; padding:0 64.69px 0 68.31px; line-height:46px; color:#414142; letter-spacing: 0.54px; font-size:18px; font-family: 'fbkarlibachhebengregular'; font-weight:normal; transition:0.3s; -webkit-transition:0.3s;}
.hbloginner ul li a:hover .hbranchor, .hbloginner ul li a:focus .hbranchor {background:#A7519E; color:#fff; outline:none;}
.hbleftbox {float:left; width:50.3%;}
.hbleftbox img {width:100%;}
.hbloginner ul li.even .hbleftbox { float:right; width:49.7%;}
.hbloginner ul li.even .hbrightbox { float:left; width:50.3%;}
.hblgobutlink {padding:39px 0 0 0; text-align:center;}
.hblgobutlink a { background:#A7BE2C; display:inline-block; border-radius: 6px; -webkit-border-radius: 6px; padding:0 43px 0 47px; color:#FFFFFF; letter-spacing: 0.54px; font-size:18px; font-family: 'fbkarlibachhebengregular'; font-weight:normal; line-height:55px;}

.home_donation {min-height:692px; padding:236px 105px 30px 105px;}
.home_donation.hdonationmob {display:none;}
.hdonbox {max-width:430px;}
.hdonbox h3 { color:#FFFFFF; letter-spacing: 1.38px; font-size:46px; line-height:50px; font-family: 'fbkarlibachhebengbold'; font-weight:normal;}
.hdonbox p { color:#fff; letter-spacing: 0.4px; font-size:20px; line-height:26px; font-family: 'fbkarlibachhebengregular'; font-weight:normal;}
.hdonboxtable {border: 1px solid #FFFFFF; margin:40px 0 28px 0;}
.dtabletop {border-bottom: 1px solid #FFFFFF;}
.dtcol {float:right; width:33.33%; border-left:1px solid #fff; text-align:center; padding:0 5px; line-height:48px; color:#FFFFFF; letter-spacing: 0.4px; font-size:20px; font-family: 'fbkarlibachhebengregular'; font-weight:normal; cursor: pointer;}
.dtcol span {letter-spacing: 0.36px; font-size:18px; font-family: 'fbkarlibachhebenglight'; font-weight:normal;}
.dtcol:last-child {border:0px;}
.dbcolbig {float:right; width:66.66%; border-left:1px solid #fff;}
.dbcol {float:right; width:33.33%;}
.dbcolbig input {display:block; width:100%; height:48px; padding:0 24px; border:0px; background:none; border-radius:0px; -webkit-border-radius:0px; color:#FFFFFF; letter-spacing: 0.36px; font-size:18px; font-family: 'fbkarlibachhebenglight'; font-weight:normal;}
.dbcolbig input::-webkit-input-placeholder { color: #FFFFFF; }
.dbcolbig input:-moz-placeholder { color: #FFFFFF; opacity: 1; }
.dbcolbig input::-moz-placeholder { color: #FFFFFF; opacity: 1; }
.dbcolbig input:-ms-input-placeholder { color: #FFFFFF;}
.dbcol {padding:0; text-align:center;}
.dbcol select {/*display:inline-block;*/  display:none; width:50px; height:48px; letter-spacing: 0.36px; color: #FFFFFF; background:url(images/hddroparrow.svg) no-repeat left center; font-size:18px; font-family: 'fbkarlibachhebengregular'; font-weight:normal; padding:0px 0 0 14px; cursor:pointer;}
.dbcol select option.otchange {background:#80D0E7;}

.dbcol .select {position:relative; margin:0 auto;}
.dbcol ul.select-options { position:absolute; top:48px; right:0px; width:100%; padding:0px; margin:0px; background:#80D0E7; text-align:right; display:none; border:1px solid #fff;}
.dbcol ul.select-options li {display:block; margin:0px; padding:0px; cursor:pointer; letter-spacing: 0.36px; color: #FFFFFF; font-size:18px; font-family: 'fbkarlibachhebengregular'; font-weight:normal; padding:5px;}
.dbcol ul.select-options li:hover { background:#A7519E;}
.dbcol .select-styled {display:block; width:50px; margin:0 auto; line-height:48px; letter-spacing: 0.36px; color: #FFFFFF; background:url(images/hddroparrow.svg) no-repeat left center; font-size:18px; font-family: 'fbkarlibachhebengregular'; font-weight:normal; padding:0px 0 0 14px;}
.dtcol.active{background: #A7519E;}
.dtcol p {display: inline;}

/*.dnsel .select {position:relative; display:inline-block; width:50px;}
.dnsel .select .select-styled {line-height:48px; letter-spacing: 0.36px; color: #FFFFFF; background:url(images/hddroparrow.svg) no-repeat left center; font-size:18px; font-family: 'fbkarlibachhebengregular'; font-weight:normal; padding:0px 0 0 14px; cursor:pointer;}
.dnsel .select ul {display:none; margin:0px; padding:0px; background:#80D0E7; position:absolute; top:48px; width:100%;}
.dnsel .select ul li {display:block; padding:5px; margin:0px; font-size:18px; font-family: 'fbkarlibachhebengregular'; font-weight:normal; color: #FFFFFF; letter-spacing: 0.36px; cursor:pointer;}
.dnsel .select ul li:hover { background:#A7519E;}*/

.hdbut a {display:inline-block; background:#A7519E; border-radius: 6px; -webkit-border-radius: 6px; line-height:55px; text-align:center; padding:0 5px; letter-spacing: 0.9px; color:#fff; font-size:18px; font-family: 'fbkarlibachhebengregular'; font-weight:normal; padding:0 65px;}

.home_bottom { background:rgba(128,208,231,0.3); padding:87px 0 0 0;}
.home_bottom .comtitle {margin:0 0 35px 0;}
.home_bottom .comtitle h3:after { display:none;}
.home_bottom .comtitle h3 span { background:none; position:relative;}
.home_bottom .comtitle h3 span:after { position: absolute; content: ''; height: 1px; background: #A7519E; top: 50%; right: -103px; width:103px;}	
.home_bottom .comtitle h3 span:before { position: absolute; content: ''; height: 1px; background: #A7519E; top: 50%; left: -103px; width:103px;}
.hbotsocial {margin:0 0 45px 0;}
.hbotsocial ul {display:block; margin:0px; padding:0px; text-align:center;}
.hbotsocial ul li {display:inline-block; vertical-align:top; margin:0 5px;}
.hbotsocial ul li a {display:table; width:35px; height:32px; background:#A7519E; border-radius: 10px; -webkit-border-radius: 10px;}
.hbotsocial ul li a span {display: table-cell; vertical-align:middle;}
.hbotsocial ul li a span img {margin:0 auto;}
.hbotsociallist {margin:0 -60px;}
.juicer-feed .j-stacker>* { padding-left:60px !important; padding-right:60px !important;}
.juicer-feed li.feed-item {margin-bottom: 84px !important; border: 0px !important; padding: 0 !important;}
.j-paginate.juicer-button {display:none !important;}
.juicer-feed.modern .j-text {background: #FFFFFF !important; padding:0px 26px 30px 33px !important;}
.juicer-feed.modern .j-message {margin:34px 0 14px 0 !important; text-align: right !important;}
.juicer-feed.modern .j-message p { color:#414142 !important; font-size:17px !important; line-height:20px !important; font-family: 'Rubik'  !important; font-weight:normal !important;}
.juicer-feed h1.referral {display:none !important;}
.juicer-feed.modern .j-poster {display:none !important;}
.juicer-feed .j-meta {margin:0 !important; padding:26px 0 0 0 !important;}
.juicer-feed .j-meta ul {direction:ltr !important;}
.juicer-feed .j-meta nav a { color:#414142 !important; opacity:0.4 !important;}
.juicer-feed .j-meta ul li a { color:#414142 !important; opacity:0.4 !important; font-size:12px !important; line-height:16px !important; font-family: 'Segoe UI' !important; font-weight:600 !important;}


.hvideo_popup { position:fixed; top:0px; right:0px; z-index:9999; padding:156px 80px 20px 80px; width:100%; height:100%; overflow:auto; display:none;}
.hvideooverlay { position:absolute; top:0px; right:0px; width:100%; height:100%; background:rgba(0,0,0,0.7);}
.hvideopopupin { max-width:1261px; margin:0 auto; position:relative;}
.hpvideo {position:relative; padding:28% 0;}
.hpvideo iframe {width:100%; border:0px; display:block; position:absolute; top:0px; right:0px; width:100%; height:100%;} 
.hpvclose {position:absolute; top:-63px; left:-59px;}
.hpvclose a { display: table; border-radius: 4px; -webkit-border-radius: 4px; background:#80D0E7; width:51px; height:47px; color:#000; line-height:47px; text-align:center;}
.hpvclose a span {display:table-cell; vertical-align:middle;}
.hpvclose a:hover { background:#A7519E;}
.hpvclose a svg .a {fill:#414142; stroke:none;}
.hpvclose a svg { width:33.998px; height:33.998px;}
.hpvclose a:hover svg .a {fill:#fff;}
.ifrtext {text-align:center; color:#EBEBEB; text-decoration:underline; font-size:18px; line-height:24px; padding:12px 0 0 0; font-family: 'Segoe UI';}
.ifrtext a {color:#EBEBEB;}

/* --- Activity Detail Page  --- */
.single_activity .sacthrtext, .acprogram_main .sacthrtext, .children_main .sacthrtext { width:320px;}
.children_main .sacthrtext h1, .acprogram_main .sacthrtext h1, .single_activity .sacthrtext h1 {font-size:56px; line-height:1;}

.sacthead {position:relative;}
.sactheadright { width:50%; background:#A7BE2C; padding:8.8% 20px 20px 20px; position:absolute; right:0px; top:0px; height:100%;}
.sacthrtext { width:270px; margin:0 auto; text-align:center; border-top: 1px solid #FFFFFF; border-bottom: 1px solid #FFFFFF; padding:7px 0 5px 0;}
.sacthrtext h1 { color:#FFFFFF; font-size:70px; line-height:60px; font-family: 'fbkarlibachhebengregular'; font-weight:normal;}
.sacthrimg {position:absolute; bottom:0px; right:0px; width:214.58px;}
.sactslider {float:left; width:50%; position:relative;}
.customdots1 {position:absolute; bottom:12px; width:100%; right:0px; font-size:0px; text-align:center; z-index:9;}
.customdots1 .owl-dots {display:inline-block; vertical-align:top;}
.customdots1 .owl-dots a {display:inline-block; vertical-align:top; margin:0 26px; width:20px; height:20px; border-radius:50%; -webkit-border-radius:50%; background:#FFFFFF80;}
.customdots1 .owl-dots a.active, .customdots1 .owl-dots a:focus {background:#fff; outline:none;}
.splaynew1 {display:inline-block; vertical-align:top; margin:-4px 29px 0 0;}
.splaynew1 a {display: table; height:30px; width:100%;}
.spimg1 {display:table-cell; vertical-align:middle;}
.splaynew1 a.shide {display:none;}
.sactsmob {display:none;}

.single_activity .breadcrumbs {padding:13px 50px 55px 50px; letter-spacing: 0.8px;}
.sactwrap {max-width:1060px; margin:0 auto;}
.sacttopcontent { padding:0 55px 26px 55px;}
.sacttopcontent h3.astoptitle { color:#A7519E; letter-spacing: 3.2px; font-size:40px; line-height:43px; font-family: 'fbkarlibachhebengbold'; font-weight:normal; padding:0 0 17px 0; position:relative; margin:0 0 34px 0;}
.sacttopcontent h3.astoptitle:after { position:absolute; content:''; width:57px; height:1px; bottom:0px; right:0px; background:#A7519E;}
.sacttopcontent p { color:#414142; font-size:22px; line-height:36px;}

.sac_programlist {padding:0 0 14px 0;}
.sac_programlist ul {display:block; margin:0px -23px; padding:0px; font-size:0px;}
.sac_programlist ul li { display:inline-block; vertical-align:top; width:50%; padding:0 23px; margin:0 0 74px 0;}
.progliiner {background: transparent linear-gradient(155deg, #D3D5D62E 0%, #80D0E74F 100%) 0% 0% no-repeat padding-box; border-radius: 8px; -webkit-border-radius: 8px; padding:45px 48px 43px 48px;}
.progliiner h4 { color:#A7519E; font-size:33px; line-height:36px; font-family: 'fbkarlibachhebengregular'; font-weight:normal; margin:0 0 25px 0;}
.listineritem { margin:0 0 25px 0; padding:0 41.23px 0 0; background:url(images/info.svg) no-repeat right 4px;}
.listineritem p { color:#414142; font-size:22px; line-height:32px;}
.listineritem.listineritem2 {background:url(images/location.svg) no-repeat right top;}
.listineritem.listineritem2 p { font-size:20px; line-height:26px;}
.listineritem.listineritem2 p strong {font-family: 'Rubik'; font-weight:500;}
.proglibut a {display:inline-block; padding:0 35px 0 39px; background:#A7519E; border-radius:6px; -webkit-border-radius:6px; line-height:46px; text-align:center; color:#FFFFFF; letter-spacing: 0.54px; font-size:18px; font-family: 'fbkarlibachhebengregular'; font-weight:normal;}
.proglibut a:hover, .proglibut a:focus { background:#80d0e7; color:#414142; outline:none;}

.single_actbottom {padding:0 0 90px 0;}
.sactwrapbot {max-width:1180px; margin:0 auto;}
.sbottitle {text-align:center;}
.sbottitle h3 { display:inline-block; color:#A7519E; letter-spacing: 2.08px; font-size:26px; line-height:28px; font-family: 'fbkarlibachhebengbold'; font-weight:normal; position:relative; padding:0 18.5px; margin:0 0 50px 0;}
.sbottitle h3:after {position:absolute; content:''; width:103px; height:1px; background:#A7519E; right:-103px; top:50%;}
.sbottitle h3:before {position:absolute; content:''; width:103px; height:1px; background:#A7519E; left:-103px; top:50%;}
.sact_botboxes ul {display:block; margin:0px; padding:0px; font-size:0px;}
.sact_botboxes ul li { display:inline-block; vertical-align:top; width:16.66%; padding:0 10px; margin:0px;}
.sact_botboxes ul li a {display:block; max-width:92px; margin:0 auto;}
.allactimg { background:#A7519E; border-radius:0 0 0 30px; -webkit-border-radius:0 0 0 30px; height:92px; display:table; width:100%; transition:0.3s; -webkit-transition:0.3s;}
.allactimgin {display:table-cell; vertical-align:middle; padding:10px;}
.allactimgin img {margin:0 auto;}
.sact_botboxes ul li a span {display:block; color:#707070; font-size:22px; line-height:21px; font-family: 'fbkarlibachhebengregular'; font-weight:normal; margin:8px 0 0 0;}
.sact_botboxes ul li a:hover .allactimg, .sact_botboxes ul li a:focus .allactimg { background:#80D0E7;} 
.sact_botboxes ul li a:focus {outline:none;}

/* --- Only Children Activity Page  --- */
.children_main .sactheadright { background:#80D0E7;}
.children_main .breadcrumbs {padding:13px 50px 55px 50px; letter-spacing: 0.8px;}
.chwrap {max-width:950px; margin:0 auto;}
.chsecone_topcon { padding:0 0 44px 0;}
.chsecone_topcon h3.chtoptitle { color:#A7519E; /*max-width:490px;*/ position:relative; letter-spacing: 3.2px; font-size:40px; line-height:43px; font-family: 'fbkarlibachhebengbold'; font-weight:normal; padding:0 0 16px 0; /*margin:0 0 42px 0;*/ margin:0 0 22px 0;}
.chsecone_topcon h3.chtoptitle:after {position:absolute; content:''; right:0px; bottom:0px; height:1px; width:56.5px; background:#A7519E;}
.chsecone_topcon p { color:#414142; font-size:22px; line-height:36px; margin:0 0 20px 0;}
.chsecone_topcon p a, .bluetopleft p a{ color:#A7519E; text-decoration:underline;}
.ch_social { padding:0px 0 41px 0;}
.ch_social span {display:inline-block; vertical-align:top; color:#414142; font-size:22px; line-height:23px; margin:0 0 0 28px;}
.ch_social .a2a_kit {display:inline-block; vertical-align:top;}
.ch_social .a2a_kit ul {display:block; margin:0px; padding:0px;}
.ch_social .a2a_kit ul li {display:inline-block; vertical-align:top; margin:0 0 0 42px;}
.ch_social .a2a_kit ul li:last-child {margin:0px;}
.ch_social .a2a_kit ul li a {display:inline-block;}
.ch_social .a2a_kit ul li a svg .ach{fill:#a7519e; transition:0.3s; -webkit-transition:0.3s;}
.ch_social .a2a_kit ul li a:hover svg .ach, .ch_social .a2a_kit ul li a:focus svg .ach {fill:#80d0e7;}
.a2a_kit ul li a:focus {outline:none;}
.chsecone_topcon .promvideo {position: relative;}
.chsecone_topcon .pro_vimg {position: relative;z-index: 9; cursor:pointer;}
.chsecone_topcon .pro_vimg .cr_plic {position: absolute;top: 50%;left: 50%;transform: translate(-50%, -50%); -webkit-transform: translate(-50%, -50%); -moz-transform: translate(-50%, -50%);}
.chsecone_topcon .pro_vimg .provimg {position:relative;}
.chsecone_topcon .pro_vimg .provimg:after {position:absolute; content:''; width:100%; height:100%; background:rgba(0,0,0,0.4); top:0px; left:0px;}
.pro_vimg.hide {opacity: 0; }
.chsecone_topcon iframe#provideo {position: absolute;top: 0px;left: 0px;height: 100%;width: 100%;z-index: 0; opacity:0;}
.chsecone_topcon iframe#provideo.show{ opacity:1; z-index:11;}


.ch_blueboxtop {background: transparent linear-gradient(180deg, #D3D5D633 0%, #80D0E752 100%) 0% 0% no-repeat padding-box; border-radius: 8px; -webkit-border-radius: 8px; padding:51px 49px 50px 52px;}
.chbluetopin { margin:0 0 73px 0;}
.bluetopright {float:right; width:223px; border-top:2px solid #8dccde; color:#414142; letter-spacing: 0.24px; font-size:24px; line-height:27px; font-family: 'fbkarlibachhebengregular'; font-weight:normal; padding:21px 0 0 0;}
.bluetopleft {float:left; width:calc(100% - 223px); padding:0 40px 0 0;  margin:-5px 0 0 0;}
.bluetopleft ul, .bluetopleft ol{ padding:0px 20px 0px 0px;}
.bluetopleft p { color:#414142; font-size:20px; line-height:26px;}

.ch_midbut { text-align:center; padding:40px 0 26px 0; color:#A7519E; letter-spacing: 1.2px; font-size:24px; line-height:27px; font-family: 'fbkarlibachhebengregular'; font-weight:normal;}
.ch_midbut span {margin:0 0 14px 0; display:block;}
.ch_midbut a {display:inline-block;}

.chm_sectiontwo {background: #80D0E74D 0% 0% no-repeat padding-box; padding:70px 0 0 0;}
.children_main .single_actbottom { margin:77px 0 0 0;}
.ch_contitle { text-align:center; margin:0 0 37px 0;}
.ch_contitle h4 {display:inline-block; min-width:354px; padding:0 10px; line-height:45px; background:#A7519E; border-radius:6px; -webkit-border-radius:6px; color:#FFFFFF; letter-spacing: 1.5px; font-size:30px; font-family: 'fbkarlibachhebengregular'; font-weight:normal;}
.ch_boxlist {font-size:0px; margin:0 -36px; padding:0px;}
.ch_conbox {padding:0 36px; width:50%; display:inline-block; vertical-align:top; margin:0 0 72px 0;}
.ch_conboxin { background:#FFFFFF; border-radius: 8px; -webkit-border-radius: 8px; padding:60px 70px 47px 51px;}
.ch_conboxin h5 { color:#414142; font-size:33px; line-height:36px; font-family: 'fbkarlibachhebengregular'; font-weight:normal; margin:0 0 43px 0;}
.ch_conboxin ul {display:block; margin:0px; padding:0px;}
.ch_conboxin ul li {display:block; margin:0 0 19px 0; padding:0 35px 0 0; color:#414142; font-size:20px; line-height:26px;}
.ch_conboxin ul li a {color:#414142;}

/* --- Activity Program Page  --- */
.acprogram_main .sactheadright { background:#A7BE2C;}
.acprogram_main .single_actbottom { margin:77px 0 0 0;}
.acprogram_main .breadcrumbs {/*padding:22px 50px 55px 50px; */letter-spacing: 0.8px;}
/*.acprogram_main .sacthrtext { width:212px;}*/
.acprogram_main .sactheadright {padding:6.5% 20px 20px 20px;}
.acprog_acttitle {/*width:270px;*/ margin:0 auto; text-align:center; padding:0 0 15px 0;}
.acprog_acttitle a {display:inline-block;}
.acprog_acttitle img {display:inline-block; vertical-align:top; width:33.51px; height:27.36px;}
.acprog_acttitle span {display:inline-block; vertical-align:top; color:#FFFFFF; letter-spacing: 1.3px; font-size:26px; line-height:27px; font-family: 'fbkarlibachhebenglight'; font-weight:normal;}
.chm_sectiontwo.acprog_sectwo { padding:46px 0 0 0;}
.acprog_sectwo .ch_conboxin { padding:58px 42px 64px 43px;}
.acprog_sectwo .ch_conboxin h5 { background:#A7519E; border-radius: 6px; -webkit-border-radius: 6px; padding:10px 10px 8px 10px; text-align:center; color:#FFFFFF; letter-spacing: 1.2px; font-size:24px; line-height:27px; font-family: 'fbkarlibachhebengregular'; font-weight:normal; margin:0 0 44px 0;}
.acprog_sectwo .ch_conboxin ul {padding:0 34px 0 0;}
.acprogram_main .chsecone_topcon { padding:0 0 28px 0;}
.acprogram_main .ch_social {padding:0 0 31px 0;}
.acprogram_main .ch_blueboxtop {padding-bottom:1px;}

/* --- Map Page  --- */
.map_main {padding:0 0 134px 0;}
.map_main .breadcrumbs {padding:13px 50px 21px 50px; letter-spacing: 0.8px;} 
.map_maintitle { text-align:center; padding:0 20px;}
.map_maintitle h1 {display:inline-block; padding:0 25px; border-top: 1px solid #A7519E; border-bottom: 1px solid #A7519E; color:#A7519E; font-size:60px; line-height:70px; font-family: 'fbkarlibachhebengregular'; font-weight:normal; margin:0 0 68px 0;}
.map_wrap {max-width:1108px; margin:0 auto; padding:0 0 0 42px;}
.map_secright { float:right; width:50.2%; padding:81px 0 0 0;}
.mtabmin { margin:0 0 11px 0;}
.mtabmin a.mtabanchor {display:block; position:relative; border-radius: 0px 0px 20px 0px; -webkit-border-radius: 0px 0px 20px 0px; overflow:hidden; padding:24px 82px 20px 50px; background:#D3D5D666; color:#414142; letter-spacing: 0.66px; font-size:22px; line-height:22px; font-family: 'fbkarlibachhebengregular'; font-weight:normal;}
.mtabmin a.mtabanchor:after { position:absolute; top:26px; left:22px; content:''; background:url(images/opentab.svg) no-repeat center center; background-size:cover; height:11.4px; width:20px; transition:0.3s; -webkit-transition:0.3s;}
.mtabmin a.mtabanchor.active:after { transform:rotate(180deg); -webkit-transform:rotate(180deg);}
.mtmicon { position:absolute; right:0px; top:0px; height:100%; width:66px; display:table;}
.mtmicon span {display:table-cell; vertical-align:middle; width:100%; padding:10px;}
.mtmicon span img {margin:0 auto; max-height:40px;}
.mtabmdetail { padding:31px 66px 26px 20px; display:none;}
.mtabmdetail p { color:#414142; font-size:20px; line-height:26px;}
.mtabmdetail p a {color:#A7519E; text-decoration:underline;}

.map_secleft {float:left; width:39.3%; position:relative;}
.maptabcontent {position:absolute; top:0px; right:0px; width:100%; height:100%;}
.mtabc {display:none;}

/* --- Error Page  --- */
.error_main .breadcrumbs {padding:13px 50px 21px 50px;} 
.error_banner { position:relative; background:#80D0E7; padding:141px 20px 78px 20px;}
.error_div {max-width:424px; margin:0 auto; text-align:center;}
.eroor_title h1 {display:inline-block; padding:5px 18px 6px 14px; border-top: 1px solid #FFFFFF; border-bottom: 1px solid #FFFFFF; font-size:70px; line-height:60px; color:#fff; font-family: 'fbkarlibachhebengregular'; font-weight:normal; margin:0 0 30px 0;}
.error_div p {  color:#414142; font-size:22px; line-height:30px; font-family: 'Rubik'; font-weight:500; margin:0 0 61px 0; padding:0 20px;}
.errbuts {font-size:0px;}
.errbuts a { display:inline-block; vertical-align:top; background:#A7519E; border-radius:6px; -webkit-border-radius:6px; line-height:46px; padding:0 10px; width:190px; color:#FFFFFF; letter-spacing: 0.54px; font-size:18px; font-family: 'fbkarlibachhebengregular'; font-weight:normal;}
.errbuts a:first-child {margin:0 0 0 44px;}
.errbanimg {position:absolute; bottom:0px; right:0px;}
.eroor_bot {min-height:479px;}

/* --- Search Page  --- */
.search_content {padding:0 0 91px 0; min-height:950px;}
.search_content .breadcrumbs {padding:13px 50px 21px 50px;}
.search_wrap {max-width:950px; margin:0 auto;}
.seach_title {text-align:center;}
.seach_title h1 {display:inline-block; color:#A7519E; font-size:60px; line-height:63px; font-family: 'fbkarlibachhebengregular'; font-weight:normal; border-top:1px solid #A7519E; border-bottom:1px solid #A7519E; padding:0 19px 0 21px; margin:0 0 87px 0;}
.searchtop {padding:0 0 59px 0;}
.searchtop_right {float:right; width:52%; color:#414142; font-size:26px; line-height:36px; padding:7px 0 0 0;}
.searchtop_right strong {font-family: 'Rubik'; font-weight:500;}
.searchtop_left { float:left; width:368px; position:relative;}
.searchtop_left input.stone {display:block; width:100%; border: 0.5px solid #80D0E7; border-radius: 6px; -webkit-border-radius: 6px; height:46px; padding:0 52px 0 10px; color:#414142; font-size:22px; font-family: 'Rubik'; font-weight:normal; background:#80D0E733;}
.searchtop_left input.stone::-webkit-input-placeholder { color: #414142; }
.searchtop_left input.stone:-moz-placeholder { color: #414142; opacity: 1; }
.searchtop_left input.stone::-moz-placeholder { color: #414142; opacity: 1; }
.searchtop_left input.stone:-ms-input-placeholder { color: #414142 }
.searchtop_left input.sttwo { position:absolute; top:13px; right:19px; width:20.3px; height:20.3px; padding:0px; border:0px; border-radius:0px; -webkit-border-radius:0px; background:url(images/search_icon.svg) no-repeat center center; background-size:cover;}
.repost { padding:0 0 22.5px 0; border-bottom: 1px solid #707070; margin:0 0 61.5px 0; position:relative;}
.repostin {max-width:605px;}
.repost h3 { color:#414142; font-size:30px; line-height:33px; font-family: 'fbkarlibachhebengregular'; font-weight:normal; margin:0 0 7px 0;}
.repost h3 a {color:#414142;}
.repost p { color:#414142; font-size:20px; line-height:26px;}
.repost .rmore {position:absolute; bottom:34px; left:21px; display:inline-block; width:7.8px;}
.snavigation {text-align:center; color:#A7519E; font-size:16px; font-weight:500;}
.snavigation a {color:#A7519E;}

/* --- Training Institute category Page  --- */
.training_main .breadcrumbs {padding:13px 50px 21px 50px;}
.trainingwrap {max-width:1398px; margin:0 auto;}
.page_title {text-align:center;}
.page_title h1 {display:inline-block; padding:0 18px; border-top: 1px solid #A7519E; border-bottom: 1px solid #A7519E; font-size:60px; line-height:63px; color:#A7519E; font-family: 'fbkarlibachhebengregular'; font-weight:normal; margin:0;}
.training_cat { padding:68px 0 0px 0;}
.training_cat ul {display:block; margin:0px -36px; padding:0px; font-size:0px;}
.training_cat ul li {display:inline-block; vertical-align:top; padding:0 36px; margin:0 0 29px 0; width:20%;}
.training_cat ul li a {display:block; border-radius: 8px; -webkit-border-radius: 8px; border: 1px solid #A7519E; min-height:100px; text-align:center; padding:23px 40px 24px 40px; color:#813B7A; font-size:26px; line-height:26px; font-family: 'fbkarlibachhebengregular'; font-weight:normal;}
.training_cat ul li a:focus, .training_cat ul li.active a, .training_cat ul li a:hover { outline:none; box-shadow: 0px 6px 10px rgba(0,0,0,0.16); -webkit-box-shadow: 0px 6px 10px rgba(0,0,0,0.16); background:#A7519E; color:#fff;}
.filtertextop { padding:0 0 13px 0; color:#414142; font-size:22px; line-height:36px;}
.filterdiv { padding:0 56px 33px 0; position:relative;}

.viewicon {position:absolute; top:0px; right:0px; width:46px;}
.viewicon a { background:#80D0E7; display:table; border-radius:6px; -webkit-border-radius:6px; height:46px; width:100%;}
.viewicon a span {display:table-cell; vertical-align:middle;}
.viewicon a img {margin:0 auto;}
.viewicon a img.two {display:none;}
.viewicon a.vactive img.one {display:none;}
.viewicon a.vactive img.two {display: block;}


.filterdiv ul {display:block; margin:0px; padding:0px; font-size:0px;}
.filterdiv ul li { display:inline-block !important; vertical-align:top; position:relative;}
.filterdiv ul li.sf-field-taxonomy-trainingsubject { width:27.8%; margin:0 0 0 1.4%; border: 0.5px solid #80D0E7; border-radius: 6px; -webkit-border-radius: 6px; background:#80D0E733; padding:0px !important;}
.filterdiv ul li.sf-field-taxonomy-trainingtype { width:28.1%; margin:0 0 0 1.2%; border: 0.5px solid #80D0E7; border-radius: 6px; -webkit-border-radius: 6px; background:#80D0E733; padding:0px !important;}
.filterdiv ul li.sf-field-search {width:26.3%; margin:0 0 0 1.2%; border: 0.5px solid #80D0E7; border-radius: 6px; -webkit-border-radius: 6px; background:#80D0E733; padding:0px !important;}
.filterdiv ul li.sf-field-search label {display:block; position:relative;}
.filterdiv ul li.sf-field-search label:after {position:absolute; content:''; background:url(images/filtersearchicon.svg) no-repeat center center; background-size:cover; width:20.3px; height:21.3px; top:13px; right:24px; transition:0.2s; -webkit-transition:0.2s; opacity:1; visibility:visible;}
.filterdiv ul li.sf-field-search.ffactive label:after { opacity:0; visibility:hidden;}
.filterdiv ul li.sf-field-search input {display:block; width:100%; height:46px; padding:0 58px 0 20px; background:none; font-family: 'Rubik'; font-weight:normal; color:#414142; font-size:22px;}
.srclose {position:absolute; top:17px; right:27px; transition:0.2s; -webkit-transition:0.2s; opacity:0;  visibility:hidden; background:url(images/clean.svg) no-repeat center center; background-size:cover; width:15.18px; height:15.18px;}
.ffactive .srclose {opacity:1; visibility:visible; z-index:99; cursor:pointer;}
.filterdiv ul li.sf-field-search input::-webkit-input-placeholder { color: #414142; }
.filterdiv ul li.sf-field-search input-moz-placeholder { color: #414142; opacity: 1; }
.filterdiv ul li.sf-field-search input::-moz-placeholder { color: #414142; opacity: 1; }
.filterdiv ul li.sf-field-search input:-ms-input-placeholder { color: #414142 }

.filterdiv ul li h4 { line-height:46px; color:#414142; font-size:22px !important; font-family: 'Rubik'; font-weight:normal; padding:0 16px 0 45px !important; cursor:pointer; position:relative;}
.filterdiv ul li h4:after {position:absolute; content:''; background:url(images/trselection.svg) no-repeat center center; background-size:cover; width:20px; height:11.4px; top:18px; left:15px; transition:0.3s; -webkit-transition:0.3s;}
.filterdiv ul li.active h4:after { transform:rotate(180deg); -webkit-transform:rotate(180deg);}
.filterdiv ul li.active { border-bottom:0px !important; border-radius: 6px 6px 0 0 !important; -webkit-border-radius: border-radius: 6px 6px 0 0 !important;}
.filterdiv .filterdropdown { position: absolute; width:100%; border-radius: 0 0 6px 6px; -webkit-border-radius: 0 0 6px 6px; border: 0.5px solid #80D0E7; border-top:0px; background:#E6F6FA; padding:0 0 20px 0; z-index:1; display:none;}
.filterdiv .filterdropdown ul li {display:block !important; padding:0px !important;}
/*.filterdiv .filterdropdown ul li.sf-item-0 {display:none !important;}*/
.filterdiv .filterdropdown ul li input {display:block; width:100%; height:100%; background:none;}
.filterdiv .filterdropdown ul li label { display:block !important; width:100%; padding:0px 16px !important; color:#414142; font-size:22px; line-height:36px; font-family: 'Rubik'; font-weight:normal; cursor:pointer;}
.filterdiv .filterdropdown ul li label:hover { background:rgba(65,65,66,0.5);}

.filterdiv ul li.sf-field-submit { width:14%; padding:0px !important;}
.filterdiv ul li.sf-field-submit input {display:block; width:100%; background:#80D0E7; border-radius: 6px; -webkit-border-radius: 6px; height:46px; border:0px; padding:0 5px; color:#414142; font-family: 'fbkarlibachhebengregular'; font-weight:normal; font-size:18px; letter-spacing:0.54px;}
.filterdiv ul li.sf-field-submit input:hover, .filterdiv ul li.sf-field-submit input:focus {outline:none; background:#A7519E; color:#fff;}

.page-template-page-training .hlang { display:none;}
.page-template-page-training .htriconin {font-size:0px;}

.trainingposts ul {display:block; margin:0px -13px; padding:0px; font-size:0px;}
.trainingposts ul li {display:inline-block; vertical-align:top; padding:0 13px; margin:0 0 27px 0; width:25%;}
.trainingposts ul li a {display:block; min-height:402px; border-radius: 0px 0px 0px 40px; -webkit-border-radius: 0px 0px 0px 40px; padding:0 24px 0 26px; background:rgba(128,208,231,0.5); position:relative;}
.trposttitle {padding:50px 0 100px 0;}
.trposttitle h5 { color:#414142; font-family: 'fbkarlibachhebengregular'; font-weight:normal; font-size:30px; line-height:40px;}
.trpostbot {position:absolute; bottom:23px; width:100%; right:0px; padding:0 24px;}
.trbotone {float:right; width:calc(100% - 75px); color:#414142; font-size:18px; line-height:22px; font-family: 'fbkarlibachhebengregular'; font-weight:normal; padding:24px 0 0 0;}
.trbottwo { float:right; width:66px; height:66px; border-radius:50%; -webkit-border-radius:50%; background:#80D0E7; display:table; text-align:center; transition:0.3s; -webkit-transition:0.3s;}
.trbottwo span {display:table-cell; vertical-align:middle; padding:10px;}
.trbottwo span img {margin:0 auto; max-height:50px;}
.trainingposts ul li a:hover, .trainingposts ul li a:focus { background:#80D0E7; box-shadow: 0px 8px 10px rgba(0,0,0,0.16); -webkit-box-shadow: 0px 8px 10px rgba(0,0,0,0.16); outline:none;}
.trainingposts ul li a:hover .trbottwo, .trainingposts ul li a:focus .trbottwo {background:rgba(255,255,255,0.5);}
.floagmore { padding:44px 0 0 0; text-align:center;}
.floagmore a {display:inline-block; padding:0 35px 0 34px; background:#A7519E; border-radius: 6px; -webkit-border-radius: 6px; line-height:46px; color:#FFFFFF; letter-spacing: 0.54px; font-size:18px; font-family: 'fbkarlibachhebengregular'; font-weight:normal;}

.gridviewact .trainingposts ul {margin:0px;}
.gridviewact .trainingposts ul li {display:block; width:100%; padding:0px; margin:0 0 8px 0;}
.gridviewact .trainingposts ul li a { min-height:inherit; padding:18px 32px 17px 19px;}
.gridviewact .trposttitle {float:right; padding:12px 0 0 30px; width:calc(100% - 302px);}
.gridviewact .trpostbot {float:left; width:302px; position:static; padding:0px;}
.gridviewact .trbotone {width:calc(100% - 60px); padding:12px 0 0 0; font-family: 'fbkarlibachhebenglight';}
.gridviewact .trposttitle h5 {font-size:20px; line-height:22px;}
.gridviewact .trbottwo {float:left; width:44px; height:44px;}
.gridviewact .trbottwo span img {max-height:16px;}
.gridviewact .trainingposts ul li a:hover .trbottwo, .trainingposts ul li a:focus .trbottwo { background:rgba(255,255,255,0.5);}

.tranewsform { max-width:950px; padding:87px 0 0 0; margin:0 auto;}
.tranewsform h5 { font-size:26px; line-height:28px; color:#813B7A; font-family: 'fbkarlibachhebengregular'; font-weight:normal; letter-spacing: 0.26px; margin:0 0 16px 0;}
.tnewsform {border-radius: 8px; -webkit-border-radius: 8px; background:#A7519E; padding:47px 79px 59px 97px;}
.tnfright {float:right; width:67.3%; padding:8px 0 0 0;}
.tnfield {margin:0 0 0 7.6%; width:46.1%; float:right; position:relative;}
.tnfield:last-child {margin:0px;}
.tnfield input {display:block; width:100%; padding:0px; border:0px; border-bottom: 1px solid #FFFFFF; border-radius:0px; -webkit-border-radius:0px; color:#FFFFFF; font-size:20px; font-weight:normal; height:38px; background:none; position:relative; z-index:1;}
.tnfield label { display:block; position:absolute; top:6px; right:0px; color:#FFFFFF; font-size:20px; font-family: 'fbkarlibachhebengregular'; font-weight:normal; margin:0px; -webkit-transform-origin: 0 0; -ms-transform-origin: 0 0;transform-origin: 0 0;  -webkit-transition: -webkit-transform 0.2s 0.15s, color 1s; transition: transform 0.2s 0.15s, color 1s;-webkit-transition-timing-function: ease-out;transition-timing-function: ease-out;}
.tnfield.ffactive label {opacity: 0.62;-webkit-transform: translate3d(9.25em, -1.25em, 0) scale3d(0.86, 0.86, 1); transform: translate3d(0.25em, -1.25em, 0) scale3d(0.86, 0.86, 1);}
.tnfield input.wpcf7-not-valid {border:0 !important; border-bottom:1px solid #f00 !important;}
.tranewsform span.wpcf7-not-valid-tip {color:#fff !important; font-size:17px !important;}
.tranewsform div.wpcf7-response-output { color:#fff !important;}

.tnfield input::-webkit-input-placeholder { color: #FFFFFF; }
.tnfield input:-moz-placeholder { color: #FFFFFF; opacity: 1; }
.tnfield input::-moz-placeholder { color: #FFFFFF; opacity: 1; }
.tnfield input:-ms-input-placeholder { color: #FFFFFF }
.tnfsub {float:left; width:190px;}
.tnfsub input {display:block; width:100%; background:#80D0E7; border-radius: 6px; -webkit-border-radius: 6px; height:55px; padding:0 10px; border:0px; background:#80D0E7; color:#414142; letter-spacing: 0.54px; font-size:18px; font-family: 'fbkarlibachhebengregular'; font-weight:normal;}

.traorder { max-width:950px; padding:64px 0 100px 0; margin:0 auto;}
.traorder h5 { color:#813B7A; letter-spacing: 0.26px; font-size:26px; line-height:28px; font-family: 'fbkarlibachhebengregular'; font-weight:normal; margin:0 0 12px 0;}
.traorderin {border-radius: 8px; -webkit-border-radius: 8px; background:#D3D5D64D; padding:35px 20px 55px 20px;}
.torderform {max-width:548px; margin:0 auto;}
.torderform h6 { color:#414142; font-size:22px; line-height:36px; font-family: 'Rubik'; font-weight:normal; margin:0 0 20px 0;}
.tofieldbig {padding:0 0 53px 0; margin:0 -24px;}
.tofield {float:right; padding:0 24px; width:50%; position:relative;}
.tofield input {display:block; width:100%; border:0px; background:none; border-radius:0px; -webkit-border-radius:0px; color:#414142; height:38px; font-size:20px; font-weight:normal; border-bottom:1px solid rgba(65,65,66,0.5); padding:0px; position:relative; z-index:1;}
.tofield label { display:block; position:absolute; top:6px; right:24px; color:#414142; font-size:20px; font-family: 'fbkarlibachhebengregular'; font-weight:normal; margin:0px; /*-webkit-transform-origin: 0 0; -ms-transform-origin: 0 0;transform-origin: 0 0;  -webkit-transition: -webkit-transform 0.2s 0.15s, color 1s; transition: transform 0.2s 0.15s, color 1s;-webkit-transition-timing-function: ease-out;transition-timing-function: ease-out;*/ transition:0.4s; -webkit-transition:0.4s;}
.tofield.ffactive label {opacity: 0.62;/*-webkit-transform: translate3d(9.25em, -1.25em, 0) scale3d(0.86, 0.86, 1); transform: translate3d(0.25em, -1.25em, 0) scale3d(0.86, 0.86, 1);*/ top:-17px; font-size:16px;}

.tofield input.wpcf7-not-valid {border:0 !important; border-bottom:1px solid #f00 !important;}
.tofield input::-webkit-input-placeholder { color: #414142; }
.tofield input:-moz-placeholder { color: #414142; opacity: 1; }
.tofield input::-moz-placeholder { color: #414142; opacity: 1; }
.tofield input:-ms-input-placeholder { color: #414142 }
.tofieldsel { margin:0 0 62px 0;}
.tofieldsel select { display:none; width:100%; border:0px; border-bottom:1px solid rgba(65,65,66,0.5); height:38px; color:#414142; border-radius:0px; -webkit-border-radius:0px; font-size:20px; font-weight:normal; background:url(images/tordersel.png) no-repeat 10px center; padding:0px;}
.tofieldsel .select {position:relative;}
.tofieldsel .select-styled { display: block; width:100%; border:0px; border-bottom:1px solid rgba(65,65,66,0.5); line-height:38px; color:#414142; border-radius:0px; -webkit-border-radius:0px; font-size:20px; font-weight:normal; padding:0px; cursor:pointer; position:relative;}
.tofieldsel .select-styled:after { position:absolute; content:''; top:18px; left:10px; background:url(images/tordersel.png) no-repeat center center; background-size:cover; width:9px; height:7px; transition:0.3s; -webkit-transition:0.3s; }
.tofieldsel .select-styled.active:after { transform:rotate(180deg); -webkit-transform:rotate(180deg);}
.tofieldsel .select ul {display:block; margin:0px; padding:15px 23px; background:#fff; display:none; position:absolute; width:100%; right:0px; border:1px solid rgba(65,65,66,0.5); border-top:0px;}
.tofieldsel .select ul li { display:block; margin:0px 0 10px 0; padding:0px; color:#414142; font-size:18px; font-family: 'fbkarlibachhebengregular'; font-weight:normal; cursor:pointer;}
.tofieldmsg { margin:0 0 43px 0;}
.tofieldmsg label { display:block; width:100%; padding:0px; margin:0px; color:#414142; font-size:20px; line-height:22px; font-family: 'fbkarlibachhebengregular'; font-weight:normal;}
.tofieldmsg textarea {display:block; width:100%; border:0px; border-bottom:1px solid rgba(65,65,66,0.5); padding:0px; height:83px; color:#414142; font-size:20px; font-weight:normal; background:none;}

.tofieldchk { margin:0 0 32px 0; color:#414142; font-size:18px; line-height:22px; font-family: 'fbkarlibachhebengregular'; font-weight:normal;}
.tofieldchk label input {float: right;width: auto;height: auto;margin: 5px 0 10px 7px;position: relative; z-index: 2; display:none;}
.tofieldchk  label{text-align: right; font-size:18px; line-height:22px;font-weight:normal; font-family: 'fbkarlibachhebengregular'; font-weight:normal; color: #414142; cursor:pointer;}
.tofieldchk label span::after {position: absolute;right: 0px;background: #FFFFFF; box-shadow: 0px 3px 6px rgba(0,0,0,0.16); -webkit-box-shadow: 0px 3px 6px rgba(0,0,0,0.16); border: 0.5px solid rgba(65,65,66,0.5);border-radius: 2px; -webkit-border-radius: 2px; -moz-border-radius: 2px; opacity: 1;top: -3px;text-align: center; width:23px; height:23px;}
.tofieldchk  label input:checked + span::after {/*content: "✓";*/ background:url(images/chkcheck.svg) no-repeat center center #fff; background-size:15.78px;}
.tofieldchk span.wpcf7-list-item {margin:0px !important; padding:0 35px 0 0; display:block;}

.tofieldsub input { display:block; width:150px; padding:0 5px; height:46px; border-radius: 6px; -webkit-border-radius: 6px; background:#A7519E; border:0px; color:#FFFFFF; letter-spacing: 0.54px; font-size:18px; font-family: 'fbkarlibachhebengregular'; font-weight:normal;}

/* --- Training Detail Page  --- */
.single_training .breadcrumbs {padding:13px 50px 57px 50px;}
.inner_wrap { max-width:950px; margin:0 auto;}
.strainingtop {padding:0 0 63px 0;}
.strainingtop .stsubtitle { color:#414142; font-size:22px; line-height:22px; font-family: 'fbkarlibachhebengregular'; font-weight:normal; display:block; padding:0 0 5px 0;}
.strainingtop h1.stmtitle { color:#A7519E; position:relative; letter-spacing: 3.2px; font-size:40px; line-height:43px; font-family: 'fbkarlibachhebengbold'; font-weight:normal; padding:0 0 17px 0; margin:0 -4px 30px 0;}
.strainingtop h1.stmtitle:after {position:absolute; content:''; width:56.5px; height:1px; background:#A7519E; bottom:0px; right:4px;}
.stcondiv p { color:#414142; font-size:22px; line-height:36px; margin:0 0 16px 0;}
.stcondiv ul, .stcondiv ol{ margin:0px 0px 16px 0px; padding:0px 20px 0px 0px;}
.stcondiv ul li, .stcondiv ol li { color:#414142; font-size:22px; line-height:36px; margin:0 0 0px 0;}
.stcondiv p a { color:#a7519e; text-decoration:underline;}
.stiframe { background:#DCDCDC; padding:26.9% 0; position:relative;}
.stiframe iframe {position:absolute; width:100%; height:100%; top:0px; right:0px; display:block; border:0px;}
.stcondiv { margin:0 0 26px 0;}
.stcondiv a { color: #A7519E;}
.stiframe { margin:0 0 42px 0;}
.stcondiv ul li {font-size: 22px; line-height: 36px;}

.ser_traing_nologin{background: #E6F6FA ;border-radius: 8px; -webkit-border-radius: 8px; -moz-border-radius: 8px;opacity: 1; margin-bottom:90px;}
.ser_traing_nologin .lowrap{ padding:27px 0px; max-width:550px; margin:0px auto;}
.ser_traing_nologin .lowrap p{font-family: 'Rubik'; font-weight:normal; font-size:20px; line-height:24px;letter-spacing: 0px;color: #414142;opacity: 1; min-height:66px;}
.ser_traing_nologin .lowrap a{ transition:0.3s; -webkit-transition:0.3s; -moz-transition:0.3s; background: #A7519E;border-radius: 6px; -webkit-border-radius: 6px; -moz-border-radius: 6px;opacity: 1; width:190px; height:46px;font-family: 'fbkarlibachhebengregular'; font-weight:normal; font-size:18px; line-height:46px; margin:0px auto;letter-spacing: 0.54px;color: #FFFFFF;opacity: 1; display:block;}
.ser_traing_nologin .lowrap a:hover{ background:#80D0E7; color:#414142;}
.training_reg {float: right;width: 220px;text-align: center;}
.training_login {float: left;width: 220px;text-align: center;}

.stpdf {padding:0 0 42px 0;}
.stpdf a { display:inline-block; color:#414142; font-size:22px; line-height:22px; background:url(images/stpdf.svg) no-repeat right top; padding:5px 33px 0 0; min-height:34px;}
.stbotimg {padding:0 0 42px 0;}

.st_social {padding:10px 0 0 0;}
.st_social span {display:inline-block; vertical-align:top; color:#414142; font-size:22px; line-height:23px; margin:0 0 0 28px;}
.st_social .a2a_kit {display:inline-block; vertical-align:top;}
.st_social .a2a_kit ul {display:block; margin:0px; padding:0px;}
.st_social .a2a_kit ul li {display:inline-block; vertical-align:top; margin:0 0 0 42px;}
.st_social .a2a_kit ul li:last-child {margin:0px;}
.st_social .a2a_kit ul li a {display:inline-block;}
.st_social .a2a_kit ul li a svg .ach{fill:#a7519e; transition:0.3s; -webkit-transition:0.3s;}
.st_social .a2a_kit ul li a:hover svg .ach, .st_social .a2a_kit ul li a:focus svg .ach {fill:#80d0e7;}

.streviews {padding:60px 0;}
.strevtop { border-bottom:3px solid #80D0E7; padding:0 0 8px 0;} 
.strevtopright {float:right; width:calc(100% - 200px);}
.strevtopstars {float:right;}
.strevtopstars img {display:inline-block; vertical-align:top;}
.strevtopright span {float:right; font-size:18px; line-height:18px; color:#414142; padding:0 8px 0 0;}
.strevtopleft {float:left; padding:0 0 0 10px;}
.strevtopleft a {display:inline-block; color:#414142; font-size:20px; line-height:20px;}
.strevtopleft a img {display:inline-block; vertical-align:middle;}
.strevbot { padding:35px 0 0 0;}
.strevbot ul {display:block; margin:0px; padding:0px;}
.strevbot ul li {display:block; padding:0px; margin:0px 0 35px 0;}
.starbot img {display:inline-block; vertical-align:top;}
.starbotdate { color:#3F3F3F; font-size:16px; line-height:21px; letter-spacing: 0.32px; padding:10px 0 13px 0;}
.startbottxt {max-width:695px;}
.startbottxt p { font-size:20px; line-height:26px;}


.strcatdiv ul {display:block; margin:0px -36px; padding:0px; font-size:0px;}
.strcatdiv ul li {display:inline-block; vertical-align:top; padding:0 36px; margin:0 0 29px 0; width:20%;}
.strcatdiv ul li a {display:block; border-radius: 8px; -webkit-border-radius: 8px; border: 1px solid #A7519E; min-height:100px; text-align:center; padding:23px 40px 24px 40px; color:#813B7A; font-size:26px; line-height:26px; font-family: 'fbkarlibachhebengregular'; font-weight:normal;}
.strcatdiv ul li a:focus, .strcatdiv ul li a:hover { outline:none; box-shadow: 0px 6px 10px rgba(0,0,0,0.16); -webkit-box-shadow: 0px 6px 10px rgba(0,0,0,0.16); background:#A7519E; color:#fff;}

.strrelated {padding:47px 0 100px 0;}
.reltitle { text-align:center;}
.reltitle h3 {display:inline-block; position:relative; color:#A7519E; letter-spacing: 2.08px; font-size:26px; line-height:28px; font-family: 'fbkarlibachhebengregular'; font-weight:bold; margin:0 0 39px 0; padding:0 56px;}
.reltitle h3:after {position:absolute; content:''; width:103px; height:1px; background:#A7519E; top:50%; right:-103px;}
.reltitle h3:before {position:absolute; content:''; width:103px; height:1px; background:#A7519E; top:50%; left:-103px;}


/*----Login-----*/
.logpoup_in {position: fixed;top: 0px;left: 0px;width: 100%;background: rgba(0,0,0,0.5);z-index: 9999;height:100%;overflow: auto;opacity: 0;visibility: hidden;transition: 0.3s; -webkit-transition: 0.3s;}
.logpoup_in.lact{ visibility: visible; opacity:1;}
.loginform .lpclose{ position:absolute; left:30px; top:29px;}
.login_f_single{ max-width:950px; margin:0px auto; background:#E6F6FA; border-radius: 8px; -webkit-border-radius: 8px;-moz-border-radius: 8px;opacity: 1; position: relative; top:50%; transform:translateY(-50%); -webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);}
.login_f_single h3{text-align: right; font-size:26px; line-height:28px;font-family: 'fbkarlibachhebengregular'; font-weight:normal;letter-spacing: 0.26px;color: #813B7A;opacity: 1; margin-bottom:54px;}
.login_f_single .loginform{ max-width:550px; margin:0px auto; padding:86px 0px 51px 0px;}
.loginform .logffield{width:45.5%; margin-bottom:54px;}
.loginform .loright{float:right; }
.loginform .loleft{float:left;}
.loginform .logffield input{text-align: right; font-size:20px; line-height:22px; font-weight:normal; letter-spacing: 0px;color: #414142;opacity: 1; background:none; border:none; border-bottom:1px solid #414142; height:36px; margin:0px;}
.loginform input::-webkit-input-placeholder { color: #414142;; opacity: 1;}
.loginform input:-moz-placeholder { color: #414142;; opacity: 1; }
.loginform input::-moz-placeholder { color: #414142;; opacity: 1; }
.loginform input:-ms-input-placeholder { color: #414142; }
.loginform span.error, .logffield.novaild.dfact span.error {opacity: 0; color:#F00; font-size:14px; text-align:right;}
.logffield.novaild span.error {opacity: 1;visibility: visible;}
.loginform .keepme input{ display:none;}
.loginform .keepme{ position:relative;}
.loginform .keepme label{ padding-right:30px; position:relative; text-align: right; font-size:18px ; line-height:22px;font-weight:normal; font-family: 'fbkarlibachhebengregular';letter-spacing: 0px;color: #414142; padding:0 32px 0 0; margin:0px 0px 12px 0px;}
.loginform .keepme label span{ position:absolute; font-size:0px; right:0px; width:20px; height:20px;}
.loginform .keepme label span::after {position: absolute;right: 0px;background: #FFFFFF;box-shadow: 0px 3px 6px rgba(0,0,0,0.16);border: 0.5px solid rgba(65,65,66,0.5);border-radius: 2px; -webkit-border-radius: 2px; -moz-border-radius: 2px; opacity: 1;top: -2px;text-align: center; width:20px; height:20px;font-size:18px; line-height:20px; color:#A7519E;content:'';}
.loginform .keepme label input:checked + span::after {content: "✓";}
.loginform .keepme.novaild label span::after{border: 0.5px solid #f00;}
.loginform .keepme.novaild label input:checked + span::after{border: 0.5px solid rgba(65,65,66,0.5);}

.loginform .logbut{ margin-bottom:51px;}
.loginform .logbut input{width:100%; margin:0px; padding:0px;display:block; padding:0 10px; height:46px; border-radius: 6px; -webkit-border-radius: 6px; background:#A7519E; border:0px; color:#FFFFFF; letter-spacing: 0.54px; font-size:18px; font-family: 'fbkarlibachhebengregular'; font-weight:normal;}
.loginform .logbut input:hover, .loginform .logbut input:focus { background:#80D0E7; color: #414142;}
.notmemb a{ display:block;text-align: right;text-decoration: underline; font-size:18px; line-height:22px; font-family: 'fbkarlibachhebengregular'; font-weight:normal;letter-spacing: 0.18px;color: #414142;opacity: 0.7; transition:0.3s; -webkit-transition:0.3s; -moz-transition:0.3s; margin-bottom:16px;}
.notmemb a:hover,.notmemb a:focus{ opacity:1; text-decoration:none;}
.notmemb a:last-child{ margin-bottom:0px;}

.loginform .forgot{ margin-top:25px; display:none;}
.loginform .forgot h2{text-align: right; font-size:26px; line-height:28px;font-family: 'fbkarlibachhebengregular'; font-weight:normal;letter-spacing: 0.26px;color: #813B7A;opacity: 1; margin-bottom:54px;}
.loginform .forgot legend, .loginform .forgot .somfrp-lost-pass-form-text, #lostpasswordform  legend, #resetpasswordform legend{ display:none;}
.loginform .forgot input, #lostpasswordform input{text-align: right; font-size:20px; line-height:22px; font-weight:normal; font-family: 'fbkarlibachhebengregular';letter-spacing: 0px;color: #414142;opacity: 1; background:none; border:none; border-bottom:1px solid #414142; height:36px; margin:0px;}
.loginform .lostpassword-submit, #lostpasswordform .lostpassword-submit{ margin:51px 0px 0px 0px;}
.loginform .lostpassword-submit button, #lostpasswordform .lostpassword-submit button{width:100%; margin:0px; padding:0px;display:block; padding:0 10px; height:46px; border-radius: 6px; -webkit-border-radius: 6px; background:#A7519E; border:0px; color:#FFFFFF; letter-spacing: 0.54px; font-size:18px; font-family: 'fbkarlibachhebengregular'; font-weight:normal; cursor: pointer;}
.loginform .lostpassword-submit button:hover, .lostpassword-submit .logbut button:focus, #lostpasswordform .lostpassword-submit button:hover{ background:#80D0E7; color: #414142;}

#lostpasswordform{max-width:550px;}

#resetpasswordform .flrightc{ float:right; width:47%;}
#resetpasswordform .flleftc{ float:left; width:47%;}
#resetpasswordform .flrightc input, #resetpasswordform .flleftc input {font-size: 20px;line-height: 22px; font-weight: normal; letter-spacing: 0px; color: #414142; opacity: 1;background: none;border: none;    border-bottom: 1px solid #414142; height: 36px; padding: 0px; max-width:100%;}
#resetpasswordform .lostpassword-submit .button{width: 190px;height: 46px; background: #A7519E; border-radius: 6px; -webkit-border-radius: 6px; -moz-border-radius: 6px;opacity: 1; transition:0.3s; -webkit-transition:0.3s; -moz-transition:0.3s;font-size:18px; line-height:46px; font-weight:normal; font-family: 'fbkarlibachhebengregular';letter-spacing: 0.54px;color: #FFFFFF;opacity: 1; padding:0px !important;}
#resetpasswordform .lostpassword-submit button.button:hover ,#resetpasswordform .lostpassword-submit button.button:focus{ background:#414142; outline:none;}


/*-------------Training Registration-----------------*/
.training_regpage{background: #E6F6FA;border-radius: 8px; -webkit-border-radius: 8px; -moz-border-radius: 8px;opacity: 1; margin-top:34px;}
.page_title h1.reg_titl{ padding:0px 71px;}
.traningfromwrap{ max-width:550px; margin:0px auto; padding:46px 0px 65px 0px;}
.mainabout .traningfromwrap p{text-align: right; font-size:26px; line-height:28px;font-family: 'fbkarlibachhebengregular'; font-weight:normal;letter-spacing: 0.26px;color: #813B7A;opacity: 1; padding-left:100px; padding-bottom:31px;}
.reg_t_form{ margin:55px 0px 0px 0px;}
.training_regpage .trainingreg{ border:none; padding:0px;}
.ur-frontend-form .ur-form-row .ur-form-grid .ur-field-item:last-child{ clear:both;}
.training_regpage .ur-form-row {font-size:0px;}
.training_regpage .trainingreg .ur-form-grid{width:100%; padding:0px;}
.training_regpage .trainingreg .reg_f_right{ float:none; width:45.5%; margin-bottom:62px !important; display:inline-block; vertical-align:top; margin-left:8%;}
.training_regpage .trainingreg .reg_f_left{ float:none; width:45.5%;margin-bottom:62px !important; display:inline-block; vertical-align:top;}
.training_regpage .trainingreg input{text-align: right; font-size:20px; line-height:22px; font-weight:normal; letter-spacing: 0px;color: #414142;opacity: 1; background:none; border:none; border-bottom:1px solid #414142; height:36px; margin:0px !important;}
.training_regpage .trainingreg input::-webkit-input-placeholder { color: #414142!important;; opacity: 1;}
.training_regpage .trainingreg input:-moz-placeholder { color: #414142!important;; opacity: 1; }
.training_regpage .trainingreg input::-moz-placeholder { color: #414142!important;; opacity: 1; }
.training_regpage .trainingreg input:-ms-input-placeholder { color: #414142!important; }
.field-privacy_policy label input{ display:none !important;}
.field-privacy_policy label{ padding-right:30px; position:relative; text-align: right; font-size:18px !important; line-height:22px !important;font-weight:normal!important; font-family: 'fbkarlibachhebengregular';letter-spacing: 0px;color: #414142; padding:0 32px 0 0; margin:0px 0px 12px 0px !important;}
.field-privacy_policy label abbr{ position:absolute; font-size:0px; right:0px; top:0px; width:20px; height:20px;}
.field-privacy_policy label abbr::after {position: absolute;right: 0px;background: #FFFFFF;box-shadow: 0px 3px 6px rgba(0,0,0,0.16);border: 0.5px solid rgba(65,65,66,0.5);border-radius: 2px; -webkit-border-radius: 2px; -moz-border-radius: 2px; opacity: 1;top: 0px;text-align: center; width:20px; height:20px;font-size:18px; line-height:20px; color:#A7519E;content:'';}
.field-privacy_policy label input:checked + abbr::after {content: "✓";}


.ur-checkbox-list label::after {position: absolute;right: 0px;background: #FFFFFF;box-shadow: 0px 3px 6px rgba(0,0,0,0.16);border: 0.5px solid rgba(65,65,66,0.5);border-radius: 2px; -webkit-border-radius: 2px; -moz-border-radius: 2px; opacity: 1;top: -2px;text-align: center; width:20px; height:20px;font-size:18px; line-height:20px; color:#A7519E;content:'';}
.ur-checkbox-list input:checked + label::after {content: "✓";}


.chepolicynew input, .chepolicynew label.ur-label{ display:none !important;}
.chepolicynew ul{ padding:0px !important; margin:0px !important;}
.chepolicynew label{ padding-right:30px; position:relative !important; pointer-events:auto !important; opacity:1 !important; text-align: right; font-size:18px !important; line-height:22px !important;font-weight:normal!important; font-family: 'fbkarlibachhebengregular';letter-spacing: 0px;color: #414142; padding:0 32px 0 0; margin:0px 0px 12px 0px !important;}
.chepolicynew label .cbcd{ position:absolute; font-size:0px; right:0px; top:0px; width:20px; height:20px;}
.chepolicynew label .cbcd::after {position: absolute;right: 0px;background: #FFFFFF;box-shadow: 0px 3px 6px rgba(0,0,0,0.16);border: 0.5px solid rgba(65,65,66,0.5);border-radius: 2px; -webkit-border-radius: 2px; -moz-border-radius: 2px; opacity: 1;top: 0px;text-align: center; width:20px; height:20px;font-size:18px; line-height:20px; color:#A7519E;content:'';}
.chepolicynew label input:checked + .cbcd::after {content: "✓";}

.training_regpage .trainingreg .ur-button-container { margin:48px 0px 0px 0px; padding:0px;}
.training_regpage .trainingreg .ur-button-container .regsubmit{width:100%; margin:0px; padding:0px;display:block; padding:0 10px; height:46px; border-radius: 6px; -webkit-border-radius: 6px; background:#A7519E; border:0px; color:#FFFFFF; letter-spacing: 0.54px; font-size:18px; font-family: 'fbkarlibachhebengregular'; font-weight:normal;}
.training_regpage .trainingreg .ur-button-container .regsubmit:hover, .training_regpage .trainingreg .ur-button-container .regsubmit:focus { background:#80D0E7; color: #414142;}
.training_regpage .trainingreg .reg_b_txt{text-align: right;font-family: 'Rubik'; font-weight:normal; font-size:20px; line-height:36px;letter-spacing: 0px;color: #414142;opacity: 1; padding-top:10px;}
.training_regpage .trainingreg .user-registration-error{ background:none;border-top: 1px solid #F00; margin: -1px 0px 0px 0px !important; padding:3px 0px 0px 0px; position:static !important; opacity:1 !important; font-size:18px !important;}
.training_regpage .trainingreg .user-registration-error::before{ display:none;}
.mainabout .traningfromwrap .user-registration-error p{ font-size:14px; line-height:100%; color:#F00; margin:0px; padding:0px;}
.trainingreg.ur-frontend-form .form-row {position:relative;}
.trainingreg.ur-frontend-form .form-row label {font-size: 18px; line-height: 20px; font-weight: normal !important; font-family: 'fbkarlibachhebengregular'; position:absolute; top:0px; right:0px;transition: 0.4s; -webkit-transition: 0.4s; pointer-events:none; z-index:1;}
.trainingreg.ur-frontend-form .ffactive label {opacity:0.62; font-size:16px; top:-17px;}
.trainingreg.ur-frontend-form .form-row input {padding:0px;}

.trainingreg.ur-frontend-form .field-privacy_policy .form-row label {position: static; pointer-events:auto; cursor:pointer;}

.trainingreg #ur-recaptcha-node {margin:48px 0 0 0;}
.ur-frontend-form .register #node_recaptcha_register {padding:0px !important;}

.entryimg {float:right; max-width:300px; margin:0 0px 0px 20px;}

/* --- Lexicon Page  --- */
.lexicon_main { padding:0 0 125px 0;}
.lexicon_main .breadcrumbs { padding:34px 50px 22px 50px;}
.lexicon_div { padding:68px 0 0 0;}
.lexiconsearch { width:368px; position:relative; margin:0 0 41px 0;}
.lexiconsearch:after {position:absolute; content:''; top:13px; right:19px; width:20.3px; height:20.3px; padding:0px; border:0px; border-radius:0px; -webkit-border-radius:0px; background:url(images/search_icon.svg) no-repeat center center; background-size:cover;}
.lexiconsearch input {width:100%; display:block; height:46px; border: 0.5px solid #80D0E7; border-radius: 6px; -webkit-border-radius: 6px; background:#80D0E733; color:#414142; font-size:22px; font-family: 'Rubik'; font-weight:normal; padding:0 52px 0 20px;}

.lexiconsearch input::-webkit-input-placeholder { color: #414142; }
.lexiconsearch input:-moz-placeholder { color: #414142; opacity: 1; }
.lexiconsearch input::-moz-placeholder { color: #414142; opacity: 1; }
.lexiconsearch input:-ms-input-placeholder { color: #414142; }

.lexiconsearch .searchandfilter ul {display:block; margin:0px; padding:0px;}
.lexiconsearch .searchandfilter ul li {display:block; margin:0px; padding:0px;}
.lexiconsearch .searchandfilter label {display:block; margin:0px; padding:0px; width:100%;}
.lexsresdiv { margin:0 0 84px 0; display:none;}
.lexsresdiv.show {display:block;}
.lexsresdiv h3 { color:#414142; font-size:30px; line-height:33px; font-family: 'fbkarlibachhebengregular'; font-weight:normal; margin:0 0 4px 0;}
.lexsresdiv h3 a {color:#414142;}
.lexsresdiv p { color:#414142; font-size:20px; line-height:26px;}
.lexsearch_results .noresultf_center {color:#414142; font-size:20px; line-height:26px; font-family: 'fbkarlibachhebengregular'; font-weight:normal; padding:0 0 50px 0;}

.lexiloadmore { text-align:center; padding:0px 0 65px 0; margin:-20px 0 0 0;}
.lexiloadmore a {display:inline-block; padding:0 35px 0 34px; background:#A7519E; border-radius: 6px; -webkit-border-radius: 6px; line-height:46px; color:#FFFFFF; letter-spacing: 0.54px; font-size:18px; font-family: 'fbkarlibachhebengregular'; font-weight:normal;}

.lexiform {max-width:950px; margin:0 auto; padding:47px 0 0 0;}
.lexiform h4 { color:#813B7A; letter-spacing: 0.26px; font-size:26px; line-height:28px; font-family: 'fbkarlibachhebengregular'; font-weight:normal; margin:0 0 18px 0;}
.lexiforminner { background:#D3D5D64D; padding:62px 20px 55px 20px;}
.lexiformdiv {max-width:548px; margin:0 auto;}
.lexifieldbig { padding:0 0 54px 0; margin:0 -24px;}
.lexifield {float:right; padding:0 24px; width:50%; position:relative;}
.lexifield input {display:block; width:100%; border:0px; background:none; border-radius:0px; -webkit-border-radius:0px; color:#414142; height:38px; font-size:20px; font-weight:normal; border-bottom:1px solid rgba(65,65,66,0.5); padding:0px; position:relative; z-index:1;}
.lexifield label { display:block; position:absolute; top:6px; right:24px; color:#414142; font-size:20px; font-family: 'fbkarlibachhebengregular'; font-weight:normal; margin:0px; -webkit-transform-origin: 0 0; -ms-transform-origin: 0 0;transform-origin: 0 0;  -webkit-transition: -webkit-transform 0.2s 0.15s, color 1s; transition: transform 0.2s 0.15s, color 1s;-webkit-transition-timing-function: ease-out;transition-timing-function: ease-out;}
.lexifield.ffactive label {opacity: 0.62;-webkit-transform: translate3d(9.25em, -1.25em, 0) scale3d(0.86, 0.86, 1); transform: translate3d(0.25em, -1.25em, 0) scale3d(0.86, 0.86, 1);}
.lexifield input.wpcf7-not-valid {border:0 !important; border-bottom:1px solid #f00 !important;}
.lexifield input::-webkit-input-placeholder { color: #414142; }
.lexifield input:-moz-placeholder { color: #414142; opacity: 1; }
.lexifield input::-moz-placeholder { color: #414142; opacity: 1; }
.lexifield input:-ms-input-placeholder { color: #414142 }
.lexiorgfield {padding:0 0 58px 0; position:relative;}
.lexiorgfield input {display:block; width:100%; border:0px; background:none; border-radius:0px; -webkit-border-radius:0px; color:#414142; height:38px; font-size:20px; font-weight:normal; border-bottom:1px solid rgba(65,65,66,0.5); padding:0px;}
.lexiorgfield label { display:block; position:absolute; top:6px; right:0px; color:#414142; font-size:20px; font-family: 'fbkarlibachhebengregular'; font-weight:normal; margin:0px; -webkit-transform-origin: 0 0; -ms-transform-origin: 0 0;transform-origin: 0 0;  -webkit-transition: -webkit-transform 0.2s 0.15s, color 1s; transition: transform 0.2s 0.15s, color 1s;-webkit-transition-timing-function: ease-out;transition-timing-function: ease-out;}
.lexiorgfield.ffactive label {opacity: 0.62;-webkit-transform: translate3d(9.25em, -1.25em, 0) scale3d(0.86, 0.86, 1); transform: translate3d(0.25em, -1.25em, 0) scale3d(0.86, 0.86, 1);}
.lexiorgfield input.wpcf7-not-valid {border:0 !important; border-bottom:1px solid #f00 !important;}
.lexiorgfield input::-webkit-input-placeholder { color: #414142; }
.lexiorgfield input-moz-placeholder { color: #414142; opacity: 1; }
.lexiorgfield input::-moz-placeholder { color: #414142; opacity: 1; }
.lexiorgfield input:-ms-input-placeholder { color: #414142 }
.leximsg { margin:0 0 43px 0;}
.leximsg textarea {display:block; width:100%; border:0px; border-bottom:1px solid rgba(65,65,66,0.5); padding:0px; height:83px; color:#414142; font-size:20px; font-weight:normal; background:none;}
.lexichk { margin:0 0 33px 0;}
.lexichk label input {float: right;width: auto;height: auto;margin: 5px 0 10px 7px;position: relative; z-index: 2; display:none;}
.lexichk  label{text-align: right; font-size:18px; line-height:22px;font-weight:normal; font-family: 'fbkarlibachhebengregular'; font-weight:normal; color: #414142; cursor:pointer;}
.lexichk label span::after {position: absolute;right: 0px;background: #FFFFFF; box-shadow: 0px 3px 6px rgba(0,0,0,0.16); -webkit-box-shadow: 0px 3px 6px rgba(0,0,0,0.16); border: 0.5px solid rgba(65,65,66,0.5);border-radius: 2px; -webkit-border-radius: 2px; -moz-border-radius: 2px; opacity: 1;top: -3px;text-align: center; width:23px; height:23px;}
.lexichk  label input:checked + span::after {content: "✓";}
.lexichk span.wpcf7-list-item {margin:0px !important; padding:0 35px 0 0; display:block;}

.lexisub input { display:block; width:190px; padding:0 10px; height:46px; border-radius: 6px; -webkit-border-radius: 6px; background:#A7519E; border:0px; color:#FFFFFF; letter-spacing: 0.54px; font-size:18px; font-family: 'fbkarlibachhebengregular'; font-weight:normal;}
.visoinpag {padding:0 0 50px 0;}

/* --- Blog Page  --- */
.blogmbotform {padding:30px 0 0 0;}
.blog_main {padding:0 0 50px 0;}
.blog_main .breadcrumbs { padding:34px 50px 22px 50px;}
.blog_main .page_title {margin:0 0 68px 0;}
.blogpinner .hbranchor { display:inline-block; background:#A7519E; border-radius:6px; -webkit-border-radius:6px; padding:0 64.69px 0 68.31px; line-height:46px; color:#fff; letter-spacing: 0.54px; font-size:18px; font-family: 'fbkarlibachhebengregular'; font-weight:normal; transition:0.3s; -webkit-transition:0.3s;}
.hbloginner ul li a:hover .hbranchor, .hbloginner ul li a:focus .hbranchor {outline:none; background:#80D0E7; color:#414142;}
.btwrap { max-width:950px; margin:0 auto;}
.blogtoptext {padding:0 0 40px 0;}
.blogtoptext a { color:#A7519E; text-decoration:underline;}
.blogmbotform .cafileupload span#tover1, .blogmbotform .cafileupload span#tover2, .blogmbotform .cafileupload span#tover3, .blogmbotform .cafileupload span#tover4 { right:20px; bottom:0px;}
.blogtoptext p {font-size:22px; line-height:36px;}
.cafileupload a {position:absolute; bottom:10px; right:0px; display:none;}
.cafileupload.jobvalid a {display:inline-block;}


/* --- Single Post  --- */
.single_post {padding:0 0 50px 0;}
.single_post .breadcrumbs { padding:34px 50px 47px 50px;}
.single_top {padding:0 0 100px 0;}
.singlesubttile { display:block; color:#414142; font-size:22px; line-height:22px; font-family: 'fbkarlibachhebengregular'; font-weight:normal; margin:0 0 4px 0;}
h1.singletitle { color:#A7519E; position:relative; letter-spacing: 3.2px; font-size:40px; line-height:43px; font-family: 'fbkarlibachhebengbold'; font-weight:normal; padding:0 0 15px 0; margin:0 0 49px 0;}
h1.singletitle:after {position:absolute; content:''; bottom:0px; right:0px; height:1px; width:56.5px; background:#A7519E;}
.singletopimg { margin:0 0 39px 0; text-align:center;}
.singletopimg img {width:auto; display:inline-block;}
.scondiv {padding:0 0 26px 0;}
.scondiv p { color:#414142; font-size:22px; line-height:36px; margin:0 0 16px 0;}
.single_social span {display:inline-block; vertical-align:top; color:#414142; font-size:18px; line-height:23px; margin:0 0 0 28px; font-family: 'Rubik'; font-weight:500;}
.single_social .a2a_kit {display:inline-block; vertical-align:top;}
.single_social .a2a_kit ul {display:block; margin:0px; padding:0px;}
.single_social .a2a_kit ul li {display:inline-block; vertical-align:top; margin:0 0 0 42px;}
.single_social .a2a_kit ul li:last-child {margin:0px;}
.single_social .a2a_kit ul li a {display:inline-block;}
.single_social .a2a_kit ul li a svg .ach{fill:#a7519e; transition:0.3s; -webkit-transition:0.3s;}
.single_social .a2a_kit ul li a:hover svg .ach, .st_social .a2a_kit ul li a:focus svg .ach {fill:#80d0e7;}
.singlebloginner .hbranchor { display:inline-block; background:#A7519E; border-radius:6px; -webkit-border-radius:6px; padding:0 64.69px 0 68.31px; line-height:46px; color:#fff; letter-spacing: 0.54px; font-size:18px; font-family: 'fbkarlibachhebengregular'; font-weight:normal; transition:0.3s; -webkit-transition:0.3s;}
.singlebloginner ul li a:hover .hbranchor, .singlebloginner ul li a:focus .hbranchor {outline:none; background:#80D0E7; color:#414142;}
.singlebloginner .hbrtext p { margin:0 0 32px 0;}


/* --- Donation Page  --- */
.donation_main {background:#80D0E74D;}
.donation_main select:focus {outline:none;}
.donbanrightimg {position:absolute; z-index:1; right:0px; bottom:0px;}
.donation_main .banner.inner h1 {width:227px;}

.donation_main .breadcrumbs {padding:22px 50px 1px 50px;}

.donwrap {max-width:1227px; margin:0 auto;}

.donation_inner {padding:0 0 107px 0;}

.donation_right {float:right; width:61.2%;}
.donrrbox { background:#FFFFFF; box-shadow: 0px 3px 6px rgba(0,0,0,0.16); -webkit-box-shadow: 0px 3px 6px rgba(0,0,0,0.16); border-radius: 8px; -webkit-border-radius: 8px; padding-right:26px; padding-left:35px;}
.donrightone { padding-top:36px; padding-bottom:19px; margin:0 0 18px 0;}
.donrightone h2 { color:#A7519E; font-size:50px; line-height:54px; font-family: 'fbkarlibachhebengregular'; font-weight:normal; margin:0 0 35px 0;}
.donrightone .drtext {padding:0 0 23px 0;}
.donrightone .drtext p { color:#414142; font-size:22px; line-height:30px; }
.dchoseamount span.top { display:block; color:#414142; letter-spacing: 1.1px; font-size:22px; line-height:24px; font-family: 'fbkarlibachhebengbold'; font-weight:normal; margin:0 0 16px 0;}
.dchoseradiodiv {margin:0 -14px; padding:0 0 19px 0;}
.dchoseradio {float:right; width:25%; padding:0 14px;}
.dchoseradio:last-child {margin:0px;}
.dchoseradio input {display:none;}
.dchoseradio label {position:relative; display:block; width:100%; margin:0px; color:#FFFFFF; text-align:center; background:#80D0E7; border-radius: 4px; -webkit-border-radius: 4px; line-height:52px; padding:0 5px; letter-spacing: 0.44px; font-size:22px; font-family: 'Rubik'; font-weight:500; cursor:pointer; direction:ltr; border:1px solid transparent;}
.dchoseradio label span {letter-spacing: 0.36px; font-size:18px; font-weight: 300;}
.dronebot { background:#4141420D; border-radius: 2px; -webkit-border-radius: 2px; padding:14px 17px 17px 17px;}
.yourdonrow { margin:0 0 19px 0;}
.yourdonrow span.one {display:block; float:right; color:rgba(65,65,66,1); font-size:18px; line-height:41px; margin:0 0 0 10px; width:109px;}
.yourdonsel {float:right; width:77px; position:relative;}
.yourdonsel:after {position:absolute; content:''; top:19px; left:20px; width:9px; height:7px; background:url(images/tordersel.png) no-repeat center center; background-size:cover;}
.yourdonsel select {display:block; width:100%; padding:0 10px 0 32px; height:41px; line-height:41px; border: 0.5px solid rgba(65,65,66,0.3); border-radius: 0px 2px 2px 0px; -webkit-border-radius: 0px 2px 2px 0px; color:#414142; font-size:18px; font-family: 'Rubik'; font-weight:normal; background:#fff;}
.yourdoninput { float:right; width:133px;}
.yourdoninput input {display:block; width:100%; height:41px; border: 0.5px solid rgba(65,65,66,0.3); border-right:0px; border-radius: 2px 0px 0px 2px; -webkit-border-radius: 2px 0px 0px 2px; padding:0 11px; color:#414142; font-size:20px; background:#fff; font-family: 'Rubik'; font-weight:normal;}
.yourdoninput input.wpcf7-not-valid {border:0 !important; border-bottom:1px solid #f00 !important;}
.yourdoninput input::-webkit-input-placeholder { color: #414142; }
.yourdoninput input:-moz-placeholder { color: #414142; opacity: 1; }
.yourdoninput input::-moz-placeholder { color: #414142; opacity: 1; }
.yourdoninput input:-ms-input-placeholder { color: #414142;}
.yourdonradio  { float:right; padding:9px 22px 0 0;}
.yourdraddiv {float:right; margin:0 0 0 30px; display:none;}
.yourdraddiv:last-child {margin:0px;}
.yourdraddiv input {display:none;}
.yourdraddiv label {display:block; width:100%; margin:0px; position:relative; padding:0 32px 0 0; color:#414142; font-size:18px; line-height:25px; cursor:pointer;}
.yourdraddiv label:after { position:absolute; content:''; top:0px; right:0px; border-radius:50%; -webkit-border-radius:50%; border: 1px solid rgba(65,65,66,0.5); width:25px; height:25px;}
.yourdraddiv label:before {position:absolute; content:''; top:5.5px; right:6px; width:15px; height:15px; background:#80D0E7; border-radius:50%; -webkit-border-radius:50%; opacity:0; visibility:hidden; transition:0.2s; -webkit-transition:0.2s;}
.yourdraddiv input:checked + label:before { opacity:1; visibility:visible;}
.yourforrow span.one {display:block; float:right; color:rgba(65,65,66,1); font-size:18px; line-height:41px; margin:0 0 0 10px; width:109px;}
.yourforsel {float:right; width:210px; position:relative;}
.yourforsel input {display:block; width:100%; border:0px; background:none; font-size:18px; color:#414142; height:41px; padding:0px;}
.yourforsel:after {position:absolute; content:''; top:19px; left:20px; width:9px; height:7px; background:url(images/tordersel.png) no-repeat center center; background-size:cover; display:none;}
.yourforsel select {display:block; width:100%; height:41px; border: 0.5px solid rgba(65,65,66,0.3); border-radius: 0px 2px 2px 0px; -webkit-border-radius: 0px 2px 2px 0px; background:#fff; padding:0 14px 0 32px; color:#414142; font-size:18px;}
.yfinfobutton {float:right; padding:9px 22px 0 0;}
.yfinfobutton a {display:inline-block; line-height:20px; font-size:18px; color:rgba(65,65,66,0.5); background:url(images/dinfo.svg) no-repeat right top; padding:0 26px 0 0;}
.yfinfobutton a img {display:inline-block; vertical-align:middle; margin:0 0 0 5px;}
.donronebotchk {padding:30px 3px 0 0;}
.donronebotchk input {display:none;}
.donronebotchk label { display:block; width:100%; margin:0px; color:#414142; font-size:20px; line-height:26px; padding:0 33px 0 0; position:relative; cursor:pointer;}
.donronebotchk label:after {position:absolute; content:''; top:2px; right:0px; width:20px; height:20px; border: 0.5px solid rgba(65,65,66,0.5); border-radius: 2px; -webkit-border-radius: 2px; background: #4141421A 0% 0% no-repeat padding-box; box-shadow: 0px 3px 6px rgba(0,0,0,0.16); -webkit-box-shadow: 0px 3px 6px rgba(0,0,0,0.16); line-height:20px; font-size:20px; text-align:center;}
.donronebotchk label:before { position:absolute; content:''; top:8px; right:3px; width:13.79px; height:10.71px; background:url(images/chkcheck.svg) no-repeat center center; background-size:cover; opacity:0; visibility:hidden; transition:0.2s; -webkit-transition:0.2s;}
.donronebotchk input:checked + label:before { opacity:1; visibility:visible;}

.dondivhide span.top { margin-bottom:0px !important;}
.dondivhide .donrhide {display:none;}

.donrightdedi { padding-top:29px; padding-bottom:39px; margin:0 0 15px 0; display:none;}
.donrightdedi span.top {display:block; color:#414142; letter-spacing: 1.1px; font-size:22px; line-height:24px; font-family: 'fbkarlibachhebengbold'; font-weight:normal; margin:0 0 23px 0;}
.donrdedirow1 {margin:0 0 12px 0;}
.donrdedirow1 span.drdedititle { display: block; float: right; width: 121px; padding: 12px 0 0 5px; color: #414142; font-size: 20px; line-height: 22px;}
.donrightdedi span.drdedititle { display: block; float: right; width: 121px; padding: 12px 0 0 5px; color: #414142; font-size: 20px; line-height: 22px;}
.donrdedileft {float: left; width: calc(100% - 121px); padding: 0px 0 0 33px;}
.degsel {position:relative;}
.donrdedileft .one select { display:block; width:100%; height:46px; border-radius: 2px; -webkit-border-radius: 2px; border: 0.5px solid rgba(65,65,66,0.3); background: rgba(65,65,66,0.02) 0% 0% no-repeat padding-box; padding:0 15px 0 30px; color:#414142; font-size:18px; font-family: 'Rubik'; font-weight: normal;}
.degsel:after {position:absolute; content:''; background:url(images/countyselbg.png) no-repeat center center; background-size:cover; width:7px; height:6px; top:20px; left:20px;}
.donrdedileft .two { float:right; width:48.6%; margin:0 0 0 2.8%;}
.donrdedileft .two:last-child {margin:0px;}
.donrdedileft .two input {display:block; width:100%; height:46px; border-radius: 2px; -webkit-border-radius: 2px; border: 0.5px solid rgba(65,65,66,0.3); background: rgba(65,65,66,0.02) 0% 0% no-repeat padding-box; padding:0 15px; color:rgba(65,65,66,1); font-size:18px; font-family: 'Rubik'; font-weight: normal; font-style: italic;}
.donrightdedi input::-webkit-input-placeholder { color: rgba(65,65,66,0.5); }
.donrightdedi input:-moz-placeholder { color: rgba(65,65,66,0.5); opacity: 1; }
.donrightdedi input::-moz-placeholder { color: rgba(65,65,66,0.5); opacity: 1; }
.donrightdedi input:-ms-input-placeholder { color: rgba(65,65,66,0.5);}
.donrdedirow1.donrdedirow2 {margin:0 0 48px 0;}
.donrdedileft .three {float:right; width:48.6%;}
.donrdedileft .three input {display:block; width:100%; height:46px; border-radius: 2px; -webkit-border-radius: 2px; border: 0.5px solid rgba(65,65,66,0.3); background: rgba(65,65,66,0.02) 0% 0% no-repeat padding-box; padding:0 15px; color:rgba(65,65,66,1); font-size:18px; font-family: 'Rubik'; font-weight: normal; font-style: italic;}
.donrdediradio {float:right; padding:12px 0 0 0;}
.donrdediradiodiv {float:right; margin:0 18px 0 0;}
.donrdediradiodiv input {display:none;}
.donrdediradiodiv label {display:block; width:100%; margin:0px; color:#414142; font-size:18px; line-height:25px; padding:0 33px 0 0; position:relative; cursor:pointer;}
.donrdediradiodiv label:after { position:absolute; content:''; top:0px; right:0px; border-radius:50%; -webkit-border-radius:50%; border: 1px solid rgba(65,65,66,0.5); width:25px; height:25px;}
.donrdediradiodiv label:before {position:absolute; content:''; top:5.5px; right:6px; width:15px; height:15px; background:#80D0E7; border-radius:50%; -webkit-border-radius:50%; opacity:0; visibility:hidden; transition:0.2s; -webkit-transition:0.2s;}
.donrdediradiodiv input:checked + label:before { opacity:1; visibility:visible;}
.donrdedirow1.donrdedirow3 {margin:0 0 13px 0;}
.donrdedileft .four textarea {display:block; width:100%; height:64px; border-radius: 2px; -webkit-border-radius: 2px; border: 0.5px solid rgba(65,65,66,0.3); background: rgba(65,65,66,0.02) 0% 0% no-repeat padding-box; padding:10px 15px; color:rgba(65,65,66,1); font-size:18px; font-family: 'Rubik'; font-weight: normal; font-style: italic;}
.donrdedirow1.donrdedirow4 {margin:0 0 41px 0;}
.donrdedileft .five {float:right; width:48.6%;}
.donrdedileft .five input {display:block; width:100%; height:46px; border-radius: 2px; -webkit-border-radius: 2px; border: 0.5px solid rgba(65,65,66,0.3); background: rgba(65,65,66,0.02) 0% 0% no-repeat padding-box; padding:0 15px; color:rgba(65,65,66,1); font-size:18px; font-family: 'Rubik'; font-weight: normal; font-style: italic;}
.whoradio {float:right; padding:12px 16px 0 0;}
.whoradio input {display:none;}
.whoradio label {display:block; width:100%; margin:0px; color:#414142; font-size:18px; line-height:25px; padding:0 33px 0 0; position:relative; cursor:pointer;}
.whoradio label:after { position:absolute; content:''; top:0px; right:0px; border-radius:50%; -webkit-border-radius:50%; border: 1px solid rgba(65,65,66,0.5); width:25px; height:25px;}
.whoradio label:before {position:absolute; content:''; top:5.5px; right:5.5px; width:15px; height:15px; background:#80D0E7; border-radius:50%; -webkit-border-radius:50%; opacity:0; visibility:hidden; transition:0.2s; -webkit-transition:0.2s;}
.whoradio input:checked + label:before { opacity:1; visibility:visible;}
.donrdedirow1.donrdedirow5 { margin:0 0 11px 0;}
.donrdedirow1.donrdedirow6 { margin:0 0 25px 0;}
.donrdedibuts a {display:inline-block; vertical-align:top; margin:0 0 0 19px; width:190px; text-align:center; line-height:46px; border-radius: 6px; -webkit-border-radius: 6px; padding:0 5px; letter-spacing: 0.54px; font-family: 'fbkarlibachhebengregular'; font-weight:normal; font-size:18px;}
.donrdedibuts a.dprev {border: 1px solid #A7519E; color:#A7519E;}
.donrdedibuts a.dconf { background:#A7519E; color:#FFFFFF; margin:0px;} 
.approvaltext {padding:20px 0 0 0; display:none;}
.approvaltext.approvaltshow {display:block;}


.donrighttwo { padding-top:25px; padding-bottom:28px; margin:0 0 15px 0;}
.donrighttwo input::-webkit-input-placeholder { color: rgba(65,65,66,0.5); }
.donrighttwo input:-moz-placeholder { color: rgba(65,65,66,0.5); opacity: 1; }
.donrighttwo input::-moz-placeholder { color: rgba(65,65,66,0.5); opacity: 1; }
.donrighttwo input:-ms-input-placeholder { color: rgba(65,65,66,0.5);}
.donrighttwo span.top {display:block; color:#414142; letter-spacing: 1.1px; font-size:22px; line-height:24px; font-family: 'fbkarlibachhebengbold'; font-weight:normal; margin:0 0 30px 0;}
.donrtworow1 { margin:0 0 34px 0;}
.donrighttwo span.drtwotitle {display:block; float:right; width:121px; padding:12px 0 0 5px; color:#414142; font-size:20px; line-height:22px;}
.donrtwoleft {float:left; width:calc(100% - 121px); padding:0px 0 0 33px;}
.donrtwoleft .one { float:right; width:48.6%; margin:0 0 0 2.8%;}
.donrtwoleft .one:last-child {margin:0px;}
.donrtwoleft .one input {display:block; width:100%; height:46px; border-radius: 2px; -webkit-border-radius: 2px; border: 0.5px solid rgba(65,65,66,0.3); background: rgba(65,65,66,0.02) 0% 0% no-repeat padding-box; padding:0 15px; color:rgba(65,65,66,1); font-size:18px; font-family: 'Rubik'; font-weight: normal; font-style: italic;}
.donrtwoleft .two input {display:block; width:100%; height:46px; border-radius: 2px; -webkit-border-radius: 2px; border: 0.5px solid rgba(65,65,66,0.3); background: rgba(65,65,66,0.02) 0% 0% no-repeat padding-box; padding:0 15px; color:rgba(65,65,66,1); font-size:18px; font-family: 'Rubik'; font-weight: normal; font-style: italic;} 
.donrtwoleft .three {float:right; width:74.4%; margin:0 0 0 2.8%;}
.donrtwoleft .four {float:right; width:22.8%;}
.donrtwoleft .three input {display:block; width:100%; height:46px; border-radius: 2px; -webkit-border-radius: 2px; border: 0.5px solid rgba(65,65,66,0.3); background: rgba(65,65,66,0.02) 0% 0% no-repeat padding-box; padding:0 15px; color:#414142; font-size:18px; font-family: 'Rubik'; font-weight: normal; font-style: italic;} 
.donrtwoleft .four input {display:block; width:100%; height:46px; border-radius: 2px; -webkit-border-radius: 2px; border: 0.5px solid rgba(65,65,66,0.3); background: rgba(65,65,66,0.02) 0% 0% no-repeat padding-box; padding:0 15px; color:rgba(65,65,66,1); font-size:18px; font-family: 'Rubik'; font-weight: normal; font-style: italic; text-align:center;} 

.donrtwoleft .four input::-webkit-input-placeholder { color: rgba(65,65,66,0.5) !important;}
.donrtwoleft .four input:-moz-placeholder {color: rgba(65,65,66,0.5) !important; opacity: 1; }
.donrtwoleft .four input::-moz-placeholder {color: rgba(65,65,66,0.5) !important; opacity: 1; }
.donrtwoleft .four input:-ms-input-placeholder { color: rgba(65,65,66,0.5) !important;}

.donrighttwo .three input::-webkit-input-placeholder { color: #414142; }
.donrighttwo .three input:-moz-placeholder { color: #414142; opacity: 1; }
.donrighttwo .three input::-moz-placeholder { color: #414142; opacity: 1; }
.donrighttwo .three input:-ms-input-placeholder { color: #414142;}
.donrtwoleft .three input::-webkit-input-placeholder { color: #414142; }
.donrtwoleft .three input:-moz-placeholder { color: #414142; opacity: 1; }
.donrtwoleft .three input::-moz-placeholder { color: #414142; opacity: 1; }
.donrtwoleft .three input:-ms-input-placeholder { color: #414142;}
.donrighttwo .four input::-webkit-input-placeholder { color: #414142; }
.donrighttwo .four input:-moz-placeholder { color: #414142; opacity: 1; }
.donrighttwo .four input::-moz-placeholder { color: #414142; opacity: 1; }
.donrighttwo .four input:-ms-input-placeholder { color: #414142;}
.donrtwoleft .five textarea {display:block; width:100%; height:93px; border-radius: 2px; -webkit-border-radius: 2px; border: 0.5px solid rgba(65,65,66,0.3); background: rgba(65,65,66,0.02) 0% 0% no-repeat padding-box; padding:11px 14px; color:rgba(65,65,66,1); font-size:18px; font-family: 'Rubik'; font-weight: normal; font-style: italic;} 
.donrtworow1.donrtworow1last {margin:0px;}
.donrighttwo textarea::-webkit-input-placeholder { color: rgba(65,65,66,0.5); }
.donrighttwo textarea:-moz-placeholder { color: rgba(65,65,66,0.5); opacity: 1; }
.donrighttwo textarea::-moz-placeholder { color: rgba(65,65,66,0.5); opacity: 1; }
.donrighttwo textarea:-ms-input-placeholder { color: rgba(65,65,66,0.5);}
.donrtworow1 { margin:0 0 34px 0;}

.donrightthree { padding-top:28px; padding-bottom:25px; margin:0 0 15px 0;}
.donrightthree span.top {display:block; color:#414142; letter-spacing: 1.1px; font-size:22px; line-height:24px; font-family: 'fbkarlibachhebengbold'; font-weight:normal; margin:0 0 30px 0;}
.drthreeradio { margin:0 0 38px 0;}
.drthreeradio span {display:block; float:right; width:136px; color:#414142; font-size:20px; line-height:22px; margin:0 0 0 26px;}
.drthreerdodiv {float:right; margin:0 0 0 24px;}
.drthreerdodiv:last-child {margin:0px;}
.drthreerdodiv input {display:none;}
.drthreerdodiv label {display:block; width:100%; margin:0px; color:#414142; font-size:18px; line-height:25px; padding:0 35px 0 0; position:relative; cursor:pointer;}
.drthreerdodiv label:after { position:absolute; content:''; top:0px; right:0px; border-radius:50%; -webkit-border-radius:50%; border: 1px solid rgba(65,65,66,0.5); width:25px; height:25px;}
.drthreerdodiv label:before {position:absolute; content:''; top:5.5px; right:6px; width:15px; height:15px; background:#80D0E7; border-radius:50%; -webkit-border-radius:50%; opacity:0; visibility:hidden; transition:0.2s; -webkit-transition:0.2s;}
.drthreerdodiv input:checked + label:before { opacity:1; visibility:visible;}
.donrthreerow1 { margin:0 0 14px 0;}
.donrthreerow1 span.drthreetitle {display: block; float: right; width: 121px; padding: 1px 0 0 5px; color: #414142; font-size: 20px; line-height: 22px;}
.donrthreeleft {float: left; width: calc(100% - 121px); padding: 0px 0 0 33px;}
.donrightthree input::-webkit-input-placeholder { color: rgba(65,65,66,0.5); }
.donrightthree input:-moz-placeholder { color: rgba(65,65,66,0.5); opacity: 1; }
.donrightthree input::-moz-placeholder { color: rgba(65,65,66,0.5); opacity: 1; }
.donrightthree input:-ms-input-placeholder { color: rgba(65,65,66,0.5);}
.donrthreeleft .one { float:right; width:48.6%; margin:0 0 0 2.8%;}
.donrthreeleft .one:last-child {margin:0px;}
.donrthreeleft .one.lastone {margin:0px;}
.donrthreeleft .one input {display:block; width:100%; height:46px; border-radius: 2px; -webkit-border-radius: 2px; border: 0.5px solid rgba(65,65,66,0.3); background: rgba(65,65,66,0.02) 0% 0% no-repeat padding-box; padding:0 15px; color:rgba(65,65,66,1); font-size:18px; font-family: 'Rubik'; font-weight: normal; font-style: italic;}
.donrthreeleft .onenote {display:block; color:#414142; font-size:15px; line-height:26px; font-family: 'Rubik'; font-weight: normal; font-style: italic; text-decoration: underline; margin:10px 0; cursor:pointer;}
.donrthreerow1.donrthreerow2 span.drthreetitle {padding: 10px 0 0 10px;}
.donrthreerow1.donrthreerow2 {margin:0 0 21px 0;}
.donrthreeleft .one select { display:block; width:100%; height:46px; border-radius: 2px; -webkit-border-radius: 2px; border: 0.5px solid rgba(65,65,66,0.3); background: rgba(65,65,66,0.02) 0% 0% no-repeat padding-box; padding:0 15px 0 30px; color:rgba(65,65,66,0.5); font-size:18px; font-family: 'Rubik'; font-weight: normal; font-style: italic;}
.dcountysel {position:relative;}
.dcountysel:after {position:absolute; content:''; background:url(images/countyselbg.png) no-repeat center center; background-size:cover; width:7px; height:6px; top:20px; left:20px;}
.donrthreerow1.donrthreerow3 {margin:0 0 45px 0;}
.onenotetoggle {display:none;}
.onenotetoggle input {display:block; width:100%; height:46px; border-radius: 2px; -webkit-border-radius: 2px; border: 0.5px solid rgba(65,65,66,0.3); background: rgba(65,65,66,0.02) 0% 0% no-repeat padding-box; padding:0 15px; color:rgba(65,65,66,1); font-size:18px; font-family: 'Rubik'; font-weight: normal; font-style: italic;}

.donrthreeleft .two {float:right; width:74.4%; margin:0 0 0 2.8%;}
.donrthreeleft .three {float:right; width:22.8%;}
.donrthreeleft .two input {display:block; width:100%; height:46px; border-radius: 2px; -webkit-border-radius: 2px; border: 0.5px solid rgba(65,65,66,0.3); background: rgba(65,65,66,0.02) 0% 0% no-repeat padding-box; padding:0 15px; color:rgba(65,65,66,1); font-size:18px; font-family: 'Rubik'; font-weight: normal; font-style: italic;}
.donrthreeleft .three input {display:block; width:100%; height:46px; border-radius: 2px; -webkit-border-radius: 2px; border: 0.5px solid rgba(65,65,66,0.3); background: rgba(65,65,66,0.02) 0% 0% no-repeat padding-box; padding:0 15px; color:rgba(65,65,66,1); font-size:18px; font-family: 'Rubik'; font-weight: normal; font-style: italic; text-align:center;}
.donrthreerow1.donrthreerow4 {margin:0 0 23px 0;}
.donrthreerow1.donrthreerow4 span.drthreetitle {padding: 10px 0 0 5px;}

.dyearsel {position:relative;}
.dyearsel select {text-align-last: center; padding:0 30px !important;}
.ddatesel {position:relative;}
.ddatesel select {text-align-last: center; padding:0 30px !important;}
.dyearsel:after {position:absolute; content:''; background:url(images/countyselbg.png) no-repeat center center; background-size:cover; width:7px; height:6px; top:20px; left:20px;}
.ddatesel:after {position:absolute; content:''; background:url(images/countyselbg.png) no-repeat center center; background-size:cover; width:7px; height:6px; top:20px; left:20px;}
.donrthreerow1.donrthreerow5 span.drthreetitle {padding: 10px 0 0 5px;}

.donrbottext { padding:4px 28px 0 28px;}
.donrbottext p { color:#414142; font-size:20px; line-height:26px;}
.donatesub { padding:28px 0 31px 0;}
.totalsub { float:right; width:104px; padding:5px 0 0 10px;}
.totalsub span { display:block;}
.totalsub span.one { color:#414142; font-size:16px; line-height:19px;}
.totalsub span.two { color:#414142; font-size:22px; line-height:33px; font-weight:500;}
.totalsub span.two em {font-size:23px; font-weight:normal; font-style:normal;}
.dsubbut { float:right; width:236px;}
.dsubbut input {display:block; width:100%; height:55px; padding:0 5px; background:#A7519E; border-radius: 6px; -webkit-border-radius: 6px; color:#FFFFFF; letter-spacing: 0.6px; font-size:20px;}
.dsubbut input:hover {background:#80D0E7; color:#414142;}

.donation_left {float:left; width:37%;}
.donleftbuts {padding:0 0 3px 0;}
.donleftbuts ul {display:block; margin:0px; padding:0px;}
.donleftbuts ul li {display:block; margin:0 0 10px 0;}
.donleftbuts ul li a {display:block; background:#80D0E7; border-radius:4px; -webkit-border-radius:4px; padding:13px 15px 12px 15px; text-align:center; font-size:20px; line-height:1; color:#414142; font-family: 'fbkarlibachhebengregular'; width:100%;}
.donleftbuts ul li a:hover, .donleftbuts ul li a:focus { background:#A7519E; color:#FFFFFF; outline:none;}

.donleftone {background: #FFFFFF 0% 0% no-repeat padding-box; margin:0 0 21px 0; padding:33px 18px 22px 28px;}
.pciimg { border-bottom:1px solid #d4d4d4; padding:0 0 20px 15px;}
.pciimg img {float:left;}
.pcitext { padding:20px 10px 27px 9px;}
.pcitext p { color:#414142; font-size:20px; line-height:26px;}
.payimgs { padding:0 10px 20px 10px; border-bottom:1px solid #d4d4d4;}
.payimgdiv {float:right; display:table; height:35.2px; margin:0 0 0 8px;}
.payimgdiv:last-child {margin:0px 17px 0 0;}
.payimgdiv span {display:table-cell; vertical-align:bottom;}

.donlefttwo {background: #FFFFFF 0% 0% no-repeat padding-box; padding:33px 18px 33px 28px;}
.dleftwo1 { padding:0 0 27px 0; border-bottom:1px solid #d4d4d4;}
.dleftwo1 a { color:#a7519e;}
.dleftwo1 h4 { color:#414142; font-size:20px; line-height:30px; font-weight:500; margin:0 0 7px 0;}
.dleftwo1 p { color:#414142; font-size:20px; line-height:26px;}
.dleftwo1 p span {font-size:18px; line-height:30px;}
.dleftwo2 { padding:26px 3px 0 0;}
.igluimg {padding:0 0 22px 0;}
.dleftwo2 p { color:#414142; font-size:20px; line-height:26px; margin:0 0 28px 0;}
.dleftwo2but a { display:inline-block; width:272px; line-height:46px; border: 1px solid #A7519E; border: 1px solid #A7519E; -webkit-border-radius: 6px; background:#FFFFFF; color:#A7519E; text-align:center; padding:0 5px; letter-spacing: 0.54px; font-size:18px; font-family: 'fbkarlibachhebengregular'; font-weight:normal;}
.dleftwo2but a:hover { background:#A7519E; color:#fff;}


/* --- Volunteering Page  --- */
.volbannerimgs { font-size:0px;}
.volbanimg {display:inline-block; vertical-align:top; width:33.33%;}
.volbanimg img {width:100%; max-height:346px;}
.volbanrimg {position:absolute; bottom:0px; right:0px; width:266px;}
.voluntr_main .breadcrumbs { padding:19px 50px 46px 50px;}
.voluntr_inner { padding:0 0 86px 0;}
.voluntr_inner h2.voltitle { position:relative; color:#A7519E; letter-spacing: 3.2px; font-size:40px; line-height:43px; font-family: 'fbkarlibachhebengbold'; font-weight:normal; padding:0 0 15px 0; margin:0 0 47px 0;}
.voluntr_inner h2.voltitle:after { position:absolute; content:''; right:0px; bottom:0px; width:56.5px; height:1px; background:#A7519E;}

.voltoptext { padding:0 0 48px 0;}
.voltoptext p { color:#414142; font-size:22px; line-height:36px;}

.volform {margin:0 0 16px 0;}
.volform h3 { color:#813B7A; letter-spacing: 0.26px; font-size:26px; line-height:28px; font-family: 'fbkarlibachhebengregular'; font-weight:normal; margin:0 0 13px 0;}
.volforminner { background: #D3D5D64D 0% 0% no-repeat padding-box; padding:52px 83px 60px 83px; border-radius:8px; -webkit-border-radius:8px;}
.volformdiv { max-width:525px; margin:0 auto;}
.volformdiv h4 { color:#414142; font-size:20px; line-height:26px; font-family: 'Rubik'; font-weight:normal; margin:0 0 50px 0;}
.volfieldbig { padding:0 0 58px 0; margin:0 -12px;}
.volfield.vsel{width:100%;}
.volfield { padding:0 12px; width:50%; float:right; position:relative;}
.volfield label { display:block; position:absolute; top:6px; right:17px; color:#414142; font-size:20px; font-family: 'fbkarlibachhebengregular'; font-weight:normal; margin:0px; /*-webkit-transform-origin: 0 0; -ms-transform-origin: 0 0;transform-origin: 0 0;  -webkit-transition: -webkit-transform 0.2s 0.15s, color 1s; transition: transform 0.2s 0.15s, color 1s;-webkit-transition-timing-function: ease-out;transition-timing-function: ease-out;*/ transition:0.4s; -webkit-transition:0.4s;}
.volfield.ffactive label {opacity: 0.62; top:-17px; font-size:16px; /*webkit-transform: translate3d(9.25em, -1.25em, 0) scale3d(0.86, 0.86, 1); transform: translate3d(0.25em, -1.25em, 0) scale3d(0.86, 0.86, 1);*/ }
.vsel {position:relative;}
.volfield select { width:100%; height:32px; color:#414142; font-size:20px; padding:0px 5px 0 30px; font-family: 'fbkarlibachhebengregular'; font-weight:normal; border:0px; border-bottom:1px solid rgba(65,65,66,0.5); background:none; cursor:pointer; display:none;}
.vsel .select {position:relative;}
.vsel a.select-styled  {display:block; width:100%; line-height:32px; color:#414142; font-size:20px; padding:0px 5px 0 30px; font-family: 'fbkarlibachhebengregular'; font-weight:normal; border:0px; border-bottom:1px solid rgba(65,65,66,0.5); background:none; position:relative;}
.vsel a.select-styled:after { position:absolute; content:''; top:12px; left:13px; background:url(images/tordersel.png) no-repeat center center; background-size:cover; width:9px; height:7px; transition:0.3s; -webkit-transition:0.3s; }
.vsel .select-styled.active:after { transform:rotate(180deg); -webkit-transform:rotate(180deg);}
.vsel .select ul {display:block; margin:0px; padding:15px 23px; background:#fff; display:none; position:absolute; width:100%; right:0px; border:1px solid rgba(65,65,66,0.5); border-top:0px; z-index:2;}
.vsel .select ul li { display:block; margin:0px 0 10px 0; padding:0px; color:#414142; font-size:18px; font-family: 'fbkarlibachhebengregular'; font-weight:normal; cursor:pointer;}
.volfield input {display:block; width:100%; height:32px; color:#414142; font-size:20px; padding:0px 5px; font-weight:normal; border:0px; border-bottom:1px solid rgba(65,65,66,0.5); background:none; z-index:1; position: relative;}
.volfield input.wpcf7-not-valid {border:0 !important; border-bottom:1px solid #f00 !important;}
.volfield input::-webkit-input-placeholder { color: #414142; }
.volfield input::-moz-placeholder { color: #414142; opacity: 1; }
.volfield input::-moz-placeholder { color: #414142; opacity: 1; }
.volfield input:-ms-input-placeholder { color: #414142 }
.volradio {margin:-10px 0 38px 0;}
.volradio p {float:right; color:#414142; font-size:20px; line-height:25px; font-family: 'fbkarlibachhebengregular'; font-weight:normal; margin:0 0 0 19px;}
.volrdodiv {float:right; margin:0 0 0 45px;}
.volrdodiv input {display:none;}
.volrdodiv label{text-align: right; font-size:20px; line-height:25px;font-weight:normal; font-family: 'fbkarlibachhebengregular'; font-weight:normal; color: #414142; cursor:pointer;}
.volrdodiv label span::after {position: absolute;right: 0px;background:none; border: 1px solid rgba(65,65,66,0.5); border-radius: 50%; -webkit-border-radius: 50%; -moz-border-radius: 50%; top: -1px;text-align: center; width:25px; height:25px; text-align:center; line-height:25px; color:#80D0E7;}
.volrdodiv label span::before { background:#80D0E7; position:absolute; content:''; width:15px; height:15px; border-radius:50%; -webkit-border-radius:50%; right:6px; top:4.5px; opacity:0; visibility:hidden; transition:0.2s; -webkit-transition:0.2s;}
.volrdodiv  label input:checked + span::before { opacity:1; visibility:visible;}
.volrdodiv span.wpcf7-list-item {margin:0px !important; padding:0 35px 0 0;}
.volldchk {margin:0 0 40px 0;}
.volldchk label input {float: right;width: auto;height: auto;margin: 5px 0 10px 7px;position: relative; z-index: 2; display:none;}
.volldchk  label{text-align: right; font-size:18px; line-height:22px; font-family: 'fbkarlibachhebengregular'; font-weight:normal; color: #414142; cursor:pointer;}
.volldchk label span::after {position: absolute;right: 0px;background: #FFFFFF; border: 0.5px solid rgba(65,65,66,0.5);border-radius: 2px; -webkit-border-radius: 2px; -moz-border-radius: 2px; opacity: 1;top: 2px;text-align: center; width:16px; height:16px; font-size:16px; line-height:16px;}
.volldchk  label input:checked + span::after {/*content: "✓";*/ opacity:1; visibility:visible; background:url(images/chkcheck.svg) no-repeat center center #fff;}

.volldchk span.wpcf7-list-item {margin:0px !important; padding:0 28px 0 0; display:block;}
.volsub input { display:block; width:190px; padding:0 10px; height:46px; border-radius: 6px; -webkit-border-radius: 6px; background:#A7519E; border:0px; color:#FFFFFF; letter-spacing: 0.54px; font-size:18px; font-family: 'fbkarlibachhebengregular'; font-weight:normal;}
.volsub input:hover, .volsub input:focus { background:#80D0E7; color: #414142;}

.volbottom {background: transparent linear-gradient(180deg, #D3D5D633 0%, #80D0E752 100%) 0% 0% no-repeat padding-box; border-radius: 8px; -webkit-border-radius: 8px; padding:56px 45px 46px 46px;}
.volbotlist { margin:0 0 60px 0;}
.volbotlist:last-child {margin:0px;}
.vlistright {float:right; width:222.5px; border-top: 2px solid #80D0E7; padding:10px 0 0 62px; color:#414142; letter-spacing: 0.24px; font-size:24px; line-height:27px; font-family: 'fbkarlibachhebengregular'; font-weight:normal;}
.vlistleft {float:left; width:calc(100% - 222.5px); padding:0 44px 0 0; margin:-5px 0 0 0;}
.vlistleft p {color:#414142; letter-spacing: 0.4px; font-size:20px; line-height:26px;}
.vlistleft ul {display:block; margin:0px; padding:0px;}
.vlistleft ul li {display:block; padding:0 17px 0 0; position:relative; color:#414142; letter-spacing: 0.4px; font-size:20px; line-height:26px; margin:0 0 10px 0;}
.vlistleft ul li:after { position:absolute; content:''; top:11px; right:0px; background:#A7519E; width:6px; height:6px; border-radius:50%; -webkit-border-radius:50%;}

/* --- Circle Page  --- */
.circlerightimg {position:absolute; width:226px; top:15.5%; right:10%;}
.cirbanlimg {position:absolute; bottom:0px; left:0px; width:194px;}
.circle_main .breadcrumbs {padding:22px 50px 46px 50px;}
.circle_top { padding:0 0 52px 0;}
.circletopright {float:right; width:52%; position:relative; padding:0 0 0 29px;}
.circletopright:after {position:absolute; top:0px; left:0px; height:122px; background:#414142; width:1px; content:'';}
.ctoprtext {margin:0 0 42px 0;}
.ctoprtext p { color:#414142; letter-spacing: 1.5px; font-size:30px; line-height:40px; font-family: 'fbkarlibachhebengbold'; font-weight:normal;}
.ctoprbut a {display:inline-block; padding:0 37px; text-align:center; background:#A7519E; border-radius: 6px; -webkit-border-radius: 6px; color:#fff; letter-spacing: 0.54px; font-size:18px; font-family: 'fbkarlibachhebengregular'; font-weight:normal; line-height:55px;}
.ctoprbut a:hover, .ctoprbut a:focus { background:#80D0E7; color:#414142; outline:none;}
.circletopleft {float:left; width:48%; padding:0 28px 0 0;}
.circletopleft ul {display:block; margin:0px; padding:0px;}
.circletopleft ul li {display:block; margin:0px; padding:0px 42px 0 0; color:#414142; letter-spacing: 0.2px; font-size:20px; line-height:40px; font-weight:500; position:relative;}
.circletopleft ul li:after {position:absolute; content:''; top:11px; right:0px; width:20.22px; height:16.43px; background:url(images/circlecheckmark.svg) no-repeat center center; background-size:cover;}

.circle_sectwo { background:#A7519E; padding:126px 0 119px 0;}
.crtwo_wrap {max-width:1230px; margin:0 auto;}
.crtwo_video {float:right; width:31.5%; position:relative; padding:8.7% 0;}
.crtwo_video .cr_t_vimg{display:block; top:0px; right:0px; position:absolute; z-index:3; cursor:pointer;}
.crtwo_video .cr_t_vimg.hide{ opacity:0;}
.crtwo_video .cr_t_vimg .cr_plic {position: absolute;top: 50%;left: 50%;transform: translate(-50%, -50%); -webkit-transform: translate(-50%, -50%);cursor:pointer;}
.crtwo_video iframe {display:block; border:0px; width:100%; height:100%; top:0px; right:0px; position:absolute; opacity:0; z-index:2;}
.crtwo_video iframe.show{ opacity:1; z-index:4}
.crtwo_text {float:left; padding:0 0 0 10%; width:60%;}
.crtwo_text h3 {position:relative; color:#FFFFFF; letter-spacing: 3.2px; font-size:40px; line-height:43px; font-family: 'fbkarlibachhebengbold'; font-weight:normal; padding:0 0 15px 0; margin:0 0 19px 0;}
.crtwo_text h3:after {position:absolute; content:''; right:0px; bottom:0px; width:56.5px; height:1px; background:#fff;}
.crtwo_text p { color:#FFFFFF; font-size:22px; line-height:36px;}
.pone p {font-weight:500;}

.circle_secthree { background:#80D0E7; min-height:460px; position:relative;}
.crthreetext {padding:117px 0 50px 0; float:right; width:59.5%;}
.crthreetext h3 {position:relative; color:#FFFFFF; letter-spacing: 3.2px; font-size:40px; line-height:43px; font-family: 'fbkarlibachhebengbold'; font-weight:normal; padding:0 0 20px 0; margin:0 0 48px 0;}
.crthreetext h3:after {position:absolute; content:''; right:0px; bottom:0px; width:56.5px; height:1px; background:#fff;}
.crthreetext p { color:#414142; font-size:22px; line-height:36px; font-weight:500;}
.crthreeimg {position:absolute; left:0px; top:0px; width:801.5px;}
.crthreeimg img {width:100%;}

.circle_formsection { padding:60px 0 100px 0;}
.circle_formsection h3 { color:#A7519E; letter-spacing: 1.5px; font-size:30px; line-height:33px; position:relative; font-family: 'fbkarlibachhebengbold'; font-weight:normal; padding:0 0 15px 0; margin:0 0 29px 0;} 
.circle_formsection h3:after {position:absolute; content:''; right:0px; bottom:0px; width:56.5px; height:1px; background:#A7519E;}
.circle_forminner {background: #D3D5D64D 0% 0% no-repeat padding-box; border-radius: 8px; -webkit-border-radius: 8px; padding:40px 82px 40px 82px;}
.circle_formdiv { max-width:565px; margin:0 auto;}
.crcfieldbig { padding:0 0 53px 0; margin:0 -23px;}
.crcfield {padding:0 23px; float:right; width:50%; position:relative;}
.crcfield label { display:block; position:absolute; top:6px; right:28px; color:#414142; font-size:20px; font-family: 'fbkarlibachhebengregular'; font-weight:normal; margin:0px; -webkit-transition:0.4s; transition:0.4s;/*-webkit-transform-origin: 0 0; -ms-transform-origin: 0 0;transform-origin: 0 0;  -webkit-transition: -webkit-transform 0.2s 0.15s, color 1s; transition: transform 0.2s 0.15s, color 1s;-webkit-transition-timing-function: ease-out;transition-timing-function: ease-out;*/}
.crcfield.ffactive label {opacity: 0.62; top:-17px; font-size:16px;/*-webkit-transform: translate3d(9.25em, -1.25em, 0) scale3d(0.86, 0.86, 1); transform: translate3d(0.25em, -1.25em, 0) scale3d(0.86, 0.86, 1);*/}
.crcfield input {display:block; width:100%; border:0px; border-bottom: 1px solid rgba(65,65,66,0.5); height:34px; padding:0 5px; background:none; color:#414142; font-size:20px; font-weight:normal; position:relative; z-index:1;}
.crcseldiv select {display:none;}
.crcseldiv .select {position:relative;}
.crcseldiv a.select-styled  {display:block; width:100%; line-height:32px; color:#414142; font-size:20px; padding:0px 5px 0 30px; font-family: 'fbkarlibachhebengregular'; font-weight:normal; border:0px; border-bottom:1px solid rgba(65,65,66,0.5); background:none; position:relative;}
.crcseldiv a.select-styled:after { position:absolute; content:''; top:14px; left:13px; background:url(images/tordersel.png) no-repeat center center; background-size:cover; width:9px; height:7px; transition:0.3s; -webkit-transition:0.3s; }
.crcseldiv .select-styled.active:after { transform:rotate(180deg); -webkit-transform:rotate(180deg);}
.crcseldiv .select ul {display:block; margin:0px; padding:15px 23px; background:#fff; display:none; position:absolute; width:100%; right:0px; border:1px solid rgba(65,65,66,0.5); border-top:0px; z-index:2;}
.crcseldiv .select ul li { display:block; margin:0px 0 10px 0; padding:0px; color:#414142; font-size:18px; font-family: 'fbkarlibachhebengregular'; font-weight:normal; cursor:pointer;}
.crcfieldcard { margin:0 0 43px 0; position:relative;}
.crcfieldcard label { display:block; position:absolute; top:6px; right:5px; color:#414142; font-size:20px; font-family: 'fbkarlibachhebengregular'; font-weight:normal; margin:0px; transition:0.4s; -webkit-transition:0.4s; /*-webkit-transform-origin: 0 0; -ms-transform-origin: 0 0;transform-origin: 0 0;  -webkit-transition: -webkit-transform 0.2s 0.15s, color 1s; transition: transform 0.2s 0.15s, color 1s;-webkit-transition-timing-function: ease-out;transition-timing-function: ease-out;*/}
.crcfieldcard.ffactive label {opacity: 0.62; top:-17px; font-size:16px;/*-webkit-transform: translate3d(9.25em, -1.25em, 0) scale3d(0.86, 0.86, 1); transform: translate3d(0.25em, -1.25em, 0) scale3d(0.86, 0.86, 1);*/}
.crcfieldcard input {display:block; width:100%; border:0px; border-bottom: 1px solid rgba(65,65,66,0.5); height:34px; padding:0 5px; background:none; color:#414142; font-size:20px; font-weight:normal; position:relative; z-index:1;}
.crcfsub { margin:0 0 31px 0;}
.crcfsub input {display:block; width:190px; height:46px; background:#A7519E; border-radius: 6px; -webkit-border-radius: 6px; padding:0 10px; color:#FFFFFF; letter-spacing: 0.54px; font-size:18px; font-family: 'fbkarlibachhebengregular'; font-weight:normal;}
.crcfsub input:hover, .crcfsub input:focus { background:#80D0E7; color: #414142; outline:none;}
.crcformbottext { max-width:565px; margin:0 auto; padding:0 0 0 110px;}
.crcformbottext p {  color:#414142; font-size:20px; line-height:26px;}
.crcchkfield {margin:0 0 35px 0; padding:0 5px 0 0;}
.crcchkfield label input {float: right;width: auto;height: auto;margin: 5px 0 10px 7px;position: relative; z-index: 2; display:none;}
.crcchkfield  label{text-align: right; font-size:18px; line-height:22px; font-family: 'fbkarlibachhebengregular'; font-weight:normal; color: #414142; cursor:pointer;}
.crcchkfield label span::after {position: absolute;right: 0px;background: #FFFFFF; border: 0.5px solid rgba(65,65,66,0.5);border-radius: 2px; -webkit-border-radius: 2px; -moz-border-radius: 2px; opacity: 1;top: -1px;text-align: center; width:16px; height:16px; font-size:16px; line-height:16px;}
.crcchkfield  label input:checked + span::after {/*content: "✓";*/ background:url(images/chkcheck.svg) no-repeat center center #fff;}
.crcchkdiv {float:right; width:17px; height:17px;}
.crcchkfield p {float:right; color:#414142; font-size:18px; line-height:18px; font-family: 'fbkarlibachhebengregular'; font-weight:normal; margin:0 11px 0 0; width:calc(100% - 30px);}
.crcchkfield p a {color:#414142; text-decoration:underline;}
.crcchkfield span.wpcf7-list-item {margin:0px !important; padding:0;}
.crcfield input.wpcf7-not-valid {border:0 !important; border-bottom:1px solid #f00 !important;}
.crcfieldcard input.wpcf7-not-valid {border:0 !important; border-bottom:1px solid #f00 !important;}
.crcchkdiv .wpcf7-form-control-wrap {display:block;}

/* --- Shop Page  --- */
.shop_banner { position:relative; background:#80D0E7; min-height:376px; border-bottom:20px solid #a7be2c;}
.shopbanright {float:right; width:38.2%; padding:80px 193px 0 20px;}
.shopbrtext {max-width:353px; position:relative; z-index:1;}
.shopbrtext h1 { color:#A7519E; letter-spacing: 2.4px; font-size:60px; line-height:73px; font-family: 'fbkarlibachhebengbold'; font-weight:normal; margin:0 0 7px 0;}
.shopbrtext p {letter-spacing: 0.44px; color: #414142; font-size:22px; line-height:28px; font-family: 'fbkarlibachhebengregular'; font-weight:normal; margin:0 0 16px 0;}
.shopbanleft { width:61.8%; position:absolute; top:0px; left:0px; height:100%;}
.sbangrapics {position:absolute; width:245px; right:-54px; bottom:0;}
.badgimg {position:absolute; bottom:-87px; width:224px; left:112px; border-radius:50%; -webkit-border-radius:50%; border:15px solid #a7be2c;}
.badgimg img {width:100%;}
.shopbsearch { max-width:263px; position:relative;}
.shopbsearch input.sstext {display:block; width:100%; background:#c0e8f3; height:47px; padding:0 14px 0 43px; color: #414142; font-size:22px; font-family: 'fbkarlibachhebengregular'; font-weight:normal; border-radius:5px; -webkit-border-radius:5px;}
.shopbsearch input.sssub {position:absolute; top:14px; padding:0px; left:18px; width:17.988px; height:17.988px; background:url(images/search.svg) no-repeat center center; background-size:cover;}

.shop_inner { background:#80D0E71A; padding:55px 0 101px 0; border-bottom:15px solid #a7be2c;}
.shop_products { padding:0 0 115px 0;}
.shop_wrap {max-width:1360px; margin:0 auto;}
.shopmtitle { text-align:center;}
.shopmtitle h3 { display:inline-block; color:#A7519E; letter-spacing: 3.2px; font-size:40px; line-height:43px; padding:0 35.5px; position:relative; font-family: 'fbkarlibachhebengbold'; font-weight:normal; margin:0 0 34px 0;}
.shopmtitle h3:after {position:absolute; content:''; background:#903D8F; width:103px; height:1px; top:50%; right:-103px;}
.shopmtitle h3:before {position:absolute; content:''; background:#903D8F; width:103px; height:1px; top:50%; left:-103px;}
.shop_prodlist ul { display:block; margin:0 -10px; padding:0px; font-size:0px;}
.shop_prodlist ul li {display:inline-block; vertical-align:top; padding:0 10px; width:20%;}
.shop_prodlist ul li a {display:block;}
.sproimg { background:#E8E8E8; border-radius: 8px; -webkit-border-radius: 8px; height:186px;}
.sproimg img { display:block; width:100%; border-radius: 8px; -webkit-border-radius: 8px;}
.shop_prodlist ul li a h4 { text-align:center; color:#A7519E; letter-spacing: 2.4px; margin:15px 0 0 0; font-size:30px; line-height:33px; font-family: 'fbkarlibachhebengbold'; font-weight:normal;} 

.woocommerce ul.products li.first, .woocommerce-page ul.products li.first{ clear:none !important;}
.shop_popular { padding:0 0 62px 0;}
.shop_poplist ul {display:block; margin:0px -19px; padding:0px; font-size:0px;}
.shop_poplist ul li {padding:0 19px!important;; margin:0 0 38px 0!important;; width:20% !important; display:inline-block; vertical-align:top;}
.shop_poplist ul li a {display:block; border-radius: 8px; -webkit-border-radius: 8px; border: 0.5px solid #41414233; background:#fff;} 
.shop_poplist ul li a:hover, .shop_poplist ul li a:focus {box-shadow: 0px 10px 10px #0000001F; -webkit-box-shadow: 0px 10px 10px #0000001F; outline:none;}
.shoppimg { background:#E8E8E8; border-radius: 8px 8px 0px 0px; -webkit-border-radius: 8px 8px 0px 0px; /*box-shadow: 0px 3px 6px #0000001F; -webkit-box-shadow: 0px 3px 6px #0000001F;*/ height:228px;}
.shoppbot { padding:17px 20px 11px 20px; text-align:center;}
.shoppbot p { color:#414142; font-size:18px; line-height:20px; margin:0 0 9px 0; font-family: 'fbkarlibachhebengregular'; font-weight:normal;}
.shopbotprize { color:#414142; font-family: 'fbkarlibachhebengregular'; font-weight:normal;}
.shopbotprize  span.amount{font-size:26px; line-height:26px;}
.shopbotprize span.woocommerce-Price-currencySymbol { font-size:20px; line-height:20px; font-family: 'fbkarlibachhebengregular'; font-weight:normal; margin:0 0px 0 0;}
.shop_popbut { padding:4px 0 0 0; text-align:center;}
.shop_popbut a {display:inline-block; border-radius: 6px; -webkit-border-radius: 6px; background:#A7BE2C; line-height:55px; padding:0 10px; text-align:center; color:#FFFFFF; letter-spacing: 0.54px; font-size:18px; font-family: 'fbkarlibachhebengregular'; font-weight:normal; width:190px;}
del{ padding-left:10px;}

.shop_botdiv {background:#fff; padding:68px 136px 33px 120px;}
.shopbotright {float:right; width:398px;}
.shopbotright h3 { color:#A7519E; letter-spacing: 1.84px; font-size:46px; line-height:47px; font-family: 'fbkarlibachhebengbold'; font-weight:normal; margin:0 0 7px 0;}
.shopbotright h4 { color:#A7519E; letter-spacing: 1.04px; font-size:26px; line-height:26px; font-family: 'fbkarlibachhebengregular'; font-weight:normal; margin:0 0 18px 0;}
.shopbotright p { color:#414142; font-size:22px; line-height:30px;}
.shopbotleft {float:left; width:549px;}
.shopbotleft h3 { color:#A7519E; letter-spacing: 2.4px; font-size:30px; line-height:33px; font-family: 'fbkarlibachhebengbold'; font-weight:normal; padding:0 0 10px 0; position:relative; margin:0 0 25px 0;}
.shopbotleft h3:after {position:absolute; content:''; background:#A7519E; height:1px; width:56.5px; bottom:0px; right:0px;}
.shopbotleft p { color:#414142; font-size:22px; line-height:26px; font-family: 'fbkarlibachhebengregular'; font-weight:normal; margin:0 0 69px 0;}
.shopfieldbig { margin:0 -23px; padding:0 0 50px 0;}
.shopfield { float:right; padding:0 23px; width:50%; position:relative;}
.shopfield label { display:block; position:absolute; top:6px; right:26px; font-size:20px; font-family: 'fbkarlibachhebengregular'; font-weight:normal; margin:0px;}
.shopfield input {display:block; width:100%; height:34px; padding:0 3px; color:#414142; font-size:20px; font-weight:normal; border:0px; border-bottom: 1px solid rgba(65,65,66,0.5); background:none; position:relative; z-index:1;}
.shopfield label { display:block; position:absolute; top:6px; right:17px; color:#414142; font-size:20px; font-family: 'fbkarlibachhebengregular'; font-weight:normal; margin:0px; -webkit-transform-origin: 0 0; -ms-transform-origin: 0 0;transform-origin: 0 0;  -webkit-transition: -webkit-transform 0.2s 0.15s, color 1s; transition: transform 0.2s 0.15s, color 1s;-webkit-transition-timing-function: ease-out;transition-timing-function: ease-out;}
.shopfield.ffactive label {opacity: 0.62;-webkit-transform: translate3d(9.25em, -1.25em, 0) scale3d(0.86, 0.86, 1); transform: translate3d(0.25em, -1.25em, 0) scale3d(0.86, 0.86, 1);}
.shopfchk {margin:-15px 0 30px 0;}
.shopfchk label input {float: right;width: auto;height: auto;margin: 5px 0 10px 7px;position: relative; z-index: 2; display:none;}
.shopfchk  label{text-align: right; font-size:18px; line-height:20px; font-family: 'fbkarlibachhebengregular'; font-weight:normal; color: #414142; cursor:pointer; margin:0px;}
.shopfchk label span::after {position: absolute;right: 0px;background: #FFFFFF; box-shadow: 0px 3px 6px rgba(0,0,0,0.16); -webkit-box-shadow: 0px 3px 6px rgba(0,0,0,0.16); border: 0.5px solid rgba(65,65,66,0.5);border-radius: 2px; -webkit-border-radius: 2px; -moz-border-radius: 2px; opacity: 1;top: -3px;text-align: center; width:20px; height:20px; font-size:16px; line-height:20px;}
.shopfchk  label input:checked + span::after {content: "✓";}
.shopfield input.wpcf7-not-valid {border:0 !important; border-bottom:1px solid #f00 !important;}
.shopfchk span.wpcf7-list-item {margin:0px !important; padding:0 37px 0 0; display:block;}

.shopfsub input { display:block; width:190px; border-radius: 6px; -webkit-border-radius: 6px; background:#A7519E; color:#FFFFFF; padding:0 10px; letter-spacing:0.48px; font-size:16px; font-family: 'fbkarlibachhebengregular'; font-weight:normal; border:0px; height:46px;}
.shopfsub input:hover, .shopfsub input:focus { background:#80D0E7; color: #414142; outline:none;}

.shop_botdiv2 {background:#fff; padding:34px 136px 37px 136px; border-top:2px solid #9ec6d2;}
.shop_botdiv2 a {display:inline-block; float:right; color:#414142; letter-spacing: 0.36px; font-size:18px; line-height:27px; font-family: 'fbkarlibachhebengregular'; font-weight:normal;}
.shop_botdiv2 a.sph { background:url(images/shoptelephone.svg) no-repeat right center; padding:0 39px 0 0; margin:0 0 0 50px}
.shop_botdiv2 a.sdl { background:url(images/shopdelivary.svg) no-repeat right center; padding:0 44px 0 0;}
.shop_botdiv2 a.sd2 { background:url(images/order.svg) no-repeat right center; padding:0 44px 0 0;margin:0 50px 0 0px;}

/* --- Single Product Page  --- */
.sproduct_main { background:#f2fafd;}
.spbanner { background:#80D0E7; border-bottom:15px solid #a7be2c; padding:35px 0 0 0; position:relative;}
.sbwrap { max-width:1483px; margin:0 auto;}
.sbanimg {float:right; width:208px; margin:0 0 -24px 0;}
.spbanner h1 {float:right; padding:31px 42px 0 0; color:#A7519E; letter-spacing: 2px; font-size:50px; font-family: 'fbkarlibachhebengbold'; font-weight:normal;}

.sproduct_main .breadcrumbs {padding:4px 50px 75px 50px;}

.sproduct_top {padding:0 0 94px 0;}
.sptopright {float:right; width:38.2%; border-radius:0 0 0 30px; -webkit-border-radius:0 0 0 30px; position:relative;}
.imgenlarge { position:absolute; width:30px; top:19px; left:17px; z-index:1;}
.sptopimg img {width:100%; border-radius:0 0 0 30px; -webkit-border-radius:0 0 0 30px;}
.sptopleft {float:left; width:56.6%;}
.sptopleft h1 { font-size:40px; line-height:43px; font-family: 'fbkarlibachhebengbold'; font-weight:normal; color:#A7519E; position:relative; padding:0 0 17px 0; margin:0 0 29px 0; letter-spacing: 2px;}
.sptopleft h1:after {position:absolute; content:''; right:0px; bottom:0px; width:56.5px; height:1px; background:#A7519E; display:none;}
.sprice { margin:0 0 17px 0; font-size:34px; color:#414142;}
.sprice span.amount{font-size:34px; color:#414142;}
/*.sprice span{font-size:25px; line-height:25px;}*/
.sprice span.woocommerce-Price-currencySymbol {font-size:25px; line-height:25px; padding-right:10px;}
.woocommerce div.product p.price, .woocommerce div.product span.price{ color:#414142 !important;}
.sprodesc {max-width:248px; margin:0 0 40px 0;}
.sprodesc p { color:#414142; font-size:22px; line-height:26px; font-family: 'Rubik'; font-weight:normal;}
.sprodesc p.bt { color:rgba(65,65,66,0.5); margin:29px 0 0 0;}
.sprodesc p.bt a{ color:rgba(65,65,66,0.5);}
.sprodesc p.bt a:hover{ text-decoration:underline;}
.sproqutdiv span {float:right; color:#414142; font-size:22px; font-family: 'Rubik'; font-weight:normal; line-height:46px;}
.qutdiv {float:right; width:193px; background:#fff; border: 1px solid rgba(65,65,66,0.5); border-radius: 3px; -webkit-border-radius: 3px; height:46px; margin:0 12px 0 16px; position:relative;}
.qutdiv button.plus {position: absolute; left: 10px;background: none; top: 50%;font-size: 24px !important; transform: translateY(-50%); -webkit-transform: translateY(-50%); -moz-transform: translateY(-50%);}
.qutdiv button.minus {position: absolute; right: 10px;background: none; top: 50%;font-size: 24px !important; transform: translateY(-50%); -webkit-transform: translateY(-50%); -moz-transform: translateY(-50%);}
.woocommerce div.product form.cart .qutdiv div.quantity{ margin:0px;}
.woocommerce div.product form.cart .qutdiv div.quantity .qty{width:100%; text-align:center; height:44px; font-size:16px;}
.qutdiv input[type=number]::-webkit-inner-spin-button, .qutdiv input[type=number]::-webkit-outer-spin-button { -webkit-appearance: none; -moz-appearance: none; -ms-appearance: none; appearance: none; margin: 0; }
.pacart {float:right; width:260px;}
.pacart a {display:block; background:#A7519E; border-radius: 6px; -webkit-border-radius: 6px; line-height:46px; text-align:center; padding:0 10px; color:#FFFFFF; letter-spacing: 0.48px; font-size:16px; font-family: 'fbkarlibachhebengregular'; font-weight:normal;}
.pacart a:hover, .pacart a:focus { background:#80D0E7; color: #414142; outline:none;}

.woocommerce  .pacart button.button.alt{display:block; background:#A7519E !important; border-radius: 6px; -webkit-border-radius: 6px; line-height:46px; text-align:center; padding:0 10px; color:#FFFFFF; letter-spacing: 0.48px; font-size:16px; font-family: 'fbkarlibachhebengregular'; font-weight:normal; width:100%;}


.woocommerce  .pacart button.button.alt a:hover, .woocommerce  .pacart button.button.alt:focus { background:#80D0E7!important; color: #414142; outline:none;}
.sproduct_main .shop_botdiv2 { margin:38px 0 0 0;}
.sphopbut { max-width:155px; margin:20px auto 6px auto; line-height:37px; padding:0 5px; text-align:center; color:#FFFFFF; font-family: 'fbkarlibachhebengregular'; font-weight:normal; border-radius:6px; -webkit-border-radius:6px; font-size:16px; background:#A7519E; letter-spacing: 0.48px;}
.sproduct_main .shopmtitle h3 {margin:0 0 43px 0;}

.woocommerce span.onsale{ display:none !important;}
.woocommerce div.product p.price ins, .woocommerce div.product span.price ins{ font-weight: normal !important;}
/* --- Shop Category Page  --- */
.shopcat_main { background:#f2fafd; padding:0 0 62px 0;}
.shopcat_main .breadcrumbs {padding:16px 50px 90px 50px;}
.shop_catlist .shop_poplist {padding:0 0 21px 0;}
.shopcat_ourproduct {padding:114px 0 97px 0;}

.woocommerce .woocommerce-result-count, .woocommerce .woocommerce-ordering, .woocommerce .woocommerce-breadcrumb{ display:none !important;}

/* --- Shop Search Page  --- */
.shopsearch_main {background:#f2fafd; padding:0 0 90px 0;}
.shopsearch_main .breadcrumbs {padding:9px 50px 44px 50px;}
.searchtitle { color:#414142; letter-spacing: 0.44px; font-size:22px; line-height:28px; font-family: 'fbkarlibachhebengregular'; font-weight:normal; margin:0 0 27px 0;}
.searchtitle strong {font-family: 'fbkarlibachhebengbold';}
.shop_searchlist {padding:0 0 109px 0;}
.shop_searchlist .shop_poplist { padding:0 0 17px 0;}
.nsbut a {display:inline-block; width:190px; text-align:center; padding:0 10px; background:#A7BE2C; line-height:55px; border-radius: 6px; -webkit-border-radius: 6px; color:#FFFFFF; letter-spacing: 0.54px; font-size:18px; font-family: 'fbkarlibachhebengregular'; font-weight:normal;}
.nosrfound {padding:0 0 447px 0;}

.ffformtablet {display:none;}
.tglmobilediv {display:none;}
.tsocial.tmobsocial {display:none;}
.banner.inner img.bimgmob {display:none;}
.donbanrightimg img.two {display:none;}
.volbanimgtablet {display:none;}
.volbanimgmob {display:none;}
.ctoprbut.mobctoprbut {display:none;}
.banner.inner img.bimgdesk {width:100%;}
.cirsectwomobimg {display:none;}
.crcformbottextmob {display:none;}

/*--------Cart Page--------------*/
.cartmain { padding-bottom:62px;}
.cartwrap{max-width:1230px; margin:0px auto; padding-bottom:56px;}
.cart_in_r{ float:right;width: /*752px*/ 61.14%;background: #FFFFFF 0% 0% no-repeat padding-box; box-shadow: 0px 3px 6px rgba(0,0,0,0.16); -webkit-box-shadow: 0px 3px 6px rgba(0,0,0,0.16); -moz-box-shadow: 0px 3px 6px rgba(0,0,0,0.16);opacity: 1; padding:25px 31px 42px;}
.cart_in_r h3{text-align: right; font-size:22px; line-height:24px; font-family: 'fbkarlibachhebengbold';letter-spacing: 1.1px;color: #414142;opacity: 1; margin-bottom:34px;}
.carthead{text-align: right; font-size:16px; line-height:22px; font-family: 'Rubik'; font-weight:500;letter-spacing: 0.48px;color: #414142;opacity: 1; border-bottom: 1px solid rgba(65,65,66,0.5); padding-bottom:9px;}
.carthead .cartcol{ float:right; width:/*31px*/4.5%;}
.carthead .cartcol_proname{ float:right; width:/*350px*/ 50.72%;}
.carthead .cartcol_price{ float:right; width:/*113px*/ 16.38%;}
.carthead .cartcol_qty{ float:right; width:/*115px*/16.66%;}
.carthead .cartcol_total{ float:right; width:/*81px*/11.74%;}

.cart_product{}
.cart_product .cart_proremove{float:right; width:/*31px*/4.5%; min-height:51px; position:relative;}
.cart_product .cart_proname{ float:right; width:/*350px*/ 50.72%;}
.cart_product .cart_proname .cart_prothumb{float:right; width:51px; margin-left:14px;}
.cart_product .cart_proname .cart_prothumb img{ width:auto; height:51px;}
.cart_product .cart_proname .pronamein{ float:right; width:calc(100% - 65px);}
.cart_product .cart_price{ float:right; width:/*113px*/ 16.38%;}
.cart_product .cart_qty{ float:right; width:/*115px*/16.66%;}
.cart_product .cart_stotal{ float:right; width:/*81px*/11.74%;}

.woocommerce .cart_proremove a.remove{ font-size:0px; width:11px; height:11px; background:url(images/delete.svg) no-repeat center center; position:absolute;top:50%; transform:translateY(-50%); -webkit-transform:translateY(-50%); -moz-transform:translateY(-50%); right:0px; display:block;}
.cart_product .woocommerce-cart-form__cart-item.cart_item{ padding:20px 0px 17px 0px;border-bottom: 1px solid rgba(65,65,66,0.5);}
.cart_product .cart_proname a{ font-size:18px; line-height:22px; font-weight:normal; font-family: 'Rubik'; color:#414142;}
.cart_product span.amount{ font-size:18px; line-height:26px;color:#414142;}
.cart_product span.woocommerce-Price-currencySymbol{ font-size:18px; line-height:20px;color:#414142;}
.cart_product .cart_qty input{background: rgba(65,65,66,0.02) 0% 0% no-repeat padding-box;border: 0.5px solid rgba(65,65,66,0.3);border-radius: 4px;opacity: 1;font-size:18px;color:#414142;}
.mobilehead_c{ display:none !important;}
.cart_ubot{ padding:20px 0px 0px 0px;}
.cart_ubot h3{text-align: right; font-size:18px; line-height:22px; font-weight:500;font-family: 'Rubik';letter-spacing: 0px;color: #414142;opacity: 1; margin-bottom:8px;}
.cart_ubot .coupon{ float:right; width:/*366px*/ 53.1%;}
.cart_ubot .coupon .input-text{ width:calc(100% - 172px); float:right;background: rgba(65,65,66,0.02) 0% 0% no-repeat padding-box; border: 0.5px solid rgba(65,65,66,0.3);border-radius: 2px; -webkit-border-radius: 2px; -moz-border-radius: 2px;opacity: 1; height:37px;text-align: right; font-size:18px; line-height:26px;font-family: 'Rubik'; font-weight:normal; font-style:italic;letter-spacing: 0px;color: rgba(65,65,66,0.5);opacity: 1;}
.cart_ubot .coupon .input-text::-webkit-input-placeholder { color: rgba(65,65,66,0.5); }
.cart_ubot .coupon .input-text:-moz-placeholder { color: rgba(65,65,66,0.5);  }
.cart_ubot .coupon .input-text::-moz-placeholder { color: rgba(65,65,66,0.5); }
.cart_ubot .coupon .input-text:-ms-input-placeholder { color: rgba(65,65,66,0.5);}
.cart_ubot .coupon .button{ float: left; width:155px;background: rgba(128,208,231,0.5) 0% 0% no-repeat padding-box;border-radius: 6px; -webkit-border-radius: 6px; -moz-border-radius: 6px;opacity: 1; padding:0px; font-size:16px; line-height:37px; font-weight:normal;letter-spacing: 0.48px;color: #414142;font-family: 'fbkarlibachhebengregular'; }
.cart_ubot .update_cbut{ float: left; width:155px;}
.cart_ubot .update_cbut .button{background: rgba(128,208,231,0.5) 0% 0% no-repeat padding-box;border-radius: 6px; -webkit-border-radius: 6px; -moz-border-radius: 6px;opacity: 1; width:100%; padding:0px !important;font-size:16px; line-height:37px; font-weight:normal;letter-spacing: 0.48px;color: #414142;font-family: 'fbkarlibachhebengregular'; }

.cart_in_l{float: left;width: /*454px*/ 36.92%; background: #FFFFFF 0% 0% no-repeat padding-box;box-shadow: 0px 3px 6px rgba(0,0,0,0.16); -webkit-box-shadow: 0px 3px 6px rgba(0,0,0,0.16); -moz-box-shadow: 0px 3px 6px rgba(0,0,0,0.16);opacity: 1; padding:25px 33px 38px 33px;}
.cart_in_l .cart-collaterals .cart_totals{width:100% !important;}
.cart_in_l h2{text-align: right; font-size:22px; line-height:24px; font-family: 'fbkarlibachhebengbold';letter-spacing: 1.1px;color: #414142;opacity: 1; margin-bottom:34px;}
.woocommerce .cart_in_l table.shop_table{ border: none !important;}
.cart_in_l tr.woocommerce-shipping-totals.shipping th, .cart_in_l tr.woocommerce-shipping-totals.shipping td{ border:none !important;}
.cart_in_l .delv_info{ padding:0px !important; font-size:18px!important; line-height:22px!important;text-align: right; font-weight:500!important;font-family: 'Rubik'; letter-spacing: 0.54px;color: #414142;opacity: 1; padding:0px 0px 24px 0px !important; width:calc(100% - 100px) !important}
.cart_in_l .delv_info a.cartinformbu {display: inline-block;vertical-align: middle;padding-right: 20px;}
.cart_in_l .delv_td{ padding:0px !important; font-size:0px!important; line-height:22px!important;text-align: left; font-weight: normal!important;font-family: 'Rubik';color: #414142;opacity: 1; width:100px !important;}

.cart_in_l .order-total .delv_info, .cart_in_l .order-total .delv_td{ padding:24px 0px 23px 0px !important; border-top:1px solid rgba(65,65,66,0.5) !important;}
.cart_in_l .delv_td span.amount{font-size:18px!important; line-height:22px !important; font-weight:normal !important;}
.cart_in_l .delv_td span.woocommerce-Price-currencySymbol{font-size:18px!important; line-height:20px!important;font-weight:normal !important;}

.cart_in_l .wc-proceed-to-checkout{ padding:0px !important;}
.cart_in_l .wc-proceed-to-checkout .checkout-button{height: 57px;background: #A7519E 0% 0% no-repeat padding-box !important;border-radius: 6px; -webkit-border-radius: 6px; -moz-border-radius: 6px; opacity: 1;text-align: right; font-size:16px!important; line-height:57px; font-weight:normal;font-family: 'fbkarlibachhebengregular';letter-spacing: 0.48px;color: #FFFFFF;opacity: 1; padding:0px !important; margin:0px !important;}
.wcppec-checkout-buttons{ display:none !important; padding:0px !important; margin:0px !important;}

.cart_in_l .pci_dss{ text-align:left; border-bottom:1px solid rgba(65,65,66,0.5); padding:35px 0px 20px 0px;}
.cart_in_l .pci_dss  img{ display: inline-block;}
.cart_in_l .paymenc_bot{ padding:18px 0px 0px 0px;}
.cart_in_l .paymenc_bot p{ font-size:20px; line-height:26px; font-weight:normal;font-family: 'Rubik';letter-spacing: 0px;color: #414142;opacity: 1; padding-bottom:24px;}
.cart_in_l .paymenc_bot .carlbotimg{ font-size:0px;}
.cart_in_l .paymenc_bot .carlbotimg img{ display:inline-block; vertical-align: middle; margin-left:9px;}
.cart_in_l .paymenc_bot .carlbotimg img.carpaypal{ margin-right:18px;}

/*-------Checkout-------------*/
.checkoutmain .woocommerce-info{ display:none !important;}
.ch_right{ float:right;width: /*752px*/ 61.14%;}
.ch_right .checkper{background: #FFFFFF 0% 0% no-repeat padding-box; box-shadow: 0px 3px 6px rgba(0,0,0,0.16); -webkit-box-shadow: 0px 3px 6px rgba(0,0,0,0.16); -moz-box-shadow: 0px 3px 6px rgba(0,0,0,0.16);opacity: 1; padding:25px 26px 19px 68px;width: 100% !important; float: none !important;border-radius: 8px; -webkit-border-radius: 8px; -moz-border-radius: 8px; margin-bottom:16px;}
.col-1.checkper h3, .col-2.checkship h3, .ch_right .orderlist h3, #payment h3{text-align: right; font-size:22px; line-height:24px;font-family: 'fbkarlibachhebengbold';letter-spacing: 1.1px;color: #414142;opacity: 1; font-weight:normal; padding-bottom:31px;}
.ch_right input::-webkit-input-placeholder { color: rgba(65,65,66,0.5); }
.ch_right input:-moz-placeholder { color: rgba(65,65,66,0.5);  }
.ch_right input::-moz-placeholder { color: rgba(65,65,66,0.5); }
.ch_right input:-ms-input-placeholder { color: rgba(65,65,66,0.5);}
.ch_right input{background:rgba(65,65,66,0.02);border: 1px solid rgba(65,65,66,0.3);border-radius: 2px; -webkit-border-radius: 2px; -moz-border-radius: 2px;opacity: 1;text-align: right; font-size:18px; font-weight:normal; font-style: italic;font-family: 'Rubik';letter-spacing: 0px;color: #414142 !important;opacity: 1; height:46px; padding:0px 15px;}
.firstfield.withlabel {float: right;width: 59%; padding:0px !important; margin:0px 0px 33px 0px !important;}
.firstfield.withlabel label{ float:right; width:122px; font-size:20px; line-height:22px; font-weight:normal;font-family: 'Rubik';letter-spacing: 0px;color: #414142;}
.ch_right label .required, .ch_right label .optional{ display:none !important;}
.firstfield.withlabel span{ float:right; width:calc(100% - 122px);}
.lastfield.without {float: left;width: 39.5%; padding:0px !important; margin:0px 0px 33px 0px !important;}
.form-row-wide.withlabel {float: none;width: 100%;padding:0px !important; margin:0px 0px 33px 0px !important;}
.firstfield.withlabel.lesssp, .lastfield.without.lesssp {margin: 0px 0px 18px 0px !important;}
.form-row-wide.withlabel span{ float:right; width:calc(100% - 122px);}
.form-row-wide.withlabel label{ float:right; width:122px; font-size:20px; line-height:22px; font-weight:normal;font-family: 'Rubik';letter-spacing: 0px;color: #414142;}
#order_comments_field.form-row-wide.withlabel label{ line-height:22px !important;}
#order_comments_field.form-row-wide.withlabel{ margin:0px 0px 10px 0px!important;}

.ch_left{float: left;width: /*454px*/ 36.92%; background: #FFFFFF 0% 0% no-repeat padding-box;box-shadow: 0px 3px 6px rgba(0,0,0,0.16); -webkit-box-shadow: 0px 3px 6px rgba(0,0,0,0.16); -moz-box-shadow: 0px 3px 6px rgba(0,0,0,0.16);opacity: 1; padding:25px 33px 38px 33px;}
.ch_left .pci_dss{ text-align:left; border-bottom:1px solid rgba(65,65,66,0.5); padding:35px 0px 20px 0px;}
.ch_left .pci_dss  img{ display: inline-block;}
.ch_left .paymenc_bot{ padding:18px 0px 0px 0px;}
.ch_left .paymenc_bot p{ font-size:20px; line-height:26px; font-weight:normal;font-family: 'Rubik';letter-spacing: 0px;color: #414142;opacity: 1; padding-bottom:24px;}
.ch_left .paymenc_bot .carlbotimg{ font-size:0px;}
.ch_left .paymenc_bot .carlbotimg img{ display:inline-block; vertical-align: middle; margin-left:9px;}
.ch_left .paymenc_bot .carlbotimg img.carpaypal{ margin-right:18px;}
.ch_right #ship-to-different-address_n{ position:relative; margin:18px 0px 0px 0px; padding:0px !important;}
.ch_right #ship-to-different-address_n input{ display:none;}
.ch_right #ship-to-different-address_n span{ padding-right:32px;text-align: right; font-size:20px; line-height:26px; font-weight:normal;font-family: 'Rubik';letter-spacing: 0px;color: #414142;}
.ch_right #ship-to-different-address_n span::before {width: 23px; height: 23px;background: #FFF;border: 1px solid rgba(65,65,66,0.5);border-radius: 4px; -webkit-border-radius: 4px; -moz-border-radius: 4px;opacity: 1;top: 0px;right: 0px;content: ""; position: absolute;}
/*.ch_right #ship-to-different-address_n label input:checked + span::after*/.ch_right #ship-to-different-address_n.active span::after {display: block; background:url(images/checked.svg) no-repeat center center;width: 23px; height: 23px;top: 0px;right: 0px;content: ""; position: absolute;}

.col-2.checkship{ width:100% !important; float:none !important;background: #FFFFFF 0% 0% no-repeat padding-box; box-shadow: 0px 3px 6px rgba(0,0,0,0.16); -webkit-box-shadow: 0px 3px 6px rgba(0,0,0,0.16); -moz-box-shadow: 0px 3px 6px rgba(0,0,0,0.16);opacity: 1; padding:25px 26px 19px 68px;width: 100% !important; float: none !important;border-radius: 8px; -webkit-border-radius: 8px; -moz-border-radius: 8px; display:none; margin-bottom:16px;}
.col-2.checkship.active{ display:block;}
.col-2.checkship textarea{height: 92px; background: rgba(65,65,66,0.02);border: 0.5px solid rgba(65,65,66,0.3);border-radius: 2px; -webkit-border-radius: 2px; -moz-border-radius: 2px;opacity: 1;}

.ch_right .orderlist{background: #FFFFFF 0% 0% no-repeat padding-box; box-shadow: 0px 3px 6px rgba(0,0,0,0.16); -webkit-box-shadow: 0px 3px 6px rgba(0,0,0,0.16); -moz-box-shadow: 0px 3px 6px rgba(0,0,0,0.16);opacity: 1; padding:25px 26px 19px 32px;width: 100% !important; float: none !important;border-radius: 8px; -webkit-border-radius: 8px; -moz-border-radius: 8px; margin-bottom:16px;}
.qtynumber{font-size: 18px;line-height: 26px;color: #414142;}
table.shopfooter{ text-align:right; border-top:1px solid rgba(65,65,66,0.5); margin-top:5px;}
table.shopfooter th, table.shopfooter td{ border:none !important; padding-top:24px;}
table.shopfooter td{width:11.74%; text-align:left;}
table.shopfooter .delv_info,table.shopfooter th{font-size:18px!important; line-height:22px!important;text-align: right; font-weight:500!important;font-family: 'Rubik'; letter-spacing: 0.54px;color: #414142;opacity: 1; width:calc(100% - 100px) !important}
table.shopfooter .delv_info a.cartinformbu {display: inline-block;vertical-align: middle;padding-right: 20px;}
table.shopfooter .delv_td{font-size:0px!important; line-height:22px!important;text-align: left; font-weight: normal!important;font-family: 'Rubik';color: #414142;opacity: 1; width:100px !important;}
table.shopfooter span.amount{font-size:18px!important; line-height:22px !important; font-weight:normal !important;}
table.shopfooter span.woocommerce-Price-currencySymbol{font-size:18px!important; line-height:20px!important;font-weight:normal !important;}
.orderlist .cart_product .cart_stotal{ text-align:left;}
table.shopfooter tr.order-total {border-top: 1px solid rgba(65,65,66,0.5);}
table.shopfooter .delv_td, table.shopfooter .delv_info{ padding-bottom:24px;}

.ch_right #payment{ background:none !important;}
.ch_right .paymentinfolist{background: #FFFFFF !important; box-shadow: 0px 3px 6px rgba(0,0,0,0.16); -webkit-box-shadow: 0px 3px 6px rgba(0,0,0,0.16); -moz-box-shadow: 0px 3px 6px rgba(0,0,0,0.16);opacity: 1; padding:25px 26px 28px 32px;width: 100% !important; float: none !important;border-radius: 8px!important; -webkit-border-radius: 8px!important; -moz-border-radius: 8px!important; margin-bottom:16px;}
.payment_box.payment_method_cheque, .woocommerce-checkout #payment div.payment_box {display: none !important;}
.woocommerce-checkout #payment ul.payment_methods{ margin:0px !important; padding:0px !important; border: none !important;}
.woocommerce-checkout #payment ul.payment_methods li {display: inline-block;width: auto !important;font-size:20px; line-height:25px;font-family: 'Rubik'; font-weight:normal; vertical-align:top; padding-left:24px;}
.woocommerce-checkout #payment ul.payment_methods li:last-child{ padding-left:0px;}
.ch_right #payment ul.payment_methods input {display:none;width: 25px;margin: 0px !important;}
.ch_right #payment ul.payment_methods label {display: inline-block;vertical-align: top; position:relative; font-size:20px; line-height:25px;font-family: 'Rubik'; font-weight:normal;color: #414142; padding-right:31px;}
.ch_right #payment ul.payment_methods label img{ display:none !important;}
.ch_right #payment ul.payment_methods label::before {width: 25px; height: 25px;background: #FFF;border: 1px solid rgba(65,65,66,0.5);border-radius:50%; -webkit-border-radius: 50%; -moz-border-radius: 50%;opacity: 1;top: 0px;right: 0px;content: ""; position: absolute;}
.ch_right #payment ul.payment_methods input:checked + label::after {display: block;width: 15px; height: 15px;background: #80D0E7;top: 6px;right: 6px;content: ""; position: absolute; border-radius:50%; -webkit-border-radius:50%; -moz-border-radius:50%;}

.checbottom { padding:0px 10px 0px 0px !important;}
.checbottom input{ display:none !important;}
.checbottom label span.temtxt{font-size:20px; line-height:26px; font-weight:normal;font-family: 'Rubik';letter-spacing: 0px;color: #414142;}
.checbottom label span.termin{ padding-right:32px;text-align: right; font-size:20px; line-height:26px; font-weight:normal;font-family: 'Rubik';letter-spacing: 0px;color: #414142; position:relative;}
.checbottom label span.termin::before {width: 23px; height: 23px;background: #FFF;border: 1px solid rgba(65,65,66,0.5);border-radius: 4px; -webkit-border-radius: 4px; -moz-border-radius: 4px;opacity: 1;top: 0px;right: 0px;content: ""; position: absolute;}
.checbottom label.err span.termin::before{border-color: #a00;}
.checbottom label input:checked + span span.termin::after {display: block; background:url(images/checked.svg) no-repeat center center;width: 23px; height: 23px;top: 0px;right: 0px;content: ""; position: absolute;}
.checkbottominfo{text-align: right;font-size:20px; line-height:26px; font-weight:normal;font-family: 'Rubik';letter-spacing: 0px;color: #414142;opacity: 1; padding-left:100px;}

.chsub_n{ padding:12px 0px 20px 0px;}
.chsub_n .total_pa{ float:right; width:110px; margin-left:4px;}
.total_pa span.total_tx{ display:block;text-align: right; font-size:16px; line-height:19px; font-weight:normal;font-family: 'Rubik';letter-spacing: 0px;color: #414142;opacity: 1;}
.total_pa strong{font-family: 'Rubik'; font-weight:normal !important;}
.total_pa span.amount{font-size:22px!important; line-height:33px !important; font-family: 'Rubik'; font-weight:500 !important;}
.total_pa span.woocommerce-Price-currencySymbol{font-size:22px!important; line-height:33px!important;font-family: 'Rubik'; font-weight:normal !important;}
#payment .chsub_n #place_order{ float:right !important; background: #A7519E !important;border-radius: 6px; -webkit-border-radius: 6px; -moz-border-radius: 6px; width:236px; text-align:center;font-family: 'fbkarlibachhebengregular'; font-weight:normal; font-size:20px;letter-spacing: 0.6px;color: #FFFFFF;}
.ch_right form input.input-text.err{border-color: #a00 !important;}

/*-----------Paymenthankyou----*/
.checkouthankyou{ padding-bottom:70px;}
.thankyoupayment{max-width:752px; margin:0px auto; padding-bottom:56px;}
.orderth_top{ text-align:center;}
.orderth_top img{ display:inline-block;}
.orderth_top p{ max-width:301px; margin:0px auto;text-align: center; font-size:20px; line-height:26px; font-weight:normal;font-family: 'Rubik'; letter-spacing: 0px;color: #414142;opacity: 1; padding:26px 0px;}
.thankyouorder{background: #FFFFFF;box-shadow: 0px 3px 6px rgba(0,0,0,0.16); -webkit-box-shadow: 0px 3px 6px rgba(0,0,0,0.16); -moz-box-shadow: 0px 3px 6px rgba(0,0,0,0.16);border-radius: 8px; -webkit-border-radius: 8px; -moz-border-radius: 8px;opacity: 1; padding:49px 67px; margin-bottom:25px;}
.thankyouorder .orderinfo, .thankyouorder .billing_address {float: right;width:50%;}
.thankyouorder h3{text-align: right; font-size:22px; line-height:24px;font-family: 'fbkarlibachhebengbold'; font-weight:normal;letter-spacing: 1.1px;color: #414142;opacity: 1; padding-bottom:16px;}
.thankyouorder .order_info_list, .thankyouorder address{text-align: right; font-size:18px; line-height:30px;font-family: 'Rubik';font-weight:normal;letter-spacing:0px;color: #414142;opacity: 1;}
.backtophom{width: 194px;background: #80D0E780 0% 0% no-repeat padding-box;border-radius: 6px;opacity: 1; transition:0.3s; -webkit-transition:0.3s; -moz-transition:0.3s; text-align:center; font-size:16px; line-height:37px; font-weight:normal;letter-spacing: 0.48px;color: #414142;font-family: 'fbkarlibachhebengregular'; margin:0px auto; display:block;}
.woocommerce-message, .backtophom.mobpb{ display:none;}
p.cart-empty.woocommerce-info {display: none;}
.return-to-shop a.button.wc-backward {background: #A7519E 0% 0% no-repeat padding-box;border-radius: 6px;font-size: 20px; width:250px;font-weight:normal;font-family: 'fbkarlibachhebengregular';font-size:16px; line-height:47px;letter-spacing: 0.48px;color: #FFFFFF; padding:0px; text-align:center;	}

/* added by sajal */
.dchoseradio input:checked + label {border: 1px solid #f00;}
input.req.err {border: 1px solid #f00;}

/* --- Employee Page New --- */
.employer_innew {padding:30px 0 0 0;}
.employer_mainnew .sactheadright { padding:0 20px; background:#80D0E7;}
.emplbanimg { margin:0 auto; max-width:405px; position:relative;}
.emplbanimg img {margin:0 auto;}
.emplbantext {position:absolute; bottom:36px; right:0px; width:100%; text-align:center; color: #000000; font-size: 15px; line-height: 16px; letter-spacing: 0.3px; font-family: 'fbkarlibachhebengbold'; font-weight: normal;}

.emplcontenttop h2.a_subtitle {font-size: 40px; line-height: 43px; letter-spacing: 3.2px; color: #A7519E; font-family: 'fbkarlibachhebengbold'; font-weight: normal; position: relative;   padding-bottom: 17px; margin-bottom: 21px;}
.emplcontenttop h2.a_subtitle:after {position: absolute; content: ''; width: 58px; height: 1px; background: #A7519E; right: 0px; bottom: 0px;}
.boldentry {padding:10px 0 27px 0;}
.emplcontenttop {padding:0 0 20px 0;}
.boldentry p { color:#414142; font-size:22px; line-height:36px; font-family: 'Rubik'; font-weight:500;}
.emctoprtitle { color:#414142; font-size:22px; line-height:36px; position:relative; padding:0 23px 0 0; margin:0 0 13px 0;}
.emctoprtitle span {position:absolute; top:0px; right:0px;}
.emctoprow ul {display:block; margin:0px; padding:0px 24px 0 0;}
.emctoprow ul li { display:block; color:#414142; font-size:22px; line-height:24px; position:relative; padding:0 37px 0 0; margin:0px 0 13px 0;}
.emctoprow ul li:after { position:absolute; top:3px; right:0px; background:url(images/checkmark.svg) no-repeat center center; background-size:cover; content:''; width:20px; height:16px;}

.emplcontentbluebox { background:#80D0E7; padding:77px 0 57px 0;}
.emnquote {float:right; width:72px;}
.emblueboxtext {float:right; width:calc(100% - 72px); padding:0 29px 0 0;}
.emblueboxtext h3 { font-size:40px; line-height:48px; letter-spacing: 1.2px; color: #A7519E; font-family: 'fbkarlibachhebengbold'; font-weight: normal; position:relative; margin:0 0 17px 0; padding:0 0 14px 0; max-width:655px;}
.emblueboxtext h3:after {position: absolute; content: ''; width: 58px; height: 1px; background: #A7519E; right: 0px; bottom: 0px;}
.emblueboxtext p { color:#A7519E; font-size:20px; line-height:26px; font-family: 'Rubik'; font-weight:500;}

.empconnewmid { padding:64px 0 52px 0;}
.empconnewmid p { color:#414142; font-size:22px; line-height:36px;}

.empconmidslider { background:#A7519E; padding:0px 0 48px 0;}
.empconmidslider .wrap950 {position:relative;}
.empsimg {float:right; width:249px;}
.empsimg img {border-radius: 16px; -webkit-border-radius: 16px; width:100%;}
.empstext { float:left; width:calc(100% - 249px); padding:0 60px 0 0;}
.emtextone {padding:0 0 70px 0;}
.emtextone p { font-size:20px; line-height:26px; color:#fff; margin:0 0 15px 0;}
.emtexttwo {position:relative; padding:15px 0 0 0;}
.emtexttwo:after {position: absolute; content: ''; width: 58px; height: 1px; background: #fff; right: 0px; top: 0px;}
.emtexttwo p { font-size:20px; line-height:26px; color:#80D0E7; font-family: 'Rubik'; font-weight:500;}
.emtextone a {font-size:20px; line-height:26px; color:#fff; text-decoration:underline;}
.empsliderdiv {position:relative; padding:77px 0 0 0;}
.slidequote {position:absolute; top:26px; right:0px; z-index:9; width:72px;}
.empslider .owl-nav { position:absolute; top:54%; right:0px; width:100%;}
.empslider .owl-nav a {display:inline-block;}
.empslider .owl-nav .owl-prev {position:absolute; right:-79px;}
.empslider .owl-nav .owl-next {position:absolute; left:-79px; transform:rotate(-180deg); -webkit-transform:rotate(-180deg);}
.emcustomdots .owl-dots {float:left; width:calc(100% - 249px); padding:28px 60px 0 0;}
.emcustomdots .owl-dot { display:inline-block; vertical-align:top; margin:0 0 0 20px; width:10px; height:10px; background:#86417F; border-radius:50%; -webkit-border-radius:50%;}
.emcustomdots .owl-dot.active { background:rgba(255,255,255,0.71);}

.emcnewvideo { background:#80D0E7; padding:57px 0 64px 0;}
.vwrap { max-width:1254px; margin:0 auto; padding:0 152px 0 0;}
.emcvtext {float:right; width:49.6%;}
.emcvtext h3 { font-size:40px; line-height:43px; color:#FFFFFF; font-family: 'fbkarlibachhebengbold'; font-weight: normal; letter-spacing: 1.2px; position:relative; padding:0 0 22px 0; margin:0 0 23px 0;}
.emcvtext h3:after {position: absolute; content: ''; width: 58px; height: 1px; background: #fff; right: 0px; bottom: 0px;}
.emcvtext p { font-size:20px; line-height:26px; color:#414142;}
.emcviddiv {float:left; width:45.5%; position:relative;}
.emcvlayer {opacity:1; visibility: visible; transition: 0.4s; -webkit-transition: 0.4s;}
.ifactive .emcvlayer {opacity:0; visibility:hidden;}
.emcvlayer a { display:block; position:relative;}
.emcvimg img {width:100%;}
.emvdicon {position:absolute; top:50%; transform:translateY(-50%); -webkit-transform:translateY(-50%); width:88px; height:88px; border-radius:50%; -webkit-border-radius:50%; margin:0 auto; background:rgba(0,0,0,0.4); left:0px; right:0px; padding:21px 18px 0 0;}
.emviframe {position: absolute; top: 0px; left: 0px; width: 100%; height: 100%; opacity: 0; visibility: hidden; transition: 0.4s; -webkit-transition: 0.4s;}
.ifactive .emviframe {opacity:1; visibility:visible;}
.emviframe iframe {display: block; border: 0px; width: 100%; height: 100%;}

.empformtext {padding:10px 0 34px 0;}
.empformtext p { color:#414142; font-size:20px; line-height:30px; margin:0 0 15px 0;}

.empbotsec {padding:0 0 70px 0;} 
.emnewbotcon {float:right; background:#D9F1F8; width:569px; border-radius:8px; -webkit-border-radius:8px;}
.emnewbotconm {padding:51px 21px 86px 21px;}
.emnewbotconin {max-width:335px;}
.emnewbotconin p { color:#414142; font-size:22px; line-height:36px; font-family: 'Rubik'; font-weight:500;}
.emnewbotcdiv {padding:40px 0 0 0;}
.emnewbotcdiv span {display:inline-block; vertical-align:top; color:#414142; font-size:20px; line-height:23px; margin:0 0 0 28px;}
.emnewbotcdiv .emclist {display:inline-block; vertical-align:top;}
.emnewbotcdiv .a2a_kit ul {display:block; margin:0px; padding:0px;}
.emnewbotcdiv .a2a_kit ul li {display:inline-block; vertical-align:top; margin:0 0 0 42px;}
.emnewbotcdiv .a2a_kit ul li:last-child {margin:0px;}
.emnewbotcdiv .a2a_kit ul li a {display:inline-block;}
.emnewbotcdiv .a2a_kit ul li a svg .ach{fill:#a7519e; transition:0.3s; -webkit-transition:0.3s;}
.emnewbotcdiv .a2a_kit ul li a:hover svg .ach, .emnewbotcdiv .a2a_kit ul li a:focus svg .ach {fill:#80d0e7;}

.emprelbot {float:left;  background:#D9F1F8; width:350px; border-radius:8px; -webkit-border-radius:8px;}
.emprelbotin {padding:21px;}
.emprelbot h4 { background:#A7519E; border-radius:6px; -webkit-border-radius:6px; text-align:center; padding:9px 5px; color:#fff; letter-spacing: 1.2px; font-size:24px; font-family: 'fbkarlibachhebengregular'; font-weight:normal; margin:0 0 30px 0;}
.emprellis { padding:0 0 20px 0;}
.emprellis a {display:block; color:#414142;}
.emprellis span {display:block; font-size: 20px; line-height: 26px;}
.emprellis span.emprl_icon {float:right; width:29px; text-align:center; padding:4px 0 0 0;}
.emprellis span.emprl_icon_text {float: right; width: calc(100% - 29px); vertical-align: top; padding-right: 15px;}
.emprellis span.emprl_icon svg .ar {fill:#a7519e}


/*----Comments---*/
.strevtopleft a img.comm_minus, .strevtopleft a.active img.comm_ppush{ display:none;}
.strevtopleft a.active img.comm_minus{ display: inline-block;}

div#respond{ padding:45px 0px 0px 0px;}
.divrev {padding: 35px 0px;}
#respond{display: none;}
.blog-reviews-comment fieldset.wppcr_rating > legend{ display:none;}
.blog-reviews-comment .wppcr_rating{ float:right;}
.leavefright{ float:left; width:/*535px*/56.32%;}
.leavefright textarea{background:#E6F6FA;font-size:20px; line-height:22px; letter-spacing: 0px;color: #414142;opacity: 1;font-family: 'fbkarlibachhebengregular'; font-weight: normal; padding:18px 23px;}
.leavefleft{ float:right; width:/*363px*/ 38.3%; padding:12px 0px 0px 0px;}
.leavefleft .leavefield{ border-bottom:1px solid  rgba(65,65,66,0.5); margin-bottom:20px;}
.leavefleft input{font-family: 'fbkarlibachhebengregular'; font-weight: normal; padding:0;color: #414142;}
.leavechk{ padding:9px 0px 0px 0px;}
.leavechk input[type=checkbox]{display:none!important;width:auto!important;height:auto!important}
.leavechk label{display:block;width:100%;margin:0;padding:0;font-size:18px; line-height:20px;font-weight:normal; font-family: 'fbkarlibachhebengregular';position:relative;padding:0 30px 0 0px;cursor:pointer}
.leavechk label a{color:#0b0b0b;text-decoration:underline}
.leavechk label span{position: absolute;right: 0px;background: #FFFFFF;box-shadow: 0px 3px 6px rgba(0,0,0,0.16);border: 0.5px solid rgba(65,65,66,0.5);border-radius: 2px; -webkit-border-radius: 2px; -moz-border-radius: 2px; opacity: 1;top: -2px;text-align: center; width:22px; height:22px;}
.leavechk label:before{content:"";display:block;width:16px;height:16px;position:absolute;right:2px;top:0px;border-radius:50%;-webkit-border-radius:50%;background:none;z-index:9;}
.leavechk input[type=checkbox]:checked + label:before{background:url(images/chkcheck.svg) no-repeat center center #fff;background-size:15.78px;}
.form-submit{ margin:7px 0px 47px 0px;}
.form-submit input.submit{width: 190px;height: 46px; background: #A7519E; border-radius: 6px; -webkit-border-radius: 6px; -moz-border-radius: 6px;opacity: 1; transition:0.3s; -webkit-transition:0.3s; -moz-transition:0.3s;font-size:18px; line-height:46px; font-weight:normal; font-family: 'fbkarlibachhebengregular';letter-spacing: 0.54px;color: #FFFFFF;opacity: 1;}
.form-submit input.submit:hover,.form-submit input.submit:focus{ background:#80D0E7; outline:none;}

.comment-respond .wppcr_rating:not(:checked) > label{ float:left; text-shadow:none !important; font-size:26px;}
.comment-respond > input:checked ~ label, .comment-respon .wppcr_rating > input:checked + label:hover, .comment-respon .wppcr_rating > input:checked + label:hover ~ label, .comment-respon .wppcr_rating > input:checked ~ label:hover, .comment-respon .wppcr_rating > input:checked ~ label:hover ~ label, .comment-respon .wppcr_rating > label:hover ~ input:checked ~ label, .comment-respond .wppcr_rating:not(:checked) > label:hover, .comment-respond .wppcr_rating:not(:checked) > label:hover ~ label,.comment-respond .wppcr_rating > input:checked ~ label {color: #80D0E7 !important;text-shadow:none !important;}
.datesevcontent{ padding:35px 0 0 0;}
.strevbot ul li .cmstr-out, .strevbot ul li .tval{ display:none !important;}
.starbotdate span {display: inline-block;}
.starrate{background:url(images/re_start.png) no-repeat top right;width:102px;height:17px}
.starrate .star_fill{background:url(images/re_start_h.png) no-repeat top right;display:block;height:100%}
.starrate span{ padding:0px !important;}
.blog-reviews-comment p.logged-in-as a{ color:#414142;}

.single-donation .single_post { background:#f2fafd;}
.single-donation .thankyouorder .orderinfo { float:none; width:100%;}
.single-donation .thankyouorder {max-width:433px; padding:49px 40px; margin:0 auto;}
.single-donation .orderth_top {margin:0 0 20px 0;}


.lost_reset_password .form-row input{font-size: 20px; line-height: 22px;font-weight: normal;letter-spacing: 0px;color: #414142; opacity: 1; background: none;border: none;border-bottom: 1px solid #414142;   height: 36px; padding: 0px;}
.lost_reset_password .form-row button.button{width: 190px;height: 46px; background: #A7519E; border-radius: 6px; -webkit-border-radius: 6px; -moz-border-radius: 6px;opacity: 1; transition:0.3s; -webkit-transition:0.3s; -moz-transition:0.3s;font-size:18px; line-height:46px; font-weight:normal; font-family: 'fbkarlibachhebengregular';letter-spacing: 0.54px;color: #FFFFFF;opacity: 1; padding:0px !important;}
.lost_reset_password .form-row button.button:hover,.lost_reset_password .form-row button.button:focus{ background:#414142; outline:none;}
.login_f_single.nofil{ position:static !important;transform: none !important;}

.carrer_main.thankyou {
    background: #D9F1F8;
    padding-bottom: 250px;
}
.thankyou .maincareer {
    padding-top: 45px;
}
#login_msg {padding-top: 10px; color: #f00;}

.mar-0{ margin: 0px !important;}
.err_en, .err_he {display: block; color: #f00; font-size: 16px; padding-top: 5px;}
.hide{display: none;}

.woocommerce-checkout .checkoutmain .badgimg {display:none;}
.checkouthankyou .badgimg {display:none;}
.woocommerce-cart .cartmain .badgimg {display:none;}
.minheight25{min-height: 25px !important;}

/*---------- donation page checkbox -------------*/
.donrbottext p.top label { padding:0 33px 0 0; position:relative; cursor:pointer;}
.donrbottext p.top label:after {content: ''; top: 2px; right: 0px; width: 20px; height: 20px;  border: 0.5px solid rgba(65,65,66,0.5); border-radius: 2px;    -webkit-border-radius: 2px;
    background: #4141421A 0% 0% no-repeat padding-box; box-shadow: 0px 3px 6px rgba(0,0,0,0.16);  -webkit-box-shadow: 0px 3px 6px rgba(0,0,0,0.16); line-height: 20px; font-size: 20px; text-align: center; position:absolute;}
.donrbottext p.top label:before {position: absolute; content: ''; top: 8px; right: 3px; width: 13.79px; height: 10.71px; background: url(images/chkcheck.svg) no-repeat center center;  background-size: cover; opacity: 0;  visibility: hidden; transition: 0.2s; -webkit-transition: 0.2s;}	
.donrbottext input:checked + label:before { opacity: 1; visibility: visible;}
.donrbottext p.top input {display:none;}
.donrbottext p.top.err label {border: 1px solid #f00;}
/*---------------- checkbox end -------------*/

#captcha_msg { display: block; color: #f00; font-size: 16px; padding-top: 5px; }

.frecapcha { margin:0px 0 20px 0;}

.newformpoup {position:fixed; top:0px; right:0px; width:100%; height:100%; z-index:999; padding:20px; display:none; overflow:auto;}
.newformbg {position:absolute; top:0px; right:0px; width:100%; height:100%; background:#00000080;}
.newformpin {display:table; width:100%; height:100%;}
body.npbody {overflow:hidden;}
.newformpdiv {display:table-cell; vertical-align:middle; width:100%;}
.newformpdivm { position:relative; z-index:1; max-width:752px; margin:0 auto; box-shadow: 0px 3px 6px #00000029; -webkit-box-shadow: 0px 3px 6px #00000029; border-radius:8px; -webkit-border-radius:8px; background:#fff; padding:41px 52px 6px 42px;}
.nfpclose {position:absolute; top:19px; left:21px; width:15px;}
.nfpclose a {display:inline-block;}
.newformpdivm h3 { font-size:22px; line-height:23px; color:#414142; letter-spacing: 1.1px; margin:0 0 30px 0; font-family: 'fbkarlibachhebengbold'; font-weight: normal;}
.npffielddiv {font-size:0px;}
.npflabel { width:122px; color:#414142; font-size:20px; line-height:21px; padding:12px 0 0 16px; display:inline-block; vertical-align:top;}
.npffieldsm {display:inline-block; vertical-align:top; width:260px; margin:0 0 0 16px;}
.npffielddiv input {width:100%; display:block; padding:0 15px; border:1px solid #4141424D; border-radius: 2px; -webkit-border-radius: 2px; height:46px; background:#41414205; font-size:18px; color: #414142; font-family: 'Rubik'; font-weight: normal; font-style: italic;}
.npffieldsm.npffieldsm2 {margin:0px;}
.npffielddiv {margin:0 0 34px 0;}
.npffieldful { display:inline-block; vertical-align:top; width:536px;}
.npffieldph1 { display:inline-block; vertical-align:top; width:398px; margin:0 0 0 16px;}
.npffieldph2 { display:inline-block; vertical-align:top; width:122px;}
.npffieldph2 input {text-align:center;}

.npffielddiv textarea {width:100%; display:block; padding:11px 15px; border:1px solid #4141424D; border-radius: 2px; -webkit-border-radius: 2px; height:93px; background:#41414205; font-size:18px; color: #414142; font-family: 'Rubik'; font-weight: normal; font-style: italic;}

.npfsub { width:536px; float:left; padding:0 0 43px 0;}
.npopform .frecapcha {float:left; width:536px;}
.npfsub input {display:inline-block; width:auto; background:#A7519E; height:46px; border-radius: 6px; -webkit-border-radius: 6px; padding:0 70px; letter-spacing: 0.54px; color:#fff; font-size:18px; font-weight:normal; font-family: 'fbkarlibachhebengregular';}
.nfpbotclose {text-align:center;}
.nfpbotclose a { font-size:16px; line-height:20px; color:#414142;}

.npffielddiv input::-webkit-input-placeholder { color:#41414280; }
.npffielddiv input:-moz-placeholder { color:#41414280; opacity: 1; }
.npffielddiv input::-moz-placeholder { color:#41414280; opacity: 1; }
.npffielddiv input:-ms-input-placeholder { color:#41414280;}

.npffielddiv textarea::-webkit-input-placeholder { color:#41414280; }
.npffielddiv textarea:-moz-placeholder { color:#41414280; opacity: 1; }
.npffielddiv textarea::-moz-placeholder { color:#41414280; opacity: 1; }
.npffielddiv textarea:-ms-input-placeholder { color:#41414280;}

.wpcf7 input[type="url"], .wpcf7 input[type="email"], .wpcf7 input[type="tel"] {direction:rtl !important;}

/* --- Responsive --- */
@media only screen and (max-width:1919px) {
.home_slider {width:69%;}	
.htopright {width:31%;}	
}
@media only screen and (max-width:1799px) {
.ksliderdiv .owl-nav .owl-prev {right:-30px;}
.ksliderdiv .owl-nav .owl-next {left:-30px;}	
.crthreetext {width:50.5%;}
.keywrap {padding:0 40px;}
}
@media only screen and (max-width:1646px) {
.logo {width:266px; margin:0 25px 0 0;}	
.sticky .logo {width:266px;}
.hmenu ul li {padding:0 13px;}
.hmenu ul li a {font-size:18px;}
.hmenu { padding:15px 10px 0 0;}
.htoprimg {width:182px;}
.htopright {padding-top:5%;}
.ksdiv {padding:0 10px;}
.tglmenudiv {top:102px; height:calc(100% - 102px);}
.circle_secthree .inner_wrap {max-width:1230px;}
.crthreeimg {width:680px;}
.crthreetext {padding:55px 0 30px 0;}
.circle_secthree {min-height:390px;}
.crthreetext h3 {margin:0 0 30px 0;}
}
@media only screen and (max-width:1399px) {
.header { padding:19px 22px 14px 23px;}	
.sticky .header {padding:12px 20px 11px 20px;}
.hheight {height:91px;}
.tglmenudiv {top:91px; height:calc(100% - 91px);}
.trainingwrap {padding:0 20px;}
.crthreetext {width:47.5%;}
}
@media only screen and (max-width:1365px) {
.hmenu {display:none;}
.htopright {width:100%; position: relative; top:inherit; right:inherit; padding:50px 68px 36px 20px;}
.home_slider {width:100%; float:none;}
.htoprtext {max-width:490px; margin:0px;}
.htoprtext h1 {font-size:50px;}
.htoprimg {width:226.84px;}
.hbrtext p {margin:0 0 50px 0;}
.sacthrimg {width:180px;}
.sactheadright {padding-top:9%;}
.single_activity .sacthrtext h1, .children_main .sacthrtext h1, .acprogram_main .sacthrtext h1 {font-size:46px;} 
.acprogram_main .sactheadright {padding:7.5% 20px 20px 20px;}
}
@media only screen and (max-width:1280px) {
.wrap {padding:0 20px;}	
.hbloginner .wrap {padding:0px;}
.acthover { padding:21px 44px 20px 33px;}
.acthover p,.mainabout .acthover p {font-size:20px; line-height:26px;}
.footer_one .wrap {padding:0 15px;}
.footer_one ul li {padding:0 21px;}
.footer_one ul {margin:0 -21px;}
.map_wrap {padding:0 20px;}
.donwrap  {padding:0 20px;}
.volbanrimg {width:155px;}
.cirbanlimg {width:115px;}
.circlerightimg {width:146px;}
.crtwo_wrap {padding:0 20px;}
.circle_secthree .inner_wrap {padding:0 20px;}
.crthreeimg {width:585px;}
.crthreetext {width:40%; padding:30px 0 20px 0px;}
.crthreetext h3 {font-size:30px; line-height:30px; padding:0 0 10px 0; margin:0 0 20px 0;}
.crthreetext p {font-size:20px; line-height:30px;}
.circle_secthree {min-height:335px;}

/*----Cart---*/
.cartwrap{ padding:0px 20px 35px 20px;}
.cart_in_l .delv_info a.cartinformbu{ padding-right:0px;}
.cart_product .cart_stotal, .carthead .cartcol_total{width:15%;}
.cart_product .cart_proname, .carthead .cartcol_proname{width:46%;}

.vwrap {padding:0; max-width:950px;}
}
@media only screen and (max-width:1213px) {
.ffsub:after {left:12%;}	
.sacthrimg {width:117px;}
.acprogram_main .sactheadright {padding-top:7.4%;}
.training_cat ul li {padding:0 15px;}
.training_cat ul {margin:0 -15px;}
.strcatdiv ul {margin:0 -15px;}
.strcatdiv ul li {padding:0 15px;}
.trainingposts ul li {width:33.33%;}
}
@media only screen and (max-width:1137px) {
.empconmidslider .wrap950 {max-width:100%; padding:0 50px;} 	
.empslider .owl-nav .owl-prev {right:-35px;}
.empslider .owl-nav .owl-next {left:-35px;}
}
@media only screen and (max-width:1099px) {
.ffsub:after {left:10%;}	
.sactwrap {padding:0 20px;}
}
@media only screen and (max-width:1024px) {
.tmainmenu ul li.menu-item-has-children > a:after {top:29px;}
.tmainmenu ul li ul li.menu-item-has-children > a:after {top:29px;}	
.header { border-top:5px solid #bfe7f3;}	
.hlone {display:none;}
.logo {float:none; margin:0 auto; left:0px; right:0px; width:266.74px; position:absolute;}
.sticky .logo {width:266.74px;}
.hheight {height:85px;}
.customdots .owl-dots a {width:16px; height:16px; margin:0 21px;}
.customdots {bottom:16px;}
.splaynew { margin:-7px 21px 0 0;}
.home_activity {padding:51px 0 58px 0;}
.comtitle h3 {font-size:32px; letter-spacing:2.56px; line-height:35px; padding:0 105px;}
.comtitle h3 span {padding:0 22px;}
.comtitle {margin:0 0 29px 0;}
.home_activity .wrap {padding:0 36px;}
.home_activity ul li, .mainabout .home_activity ul li {width:50%; padding:0 19px;}
.home_activity ul,.mainabout .home_activity ul {margin:0 -19px;}
.actinicon {width:69px;}
.actinbot {min-height:70px; padding:24px 0 20px 0;}
.acttitle { padding:0 89px 0 25px; letter-spacing:0.46px; font-size:23px; line-height:25px;}
.actinicon span img {max-width:40px;}
.acthover {bottom:70px; padding:21px 69px 20px 33px;}
.home_keyfacts .comtitle {margin:0 0 49px 0;}
.keywrap {padding:0 36px;}
.ksliderdiv .owl-nav .owl-next {left:-29px;}
.ksliderdiv .owl-nav .owl-prev {right:-29px;}
.ksdivin {padding:17px 0;}
.home_keyfacts {padding:0 0 79px 0;}
.home_blogpost .comtitle { margin:0 0 27px 0;}
.hbrtext {max-width:253px;}
.hbrtext p {margin:0px; font-size:26px; line-height:30px;}
.hbranchor {display:none;}
.home_blogpost {padding:57px 0;}
.home_donation {min-height:470px; padding:113px 30px 30px 105px;}
.hdonbox h3 {font-size:40px; line-height:43px; letter-spacing:1.2px;}
.home_bottom {padding:72px 0 69px 0;}
.home_bottom .comtitle {margin:0 0 17px 0;}
.hbotsocial {margin:0 0 35px 0;}
.home_bottom .wrap {padding:0 30px;}
.juicer-feed .j-stacker>* {padding-left: 14px !important;  padding-right: 14px !important; width:50% !important;}
.hbotsociallist {margin:0 -14px;}
.juicer-feed li.feed-item {margin-bottom:25px !important;}
.footer_one ul li a {padding:26px 17% 12px 17%;} 
.ffformtablet {display:block; margin:0 -10px; font-size:0px; padding:0 0 77px 0;}
.footertwoin {padding:45px 0 0px 0;}
.ffield {margin:0px; padding:0 10px; width:32.9%; display:inline-block; vertical-align:top; margin:22px 0 0 0;}
.footer_two .wrap {padding:0 30px;}
.ffield input {height:26px;}
.ftwobox.ftwoboxtwo {display:none;}
.ffsub {display:inline-block; vertical-align:top; width:34.1%; padding:0 10px;}
.ffield label {right:10px;}
.ffsub input {height:55px; text-align:right; padding:0 31px 0 10px;}
.ffsub:after {left:18%; top:22px;}
.ftwoboxone {width:38.9%;}
.ftwoboxthree {width:285px; padding:0 0 0 0; float:left;}
.ftwoboxthree ul li a {font-size:14px;}
.ftwoleft {/*width:120px;*/ padding:50px 0px 30px 0;}
.ftwoleft ul li {/*display:block; width:100%; */padding:0px 20px; margin:0 0 2px 0;}
.wrap {padding:0 30px;}
.fbotleft p a {font-weight:500;}
.tglmenudiv {top:85px; height:calc(100% - 85px);}
.tmainmenu ul li a { padding:23px 0 23px 50px;}
.tmainmenu ul li ul li a {padding:23px 0 23px 47px;}
.tmainmenu ul li ul li ul li {margin:0 0 12px 0;}
.ffformtablet div.wpcf7-response-output {font-size:18px !important;}

.sactheadright {width:37.4%; padding-top:10%;}
.sactslider { width:62.6%;}
.sacthrimg {width:121.52px;}
.single_activity .sacthrtext h1, .acprogram_main .sacthrtext h1, .children_main .sacthrtext h1  { font-size:40px;}
.single_activity .sacthrtext, .children_main .sacthrtext, .acprogram_main .sacthrtext {width:160px;}
.sacthrtext h1 {font-size:40px; line-height:35px;}
.sacthrtext {width:140px;}
.customdots1 .owl-dots a {width:16px; height:16px; margin:0 21px;}
.customdots1 {bottom:16px;}
.splaynew1 { margin:-7px 21px 0 0;}
.breadcrumbs {font-size:14px !important; line-height:14px !important; letter-spacing:0.7px !important;}
.breadcrumbs a, .breadcrumbs span {font-size:14px !important; letter-spacing:0.7px !important;}
.sactwrap {padding:0 30px;}
.single_activity .breadcrumbs { padding:19px 22px 42px 22px;}
.sacttopcontent {padding:0 0 37px 0;}
.sacttopcontent h3.astoptitle {font-size:34px; line-height:37px; letter-spacing:2.72px; padding:0 0 11px 0; margin:0 0 30px 0;}
.sac_programlist {max-width:507px; margin:0 auto; padding:0 0 10px 0;}
.sac_programlist ul {margin:0px;}
.sac_programlist ul li {width:100%; padding:0px; margin:0 0 50px 0;}
.progliiner h4 {height:auto !important;}
.listineritem {height:auto !important;}
.progliiner {min-height: inherit; padding:45px 48px 95px 48px; position:relative;}
.proglibut  {position:absolute; bottom:43px;}
.sbottitle h3 {padding:0 24.5px;}
.sbottitle h3:before {width:53px; left:-53px;}
.sbottitle h3:after  {width:53px; right:-53px;}
.sactwrapbot {max-width:507px; margin:0 auto;}
.sact_botboxes ul li {width:33.33%; padding:0 45px; margin:0 0 61px 0;}
.sact_botboxes ul {margin:0 -20px;}
.single_actbottom {padding:0px;}
.listineritem {padding:0 39.19px 0 0;}

.children_main .breadcrumbs { padding:19px 22px 42px 22px;}
.chwrap {max-width:100%;}
.chsecone_topcon {padding:0 30px 44px 30px;}
.ch_social {padding:0 30px 41px 30px;}
.chsecone_topcon h3.chtoptitle {/*max-width:420px;*/ font-size:34px; line-height:36px; letter-spacing: 2.72px; padding:0 0 10px 0; margin:0 0 29px 0;}
.ch_blueboxtop { padding:51px 30px 4px 30px;}
.ch_midbut {padding:40px 30px 17px 30px;}
.ch_midbut span {margin:0 0 20px 0;}
.chm_sectiontwo {padding:53px 12px 0 12px;}
.ch_contitle {margin:0 0 47px 0;}
.ch_conbox {padding:0 11px; margin:0 0 36px 0;}
.ch_conboxin {padding:37px 35px 32px 11px;}
.ch_conboxin h5 { font-size:28px; line-height:31px; margin:0 0 30px 0;}
.ch_conboxin ul li {padding:0 34px 0 0;}
.ch_boxlist {margin:0px; padding:0 0 10px 0;}

.acprogram_main .breadcrumbs { padding:17px 22px 42px 22px;}
.acprogram_main .chsecone_topcon {padding:0 30px 25px 30px;}
.acprogram_main .ch_social {padding:0 30px 41px 30px;}
.acprogram_main .ch_blueboxtop {padding-bottom:4px;}
.chm_sectiontwo.acprog_sectwo {padding:46px 12px 0 12px;}
.acprog_sectwo .ch_conboxin { padding:21px 21px 38px 21px;}
.chsecone_topcon p {margin:0 0 13px 0;}
.acprog_sectwo .ch_conboxin h5 { margin:0 0 38px 0;}
.acprog_sectwo .ch_conboxin ul {padding:0px;}
.acprog_acttitle { /*width:120.33px;*/ padding:0px; font-size:0px;}
.acprogram_main .sactheadright {padding-top:7.5%;}
.acprogram_main .sacthrtext { width:120.33px; padding:5px 0 3px 0;}
.acprog_acttitle img { width:16.74px; height:13.66px;}
.acprog_acttitle span {font-size:16px; line-height:18px; letter-spacing:0px; margin:0 5px 0 0;}

.map_main .breadcrumbs { padding:17px 22px 45px 22px;}
.map_maintitle h1 { font-size:40px; line-height:44px; padding:0 15px; margin:0 0 44px 0;}
.map_wrap { padding:0 30px 0 30px;}
.map_secright {width:43%; padding:30px 0 0 0;}
.map_secleft { width:45.8%;}
.mtmicon {width:60px;}
.mtmicon span img {max-height:33px;}
.mtabmin a.mtabanchor { font-size:20px; letter-spacing:0.6px; padding:22px 82px 16px 50px;}
.mtabmin a.mtabanchor:after {width:13px; height:7.41px; top:28px;}
.mtabmin {margin:0 0 26px 0;}
.map_main {padding:0 0 60px 0;}
.mtabmdetail { padding:13px 60px 0px 20px;}

.errbanimg {width:121.52px;}
.error_main .breadcrumbs  { padding:17px 22px 39px 22px;}
.eroor_title h1 {font-size:40px; line-height:35px; padding:5px 10px 3px 10px}

.search_content .breadcrumbs { padding:17px 22px 39px 22px;}
.seach_title h1 {font-size:40px; line-height:35px; padding:5px 10px 3px 10px; margin:0 0 40px 0;}
.search_wrap {max-width:100%; padding:0 30px;}
.searchtop_right {width:50%;}
.searchtop_left {width:300px;}

.training_main .breadcrumbs { padding:17px 22px 44px 22px;}
.trainingwrap {padding:0 30px;}
.page_title h1 { font-size:40px; line-height:44px; padding:0 15px; margin:0 0 44px 0;}
.training_regpage {margin-top:0px;}
.training_cat ul li {padding:0 18px; margin:0 0 24px 0;}
.training_cat ul {margin:0 -18px;}
.training_cat ul li a { min-height:85px; padding:18px 18px 10px 18px; border:0px; background:#A7519E1A; font-size:22px; line-height:24px;}
.training_cat ul li a:focus, .training_cat ul li.active a, .training_cat ul li a:hover { box-shadow:none; -webkit-box-shadow:none;}
.filterdiv ul li.sf-field-taxonomy-trainingsubject {width:48.1%; margin:0 0 16px 3.8%;}
.filterdiv ul li.sf-field-taxonomy-trainingtype {width:48.1%; margin:0px 0 16px 0;}
.filterdiv ul li h4:after {width:13px; height:7.41px; left:21px; top:19px;}
.filterdiv ul li.sf-field-search { width:76.2%; margin:0 0 0 2.4%;}
.srclose {right:23px;}
.filterdiv ul li.sf-field-submit { width:21.4%;}
.filterdiv {padding:0 56px 42px 0;}
.filterdiv ul li.sf-field-search label:after {right:19px;}
.filterdiv ul li.sf-field-search input { padding:0 54px 0 20px;}
.trainingposts ul li {width:50%; padding:0 23px; margin:0 0 32px 0;}
.trainingposts ul {margin:0 -23px;}
.tranewsform {padding:0px; max-width:100%;}
.trainingposts ul li a {min-height:373px;}
.trposttitle {padding:50px 0 60px 0;}
.trpostbot {bottom:30px;}
.trbotone {padding:33px 0 0 0;}
.tranewsform h5 {margin:0 0 20px 0;}
.tnewsform { padding:70px 83.5px 31px 82px;}
.tnfright {float:none; width:100%; padding:0px 0 32.5px 0;}
.tnfsub {float:none;}
.tnfield {width:45.8%; margin:0 0 0 8.4%;}
.traorder {padding:48px 0 48px 0; max-width:100%;}
.torderform h6 {font-size:20px; margin:0 0 40px 0;}
.tofieldsub input {width:190px;}
.training_cat {padding:0px;}

.single_training .breadcrumbs { padding:17px 22px 45px 22px;}
.inner_wrap {max-width:100%; padding:0 30px;}
.strainingtop h1.stmtitle {margin:0 -4px 40px 0;}
.st_social span {font-size:18px; font-weight:500;}
.strainingtop { padding:0 0 70px 0;}
.strcatdiv ul li {padding:0 18px; margin:0 0 24px 0;}
.strcatdiv ul {margin:0 -18px;}
.strcatdiv ul li a { min-height:85px; padding:18px 18px 10px 18px; border:0px; background:#A7519E1A; font-size:22px; line-height:24px;}
.strcatdiv ul li a:focus, .strcatdiv ul li.active a, .strcatdiv ul li a:hover { box-shadow:none; -webkit-box-shadow:none;}
.strrelated { padding:26px 0 36px 0;}
.reltitle h3 {font-size:24px; line-height:27px; letter-spacing:1.2px; padding:0px; margin:0 0 28px 0;} 
.reltitle h3:before, .reltitle h3:after {display:none;}

.lexicon_main .breadcrumbs { padding:17px 22px 44px 22px;}
.lexicon_div {padding:0px;}
.lexiconsearch {width:100%;}
.lexsresdiv {margin:0 0 75px 0;}
.lexiloadmore {padding:0 0 57px 0;}
.lexiform { padding:23px 30px 0 30px; max-width:100%;}
.lexicon_main {padding:0 0 73px 0;}

.blog_main .breadcrumbs { padding:17px 22px 44px 22px;}
.blog_main .page_title {margin:0px;}
.blogpinner .hbranchor {display:none;}
.blogpinner .hbrtext {max-width:282px;}
.blogpinner .hbrtext p { font-size:28px; line-height:36px;}
.btwrap {max-width:100%; padding:0 30px;}
.blogmbotform {padding:30px 30px 0 30px;}
.blogmbotform .cafileupload { display:block;}

.single_post .breadcrumbs { padding:17px 22px 45px 22px;}
.singlesubttile {margin:0 0 8px 0;}
h1.singletitle {margin:0 0 40px 0;}
.single_top {padding:0 0 70px 0;}
.singlebloginner .hbranchor {display:none;}

.donwrap  {padding:0 30px;} 
.donbanrightimg {width:150px;}
.donation_main .banner.inner h1 {width:207px; font-size:56px; line-height:59px; padding:0px;}
.donation_main .breadcrumbs { padding:15px 22px 14px 22px;}
.donation_right {float:none; width:100%;}
.donrrbox {padding-right:17px; padding-left:17px;}
.donrightone {margin:0 0 14px 0;}
.donrighttwo {margin:0 0 14px 0;}
.donrightthree {margin:0 0 14px 0;}
.donrbottext { padding:0px 17px 40px 17px;}
.donation_left {float:none; width:100%; max-width:708px; margin:0 auto;}
.donleftone {width:48.6%; float:right; padding:29px 18px 32px 20px; margin:0px;}
.donlefttwo {width:48.6%; float:left; padding:23px 18px 32px 20px;}
.donation_inner {padding:0 0 54px 0;}
.pciimg { padding:0 0 20px 10px; min-height:143px;}
.pciimg img { width:170px;}
.pcitext { padding:26.5px 0px 27px 22px;}
.dleftwo1 h4 {margin:0px;}
.dleftwo2 {padding:18px 0 0 0;}
.igluimg {padding:0 0 12px 0;}
.dleftwo2 p {margin:0 0 19px 0;}
.dleftwo2but a {line-height:44px;}
.dleftwo1 { padding:0 0 10px 30px;}
.payimgs { padding:0 10px 18px 10px;}
.donrightdedi {margin:0 0 14px 0;}

.volbanimgtablet {display: block;}
.volbannerimgs {display:none;}
.volbanrimg {width:139px;}
.voluntr_main .banner.inner h1 {width:264px; font-size:56px; line-height:59px; padding:0px;}
.voluntr_main .breadcrumbs { padding:17px 22px 44px 22px;}
.volforminner { padding:40px 83px 60px 81px; border-radius:8px; -webkit-border-radius:8px;}
.volformdiv { max-width:100%; margin:0;}
.volfield {padding:0 23px;}
.volfieldbig {margin:0 -23px;}
.volfield label {right:28px;}
.volform {margin:0 0 52px 0;}
.volbottom {margin:0 -30px;}
.volbottom {padding:52px 30px 30px 30px;}
.vlistleft {padding:0 62px 0 0;}

.cirbanlimg {display:none;}
.circlerightimg {width:150px; top:-2.5%; left:122px; right:inherit;}
.circle_main .banner.inner h1 { width:181px; font-size:54px; line-height:54px;}
.circle_main .breadcrumbs { padding:17px 22px 44px 22px;}
.circle_top {max-width:410px; margin:0 auto; padding:0 0 49px 0;}
.circle_top .inner_wrap {padding:0px;}
.circletopright {float:none; width:100%; padding:0px 0 20px 0;}
.ctoprtext {margin:0px;}
.ctoprtext p {font-size:24px; line-height:36px; letter-spacing: 0.48px;}
.circletopright:after {display:none;}
.ctoprbut.mobctoprbut {display: block; padding:0 37px 0 0;}
.ctoprbut {display:none;}
.circletopleft {float:none; width:100%; padding:0px 0 20px 0;}
.circletopleft ul li {font-size:18px;}
.circle_sectwo { padding:51px 0 53px 0;}
.crtwo_text {float:none; width:100%; padding:0px; text-align:center; margin:0 auto 36px auto; max-width:617px;}
.crtwo_video {float:none; width:387px; margin:0 auto; padding:14.7% 0;}
.crtwo_text h3:after {right:0px; left:0px; margin:0 auto;}
.pone {margin:0 0 6px 0;}
.circle_secthree { min-height:inherit;}
.crthreetext {float:none; width:100%; padding:66px 0 58px 0; max-width:565px; margin:0 auto;}
.crthreetext h3 { text-align:center; font-size:40px; line-height:43px; letter-spacing:3.2px; padding:0 0 17px 0; margin:0 0 27px 0;}
.crthreetext p { font-size:22px; line-height:36px;}
.crthreeimg {position:static; width:100%;}
.crthreetext h3:after {right:0px; left:0px; margin:0 auto;}
.circle_formsection {padding:49px 0 63px 0;}
.circle_forminner { padding:49px 20px 40px 20px;}
.circle_formdiv {max-width:549px; margin:0 auto;}
.crcformbottext {max-width:549px; margin:0 auto; padding:0 0 0 100px;}

/*---_Cart-----*/
.cart_in_r{width:100%; padding:25px 16px 42px; margin-bottom:14px;}
.cart_in_l{width:100%; padding:25px 16px 38px 16px;}
.woocommerce table.shop_table{ font-size:0px;}
.cart_in_l .delv_td, .cart_in_l .delv_info{ display:inline-block !important;}
.cart_in_l .delv_info a.cartinformbu {padding-right: 15px;}

.vwrap {padding:0 30px;}

/*---------Checkout Page------------*/
.ch_right {float: none; width: 100%;}
.col-2.checkship, .ch_right .checkper{ padding:25px 16px 19px 50px}
.ch_left{ display:none;}
.ch_right .orderlist{ padding:25px 16px 19px 16px;}
table.shopfooter td {width: 16%;text-align: right;}
table.shopfooter .delv_td, .orderlist .cart_product .cart_stotal {text-align: right;}
.ch_right .paymentinfolist{ padding:25px 16px 28px 16px;}
}
@media only screen and (max-width:1023px) {
.footer_one ul li a {padding:26px 10% 12px 10%;}
.hcart { padding:8px 0 0 0px;}	
.login_f_single{ max-width:95%;}

.emnewbotcon {width:48%;}
.emnewbotcdiv .a2a_kit ul li {margin:0 0 0 24px;}
.emplbantext {bottom:19px;}
}
@media only screen and (max-width:900px) {
.newformpdivm {max-width:670px;}
.npffieldsm {width:219px;}
.npffieldful {width:454px;}
.npffieldph1 {width:316px;}
.npopform .frecapcha, .npfsub {width:454px;}	
}
@media only screen and (max-width:767px) {
#resetpasswordform .flrightc{ float:none; width:100%; margin-bottom:6px;}
#resetpasswordform .flleftc{ float:none; width:100%; margin-bottom:6px;}	
	
.strevtopright {float:none; width:100%; padding:0 0 5px 0;}
.strevtopleft {float:none; width:100%;}
	
.fsocial {max-width:100%;}		
.approvaltext {font-size:18px;}	
.srclose {top:12px; right:19px;}	
.tglmenudiv{right:-100%;}	
.header {border:0px; padding:12px 14px 11px 22px;}	
.togglemenu span {display:none;}
.logo {width:198.14px; padding:5px 0 0 0;}
.sticky .logo {width:198.14px;}
.hlang {display:none;}
.hheight {height:70px;}
.tglmenudiv {top:70px; height:calc(100% - 70px);}
.sticky .header {padding:12px 14px 11px 22px;}
.hsbox {background:none; width:auto; height:auto; padding:0px;}
.hsearch {padding:13px 0 0 0;}
.hsbox img.two {display:block;}
.hsbox img.one {display:none;}
.tglmenudiv {width:100%; border-radius:0px; -webkit-border-radius:0px;}
.accssibilitybutton {display:none !important;}
.tglmenudivin {width:100%; padding:0px;}
.tglmobilediv {display:block; padding:25px 43px 96px 47px;}
.tmainmenu {margin:0px;}
.mobcartdiv {float:right; width:33.33%; padding:0 0 0 10px;}
.mobcartdiv a {display:inline-block;}
.mobcartdiv a svg {width:30px; height:27px;}
.mobcartdiv a img {display:inline-block; vertical-align:middle;}
.mobcartdiv a span { letter-spacing: 0.28px; font-size: 18px; font-family: 'fbkarlibachhebengregular'; font-weight: normal; line-height:21px; color:#fff; display:inline-block; vertical-align:bottom; margin:0 3px 0 0;}
.tsocial.tmobsocial {display:block; text-align:center;}
.tsocial {display:none;}
.tbotmenu { padding:0px 43px 0px 47px;}
.tbotmenu ul li {margin:0 0 11px 0;}
.tbotmenu ul {padding:0 0 8px 0; border-bottom:1px solid #FFFFFF4D;}
.tsocial ul {border-bottom:0px; padding:0px; font-size:0px;}
.tsocial ul li {margin:0px 0 0 19.9%;}
.tsocial ul li a svg .am{fill:#fff;}
.tsocial ul li a:hover svg .am{fill:#80D0E7;}
.tsocial {padding:22px 55px 30px 55px;}
.moblang {float:left; width:52.67%;}
.moblang  #icl_lang_sel_widget-2 {float:left;}
.moblang .wpml-ls-legacy-list-horizontal {border:0px; padding:0px;}
.moblang .wpml-ls-legacy-list-horizontal a {padding:0px;}
.moblang .wpml-ls-current-language {display:none !important;}
.moblang .wpml-ls-display {display:none;}


.moblang a { color:#fff; font-size:26px; line-height:28px; letter-spacing:0.52px; font-family: 'fbkarlibachhebengregular'; font-weight: normal;}
.moblang a.one {float:left;}
.moblang a.two {float:right;}
.tmainmenu ul li {padding:0 43px 0 47px;}
.tmainmenu ul li a { padding:26px 0 22px 25px;}
.tmainmenu ul li.menu-item-has-children > a:after {left:3px; top:31px;}
.tmainmenu ul li > ul {position:relative; left:0px; width:auto; margin:0 -43px 0 -47px; height:0px;}
.tmainmenu ul li > ul.subulact {height:100%;}
.tmainmenu ul > li:hover, .tmainmenu ul > li.menu-item-has-children.active {background:none;}
.tmainmenu ul > li.menu-item-has-children.active > a {font-family: 'fbkarlibachhebenglight'; font-weight: normal;}
.tmainmenu ul > li:hover > a {border-bottom: 1px solid rgba(255,255,255,0.3);}
.tmainmenu ul li.menu-item-has-children.active > a:after {transform: rotate(-90deg); -webkit-transform: rotate(-90deg);}
.tmainmenu ul li ul li {padding:0 43px 0 47px;}
.tmainmenu ul li ul li a {padding:26px 43px 26px 25px; line-height:21px;}
.tmainmenu ul li ul li.subactive ul { padding:24px 43px 24px 25px;}
.tmainmenu ul li ul li.menu-item-has-children > a:after {left:3px;}
.ulmactive > li {opacity:1;}
.tmainmenu ul li ul li ul {margin:0px; transition:none; -webkit-transition:none;}
/*.tmainmenu ul li ul li:hover ul, .tmainmenu ul li ul li:focus ul { padding:24px 43px 24px 25px;}*/
.hsboxbig {position:fixed; width:100% !important; height:182px; top:70px; background:#A7519E; padding:65px 45px 20px 47px; border-radius:0px; -webkit-border-radius:0px;}
.hsboxbig form {position:relative;}
.hsboxbig input.stext {height:30px; padding:0px 0 0 30px; color:#FFFFFF; letter-spacing: 0.26px; font-size:26px; font-family: 'fbkarlibachhebenglight'; font-weight: normal; border-bottom: 1px solid #FFFFFF4D;}
.hsboxbig input.stext::-webkit-input-placeholder { color: #FFFFFF; }
.hsboxbig input.stext:-moz-placeholder { color: #FFFFFF; opacity: 1; }
.hsboxbig input.stext::-moz-placeholder { color: #FFFFFF; opacity: 1; }
.hsboxbig input.stext:-ms-input-placeholder { color: #FFFFFF;}
.hsboxbig input.ssbut {background:url(images/mobsformsearch.svg) no-repeat center center; width:23.16px; height:23.16px; left:0px; top:0px;}
.hsbox span {display:none;}
.hsact .hsbox span {display:inline-block;}
.hsact .hsbox {opacity:1; visibility:visible;}
.hsact .hsbox img.two {display:none;}
.htopright { padding:38px 66px 42px 20px;}
.htoprtext { max-width:242px;}
.htoprtext h1 { font-size:40px; line-height:42px; max-width:224px; margin:0 0 8px 0;}
.htoprtext p {letter-spacing: 0.36px; font-size:18px; line-height:22px;}
.htoprtext a.htoprlink { margin:22px 0 0 0; line-height:40px; padding:0 18px; letter-spacing: 0.48px; font-size:16px;}
.htoprimg {width:135.85px;}
.hsmob {display: block;}
.hsdesk {display:none;}
.customdots .owl-dots a {width:12px; height:12px; margin:0 23px;}
.splaynew { margin:-9px 20px 0 0;}
.comtitle h3 {font-size:30px; line-height:33px; letter-spacing: 1.5px; padding:0 40px;}
.comtitle h3 span {padding:0 25px;}
.comtitle {margin:0 0 19px 0;}
.home_activity ul, .mainabout .home_activity ul {margin:0px; padding:0 27px;}
.wrap {padding:0 20px;}
.home_activity .wrap {padding:0 20px;}
.home_activity ul li, .mainabout .home_activity ul li {width:100%; padding:0px; margin:0 0 40px 0;}
.acthover {bottom:60px; padding:21px 59px 20px 20px;}
.actinicon {width:59px;}
.actinbot {min-height:60px; padding:18px 0;}
.acttitle {padding:0 73px 0 20px;}
.actinicon span img {max-width:36px;}
.home_activity {padding:51px 0 42px 0;}
.home_keyfacts .comtitle {margin:0 0 39px 0;}
.ksdiv:before {position: absolute; width: 1px; content: ''; height: 98%; bottom: 0px; right: 0px;  background: rgba(65,65,66,0.3);}
.keyslider {max-width:243px; margin:0 auto;}
.ksliderdiv .owl-nav .owl-prev {right:-45px;}
.ksliderdiv .owl-nav .owl-next {left:-45px;}
.keywrap {padding:0 20px;}
.home_keyfacts { padding:0 0 65px 0;}
.home_donation.hdonationmob {display: block; background:#A7519E; padding:50px 67px 52px 65px; min-height:inherit;}
.home_donation {display:none;}
.hdonbox { max-width:246px; margin:0 auto;}
.hdonbox h3 {letter-spacing: 1.08px; font-size:36px; line-height:36px; margin:0 0 5px 0;}
.hdbut {padding:19px 0 0 0;}
.hdbut a { padding:0 54px; line-height:40px; background:#80D0E7; color:#414142; font-size:16px; letter-spacing:0.48px;}
.home_blogpost {padding:62px 0 34px 0;}
.home_blogpost .comtitle {margin:0 0 34px 0;}
.hbrightbox {float:none; width:100%;}
.hbleftbox {float:none; width:100%; height:auto !important;}
.hbrightboxin {display:block; height:auto !important;}
.hbloginner ul li.even .hbrightbox {float:none; width:100%;}
.hbloginner ul li.even .hbleftbox {float:none; width:100%;}
.hbrightboxtext {display:block; padding:52px 46px 50px 28px;}
.hbrtext p {font-size:28px; line-height:36px;}
.hblgobutlink a { line-height:44px; padding:0 40px; font-size:16px; letter-spacing:0.48px;}
.hblgobutlink {padding:0px;}
.home_bottom {padding:40px 0 32px 0;}
.home_bottom .wrap {padding:0 20px;}
.home_bottom .comtitle {margin:0 0 20px 0;}
.home_bottom .comtitle h3 { padding:0px; letter-spacing: 0.6px;}
.home_bottom .comtitle h3 span {padding:0px;}
.home_bottom .comtitle h3 span:before, .home_bottom .comtitle h3 span:after {display:none;}
.hbotsociallist {margin:0px;}
.juicer-feed li.feed-item {margin-bottom:21px !important;}
.footer_one {display:none;}
.footer_two .wrap {padding:0 20px;}
.ffformtablet {padding:0 0 56px 0; margin:0px;}
.ffield {display:block; width:100%; margin:0px 0 30px 0; padding:0px;} 
.ffield label {right:0px;}
.ffield input {font-size:16px;}
.ffsub { display:block; margin:0 auto; width:240px; padding:0px;}
.ffsub input {height:44px; padding:0 38px 0 20px; font-size:16px; letter-spacing: 0.8px; width:100%; line-height:46px;}
.footertwoin {padding:35px 47px 0 47px;}
.footer_two { border-top:4px solid #80D0E7;}
.ffsub:after {top:17px; left:22%;}
.hbrtext {max-width:100%;}
.ftwoboxone {float:none; width:100%; padding:0 0 47px 0;}
.ftwoboxthree {float:none; width:100%; padding:0 0 20px 0;}
.ftwoleft {float:none; width:100%; padding:30px 0 20px 0;}
.footertwoin h5.ftitle {margin:0 0 18px 0;}
.footertwoin .ftwoboxthree h5.ftitle {margin:0 0 14px 0;}
.fsocial a {margin:0 0 0 15%;}
.ftwoleft ul li {display:inline-block; vertical-align:top; width:50%; padding:0 10px; margin:0 0 20px 0;}
.ftwoleft ul li img {max-width:100px; margin:0 auto;}
.fbotright {float:none; text-align:center;}
.fbotleft {float:none; padding:28px 0 0 0; text-align:center;}
.fbotleft p {display:block; margin:0px; line-height:22px;}
.juicer-feed .j-stacker>* { padding-left:0px !important; padding-right:0px !important;}

.sactheadright {position:relative; width:100%; padding:63px 20px 64px 20px;}
.sacthrimg {width:92.73px;}
.sacthrtext {width:137.33px; padding:5px 0;}
.sacthrtext h1 { letter-spacing: 0px; font-size:39px; line-height:33px;}

.single_activity .sacthrtext, .children_main .sacthrtext, .acprogram_main .sacthrtext {width:160px;}
.single_activity .sacthrtext h1, .acprogram_main .sacthrtext h1, .children_main .sacthrtext h1  {font-size:29px; line-height:29px;}


.sactslider {float:none; width:100%;}
.customdots1 .owl-dots a {width:12px; height:12px; margin:0 23px;}
.splaynew1 { margin:-9px 20px 0 0;}
.sactsmob {display: block;}
.sactsdesk {display:none;}
.breadcrumbs {display:none;}
.single_actcontent {padding:56px 0 0 0;}
.sactwrap {padding:0 20px;}
.sacttopcontent h3.astoptitle {font-size:28px; line-height:31px; letter-spacing: 1.4px; padding:0 0 9px 0; margin:0 0 17px 0;} 
.sacttopcontent p {font-size:20px; line-height:30px;}
.sac_programlist {max-width: inherit; margin:0 -20px;}
.sac_programlist ul li {margin:0 0 40px 0;}
.progliiner { min-height:inherit; padding:29px 20px 28px 20px;}
.proglibut {position:static;}
.progliiner h4 {font-size:28px; line-height:31px; margin:0 0 20px 0; height:auto !important;}
.listineritem { padding:0 41.1px 0 0; height:auto !important; margin:0 0 30px 0;}
.listineritem p {font-size:20px; line-height:26px;}
.sac_programlist {padding:0px;}
.sbottitle h3 {letter-spacing: 1.3px; padding:0 42px; margin:0 0 30px 0;}
.sbottitle h3:before {width:50px; left:-50px;}
.sbottitle h3:after {width:50px; right:-50px;}
.sact_botboxes ul li {padding:0 27px; margin:0 0 40px 0;}
.sact_botboxes ul li a { max-width:67px;}
.allactimg {height:67px;}
.sact_botboxes ul li a span {margin:6px 0 0 0; font-size:20px;}
.sact_botboxes ul {margin:0px; padding:0 8px;}
.customdots1 {bottom:8px;}
.allactimgin img {max-width:35px;}

.chm_sectionone { padding:59px 0 0 0;}
.chsecone_topcon {padding:0 20px 20px 20px;}
.chsecone_topcon h3.chtoptitle {font-size:28px; line-height:31px; letter-spacing: 1.4px; padding:0 0 9px 0; margin:0 0 17px 0;} 
.chsecone_topcon p {font-size:20px; line-height:30px;}
.ch_social span {font-size:20px; margin:0 0 0 35px;}
.ch_social { padding:0 20px 41px 20px;}
.ch_blueboxtop { padding:40px 20px 4px 20px;}
.bluetopright {float:none; width:100%; margin:0 0 17px 0;}
.bluetopleft {float:none; width:100%; margin:0px; padding:0px;}
.chbluetopin {margin:0 0 51px 0;}
.ch_midbut { padding:30px 20px 17px 20px;}
.ch_midbut span {margin:0 0 16px 0;}
.chm_sectiontwo { padding:24px 20px 0 20px;}
.ch_conbox {padding:0px; width:100%; display:block;}
.ch_conbox { margin:0 0 30px 0;}
.ch_conboxin { padding:21px 13px 39px 14px;}
.ch_conboxin ul li {padding:0 31.66px 0 0;}
.ch_boxlist {padding:0px 0 1px 0;}
.children_main .single_actbottom {margin:40px 0 0 0;}

.acprogram_main .chsecone_topcon {padding:0 20px 20px 20px;}
.acprogram_main .chsecone_topcon iframe {width:100%;}
.ch_contitle { margin:0 0 30px 0;}
.ch_contitle h4 {min-width:100%; font-size:24px; line-height:27px; letter-spacing: 1.2px; padding:9px 10px;}
.ch_conboxin h5 {font-size:24px; line-height:27px;}
.chm_sectiontwo.acprog_sectwo { padding:24px 20px 0 20px;}
.acprogram_main .sactheadright {padding:50px 20px 50px 20px;}
.acprog_acttitle {padding:0 0 5px 0;}
.acprog_sectwo .ch_conboxin { padding:21px 13px 39px 14px;}
.acprogram_main .single_actbottom {margin:40px 0 0 0;} 

.map_main {padding:30px 0 40px 0;}
.map_maintitle h1 {padding:0 12px; font-size:26px; line-height:31px; margin:0 0 34px 0;}
.map_secleft {float:none; width:100%; max-width:418px; margin:0 auto;}
.map_secright {float:none; width:100%; padding:43px 0 0 0;}
.map_wrap {padding:0 30px 0 32px;}
.mtabmin {margin:0 0 25px 0;}

.errbanimg {width:92.73px;}
.error_banner { padding:50px 20px 50px 20px;}
.eroor_title h1 {letter-spacing: 0px; font-size: 39px; line-height: 33px; margin:0 0 30px 0;}
.error_div p {font-size:20px; line-height:26px; margin:0 0 30px 0;}
.errbuts a {font-size:16px; display:block; margin:0 auto;}
.errbuts a:first-child {margin:0px auto 20px auto;}

.search_content { padding:59px 0 80px 0;}
.search_wrap {padding:0 20px;}
.seach_title h1 {letter-spacing: 0px; font-size: 39px; line-height: 33px; margin:0 0 30px 0;}
.searchtop_right {float:none; width:100%; font-size:22px; line-height:32px; padding:0 0 12px 0;}
.searchtop_left {float:none; width:100%; max-width:300px;}
.repost {margin:0 0 40px 0; padding:0 0 20px 0;}
.repost h3 {font-size:26px; line-height:29px;}
.repost .rmore {bottom:23px; left:0px;}

.training_top {padding:30px 0 0 0;}
.page_title h1 { font-size:26px; line-height:31px; letter-spacing:0px; padding:0 6px; margin:0 0 34px 0;} 
.trainingwrap {padding:0 20px;}
.training_cat {max-width:335px; margin:0 auto;}
.training_cat ul {margin:0 -11px;}
.training_cat ul li {width:33.33%; padding:0 11px; margin:0 0 21px 0;}
.training_cat ul li a {min-height:58px; padding:12px 18px 8px 18px; font-size:16px; line-height:17px;}
.filtertextop {font-size:20px; line-height:26px; padding:20px 0 10px 0;}
.filterdiv ul li.sf-field-taxonomy-trainingsubject {display:block; width:100%; margin:0 0 16px 0;}
.filterdiv ul li h4 { line-height:36px; padding:0 12px 0 45px !important; font-size:20px !important;}
.filterdiv ul li h4:after { top:14px; left:19px;}
.filterdiv ul li.sf-field-taxonomy-trainingtype {display:block; width:100%; margin:0 0 16px 0;}
.filterdiv ul li.sf-field-search {display:block; width:100%; margin:0 0 16px 0;}
.filterdiv ul li.sf-field-submit { display:block; /*width:190px;*/ width:160px;}
.filterdiv ul li.sf-field-submit input { height:40px; font-size:16px; letter-spacing: 0.48px; background: #A7519E; color: #fff;}
.filterdiv ul li.sf-field-search input { height:36px; font-size:20px; padding:0 45px 0 20px;}
.filterdiv ul li.sf-field-search label:after {right:15px; top:7px;}
.trainingposts ul li {width:100%; display:block; padding:0px; margin:0 0 30px 0;}
.trainingposts ul {margin:0px;}
.trainingposts ul li a { min-height:402px; padding:0 27px;}
.trposttitle { padding:35px 0 50px 0px;}
.trpostbot { bottom:24px; padding:0 28px 0 22px;}
.trbotone {padding:24px 0 0 0;}
.tranewsform h5 {font-size:22px; line-height:24px; letter-spacing:0.22px; margin:0 0 10px 0;}
.tnewsform {padding:30px 27px 38px 28px;}
.tnfright {padding:0 0 30px 0;}
.tnfield {float:none; width:100%; margin:0 0 45px 0;}
.tnfsub {width:170px;}
.tnfsub input {height:44px; font-size:16px; letter-spacing:0.48px;}
.traorder {padding:53px 0 40px 0;}
.traorder h5 {font-size:22px; line-height:24px; letter-spacing:0.22px;}
.traorderin {padding:31px 27px 22px 27px;}
.torderform h6 {line-height:26px; margin:0 0 25px 0;}
.tofieldbig {margin:0px; padding:0px;}
.tofield {float:none; width:100%; padding:0px 0 53px 0;}
.tofield label {right:0px;}
.tofieldmsg { margin:0 0 27px 0;}
.tofieldchk {margin:0 0 25px 0;}
.inner_wrap {padding:0 20px;}

.strainingtop {padding:34px 0 43px 0;}
.strainingtop .stsubtitle {font-size:18px;}
.strainingtop h1.stmtitle {font-size:28px; line-height:31px; letter-spacing: 1.4px; padding:0 0 9px 0; margin:0 -2px 25px 0;}
.strainingtop h1.stmtitle:after {right:2px;}
.stcondiv p {font-size:20px; line-height:30px;}
.stcondiv ul li, .stcondiv ol li {font-size:20px; line-height:30px;}
.stpdf a {font-size:20px;}
.st_social {padding:12px 0 0 0;}
.strcatdiv .menu-training-menu-container {max-width:335px; margin:0 auto;}
.strcatdiv ul {margin:0 -11px;}
.strcatdiv ul li {width:33.33%; padding:0 11px; margin:0 0 21px 0;}
.strcatdiv ul li a {min-height:58px; padding:12px 18px 8px 18px; font-size:16px; line-height:17px;}
.reltitle {max-width:335px; margin:0 auto;}
.reltitle h3 {font-size:26px; line-height:28px; letter-spacing: 2.08px; padding:0 80px; margin:0 0 17px 0; display:block;}
.reltitle h3:after {display:block; width:50px; right:0px;}
.reltitle h3:before {display:block; width:50px; left:0px;}
.stcondiv {margin:0px; padding:0 0 14px 0;}
.stiframe {margin:0 0 30px 0;}

.lexicon_inner { padding:30px 0 0 0;}
/*.lexicon_inner .page_title h1 {margin:0 0 29px 0;}*/
.lexiconsearch input {height:40px;}
.lexsresdiv h3 {font-size:22px; line-height:24px;}
.lexsresdiv {margin:0 0 35px 0;}
.lexiform { padding:23px 20px 0 20px;}
.lexiform h4 { font-size:22px; line-height:24px; letter-spacing:0.22px; margin:0 0 15px 0;}
.lexiforminner { padding:62px 27px 28px 27px;}
.lexifieldbig {margin:0px; padding:0px;}
.lexifield {float:none; width:100%; padding:0px 0 53px 0;}
.lexifield label {right:0px;}
.leximsg { margin:0 0 27px 0;}
.lexichk {margin:0 0 25px 0;}
.lexiloadmore {margin:0px; padding:0 0 42px 0;}
.lexicon_main {padding:0 0 40px 0;}

.blog_main {padding:30px 0 50px 0;}

.single_top {padding:34px 0 43px 0;}
h1.singletitle {font-size:28px; line-height:31px; letter-spacing: 1.4px; padding:0 0 9px 0; margin:0 0 25px 0;}
.scondiv p { font-size:20px; line-height:30px;}
.singletopimg {margin:0 0 30px 0;}

.banner.inner img.bimgdesk {display:none;}
.banner.inner img.bimgmob {display:block; width:100%;}
.donbanrightimg img.two {display:block;}
.donbanrightimg img.one {display:none;}
.donbanrightimg {width:104.85px; right:inherit; left:0px;}
.donation_main .banner.inner h1 {width:148.56px; font-size:39px; line-height:33px;}
.donwrap {padding:0px;}
.donrrbox {padding-left:20px; padding-right:20px;}
.donrightone { padding-top:46px; padding-bottom:24px; margin:0 0 30px 0;}
.donrightone h2 {font-size:30px; line-height:33px; margin:0 0 14px 0;}
.donrightone .drtext p {font-size:20px; line-height:26px;}
.donrightone .drtext {padding:0 0 28px 0;}
.dchoseamount span.top {margin:0 0 10px 0;}
.dchoseradiodiv {margin:0 -9px; padding:0px;}
.dchoseradio {padding:0 9px; width:50%; margin:0 0 17px 0;}
.dronebot { padding:10px 27px 15px 27px;}
.yourdonrow span.one {line-height:26px; margin:0 0 2px 0; float:none;}
.yourdonsel {width:30.4%; margin:0 0 15px 0;}
.yourdoninput {float:right; width:67%; margin:0 0 15px 0;}
.yourdonsel select {padding:0 18px 0 32px; font-size:20px;}
.yourdoninput input { font-size:21px; text-align:center;}
.yourdonradio {float:none; padding:0;}
.yourdraddiv { margin:0 0 0 20px;}
.yourdonrow {margin:0 0 17px 0;}
.yourforrow span.one {line-height:26px; margin:0 0 0 2px; width:45px;}
.yourforsel input {height:26px;}
.yourforsel { width:61%;}
.yfinfobutton {width:109px; padding:0 8px 0 0;}
.yfinfobutton a { background:url(images/dinfo.svg) no-repeat right center;}
.yourforsel select {padding:0 18px 0 38px;}
.donronebotchk {padding:4px 27px 18px 27px; background:#4141420D;}
.donronebotchk label {font-size:18px; line-height:20px;}
.donrrbox {border-radius:0px; -webkit-border-radius:0px;}
.donrightdedi { padding-top:20px; padding-bottom:24px;}
.donrightdedi span.top {margin:0 0 7px 0;}
.donrdedirow1 {margin:0 0 15px 0;}
.donrightdedi span.drdedititle { font-size:18px; line-height:20px; float:none; padding:0px; margin:0 0 5px 0; width:100%;}
.donrdedileft { float:none; width:100%; padding:0px;}
.donrdedileft .one select {height:40px; padding:0 10px 0 30px;}
.donrdedileft .two {float:none; width:100%; margin:0px 0 10px 0;}
.donrdedileft .two input {height:40px; padding:0 10px;}
.donrdedirow1.donrdedirow2 { margin:0 0 15px 0;}
.donrdedileft .three {float:none; width:100%;}
.donrdedileft .three input { height:40px; padding:0 10px;}
.donrdediradio {float:none; padding:16px 0 0 0;}
.donrdediradiodiv {margin:0px;}
.donrdediradiodiv:last-child { margin:0 18px 0 0;}
.donrdedirow1.donrdedirow3 {margin:0 0 18px 0;}
.donrdedileft .four textarea {height:100px; padding:10px;}
.donrdedirow1.donrdedirow4 { margin:0 0 12px 0;}
.donrdedileft .five {width:66.3%;}
.donrdedileft .five input {height:40px; padding:0 10px;}
.whoradio {padding:7px 9px 0 0;}
.donrdedirow1.donrdedirow5 {margin:0 0 15px 0;}
.donrdedibuts a {width:160px; line-height:38px; font-size:16px; letter-spacing:0.48px; margin:0 0 0 15px;}
.donrdedibuts {font-size:0px; text-align:center;}
.donrightdedi {margin:0 0 16px 0;}
.donrighttwo {margin:0 0 30px 0;}
.donrighttwo { padding-top:21px; padding-bottom:27px;}
.donrighttwo span.top {margin:0 0 12px 0;}
.donrtworow1 { margin:0 0 15px 0;}
.donrighttwo span.drtwotitle { font-size:18px; line-height:20px; float:none; padding:0px; margin:0 0 5px 0; width:100%;}
.donrdedirow1 span.drdedititle { font-size:18px; line-height:20px; float:none; padding:0px; margin:0 0 5px 0; width:100%;}
.donrtwoleft {float:none; width:100%; padding:0px;}
.donrtwoleft .one input {height:40px; padding:0 10px;}
.donrtwoleft .one {float:none; width:100%; margin:0 0 10px 0;}
.donrtwoleft .two input {height:40px; padding:0 10px;}
.donrtwoleft .three {width:66.3%;}
.donrtwoleft .three input {height:40px; padding:0 10px;}
.donrtwoleft .four {float:left; width:30.8%;}
.donrtwoleft .four input {height:40px;}
.donrtwoleft .five textarea { height:93px; padding:10px;}
.donrightthree { padding-top:19px; padding-bottom:29px;}
.donrightthree span.top {margin:0 0 14px 0;}
.drthreeradio {margin:0 0 18px 0;}
.drthreeradio span  { font-size:18px; line-height:20px; float:none; padding:0px; margin:0 0 18px 0; width:100%; text-align:right;}
.drthreerdodiv {float:none; display:inline-block; vertical-align:top; margin:0 0px 0 11px;}
.drthreerdodiv:last-child {margin:0 11px;}
.donrthreerow1 {margin:0 0 16px 0;}
.donrthreerow1 span.drthreetitle { font-size:18px; line-height:20px; float:none; padding:0px; margin:0 0 3px 0; width:100%; text-align:right;}
.donrthreeleft {float:none; width:100%; padding:0px;}
.donrthreeleft .one {float:none; width:100%; margin:0px 0 10px 0;}
.donrthreeleft .one input {height:40px; padding:0 10px;}
.onenotetoggle input {height:40px; padding:0 10px;}
.donrthreerow1.donrthreerow2 span.drthreetitle {padding:0px;}
.donrthreerow1.donrthreerow2 {margin:0 0 10px 0;}
.donrthreeleft .one select {height:40px; padding:0 10px 0 30px;}
.donrthreerow1.donrthreerow3 {margin:0 0 15px 0;}
.donrthreerow1.donrthreerow4 span.drthreetitle {padding:0px;}
.donrthreeleft .two {width:66.4%; margin:0px;}
.donrthreeleft .three { float:left; width:31.1%;}
.donrthreeleft .two input {height:40px; padding:0 10px;}
.donrthreeleft .three input {height:40px;}
.donrthreerow1.donrthreerow4 {margin:0 0 15px 0;}
.donrthreerow5 .donrthreeleft .one { float:right; width:66.4%; margin:0px;}
.donrthreerow5 .donrthreeleft .one + .one {float:left; width:31.1%;}
.dyearsel select, .ddatesel select {text-align-last:right; padding:0 10px 0 30px !important;}
.dyearsel:after, .ddatesel:after {top:19px; left:19px;}
.donrthreerow1.donrthreerow5 span.drthreetitle {padding:0px;}
.donrbottext { padding:6px 20px 0px 20px;}
.donrbottext p {font-size:18px; line-height:20px;}
.donatesub { padding:10px 0 26px 0; border-bottom:1px solid #414142;}
.totalsub {float:none; width:100%; padding:0px 0 10px 0;}
.totalsub span {display: inline-block; vertical-align:top;}
.totalsub span.one { font-size:22px; line-height:33px; margin:0 0 0 5px;}
.totalsub span.two {font-size:22px; line-height:33px;}
.dsubbut {float:none; width:100%; max-width:335px;}
.donleftone {float:none; width:100%; padding:29px 27px 28px 27px; margin:0 0 15px 0;}
.pciimg {min-height:inherit; padding:0 0 27px 0;}
.donlefttwo {float:none; width:100%; padding:22px 14px 24px 16px;}
.donrbottext p.bot {padding:17px 0 30px 0; font-size:20px; line-height:26px;}
.donation_left {max-width:100%; padding:0 20px;}
.pcitext { padding:26.5px 0px 27px 0px;}
.payimgs {padding:0 0 27.5px 0;}
.dleftwo1 { padding:0 0 17px 30px;}
.dleftwo2 {padding:11px 0 0 0;}
.dleftwo2but a {width:100%; max-width:281px; margin:0 auto;}
.donrighttwo.dondivhide {margin:0 0 15px 0;}
.donrightthree.dondivhide {padding-top:21px; padding-bottom:27px;}

.volbanimgmob {display: block;}
.volbanimgtablet {display:none;}
.voluntr_main .banner.inner h1 {font-size:39px; line-height:43px; width:235px;}
.volbanrimg {width:92.73px;}
.voluntr_inner {padding:59px 0 30px 0;}
.voluntr_inner h2.voltitle { font-size:28px; line-height:31px; letter-spacing:1.4px; padding:0 0 9px 0; margin:0 0 17px 0;}
.voltoptext p { font-size:20px; line-height:30px;}
.voltoptext {padding:0 0 30px 0;}
.volform h3 { font-size:22px; line-height:24px; letter-spacing:0.22px;}
.volforminner {padding: 31px 27px 22px 27px;}
.volformdiv {max-width:548px; margin:0 auto;}
.volformdiv h4 {margin:0 0 25px 0;}
.volfieldbig {margin:0px; padding:0px;}
.volfield {float:none; width:100%; padding:0 0 53px 0;}
.volfield label {right:0px;}
.volradio {margin:-10px 0 27px 0;}
.volldchk {margin:0 0 25px 0;}
.volform {margin:0 0 30px 0;}
.volbottom {padding:40px 20px 45px 20px;}
.volbotlist {margin:0 0 51px 0;}
.vlistright {float:none; width:100%; padding:21px 0 0 0; margin:0 0 17px 0;} 
.vlistleft {float:none; width:100%; margin:0px; padding:0px;}
.volbottom {margin:0 -20px;}
.volldchk .wpcf7-form-control-wrap {display:block;}

.circlerightimg {display:none;}
.cirbanlimg {display:block; width:91.87px;}
.circle_main .banner.inner h1 {width:122.91px; font-size:39px; line-height:33px;}
.circle_inner { padding:31px 0 0 0;}
.circle_top { max-width:281px; padding:0 0 23px 0;}
.ctoprtext p { font-size:22px; line-height:28px; letter-spacing: 0.44px;}
.circletopleft ul li { line-height:22px; padding:0px 35px 0 0; margin:0 0 15px 0;}
.circletopleft ul li:last-child {margin:0px;}
.ctoprbut.mobctoprbut {padding:0px;}
.ctoprbut a {width:100%; line-height:44px; font-size:16px; letter-spacing:0.48px;}
.circletopleft ul li:after {top:2px;}
.cirsectwomobimg {display:block; margin:0 auto; width:138px; padding:0 0 25px 0;}
.circle_sectwo { padding:16px 0 29px 0;}
.crtwo_text {max-width:100%; padding:0 27px; margin:0 0 27px 0;}
.crtwo_text h3 {font-size:30px; line-height:33px; letter-spacing: 1.5px; padding:0 0 13px 0; margin:0 0 25px 0;}
.crtwo_text p {font-size:22px; line-height:28px;}
.pone {margin:0 0 17px 0;}
.crtwo_video {width:100%; max-width:335px; padding:/*27.3% 0*/0px; height:200px;}
.crthreetext { padding:42px 0 30px 0;}
.crthreetext h3 { font-size:30px; line-height:33px; letter-spacing: 1.5px; padding:0 0 12px 0; margin:0 0 12px 0;}
.crthreetext p {font-size:20px; line-height:30px; font-weight:normal;}
.circle_formsection {padding:30px 0 42px 0;}
.circle_formsection h3 {font-size:30px; line-height:33px; letter-spacing: 0.6px; margin:0 0 13px 0; padding:0 0 5px 0; text-align:center;}
.circle_forminner { padding:49px 27px 36px 27px;}
.circle_formdiv {max-width:100%;}
.crcfieldbig {margin:0px; padding:0px;}
.crcfield {float:none; width:100%; padding:0 0 53px 0;}
.crcfield label {right:0px;}
.circle_formsection h3:after {left:0px; right:0px; margin:0 auto;}
.crcfieldcard label {font-size:18px;}
.crcfieldcard input {padding:0px;}
.crcfield input {padding:0px;}
.crcseldiv a.select-styled {padding:0 0 0 30px;}
.crcchkfield p {line-height:30px; margin:-6px 11px 0 0;}
.crcfsub input {width:160px; height:40px; font-size:16px; letter-spacing:0.48px;}
.crcformbottext {display:none;}
.crcformbottextmob {display:block; font-size:20px; line-height:26px; padding:16px 0 0px 0;}
.crcfsub {margin:0px;}
.crcfieldcard input {font-size:18px;}
.crcchkfield {margin:0 0 27px 0;}

.blogtoptext p { font-size:20px; line-height:30px;}

/*---Cart-------*/
.cartwrap{ padding:60px 0px 0px 0px;}
.cart_in_r h3{ margin-bottom:0px; padding-bottom:22px; border-bottom:1px solid rgba(65,65,66,0.5);}
.carthead{ display:none;}
.cart_in_r { padding: 25px 16px 22px;}
.cart_product .woocommerce-cart-form__cart-item.cart_item{ padding:25px 0px;}
.cart_product .woocommerce-cart-form__cart-item.cart_item{ position:relative;}
.cart_product .cart_proremove{ position: relative; top:0px; left:11px; width:11px; min-height:11px; float:left;}
.woocommerce .cart_proremove a.remove{ position:static;}
.cart_product .cart_proname, .carthead .cartcol_proname{width:100%; float:none; padding-bottom:4px;}
.cart_product .cart_proname .cart_prothumb{ margin-left:20px;}
.cart_product .cart_proname .pronamein{ width:calc(100% - 71px);}
.cart_product .cart_stotal, .carthead .cartcol_total, .cart_product .cart_qty, .cart_product .cart_price{ float:none;width:100%; padding-right:71px; padding-top:11px;}
.mobilehead_c{ display:block !important;text-align: right; font-size:16px; line-height:22px; font-weight:500;font-family: 'Rubik';letter-spacing: 0.48px;color: #414142;opacity: 1; float: right; width:100px;}
.cart_product span.amount{ float:left;}
.cart_product .quantity{ float: left;}
.cart_ubot {padding: 16px 0px 0px 0px;}
.cart_ubot h3{ border: none !important; padding-bottom:8px !important;}
.cart_ubot .coupon .input-text {width: calc(100% - 165px);}
.cart_ubot .coupon {float: none;width: 100%; padding-bottom:33px;}
.cart_ubot .update_cbut {float: none;width: 100%;}
.cart_in_l .delv_info a.cartinformbu {padding-right: 5px;}
.cart_in_l .pci_dss{ padding:29px 0px 20px 0px;}
.cart_in_l .paymenc_bot p { font-size: 18px;line-height: 26px;}
.cart_in_l {padding: 25px 16px 20px 16px;}
.sproduct_main.cartmain .shop_botdiv2 {margin: 90px 0 0 0;}

/*--------Thankyoupayment--------------*/
.backtophom.mobpb{ display:block;}
.backtophom.desktopb{ display:none;}
.thankyouorder{ padding:34px 30px;}
.thankyouorder .orderinfo, .thankyouorder .billing_address {float: none;width: 100%;}
.thankyouorder .orderinfo{ padding-bottom:50px;}
.thankyoupayment{ padding:0px 20px;}
.orderth_top p{ padding:26px 0px 23px 0px;}
.thankyouorder{ margin:33px 0px 0px 0px;}

/*---Checkout Page----------*/
.col-2.checkship, .ch_right .checkper{ padding:20px;}
.col-1.checkper h3, .col-2.checkship h3, #payment h3{ padding-bottom:12px;}
.ch_right .orderlist h3{ padding-bottom:20px; border-bottom:1px solid rgba(65,65,66,0.5);}
.firstfield.withlabel span, .firstfield.withlabel, .lastfield.without, .firstfield.withlabel label, .form-row-wide.withlabel labe, .form-row-wide.withlabel span{ float:none; width:100%;}
.firstfield.withlabel, .firstfield.withlabel.lesssp, .lastfield.without.lesssp{ margin:0px 0px 10px 0px !important;}
.lastfield.without, .form-row-wide.withlabel{ margin:0px 0px 15px 0px !important;}
.firstfield.withlabel label{ font-size:18px; line-height:20px !important;}
p#billing_country_field label, p#shipping_country_field label{display: none;}
.ch_right #ship-to-different-address_n {margin: 39px 0px 0px 0px;}
#order_review .cart_product .cart_stotal, #order_review .carthead .cartcol_total, #order_review .cart_product .cart_qty, #order_review .cart_product .cart_price{ display:none;}
table.shopfooter{ border-top:none;}
table.shopfooter .delv_td, .orderlist .cart_product .cart_stotal{ text-align:left;}
.woocommerce-checkout #payment ul.payment_methods li.payvia{ display:block; padding-bottom:20px;}
.checbottom {padding: 0px 20px !important;}
.checbottom label span.termin, .checbottom label span.temtxt{font-size:18px; line-height:20px;}
.checbottom label span.termin{ float:right; display: block; width:32px; height:23px;}
.checbottom label span.temtxt{ float:right; width: calc(100% - 32px); display: block;}
.woocommerce form .form-row label.checkbox, .woocommerce-page form .form-row label.checkbox{ line-height:100%; margin:0px; padding:0px;}
.chsub_n {padding: 0px 0px 20px 0px;}
.chsub_n .total_pa{ float:none; width:100%; padding:10px 0px 13px 0px;}
.total_pa span.total_tx{ font-size:22px; display:inline-block; padding:0px 0px 0px 15px;}
.woocommerce-terms-and-conditions-wrapper p {margin: 0px !important;}
#payment .chsub_n #place_order{width:100%;}
.checkbottominfo{ padding:18px 0px 0px 0px; border-top:1px solid #000;}
.chsub_n {padding: 0px 0px 10px 0px;}
.ch_left {display: block;width: calc(100% - 40px); margin:20px 20px 50px 20px;}

.training_reg{ margin-bottom:30px;}
.training_login, .training_reg{width:100%; float:none;}
.ser_traing_nologin .lowrap p, .ser_traing_nologin .lowrap p{ min-height:inherit; padding-bottom:10px;}
.mainabout .traningfromwrap p{ padding-left:0px;}
.traningfromwrap {max-width: 100%;margin: 0px auto; padding: 22px 28px 28px 22px;}
.training_regpage .trainingreg .reg_f_left, .training_regpage .trainingreg .reg_f_right{ width:100%; margin-bottom:34px !important; margin-left:0px; display:block;}
.reg_t_form {margin: 25px 0px 0px 0px;}

.login_f_single h3{ margin-bottom:34px;}
.login_f_single .loginform{max-width:100%; padding:50px 22px 28px 22px;}
.loginform .logffield{ width:100%; margin-bottom:34px;}
.logpoup_in{ padding-top:20px;}

.hvideo_popup { padding:80px 20px 30px 20px;}
.hpvclose a {width:35px; height:32px; line-height:32px;}
.hpvclose {left:0px; top:-38px;}
.volradio p {margin-bottom:10px;}

.entryimg {float:none; margin:0 auto; margin:0 auto 20px auto;}

.filterdiv {padding:0px 0 42px 0;}
.viewicon {top:inherit; bottom:40px; left:0px; right:inherit;}
.gridviewact .trainingposts ul li a {padding:18px 14px 17px 23px;}
.gridviewact .trposttitle {float:none; width:100%; padding:0px;}
.gridviewact .trpostbot {float:none; width:100%;}
.gridviewact .trposttitle h5 {font-size:18px; line-height:22px;}
.gridviewact .trbotone {font-size:16px; line-height:22px; padding:20px 0 0 0;}

.emplbanimg {max-width:163px;}
.employer_mainnew .sactheadright {padding:0 20px 20px 20px;}
.employer_mainnew .splaynew1 { display:none;}
.employer_innew {padding:63px 0 0 0;}
.emplcontenttop h2.a_subtitle {font-size:28px; line-height:31px; letter-spacing:1.4px; padding:0 0 9px 0; margin:0 0 20px 0;}
.boldentry {padding:0 0 16px 0;}
.boldentry p {font-size:20px; line-height:26px;}
.emctoprtitle {font-size:20px; line-height:26px;}
.emctoprow ul li {font-size:20px;}
.emplcontentbluebox { padding:19px 0 30px 0;}
.emnquote {float:none;}
.emblueboxtext {float:none; padding:19px 0 0 0; width:100%;}
.emblueboxtext h3 { font-size:30px; line-height:38px; letter-spacing:0.9px; margin:0 0 14px 0;}
.empconnewmid { padding:34px 0 48px 0;}
.empconnewmid p {font-size:20px; line-height:26px;}
.empsimg {float:none; width:100%; max-width:224px; margin:0 auto;}
.empstext {float:none; width:100%; padding:30px 20px 0 20px;}
.emtextone p {font-size:20px; line-height:26px;}
.emcustomdots .owl-dots {float:none; width:100%; display:none;}
.emtextone {padding:0 0 35px 0;}
.empconmidslider .wrap950 {padding:0px;}
.empslider .owl-nav {top:165px;}
.empslider .owl-nav .owl-prev {right:20px;}
.empslider .owl-nav .owl-next {left:20px;}
.empsliderdiv {padding:47px 0 0 0;}
.slidequote {top:20px; right:20px;}
.empconmidslider { padding:0 0 28px 0;}
.emcnewvideo {padding:44px 0 37px 0;}
.vwrap {padding:0 20px;}
.emcvtext {float:none; width:100%; padding:40px 0 0 0;}
.emcviddiv {float:none; width:100%;}
.emcvtext h3 { font-size:30px; line-height:38px; letter-spacing:0.9px;}
.empformtext {padding:13px 0 15px 0;}
.emnewbotcon {float:none; width:100%; height:auto !important; margin:0 0 23px 0;}
.emprelbot {float:none; width:100%; height:auto !important;}
.employer_form_sin {margin:0 0 23px 0;}
.emnewbotcdiv span {display:none;}
.emprelbotin {padding:21px 13px;}
.emnewbotcdiv .a2a_kit ul li {margin:0 0 0 39px;}

.emplbantext {padding:18px 0 0 0; position:static;}

/*---Comments---*/
.leavefright{ width:100%;}
.leavefleft{ padding-top:15px;}
.form-submit input.submit {width: 160px; height: 40px;line-height: 40px;font-size: 16px;letter-spacing: 0.48px;}
div#respond {padding: 25px 0px 0px 0px;}
.divrev {padding: 15px 0px 30px 0px;}

.htrainicon {display:none;}

.streviews .form-submit { margin-bottom:0px;}
.streviews .form-submit input.submit {margin:10px 0 0 0;}
.streviews .divrev {padding-bottom:0px;}

.newformpoup {padding:0px; box-shadow: 0px 3px 6px #00000029; -webkit-box-shadow: 0px 3px 6px #00000029;}
.newformbg {background:#fff;}
.newformpdivm {width:100%; max-width:100%; padding:50px 30px 20px 45px;}
.newformpdiv {vertical-align:top;}
.newformpdivm h3 {font-size:20px; line-height:21px; letter-spacing: 1px; margin:0 0 20px 0;}
.npffielddiv { margin:0 0 23px 0;}
.npflabel {display:block; width:100%; padding:0 0 0 0; font-size:18px; line-height:22px; margin:0px 0 5px 0;}
.npffieldph2 input {padding:0 5px;}
.npffieldsm {display:block; width:100%; margin:0 0 18px 0;}
.npffieldful {width:100%; display:block;}
.npffieldph1 {width:calc(100% - 78px); margin:0 0 0 8px;}
.npffieldph2 {width:70px;}
.npopform .frecapcha, .npfsub {float:none; width:100%;}
.npopform .frecapcha {padding:7px 0 0 0;}
.npfsub {padding:0 0 50px 0;}
}
@media only screen and (max-width:639px) {
.tsocial ul li { margin:0px 0 0 17.5%}	
.filterdiv ul li.sf-field-search label:after {width:21.3px;}
.yourforsel {width:57%;}
}
@media only screen and (max-width:480px) {
.map_secleft {max-width:245px;}	
.tofieldchk label span::after {top:0px;}
.lexichk label span::after {top:0px;}
.actinicon { width:56px;}
.acttitle { padding:0 63px 0 20px;}
.actinicon span img {max-width:28px;}
}
@media only screen and (max-width:479px) {
.fsocial a {margin:0 0 0 11%;}	
.tsocial ul li { margin:0px 0 0 14.9%;}
.yourforsel {margin:0 0 10px 0; width:78%;}
}
@media only screen and (max-width:374px) {
.htopright { padding:38px 35px 42px 20px;}	
.comtitle h3 span {padding:0 15px;}
.comtitle h3 {padding:0 25px;}
.home_activity ul, .mainabout .home_activity ul {padding:0 5px;}
.ksliderdiv .owl-nav .owl-prev {right:-29px;}
.ksliderdiv .owl-nav .owl-next {left:-29px;}
.home_donation.hdonationmob { padding:50px 40px 52px 40px;}
.home_bottom .comtitle h3 {font-size:24px;}
.footertwoin { padding:35px 20px 0 20px;}
.logo { width:167.14px; padding:11px 0 0 0;}
.sticky .logo { width:167.14px; padding:11px 0 0 0;}
.hsboxbig { padding:65px 25px 20px 25px;}
.sbottitle h3 {padding:0 20px;}
.sbottitle h3:before {width:40px; left:-40px;}
.sbottitle h3:after {width:40px; right:-40px;}
.sact_botboxes ul li {padding:0 2%;}
.ch_midbut {font-size:20px; line-height:24px;}
.ch_conboxin ul li {font-size:17px; line-height:22px;}
.mtabmin a.mtabanchor {font-size:16px;}
.training_cat ul li {padding:0 5px;}
.training_cat ul {margin:0 -5px;}
.strcatdiv ul li {padding:0 5px;}
.strcatdiv ul {margin:0 -5px;}
.hbrightboxtext { padding:52px 30px 50px 30px;}
.donrdedibuts a {width:46%;}
.dronebot { padding:10px 18px 15px 18px;}
.yfinfobutton {width:39%;}
.whoradio label:after {width:20px; height:20px;}
.whoradio label:before {width:13px; height:13px; top:4.5px; right:4.5px;}
.whoradio label {padding:0 27px 0 0; font-size:14px; line-height:20px;}
.yourdonsel select {padding:0 10px 0 22px;}
.yourdonsel:after {left:10px;}
.volforminner { padding:31px 20px 22px 20px;}
.crtwo_text {padding:0px;}
.circle_forminner {padding:49px 20px 36px 20px;}
.crcfieldcard input {font-size:16px;}
.crcfieldcard label {font-size:16px;}
.tsocial ul li { margin:0px 0 0 12.5%;}

.emprellis span.emprl_icon_text {font-size:16px;}

}

@media only screen and (max-width:350px){
.cart_in_l .delv_info a.cartinformbu {padding-right: 5px;width: calc(100% - 63px);}
}
@media only screen and (max-width:345px) {
.frecapcha { margin-right:-30px;}	
.nfpclose {left:38px;}
}