/*
Theme Name: ISKCON Wellington
Version: 1.0.0
Author: Indranil.K
*/

@charset "utf-8";
/* CSS Document */

*{margin:0px; padding:0px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
*,*::before,*::after { box-sizing: border-box; -webkit-font-smoothing: antialiased;}
html{ width:100%;  margin:0px; padding:0px; -webkit-text-size-adjust: 100%; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); overflow-x: hidden;}
body{ margin:0px; padding:0px; font-family: 'Roboto', sans-serif; font-size:18px; color:#020202; line-height:24px; background:#fff;  overflow-x: hidden; font-weight: 400;}
p{ margin:0px; padding:0px 0 15px 0; font-family: 'Roboto', sans-serif; font-size:16px; color:#5f5f5f; line-height:27px; font-weight: 400; }
h1{ margin: 0px; padding: 0px;  }
h2{ margin: 0px; padding: 0px;  }
h3{ margin: 0px; padding: 0px;  }
h4{ margin: 0px; padding: 0px;  }
h5{ margin: 0px; padding: 0px;  }
h6{ margin: 0px; padding: 0px;  }
address, blockquote, dd, div, dl, dt, fieldset, form, frame, frameset{ margin:0; padding:0; border: 0px; outline: none; }
label, legend, table, caption, tbody, tfoot, thead, tr, th, td { margin:0px; padding:0; outline:none; border:0;}
a{ text-decoration:none; border: 0px; outline: none; transition: all .5s;}
a:hover, a:focus, a:active{ text-decoration:none; border: 0px; outline: none; transition: all .5s;}
a, area, button, [role="button"], input:not([type=range]), label, select, summary, textarea {  -ms-touch-action: manipulation;   touch-action: manipulation;}
a img{ border:none; outline: none;}
a:focus {outline:none; } 
border{ border-collapse:collapse;}
hr{ height:1px; background:#333333; border:none;}
.clear{ clear:both;}
.left{ float:left;}
.right{ float:right;}
.clearfix:before,
.clearfix:after { content: " "; display: table;}
.clearfix:after { clear: both;}
.clearfix { *zoom: 1;}
img { max-width: 100%; height: auto;}
button { border-radius: 0;}
button:focus { outline: 1px dotted;  outline: 5px auto -webkit-focus-ring-color;}
input, button, select, optgroup, textarea {  margin: 0;  font-family: inherit;  font-size: inherit;  line-height: inherit;}
button, input {  overflow: visible;}
button, select {  text-transform: none;}
select {  word-wrap: normal;}
button, [type="button"], [type="reset"], [type="submit"] {  -webkit-appearance: button;}
button:not(:disabled), [type="button"]:not(:disabled), [type="reset"]:not(:disabled), [type="submit"]:not(:disabled) { cursor: pointer;}
button::-moz-focus-inner, [type="button"]::-moz-focus-inner, [type="reset"]::-moz-focus-inner, [type="submit"]::-moz-focus-inner { padding: 0;   border-style: none;}
input[type="radio"], input[type="checkbox"] {  box-sizing: border-box;  padding: 0;}
input[type="date"], input[type="time"], input[type="datetime-local"], input[type="month"] {  -webkit-appearance: listbox;}
textarea {  overflow: auto;  resize: vertical;}
[type="number"]::-webkit-inner-spin-button, [type="number"]::-webkit-outer-spin-button {  height: auto;}
[type="search"] {  outline-offset: -2px;  -webkit-appearance: none;}
[type="search"]::-webkit-search-decoration {  -webkit-appearance: none;}
::-webkit-file-upload-button {  font: inherit;  -webkit-appearance: button;}
output {  display: inline-block;}
summary {  display: list-item;  cursor: pointer;}
template {  display: none;}
[hidden] {  display: none !important;}
::-moz-selection { color: #fff; background: #ffa32d;}
::selection {  color: #fff; background: #ffa32d;}



body{ background: url(assets/images/background.jpg) no-repeat; background-size: cover; background-attachment: fixed; }
.header{ padding: 7px 0; }
.headerCn{ display: flex; justify-content: space-between; align-items: center; }
.logo{ width: 148px; }
.headerRight{ display: flex; flex-direction: column; align-items: flex-end;}
.headerRightTop{ display: flex; }
.phoneBox{ display: flex; align-items: center; background: rgba(0, 0, 0, 0.45); border: 1px solid rgba(255, 255, 255, 0.45); padding: 10px 20px; margin: 0 15px 0 0; border-radius: 4px;}
.addressBox{ display: flex; align-items: center; background: rgba(0, 0, 0, 0.45); border: 1px solid rgba(255, 255, 255, 0.45); padding: 10px 20px; border-radius: 4px; font-size: 19px; color: #ff6f02; font-weight: 300;font-family: 'Roboto', sans-serif; line-height: 1.4; }

.phoneBox a{ display: flex; align-items: center; font-family: 'Roboto', sans-serif; font-weight: 300; font-size: 30px; color: #ff6f02; }
.phoneBox .cnBoxIcon{ width: 45px; flex-shrink: 0; margin: 0 12px 0 0; }
.addressBox .cnBoxIcon{ width: 36px; flex-shrink: 0; margin: 0 12px 0 0; }
.phoneBox a:hover{ color:#fffe00}

.navigation{background: #ff6f02;background: -moz-linear-gradient(left, #ff6f02 0%, #ff3d02 100%); background: -webkit-linear-gradient(left, #ff6f02 0%,#ff3d02 100%); background: linear-gradient(to right, #ff6f02 0%,#ff3d02 100%); border-radius: 4px; padding: 0 15px; margin: 10px 0; }
.navigation ul{ margin: 0; padding: 0; list-style: none; }
.navigation ul li{ float: none; display: inline-block; vertical-align: top; position:relative}
.navigation ul li a{ display: block; line-height: 50px; padding: 0 15px; font-family: 'SEGOEUI'; color: #fff; font-size: 15px; text-shadow: 0 0 12px rgba(0,0,0,0.72); }
.navigation ul li a:hover{ color: #fffe00; }
.navigation ul li.current_page_item a{ color: #fffe00; }
.navigation ul li.current-menu-parent > a{ color: #fffe00; }

.navigation ul li ul{  position:absolute; left:0 ; top:80%;  z-index: 9;  background: #301d12; width:auto; background: rgba(0, 0, 0, 0.75); padding:10px; opacity:0; visibility:hidden; z-index:-1; transition:all .5s; }
.navigation ul li ul li{ display:block; }
.navigation ul li ul li a{ display:block; white-space:nowrap; line-height:40px; }

.navigation ul li:hover ul{ opacity:1.0; visibility:visible; z-index:99; top:100%; transition:all .5s;}



.bannerHolder{background: #ff6f02; background: -moz-linear-gradient(left, #ff6f02 0%, #fffe00 50%, #ff6e00 100%); background: -webkit-linear-gradient(left, #ff6f02 0%,#fffe00 50%,#ff6e00 100%); background: linear-gradient(to right, #ff6f02 0%,#fffe00 50%,#ff6e00 100%);  border-radius: 25px; padding: 8px;  }
.bannerHolder .item img{ border-radius: 25px }

.bannerHolder .owl-prev{ position:absolute;left:30px;top:50%; transform: translateY(-50%); background: url(assets/images/prev.png) no-repeat !important; width: 28px; height: 28px; text-indent: -999em;  }
.bannerHolder .owl-next{ position:absolute;right:30px;top:50%; transform: translateY(-50%); background: url(assets/images/next.png) no-repeat !important; width: 28px; height: 28px; text-indent: -999em;  }
.owl-theme .owl-nav{ margin-top: 0; }

.homeContentSection{ padding:30px 0;  }
.homeContentSectionInner{ padding: 50px 35px; background: #eb6806; position: relative; min-height:400px; }

.homeContentSectionInner:before{ content: ''; position: absolute; background: url(assets/images/shadowTop.png) no-repeat; width: 310px; height: 430px; top: -30px; left: -24px; z-index: -1;}
.homeContentSectionInner:after{ content: ''; position: absolute; background: url(assets/images/shadowBottom.png) no-repeat; width: 259px; height: 435px; bottom: -26px; right: -24px; z-index: -1;}
.historySection h2{ font-family: 'Mulish', sans-serif; font-size: 45px; color: #fffd00; padding: 0 0 20px 0; font-weight: 400; }
.historySection p{ font-size: 18px; line-height: 27px; color: #ffffff; font-family: 'Roboto', sans-serif; font-weight: 400; }
.historySection{ border-bottom: 1px solid #f19956; padding: 0 0 40px 0; }
.phylosophySection{ padding: 45px 0; }
.phylosophySection h2{  font-family: 'Mulish', sans-serif; font-size: 45px; color: #fffd00; padding: 0 0 20px 0; font-weight: 400;  }
.phylosophySection p{ font-size: 18px; line-height: 27px; color: #ffffff; font-family: 'Roboto', sans-serif; font-weight: 400; }
.phylosophyImage img{ border:4px solid #fff; margin: 30px 0 0 0; box-shadow: 0 0 16px rgba(0,0,0,0.25); }
.krishnaPhSection h2{  font-family: 'Mulish', sans-serif; font-size: 30px; color: #fffd00; padding: 0 0 20px 0; font-weight: 700;  }
.krishnaPhSection p{ font-size: 18px; line-height: 27px; color: #ffffff; font-family: 'Roboto', sans-serif; font-weight: 400; }

.recentPostSection{ padding: 45px 0 10px 0; border-top: 1px solid #f19956; margin-top: 30px; }
.recentPostHeading h2{  font-family: 'Mulish', sans-serif; font-size: 45px; color: #fffd00; padding: 0 0 20px 0; font-weight: 400;  }
.pageContent h2{  font-family: 'Mulish', sans-serif; font-size: 45px; color: #fffd00; padding: 0 0 20px 0; font-weight: 400; }

.pageContent p{  font-size: 18px; line-height: 27px; color: #ffffff; font-family: 'Roboto', sans-serif; font-weight: 400;  }
.pageContent h3{  font-family: 'Mulish', sans-serif; font-size: 30px; color: #fffd00; padding: 0 0 20px 0; font-weight: 400; }
.pageContent h4{  font-family: 'Mulish', sans-serif; font-size: 25px; color: #fffd00; padding: 0 0 20px 0; font-weight: 400; }
.pageContent h5{  font-family: 'Mulish', sans-serif; font-size: 20px; color: #fffd00; padding: 0 0 20px 0; font-weight: 400; }
.pageContent h6{  font-family: 'Mulish', sans-serif; font-size: 18px; color: #fffd00; padding: 0 0 20px 0; font-weight: 400; }
.innerpageContent{ padding: 10px 0 30px 0; }

.innerpageContent input[type=text], .innerpageContent input[type=email], .innerpageContent input[type=tel], .innerpageContent select, .innerpageContent input[type=number]{ width: 100%; height: 50px; padding: 0 15px; background: transparent; border:1px solid #fff; outline: none ; margin: 0 0 15px 0; color: #fff; font-size: 15px; font-weight: 400;  font-family: 'Roboto', sans-serif;}
.innerpageContent textarea{ width: 100%; height: 80px; padding: 10px 15px; background: transparent; border:1px solid #fff; outline: none ; margin: 0 0 15px 0; color: #fff; font-size: 15px; font-weight: 400;  font-family: 'Roboto', sans-serif; resize: none;}

.innerpageContent input[type=text]:focus, .innerpageContent input[type=email]:focus, .innerpageContent input[type=tel]:focus, .innerpageContent select:focus, .innerpageContent input[type=number]:focus{ border-color: #fffd00; box-shadow: none; }
.innerpageContent textarea:focus{ border-color: #fffd00; box-shadow: none;  }


.footerTop input[type=text], .footerTop input[type=email], .footerTop input[type=tel], .footerTop select, .footerTop input[type=number]{ width: 100%; height: 50px; padding: 0 15px; background: transparent; border:1px solid #fff; outline: none ; margin: 0 0 15px 0; color: #fff; font-size: 15px; font-weight: 400;  font-family: 'Roboto', sans-serif;}
.innerpageContent textarea{ width: 100%; height: 80px; padding: 10px 15px; background: transparent; border:1px solid #fff; outline: none ; margin: 0 0 15px 0; color: #fff; font-size: 15px; font-weight: 400;  font-family: 'Roboto', sans-serif; resize: none;}

.footerTop input[type=text]:focus, .footerTop input[type=email]:focus, .footerTop input[type=tel]:focus, .footerTop select:focus, .footerTop input[type=number]:focus{ border-color: #fffd00; box-shadow: none; }
.footerTop textarea:focus{ border-color: #fffd00; box-shadow: none;  }

.footerTop input[type=submit] { background: #eb6806; color: #000; padding: 15px 25px; border:none; outline: none; cursor: pointer; }
.footerTop input[type=submit]:hover{ background: #fffc00; }
.footerTop textarea{ width: 100%; height: 80px; padding: 10px 15px; background: transparent; border:1px solid #fff; outline: none ; margin: 0 0 15px 0; color: #fff; font-size: 15px; font-weight: 400;  font-family: 'Roboto', sans-serif; resize: none;}
.footerTop textarea:focus{ border-color: #fffd00; box-shadow: none;  }




::placeholder {  color: #fff; opacity: 1; }
:-ms-input-placeholder {  color: #fff;}
::-ms-input-placeholder {   color: #fff;}

select option {
    background-color: fff;
    color: #000;
}

.pageContent input[type=submit] { background: #2b1e18; color: #fff; padding: 15px 25px; border:none; outline: none; cursor: pointer; }
.pageContent input[type=submit]:hover{ background: #000; }

.footerBottom p{ font-size: 15px; color: #ffffff; font-weight: 400; padding: 0; margin: 0; }

.footerTop{ background: rgba(0, 0, 0, 0.5); border-top: 1px solid rgba(255,255,255,0.5); padding: 60px 0; }
.footerBottom{ background: #eb6806; text-align: center; padding: 10px 0;   }

.postImage img{ width: 100%; border:4px solid #fff; margin: 0 0 20px 0; }
.postHolderBox h3 a{  font-family: 'Mulish', sans-serif; font-size: 20px; color: #fffd00; padding: 0 0 20px 0; font-weight: 700; }
.metaCn{ padding: 5px 0; color: #ffd7b9; font-size: 15px; }
.postHolderBox p{ font-size: 17px; line-height: 23px; color: #ffffff; font-weight: 400; }
.postHolderBox p a{ color: #fffd00; padding: 0 0 0 5px;  }

.postnavigation{ display: flex; justify-content: space-between; align-items: center; color: #fff; font-size: 15px; font-weight: 700; padding: 30px 0 0 0;}
.postnavigation a{ color: #fff; font-size: 15px; font-weight: 700; }
.postnavigation:hover, .postnavigation a:hover{ color: #fffc00; }

.footerTop h2{ color: #eb6806; font-size: 24px; font-weight: 700;  font-family: 'Mulish', sans-serif; padding: 0 0 30px 0;}

.footnav ul{ margin: 0; padding: 0; list-style: none; }
.footnav ul li{ float: none; display: block; }
.footnav ul li a{ display: block; color: #fff; margin: 0 0 20px 0; position: relative; padding: 0 0 0 20px; }
.footnav ul li a:before{ content: ''; position: absolute; left: 0; top: 0; content: '▶'; font-size: 12px; }
.footnav ul li a:hover{ color: #fffc00;}
.ftbx{ padding-left: 30px; }

.galHolder{ display: flex; flex-wrap: wrap; margin: 0 -10px; }
.galImage{ width: 33.33%; padding: 0 10px 10px 10px; }
.galImage img{ border:4px solid #fff;  }

.donateCatHolder{ padding: 30px 0 0 0; }
.donateBox{ padding: 10px;  margin: 0 0 30px 0; background: #fff; position: relative;}
.donateTitle h3{ text-align: center; padding: 15px 0 5px 0; font-size: 18px;  color: #000; }
.donateBox:hover img{ filter: brightness(0.5); transition: all .5s; }
.donateBox img{ transition: all .5s; }
.donateBox:after{ content: ''; position: absolute; bottom: 0; width: 0%; height: 5px; background: #fffd00; left: 0; transition: all .5s; }
.donateBox:hover:after{ width: 100%; transition: all .5s;}

span .wpcf7-not-valid {  border: 1px solid #ff0000 !important;}
span.wpcf7-not-valid-tip {  display: none;}
div.wpcf7-validation-errors {  background: #ffe2e2;  border:  1px solid #ff0000;  color: #C10000;}
div.wpcf7-response-output {margin: 2em 0; padding: 15px; border-radius: 5px; box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box;}
div.wpcf7-validation-errors { display: none !important;}
.wpcf7-spam-blocked {  background: #e2e2e2;  border: 1px solid #bcbcbc !important; color: #383838;}
.wpcf7-mail-sent-ng {  background: #fcf8e3;  border: 1px solid #ac9163 !important; color: #8a6d3b;}
.wpcf7-mail-sent-ok { background: #dff0d8; border: 1px solid #3c763d !important; color: #3c763d;}
.wpcf7 form.invalid .wpcf7-response-output, .wpcf7 form.unaccepted .wpcf7-response-output{ color: #fff; }

.homeContentSectionInner ol { list-style: none; counter-reset: item; margin:0; padding:15px 0 0 15px; }
.homeContentSectionInner ol > li{  counter-increment: item;   margin-bottom: 5px; color:#fff; margin:0 0 20px 0; position:relative; padding:0 0 0 40px;}
.homeContentSectionInner ol > li:before {  margin-right: 10px;   content: counter(item);   background: #fffd00;   border-radius: 100%;   color: #000; height:1.3em;   width: 1.3em;   text-align: center;   display: inline-block; position:absolute; left:0; top:0 }

.pageContent p a{ color: #fffd00; text-decoration: underline; text-decoration-style: dotted;}
.pageContent h1{ font-family: 'Mulish', sans-serif;  font-size: 30px;  color: #fffd00;  padding: 0 0 20px 0; font-weight: 700; }
.pageContent ul{ margin: 0; padding: 15px 0 20px 25px;}
.pageContent ul li{ font-size: 18px;  line-height: 27px;  color: #ffffff;  font-family: 'Roboto', sans-serif;  font-weight: 400;  }
.pageContent ol{ margin: 0; padding: 15px 0 20px 25px;}
.pageContent ol li{ font-size: 18px;  line-height: 27px;  color: #ffffff;  font-family: 'Roboto', sans-serif;  font-weight: 400;  }



a.meanmenu-reveal{display:none}.mean-container .mean-bar{float:left;width:100%;position:relative;background:#000;padding:4px 0;min-height:42px;z-index:99}.mean-container a.meanmenu-reveal{width:22px;height:22px;padding:13px 13px 11px;position:absolute;top:0;right:0;cursor:pointer;color:#fff;text-decoration:none;font-size:16px;text-indent:-9999em;line-height:22px;font-size:1px;display:block; font-weight:700}.mean-container a.meanmenu-reveal span{display:block;background:#fff;height:3px;margin-top:3px}.mean-container .mean-nav{float:left;width:100%;background:#000;margin-top:44px}.mean-container .mean-nav ul{padding:0;margin:0;width:100%;list-style-type:none}.mean-container .mean-nav ul li{position:relative;float:left;width:100%}.mean-container .mean-nav ul li a{display:block;float:left;width:90%;padding:1em 5%;margin:0;text-align:left;color:#fff;border-top:1px solid #383838;border-top:1px solid rgba(255,255,255,.5);text-decoration:none;text-transform:uppercase}.mean-container .mean-nav ul li li a{width:80%;padding:1em 10%;border-top:1px solid #f1f1f1;border-top:1px solid rgba(255,255,255,.25);opacity:.75;filter:alpha(opacity=75);text-shadow:none!important;visibility:visible}.mean-container .mean-nav ul li.mean-last a{border-bottom:0;margin-bottom:0}.mean-container .mean-nav ul li li li a{width:70%;padding:1em 15%}.mean-container .mean-nav ul li li li li a{width:60%;padding:1em 20%}.mean-container .mean-nav ul li li li li li a{width:50%;padding:1em 25%}.mean-container .mean-nav ul li a:hover{background:#252525;background:rgba(255,255,255,.1)}.mean-container .mean-nav ul li a.mean-expand{margin-top:1px;width:26px;height:32px;padding:12px!important;text-align:center;position:absolute;right:0;top:0;z-index:2;font-weight:700;background:rgba(255,255,255,.1);border:0!important;border-left:1px solid rgba(255,255,255,.4)!important;border-bottom:1px solid rgba(255,255,255,.2)!important}.mean-container .mean-nav ul li a.mean-expand:hover{background:rgba(0,0,0,.9)}.mean-container .mean-push{float:left;width:100%;padding:0;margin:0;clear:both}.mean-nav .wrapper{width:100%;padding:0;margin:0}.mean-container .mean-bar,.mean-container .mean-bar *{-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box}.mean-remove{display:none!important}




.pageContent input[type=text], .pageContent input[type=email], .pageContent input[type=tel], .pageContent select, .pageContent input[type=number]{ width: 100% !important; height: 50px !important; padding: 0 15px !important; background: transparent !important; border:1px solid #fff !important; outline: none !important ; margin: 0 0 15px 0 !important; color: #fff !important; font-size: 15px !important; font-weight: 400 !important;  font-family: 'Roboto', sans-serif !important;}

.pageContent textarea{ width: 100% !important; height: 80px !important; padding: 10px 15px !important; background: transparent !important; border:1px solid #fff !important; outline: none  !important; margin: 0 0 15px 0 !important; color: #fff !important; font-size: 15px !important; font-weight: 400 !important;  font-family: 'Roboto', sans-serif !important; resize: none!important; }

.pageContent label{ color: #fff !important;  }

.pageContent input[type=text]:focus, .pageContent input[type=email]:focus, .pageContent input[type=tel]:focus, .pageContent select:focus, .pageContent input[type=number]:focus{ border-color: #fffd00; box-shadow: none; }
.pageContent textarea:focus{ border-color: #fffd00; box-shadow: none;  }

/*
.footerTop input[type=text], .footerTop input[type=email], .footerTop input[type=tel], .footerTop select, .footerTop input[type=number]{ width: 100%; height: 50px; padding: 0 15px; background: transparent; border:1px solid #fff; outline: none ; margin: 0 0 15px 0; color: #fff; font-size: 15px; font-weight: 400;  font-family: 'Roboto', sans-serif;}
.innerpageContent textarea{ width: 100%; height: 80px; padding: 10px 15px; background: transparent; border:1px solid #fff; outline: none ; margin: 0 0 15px 0; color: #fff; font-size: 15px; font-weight: 400;  font-family: 'Roboto', sans-serif; resize: none;}

.footerTop input[type=text]:focus, .footerTop input[type=email]:focus, .footerTop input[type=tel]:focus, .footerTop select:focus, .footerTop input[type=number]:focus{ border-color: #fffd00; box-shadow: none; }
.footerTop textarea:focus{ border-color: #fffd00; box-shadow: none;  }

.footerTop input[type=submit] { background: #eb6806; color: #000; padding: 15px 25px; border:none; outline: none; cursor: pointer; }
.footerTop input[type=submit]:hover{ background: #fffc00; }
.footerTop textarea{ width: 100%; height: 80px; padding: 10px 15px; background: transparent; border:1px solid #fff; outline: none ; margin: 0 0 15px 0; color: #fff; font-size: 15px; font-weight: 400;  font-family: 'Roboto', sans-serif; resize: none;}
.footerTop textarea:focus{ border-color: #fffd00; box-shadow: none;  }*/




::placeholder {  color: #fff; opacity: 1; }
:-ms-input-placeholder {  color: #fff;}
::-ms-input-placeholder {   color: #fff;}

select option {
    background-color: fff;
    color: #000;
}

.footerBottom p a{ color: yellow;}
.footerBottom p a:hover{ text-decoration:underline}

.footerSocial{}
.footerSocial ul{ margin:0; padding:10px 0 10px 0; list-style:none}
.footerSocial ul li{ display:inline-block; padding:0 5px;}
.footerSocial ul li a{ display:block; color:yellow; font-size:26px; }


@media only screen and (max-width: 992px) {
a:hover, a:focus, a:active{ text-decoration:none; border: 0px; outline: none; -webkit-transition-property: none;-moz-transition-property: none;-o-transition-property: none;transition-property: none;} 
.logo{ width: 100px; }
.phoneBox .cnBoxIcon{ width: 30px; }
.addressBox .cnBoxIcon{ width: 30px; }
.phoneBox{ padding: 10px; }
.addressBox{ padding: 10px; }
.phoneBox a{ font-size: 20px; }
.addressBox{ font-size: 16px; }
.headerCn{ padding-bottom: 10px; }
.ftbx{ padding-left: 15px; padding-top: 15px; padding-bottom: 15px; }

}
@media only screen and (max-width: 767px) {
.headerCn{ flex-wrap: wrap; }
.logo{ margin: 0 auto 15px; }
.headerRightTop{ display: block; }
.phoneBox{ width: 100%; margin-bottom: 5px; }
.addressBox{ width: 100%; }
.headerRight{ display: block; width: 100%; }
.homeContentSectionInner{ padding: 15px; }
.postHolderBox{ margin-bottom: 20px; }
.phylosophySection h2{ font-size: 35px; }
.historySection h2{ font-size: 35px; }
.historySection{ text-align: center; }
.krishnaPhSection{text-align: center;}
.recentPostHeading h2{ font-size: 35px; }
.pageContent h2{ font-size: 35px; }
.pageContent{ text-align: center; }
}
.testimonial_group .full-testimonial{border: 1px solid #fff;
    border-radius: 5px;
    margin-bottom: 20px;}
.testimonial_group .full-testimonial .rr_title{display:none;}
.testimonial_group .full-testimonial .rr_review_text {
    position: relative;
    color: #fff;
}
.testimonial_group .full-testimonial .rr_review_name {
    text-align: right;
    padding-right: 10%;
    font-style: italic;
    color: #fff;
    font-weight: bold;
}