﻿/*
Theme Name:         Kirana Corporation
Theme URI:          
Description:        
Version:            1
Author:             Blueprint Solutions Pty Ltd
Author URI:         http://www.blueprintsolutionsgroup.com/
Tags: 
Text Domain: kiranacorp
*/

/*----------------------------------------------*/
/* Global Reset */
/*----------------------------------------------*/
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {margin: 0; padding: 0; border: 0; font: inherit;}
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {display: block;}
body {line-height: 1;}
ol, ul {list-style: none;}
blockquote, q {quotes: none;}
blockquote:before, blockquote:after, q:before, q:after {content: ''; content: none;}
table {border-collapse: collapse; border-spacing: 0;}

/*----------------------------------------------*/
/* Extra fonts */
/*----------------------------------------------*/
@font-face {font-family: 'ProximaNova-Black'; src: url('fonts/proximanova-black-webfont.woff2') format('woff2'), url('fonts/proximanova-black-webfont.woff') format('woff'); font-weight: normal; font-style: normal;}
@font-face {font-family: 'ProximaNova-Bold'; src: url('fonts/proximanova-bold-webfont.woff2') format('woff2'), url('fonts/proximanova-bold-webfont.woff') format('woff'); font-weight: normal; font-style: normal;}
@font-face {font-family: 'ProximaNova-BoldIt'; src: url('fonts/proximanova-boldit-webfont.woff2') format('woff2'), url('fonts/proximanova-boldit-webfont.woff') format('woff'); font-weight: normal; font-style: normal;}
@font-face {font-family: 'ProximaNova-Extrabold'; src: url('fonts/proximanova-extrabold-webfont.woff2') format('woff2'), url('fonts/proximanova-extrabold-webfont.woff') format('woff'); font-weight: normal; font-style: normal;}
@font-face {font-family: 'ProximaNova-Light'; src: url('fonts/proximanova-light-webfont.woff2') format('woff2'), url('fonts/proximanova-light-webfont.woff') format('woff'); font-weight: normal; font-style: normal;}
@font-face {font-family: 'ProximaNova-LightItalic'; src: url('fonts/proximanova-lightitalic-webfont.woff2') format('woff2'), url('fonts/proximanova-lightitalic-webfont.woff') format('woff'); font-weight: normal; font-style: normal;}
@font-face {font-family: 'ProximaNova-Regular'; src: url('fonts/proximanova-regular-webfont.woff2') format('woff2'), url('fonts/proximanova-regular-webfont.woff') format('woff'); font-weight: normal; font-style: normal;}
@font-face {font-family: 'ProximaNova-RegularItalic'; src: url('fonts/proximanova-regularitalic-webfont.woff2') format('woff2'), url('fonts/proximanova-regularitalic-webfont.woff') format('woff'); font-weight: normal; font-style: normal;}
@font-face {font-family: 'ProximaNova-Semibold'; src: url('fonts/proximanova-semibold-webfont.woff2') format('woff2'), url('fonts/proximanova-semibold-webfont.woff') format('woff'); font-weight: normal; font-style: normal;}
@font-face {font-family: 'ProximaNova-SemiboldItalic'; src: url('fonts/proximanova-semibolditalic-webfont.woff2') format('woff2'), url('fonts/proximanova-semibolditalic-webfont.woff') format('woff'); font-weight: normal; font-style: normal;}
@font-face {font-family: 'Arimo Bold'; src: url('fonts/arimo-bold-webfont.woff2') format('woff2'), url('fonts/arimo-bold-webfont.woff') format('woff'); font-weight: normal; font-style: normal;}
@font-face {font-family: 'Arimo Regular'; src: url('fonts/arimo-regular-webfont.woff2') format('woff2'), url('fonts/arimo-regular-webfont.woff') format('woff'); font-weight: normal; font-style: normal;}

/*----------------------------------------------*/
/* Base */
/*----------------------------------------------*/
html{-webkit-tap-highlight-color:transparent; -webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;margin:0;padding:0;height:100%;overflow-y: scroll;}
body{position:relative; font-family: 'ProximaNova-Regular'; color:#00314a; background-color: #fff; padding: 0; margin: 0; font-size: 14px; height:100%;}
img, article img, aside img, header img, section img, img[class*="align"] {max-width: 100%;}
img, article img, aside img, header img, section img, img[class*="align"] {height: auto;}
a, a:hover, a:active, a:focus {color:#bf0e72; text-decoration:underline;}
.aligncenter, div.aligncenter{display:block;margin:0 auto;}
.alignleft{float:left;margin:0 1rem .75rem 0;}
.alignright{float:right;margin:0 0 .75rem 1rem;}
.alignnone{max-width:100%;height:auto;margin:1rem 0 0 0.5rem;}
.nopadding {padding: 0 !important;}
.nopaddingleft {padding-left: 0 !important;}
.nopaddingright {padding-right: 0 !important;}
h1{font-family: 'Arimo Bold';}
h2{font-family: 'Arimo Bold'; text-transform:uppercase;color:#00314a;font-size:32px;line-height:1.5;margin: 0 0 1rem 0;}
h3{font-family: 'Arimo Bold';text-transform:uppercase;color:#00314a;font-size:22px;line-height:1.3;margin: 0 0 0.4rem 0;}
h4{font-family: 'Arimo Bold'; text-transform: uppercase; position: relative; color: #00314a; font-size: 16px; line-height: 1.3; padding-bottom: .1rem; margin: 0 0 1rem 0;}
h4:after{position:absolute;content:"";background-color:#bf0e72;height:1px;left:0;bottom:0;width:1.65rem;}
h5{font-family: 'Arimo Bold'; text-transform: none; position: relative; color: #00314a; font-size: 16px; line-height: 1.3; padding-bottom: .1rem; margin: 0 0 1rem 0;}
h6{}
p{font-size:14px;line-height:2;margin-bottom:0.65rem;color:#00314a;}
.lazy-image{width:100%; height: 100%; background-repeat: no-repeat; background-position: center; background-size: cover;}
.video-container {position: relative; margin-bottom:1.5rem; padding-bottom: 56.25%;  padding-top: 30px; height: 0; overflow: hidden;}
.video-container iframe, .video-container object, .video-container embed, .video-container .wp-video, .video-container .wp-video-shortcode {position: absolute; top: 0; left: 0; width: 100% !important; height: 100% !important;}

/*----------------------------------------------*/
/* Header */
/*----------------------------------------------*/
header#main-header{display:block;width:100%;z-index:99000;}
header#main-header #top-header{background-color:#00314A;}
header#main-header #top-header .container{position:relative;min-height:36px;}

header #top-header .top-menu {list-style: none; display: block; width: 100%;}
header#main-header #top-header .top-menu li{font-family: 'Arimo Regular'; color: #61dfbb; display: inline-block; vertical-align: middle; font-size: 13px;}
header#main-header #top-header .top-menu li:before{display:inline-block;vertical-align:middle;margin:0 0.25rem 0 1rem;}
header#main-header #top-header .top-menu li a{display:inline-block;vertical-align: middle;padding: 0.85rem 1rem 0.85rem 0.5rem;color:#61dfbb;text-decoration:none;}
header#main-header #top-header .top-menu .contact{}
header#main-header #top-header .top-menu .contact:before{content:"";background:transparent url(images/contact-icon@x2.png) center no-repeat;background-size:contain;width:14px;height:10px;}
header#main-header #top-header .top-menu .login{}
header#main-header #top-header .top-menu .login:before{content:"";background:transparent url(images/login-icon@x2.png) center no-repeat;background-size:contain;width:10px;height:12px;}
header#main-header #top-header .top-menu li.elearning:hover, header#main-header #top-header .top-menu li.mykirana:hover{background-color:transparent;}
header#main-header #top-header .top-menu li.elearning a, header#main-header #top-header .top-menu li.mykirana a{display: inline-block; vertical-align: middle; font-size: 12px; color: #FFF; text-transform: none; text-decoration: none; margin: 0 3px; padding: .5rem 1rem; border-radius: 3px;cursor: pointer;-webkit-transition: all .5s ease-in-out;-moz-transition: all .5s ease-in-out;-ms-transition: all .5s ease-in-out;-o-transition: all .5s ease-in-out;}
header#main-header #top-header .top-menu li.elearning a:hover, header#main-header #top-header .top-menu li.mykirana a:hover{box-shadow: 0 3px 8px 0 rgba(0,0,0,.3); -webkit-box-shadow: 0 3px 8px 0 rgba(0,0,0,.3); -moz-box-shadow: 0 3px 8px 0 rgba(0,0,0,.3);}
header#main-header #top-header .top-menu li.elearning a{background-color: #BF0E72;}
header#main-header #top-header .top-menu li.mykirana a{background-color: #5FBBe6;}
header#main-header #top-header .top-menu li.elearning a:before, header#main-header #top-header .top-menu li.mykirana a:before{content:"";display:inline-block;vertical-align:top;}
header#main-header #top-header .top-menu li.elearning a:before{width:11px;height:12px;background:transparent url(images/elearning-icon@2x.png) no-repeat center / contain;margin-right:0.25rem;}
header#main-header #top-header .top-menu li.mykirana a:before{width:9px;height:12px;background:transparent url(images/MyKirana@2x.png) no-repeat center / contain;margin-right:0.25rem;}

.c-hamburger {position: absolute; overflow: hidden; margin: 0; padding: 0; width:36px; height:36px; font-size: 0; text-indent: -9999px; appearance: none; box-shadow: none; border-radius: none; border: none; cursor: pointer; transition: background 0.3s;background:transparent url(images/hamburger-icon-top-header@2x.png) no-repeat center;background-size:contain;}
.c-hamburger:focus {outline: none;}
.c-hamburger--htx.is-active {background:#F0F0F0 url(images/hamburger-icon-top-header-hover@2x.png) no-repeat center;background-size:contain;}
header#main-header #top-header ul.brand-menu{display:none;position: absolute; top:36px; z-index: 99905; margin:0;padding:0;border-bottom: 5px solid #BF0E72;}
header#main-header #top-header ul.brand-menu li{display:table;padding: 1rem 1.5rem;}
header#main-header #top-header ul.brand-menu li a{color:#888888;text-decoration:none;}
header#main-header #top-header ul.brand-menu li:nth-child(odd){background-color:#F0F0F0;}
header#main-header #top-header ul.brand-menu li:nth-child(even){background-color:#E2E2E2;}
header#main-header #top-header ul.brand-menu li span{display:table-cell;vertical-align:middle;}
header#main-header #top-header ul.brand-menu li span.icon{width:130px; height:60px;padding-right: 1.5rem;}
header#main-header #top-header ul.brand-menu li span.icon .menu-icon{background-size:contain;}
header#main-header #top-header .c-hamburger + ul.brand-menu + .desc{}

header#main-header #top-header .desc{display:table;height:36px;padding:0;color:#5a9dbf; font-size:14px;}
header#main-header #top-header .desc span{display:table-cell;vertical-align:middle;}

header#main-header #top-header .call-us{display:table;height:36px;}
header#main-header #top-header .call-us span.or-call{display:table-cell;vertical-align:middle;}
header#main-header #top-header .call-us .call{font-family: 'Arimo Bold'; font-size:16px;color:#FFF;cursor:pointer;text-decoration:none;}
header#main-header #top-header .call-us .call:before{display:inline-block;vertical-align:middle;margin:0 2px 0 4px;content:"";background:transparent url(images/phone-icon-top-header@2x.png) center no-repeat;background-size:contain;width:10px;height:12px;}
header#main-header #top-header .call-us .schedule{font-family: 'Arimo Regular';font-size:14px;text-transform:uppercase;color:rgba(90,157,191,0.5);padding-left: 4px;margin-right: 1rem;}

header#main-header #main-navigation{display:block;position:relative;width:100%;z-index:99900;background:rgba(255,255,255,0.9);margin:0;padding:0;box-shadow: 0px 5px 7px 0px rgba(0, 0, 0, 0.15);-webkit-box-shadow: 0px 5px 7px 0px rgba(0, 0, 0, 0.15);-moz-box-shadow: 0px 5px 7px 0px rgba(0, 0, 0, 0.15);-webkit-transition: all 0.30s ease-in-out; -moz-transition: all 0.30s ease-in-out; -ms-transition: all 0.30s ease-in-out; -o-transition: all 0.30s ease-in-out;}
header#main-header #main-header-content{display:block;position:relative;width:100%;z-index:99900;}
header#main-header #main-navigation h1.logo{display: table; min-height:86px; height:86px;}
header#main-header #main-navigation h1.logo a{display: table-cell; vertical-align: middle;}
header#main-header #main-navigation ul.main-menu{padding-right: 1rem;text-align:right;}
header#main-header #main-navigation ul.main-menu > li {position: relative; margin: 0; vertical-align:middle; display: inline-block; height: auto;}
header#main-header #main-navigation ul.main-menu li a{display:block;font-family: 'Arimo Bold'; text-transform: uppercase; font-size: 14px; color:#02354F;text-decoration:none;}
header#main-header #main-navigation ul.main-menu > li > a{padding: 2.5rem 0.75rem 2rem 0.75rem;}
header#main-header #main-navigation ul.main-menu > li.btn-menu > a:before{content:"";display:inline-block;}
header#main-header #main-navigation ul.main-menu > li.btn-menu > a{color:#FFF;background-color:#BF0E72;     margin-top: 0.35rem; padding: 0.844rem 0.74713rem; border-radius: 0.25rem;-webkit-transition: all 0.30s ease-in-out; -moz-transition: all 0.30s ease-in-out; -ms-transition: all 0.30s ease-in-out; -o-transition: all 0.30s ease-in-out;}
header#main-header #main-navigation ul.main-menu > li.btn-menu > a:hover, header#main-header #main-navigation ul.main-menu > li.btn-menu > a:active, header#main-header #main-navigation ul.main-menu > li.btn-menu > a:focus{background-color:#00314A;box-shadow: 0px 2px 8px 0px rgba(0, 0, 0, 0.41); -webkit-box-shadow: 0px 2px 8px 0px rgba(0, 0, 0, 0.41); -moz-box-shadow: 0px 2px 8px 0px rgba(0, 0, 0, 0.41); -o-box-shadow: 0px 2px 8px 0px rgba(0, 0, 0, 0.41);}
header#main-header #main-navigation ul.main-menu li:not(.btn-menu) > a:hover, header#main-header #main-navigation ul.main-menu li:not(.btn-menu).current-menu-parent > a, header#main-header #main-navigation ul.main-menu li:not(.btn-menu).current-menu-ancestor > a {color:#BF0E72;}
header#main-header #main-navigation ul.main-menu > li.menu-item-has-children:not(.btn-menu):hover > a:before{/*content:""; width:100%;height:2px;position:absolute;background-color:#BF0E72;left:0;bottom:-2px;z-index:99990;*/}
header#main-header #main-navigation ul.main-menu > li.menu-item-has-children:not(.btn-menu):hover > a:after{content: ""; width: 0; height: 0; border-left: 7px solid transparent; border-right: 7px solid transparent; border-top: 7px solid #BF0E72; position: absolute; left: 0; right: 0; margin: 0 auto; bottom: -9px;z-index:99990;}
header#main-header #main-navigation ul.main-menu li:not(.btn-menu) .sub-menu{display:none;position:absolute;background-color: #EAF2F2; text-align: left; margin: 0; padding: 1rem 0; border-bottom: 4px solid #BF0E72; box-shadow: 0px 5px 7px 0px rgba(0, 0, 0, 0.15); -moz-box-shadow: 0px 5px 7px 0px rgba(0, 0, 0, 0.15); -webkit-box-shadow: 0px 5px 7px 0px rgba(0, 0, 0, 0.15);}
header#main-header #main-navigation ul.main-menu li:not(.btn-menu) .sub-menu li{position:relative;}
header#main-header #main-navigation ul.main-menu li:not(.btn-menu) .sub-menu a{font-family: 'ProximaNova-Regular'; color:#02354F !important;padding: 0.9375rem;}
header#main-header #main-navigation ul.main-menu li:not(.btn-menu) .sub-menu a:hover, header#main-header #main-navigation ul.main-menu li:not(.btn-menu) .sub-menu li.current-menu-item > a, header#main-header #main-navigation ul.main-menu li:not(.btn-menu) .sub-menu li.current-menu-parent > a {font-family: 'ProximaNova-Bold';background-color:#E9EAE9;}
header#main-header #main-navigation ul.main-menu > li:not(.btn-menu):hover > .sub-menu{display: block; width: 210px; top: 100%; left:50%; -webkit-transform: translate(-50%, 0); -moz-transform: translate(-50%, 0); -ms-transform: translate(-50%, 0); transform: translate(-50%, 0); border-top: 2px solid #BF0E72;}
header#main-header #main-navigation ul.main-menu li:not(.btn-menu):hover .sub-menu li:hover .sub-menu{display: block; top: -1rem; width:400px;} 
header#main-header #main-navigation ul.main-menu li:not(.btn-menu):hover .sub-menu li.right:hover .sub-menu{left:100%;}
header#main-header #main-navigation ul.main-menu li:not(.btn-menu):hover .sub-menu li.left:hover .sub-menu{right:100%;}

/*----------------------------------------------*/
/* Main */
/*----------------------------------------------*/
#main-content{}
#main-content a{-webkit-transition: all 0.50s ease-in-out; -moz-transition: all 0.50s ease-in-out; -ms-transition: all 0.50s ease-in-out; -o-transition: all 0.50s ease-in-out;}
#main-content .page-banner{position: relative; display: block; width: 100%;}
#main-content .page-banner .overlay{transition: visibility 0s, opacity 0.5s linear; position: absolute; width: 100%; height: 100%; z-index: 0; background-color: rgba(0,50,74,0.5);}
#main-content .page-banner .header-image{display:block; position:relative;width:100%; top:0; left:0;}
#main-content .page-banner .header-image img{opacity: 0;}
#main-content .page-banner .container{position: absolute; display: block; top: 0; left: 0; right: 0;}
#main-content .page-banner .container, #main-content .page-banner .row-fluid, #main-content .page-banner .row, #main-content .page-banner .col-md-12{height:100%;}
#main-content .page-banner .col-md-12{position:relative;}
#main-content .page-banner .header-caption{display: block;}
#main-content .page-banner .header-caption .page-title{position:relative; display:block;color:#FFF;text-transform: none; font-size: 38px; line-height:1;margin:0;padding:0;}
#main-content .page-banner .header-caption .page-title small{display:block; color: #FFF; text-transform: none; font-size: 22px;}

#main-content .page-content{padding-top:1.875rem;padding-bottom:4.5rem;}
#main-content .article{}
#main-content .article .article-title{position:relative;line-height:1.2;margin-bottom: 1rem;padding-bottom:0.5rem;}
#main-content .article .article-title:after{content:""; position: absolute; bottom: 0; left: 0; height: 3px; width: 2.25rem; background-color: #BF0E72;}
#main-content .article h1{}
#main-content .article h2:not(.article-title){font-size: 24px;line-height: 1.3;margin-bottom: 0.35rem;text-transform: none;}
#main-content .article p{font-size:14px; line-height:1.75; margin-bottom: 1.5rem;}
#main-content .article strong, #main-content .article b{font-family: 'ProximaNova-Bold';}
#main-content .article h3{font-size:24px;text-transform:none;}
#main-content .article blockquote{border-left:3px solid #F1F9F6; margin:1rem 2rem; padding:0.5rem 2rem 0.25rem 1rem;}
#main-content .article blockquote p{margin-bottom:0.75rem;}
#main-content .article blockquote p:last-child{margin-bottom:0.25rem;}
#main-content .article img{/*border:5px solid rgba(241,249,246,0.8);*/}
#main-content .article ul, #main-content .article ol{padding-left:2.5rem; margin-bottom: 1.5rem;}
#main-content .article ul,#main-content .article ol{list-style: none;}
#main-content .article ol {counter-reset: item;}
#main-content .article ol li:before {position: absolute;left: -0.75rem;content: counter(item) ". "; counter-increment: item; font-family: 'ProximaNova-Bold';font-size:16px;color:#BF0E72;}
#main-content .article ul li:before{position:absolute;content:"";display:block;width:10px;height:10px;background:transparent url(images/bullet-disc.png) no-repeat center;background-size:contain;top:0.5rem;left:-0.75rem;}

#main-content .article ul.children li:before{position:absolute;content: "\2014";display:block;width:10px;height:10px;background:none;background-size:contain;top:0;left:-0.75rem;}

#main-content .article ul li, #main-content .article ol li{position:relative;font-size:14px;line-height:2;padding-left:0.75rem;color:#00314a;}
#main-content .article table{display:table;width:100%; margin:2rem 0; padding: 0;}
#main-content .article table th, #main-content .article table td{font-size:14px;border:1px solid #00314a;margin:0;padding:0.75rem 1.25rem;}
#main-content .article table th{font-family: 'ProximaNova-Bold';color:#BF0E72;}
#main-content .article table td{color:#224B60;}
#main-content .article table tr{}
#main-content .article table tr:nth-child(odd){background-color:#F2FBFA;}
#main-content .article table tr:nth-child(even){}

#main-content .article a{text-decoration:none;color:#BF0E72;-webkit-transition: all 0.30s ease-in-out; -moz-transition: all 0.30s ease-in-out; -ms-transition: all 0.30s ease-in-out; -o-transition: all 0.30s ease-in-out;}
#main-content .article a.referrer{font-weight:700 !important;}
#main-content .article a:hover, #main-content .article a.active{text-decoration:underline;color:#BF0E72;}
#main-content .article .readmore{display:inline-block;margin-right:1rem;}
#main-content .article .readmore a{font-size:16px;}
#main-content .article .readmore:after{content: ""; display: inline-block; vertical-align:middle; background: transparent url(images/read-more-arrow.png) no-repeat center; width: 35px; height: 21px; margin-left: 5px; background-size: contain;}

#main-content .aside .widget {display: block; width: 100%; margin-bottom: 1rem; padding: 1.125rem .5rem 1.125rem .75rem; background-color: #f0f8f6; border-left: 2px solid #BF0E72;}
#main-content .aside .widget.gform_widget, #main-content .aside .widget.code_php_in_widget { padding: 1.25rem;}
#main-content .aside .widget.code_php_in_widget .widget-title.widget_title .address{position:relative;padding-left:45px;}
#main-content .aside .widget.code_php_in_widget .widget-title.widget_title .address:before{position:absolute;top:0;left:0;content:"";background:transparent url(images/address-icon@2x.png) no-repeat center / contain;width:27px;height:27px;}
#main-content .aside .widget.code_php_in_widget .execphpwidget{}
#main-content .aside .widget.code_php_in_widget .execphpwidget .address-content h4:after{display:none;}
#main-content .aside .widget.code_php_in_widget .execphpwidget .address-content .addresses-list li {position:relative; padding-left: 30px; margin-bottom: 15px; line-height: 22px;}
#main-content .aside .widget.code_php_in_widget .execphpwidget .address-content .addresses-list li:before, #main-content .aside .widget.code_php_in_widget .execphpwidget .address-content .phone-area:before, #main-content .aside .widget.code_php_in_widget .execphpwidget .address-content .email-area:before{position:absolute;top:4px;left:0;content:"";}
#main-content .aside .widget.code_php_in_widget .execphpwidget .address-content .addresses-list li:first-child:before, #main-content .aside .widget.code_php_in_widget .execphpwidget .address-content .phone-area:before {background:transparent url(images/phone@2x.png) no-repeat center / contain;width:13px;height:14px;}
#main-content .aside .widget.code_php_in_widget .execphpwidget .address-content .addresses-list li:nth-child(2):before {content:"";display:inline-block;vertical-align:top;background:transparent url(images/location@2x.png) no-repeat center / contain;width:19px;height:16px;}
#main-content .aside .widget.code_php_in_widget .execphpwidget .address-content .phone-area, #main-content .aside .widget.code_php_in_widget .execphpwidget .address-content .email-area {position:relative;padding-left: 30px;}
#main-content .aside .widget.code_php_in_widget .execphpwidget .address-content .email-area:before{background:transparent url(images/email@2x.png) no-repeat center / contain;width:15px;height:10px;    top: 8px;}
#main-content .aside .widget.code_php_in_widget .execphpwidget .address-content .email-area a{text-decoration:none;}
#main-content .aside .widget.code_php_in_widget .execphpwidget .address-content .email-area a:hover{text-decoration:underline;}

#main-content .aside .widget .gform_wrapper form .gform_heading{margin:0 0 0.5rem;}
#main-content .aside .widget .gform_wrapper form .gform_heading .gform_title{font-size:27px;}
#main-content .aside .widget .gform_wrapper form .gform_heading .gform_description{font-size:16px;line-height:1.3;color:#333;width:100%;margin-bottom:0.25rem;}
#main-content .aside .widget .gform_wrapper .gfield_label, #main-content .aside .widget .gform_wrapper .gfield_label, #main-content .aside .widget .gform_wrapper .top_label .gfield_label{font-size:11px;}
#main-content .aside .widget .gform_wrapper .validation_message, #main-content .aside .widget .gform_wrapper .LV_validation_message.LV_invalid{font-size:11px;}
#main-content .aside .widget .gform_wrapper input{padding: .844rem .75rem !important;}
#main-content .aside .widget .gform_wrapper select{padding: .68rem .75rem !important;}
#main-content .aside .widget .gform_wrapper textarea{}
#main-content .aside .widget .gform_wrapper input, #main-content .aside .widget .gform_wrapper select {outline:none;border:0; box-shadow: 0px 1px 1px 0px rgba(0, 0, 0, 0.18);}
#main-content .aside .widget .gform_wrapper input[type="checkbox"], #main-content .aside .widget .gform_wrapper input[type="radio"]{box-shadow:none !important;}
#main-content .aside .widget .gform_wrapper ::-webkit-input-placeholder, #main-content .aside .widget .gform_wrapper ::-moz-placeholder, #main-content .aside .widget .gform_wrapper :-ms-input-placeholder, #main-content .aside .widget .gform_wrapper :-moz-placeholder{color:rgba(0,0,0,0.8);}
#main-content .aside .widget .gform_wrapper .gform_footer {margin: 0 0 0.2rem 0;padding: 0 0 0.2rem 0;}
#main-content .aside .widget .gform_wrapper form.check-button-left .gform_footer button:before{content:"";display:inline-block;vertical-align:middle;width:27px;height:23px;background:transparent url(images/check-icon-newsletter@2x.png) no-repeat center / contain;margin-right:0.5rem;}
#main-content .aside .widget.code_php_in_widget p.privacy-policy {max-width: 95%; padding:0 1rem .5rem 2rem; color: rgba(0,0,0,0.45);font-size:12px;line-height:1.4;background:transparent url(images/lock@2x.png) 7px 3px no-repeat / 12px 14px;}


/*----------------------------------------------*/
/* Forms */
/*----------------------------------------------*/
#main-content .article > .gform_wrapper{padding: 1rem 2rem;border:2px solid #F1F1F1;border-radius: 0.25rem;}
#main-content .article > .gform_wrapper form{max-width: 90%;}
#main-content .aside .button, #main-content .article .button, .gform_wrapper .button{font-family: 'ProximaNova-Bold';background-color:#BF0E72 !important;color:#FFF !important;text-transform:uppercase;text-decoration:none !important;display:inline-block;border-radius:3px;}
#main-content .button:hover, #main-content .button.active, .gform_wrapper .button:hover, .gform_wrapper .button.active{border-color:#00314A !important; background-color:#00314A !important;box-shadow: 0px 2px 8px 0px rgba(0, 0, 0, 0.41);-webkit-box-shadow: 0px 2px 8px 0px rgba(0, 0, 0, 0.41);-moz-box-shadow: 0px 2px 8px 0px rgba(0, 0, 0, 0.41);-o-box-shadow: 0px 2px 8px 0px rgba(0, 0, 0, 0.41);}
#main-content .button.btn-large{font-size:16px;padding: 0.719rem 1.5rem;margin-bottom:1rem;margin-right: 1rem;}
#main-content .button.btn-large:hover, #main-content .button.btn-large.active{}
#main-content .button.btn-small{font-size:14px;padding: 0.594rem 1.2rem;margin-bottom: 0.5rem;margin-right: 0.75rem;}
#main-content .button.btn-small:hover,#main-content .button.btn-small.active{}
#main-content .aside .gform_wrapper button{padding: .719rem 0.5rem !important;}

body .gform_wrapper{max-width: 100%; margin: 0;}
.gform_wrapper form .gform_heading{width: 100%; margin: 0 0 0.75rem 0;}
#main-content .article .gform_wrapper form .gform_heading .gform_title{font-size: 18px !important; text-transform: uppercase !important;}
.gform_wrapper form .gform_heading .gform_description{font-size: 14px; line-height: 1.6; margin-bottom: 1.5rem;}
.gform_wrapper form .gform_body{}
.gform_wrapper ul.gform_fields li:before{display:none !important;}
.gform_wrapper ul li:after, .gform_wrapper ul li:before, .gform_wrapper ul.gform_fields, .gform_wrapper ul.gform_fields li{padding:0 !important;}
body .gform_wrapper .gfield_label, body .gform_wrapper .gfield_label, body .gform_wrapper .top_label .gfield_label{color:rgba(0,0,0,0.6);font-size:13px;font-weight:400;margin:0.2rem 0.25rem 0.2rem 0 !important;}
body .gform_wrapper label.gfield_label + div.ginput_container, body .gform_wrapper label.gfield_label + div.ginput_container, body .gform_wrapper .top_label div.ginput_container, body .gform_wrapper label.gfield_label + div.ginput_container, body .gform_wrapper label.gfield_label + div.ginput_container.ginput_container_select, body .gform_wrapper .top_label div.ginput_container.ginput_container_select{position:relative;margin-top: 0 !important;}
body .gform_wrapper label.gfield_label + div.ginput_container.ginput_container_select:after, body .gform_wrapper .top_label div.ginput_container.ginput_container_select:after{display:block;position:absolute;content:"";width:9px;height:16px;background: transparent url(images/select-dropdown-arrow.png) no-repeat center; right: 0.85rem; top: 0.85rem; z-index: 0;}
body .gform_wrapper li.gfield.nolabel label.gfield_label {display: none !important;}
body .gform_wrapper .top_label li.gfield.gf_left_half, body .gform_wrapper .top_label li.gfield.gf_right_half{width:48.5%;}
body .gform_wrapper .top_label li.gfield{margin: 0 0 0.5rem 0; padding: 0;}
body .gform_wrapper .top_label li.gfield.gf_left_half{margin:0 0 0.5rem 0 !important;}
body .gform_wrapper .top_label li.gfield.gf_right_half{margin-left: 3% !important;margin-bottom:0.5rem !important;}
body .gform_wrapper .gfield_required {color: #BF0E72 !important;}
body .gform_wrapper input, body .gform_wrapper select, body .gform_wrapper textarea{font-size:13px;width: 100% !important;color:#333333;-webkit-border-radius: 3px 3px 3px 3px; border-radius: 3px 3px 3px 3px; border: thin solid #E1E1E1; box-shadow:none; -webkit-box-shadow:none; -moz-box-shadow:none; -o-box-shadow:none;}
.gform_wrapper input{line-height: 1;padding: 0.844rem 0.4rem !important;}
.gform_wrapper select{outline: none; -webkit-appearance: none; -moz-appearance: none; box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; margin-left:0 !important; padding: 0.68rem 0.75rem !important;  line-height: 1.65;z-index:90;}
body .gform_wrapper textarea{margin:0;padding: 0.75rem;}
.gform_wrapper ul.gfield_checkbox, .gform_wrapper ul.gfield_radio{padding:0!important;margin:0 0 0.5rem 0 !important;}
body .gform_wrapper ul.gfield_checkbox li, body .gform_wrapper ul.gfield_radio li{font-size: 13px !important; margin-bottom: 0.5rem !important;min-height: 2rem;}
.gform_wrapper ul.gfield_checkbox li input, .gform_wrapper ul.gfield_radio li input{position: absolute; line-height: 1; border: 0; top: 0; left: 0; margin: 0 !important;}
.gform_wrapper ul.gfield_checkbox li label, .gform_wrapper ul.gfield_radio li label{display:block; width:100%; margin: 0;padding:0.35rem 0 0 2rem;font-size: 13px;line-height:1;font-weight: 400;color: rgba(0,0,0,0.6);}
body .gform_wrapper ul.gfield_checkbox li input[type=checkbox]{-webkit-appearance: none; background: transparent url(images/checkbox-unselect.png) no-repeat center; outline: none; cursor: pointer; width: 20px !important; height: 20px; margin: 0 0.75rem 0 0;}
body .gform_wrapper ul.gfield_checkbox li input[type=checkbox]:checked{background: transparent url(images/checkbox-select.png) no-repeat center;}
body .gform_wrapper ul.gfield_checkbox li input[type=checkbox]:checked + label{font-weight:400;}
body .gform_wrapper ul.gfield_radio li input[type=radio]{-webkit-appearance: none; background: transparent url(images/radio-unselect.png) no-repeat center; outline: none; cursor: pointer; width: 22px !important; height: 23px; margin: 0 0.75rem 0 0;}
body .gform_wrapper ul.gfield_radio li input[type=radio]:checked{background: transparent url(images/radio-select.png) no-repeat center;}
body .gform_wrapper ul.gfield_radio li input[type=radio]:checked + label{font-weight:400;}
.gform_wrapper ::-webkit-input-placeholder, .gform_wrapper ::-moz-placeholder, .gform_wrapper :-ms-input-placeholder, .gform_wrapper :-moz-placeholder{color:rgba(0,0,0,0.8);}
body .gform_wrapper .gform_footer{margin: 0.5rem 0 0.2rem 0; padding: 0.5rem 0 0.2rem 0;}
body .gform_wrapper .gform_page_footer{border-top:none;width:100% !important;}
body .gform_wrapper .gform_page_footer .button.gform_button, body .gform_wrapper .gform_page_footer .button.gform_next_button{margin-right:0 !important;}
body .gform_wrapper .gform_previous_button {display:block;}
body .gform_wrapper .gform_footer input.button, body .gform_wrapper .gform_footer button, body .gform_wrapper .gform_page_footer button, body .gform_wrapper .gform_footer input[type=submit], body .gform_wrapper .gform_footer input[type=button]{font-size:16px;line-height: 1.65;margin:0.5rem 0 !important;padding: .719rem 1.5rem !important;border:none;width:100%;}

body .gform_wrapper div.validation_error{}
body .gform_wrapper li.gfield.gfield_error, body .gform_wrapper li.gfield.gfield_error.gfield_contains_required.gfield_creditcard_warning{border-top:none;border-bottom:none;background-color:transparent;}
body .gform_wrapper li.gfield.ginput_container_valid_field.gfield_contains_required label.gfield_label, body .gform_wrapper li.gfield.gfield_contains_required label.gfield_label.label_focused, body .gform_wrapper li.gfield:not(.gfield_contains_required) label.gfield_label{/*color:#BF0E72;*/}
body .gform_wrapper li.gfield.gfield_error.gfield_contains_required label.gfield_label:not(.label_focused){color:#A60363;}
body .gform_wrapper li.gfield.gfield_error.gfield_contains_required .gfield_required{color:#A60363 !important;}
body .gform_wrapper li.gfield_error input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]), body .gform_wrapper li.gfield_error textarea, body .gform_wrapper li.gfield_error select{border: thin solid #C12672;}
body .gform_wrapper li.gfield input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]):focus, body .gform_wrapper li.gfield textarea:focus, body .gform_wrapper li.gfield select:focus{outline:none; border: thin solid #BF0E72;}
body .gform_wrapper .validation_message, body .gform_wrapper .LV_validation_message.LV_invalid{font-size:13px;color:#A60363; font-weight: normal;margin-bottom:0.2rem;}
body .gform_wrapper li.gfield.gfield_error.gfield_contains_required div.ginput_container{margin-top:0 !important;position: relative;}
body .gform_wrapper li.gfield.gfield_error.gfield_contains_required label.gfield_label:not(.label_focused)+.LV_invalid{display:inline-block !important;color: #a60363;}

body .gform_wrapper li.gfield.ginput_container_valid_field .ginput_container:before{position:absolute;content:"";width:23px;height:23px;background:transparent url(images/check-approved@2x.png) no-repeat center center;background-size:contain;top:0;bottom:0;right:0.5rem;margin:auto;}
body .gform_wrapper li.gfield.ginput_container_invalid_field .ginput_container:before{position:absolute;content:"";width:23px;height:23px;background:transparent url(images/wrong-input@2x.png) no-repeat center center;background-size:contain;top:0;bottom:0;right:0.5rem;margin:auto;}
body .gform_wrapper li.gfield.gfield_error.gfield_contains_required div.gfield_description{display:none;}
body .gform_wrapper li.gfield.ginput_container_valid_field.ginput_container.gfield_select_container:after, body .gform_wrapper li.gfield.ginput_container_invalid_field .ginput_container.gfield_select_container:after{display:none;}

.button {-webkit-transition: all .5s ease-in-out; -moz-transition: all .5s ease-in-out; -ms-transition: all .5s ease-in-out; -o-transition: all .5s ease-in-out;}
.button:hover {box-shadow: 0 3px 8px 0 rgba(0,0,0,.3); -webkit-box-shadow: 0 3px 8px 0 rgba(0,0,0,.3); -moz-box-shadow: 0 3px 8px 0 rgba(0,0,0,.3);}


/*----------------------------------------------*/
/* Landing Page */
/*----------------------------------------------*/
#main-content.page-template .hero-landing{ width: 100%; background-color: #00314a;background: transparent url(images/hero-bg.jpg) no-repeat center; top: 0; padding-top: 40px;background-size: cover; }
#main-content.page-template .hero-landing .container{width: 1200px;}
#main-content.page-template .hero-landing .container .header-logo h1{color: #fff; font-size: 6.6em;padding-bottom: 30px;}
#main-content.page-template .hero-landing .container h1.tagline{padding-top: 55px;}
#main-content.page-template .hero-landing .container h1.tagline:before{content: "";position: absolute;top: 0;left: 0;height: 3px;width: 2.25rem;background-color: #fff;}
#main-content.page-template .hero-landing .container p{color: #fff;font-size: 20px;}
#main-content.page-template .hero-landing .container button{background-color: #bf0e72;padding: 30px 65px 30px;color: #FFF !important;text-transform: uppercase;text-decoration: none !important;display: inline-block;border-radius: 5px;border: none;transition: opacity .25s ease-in-out;-moz-transition: opacity .25s ease-in-out;-webkit-transition: opacity .25s ease-in-out;}
#main-content.page-template .hero-landing .container button.getstarted a{font-size: 18px;color: #fff;text-decoration: none;}
#main-content.page-template .hero-landing .container button.getstarted a:after{content: "";display: inline-block;vertical-align: middle;background: transparent url(images/right-arrow.png) no-repeat center;width: 30px;height: 16px;margin-left: 10px;background-size: contain;}
#main-content.page-template .hero-landing .container button.getstarted:hover{opacity: 0.8;}
#main-content.page-template .hero-landing .hero-bottom{background: #000; opacity: 0.3; padding-top: 17px; padding-bottom: 25px;margin-top: 140px;}
#main-content.page-template .hero-landing .hero-bottom h2{color: #f4cc13;font-size: 13px!important;}
#main-content.page-template .hero-landing .hero-bottom p{font-size: 13px;}

#main-content.page-template .partners{padding-top: 50px; text-align: center;}
#main-content.page-template .partners .get-in-touch{padding-top: 50px; padding-bottom: 130px;}
#main-content.page-template .partners p{color: #00324a; font-size: 18px;font-family: 'ProximaNova-Regular';}
#main-content.page-template .partners h1.getInTouch{text-transform: uppercase; font-size: 36px;color: #00324a;font-weight: 900;}

#main-content.page-template .partners .container button.contact-us{border: 2px solid #bf0e72; margin-right: 10px; color: #bf0e72; background-color: #fff;padding: 30px 65px 30px;text-transform: uppercase;text-decoration: none !important;display: inline-block;border-radius: 5px;transition: opacity .25s ease-in-out;-moz-transition: opacity .25s ease-in-out;-webkit-transition: opacity .25s ease-in-out;}
#main-content.page-template .partners .container button.contact-us a{font-size: 18px;text-decoration: none;}
#main-content.page-template .partners .container button.contact-us a:after{content: "";display: inline-block;vertical-align: middle;background: transparent url(images/arrow-right-lined@2x.png.png) no-repeat center;width: 30px;height: 16px;margin-left: 10px;background-size: contain;}
#main-content.page-template .partners .container button.contact-us:hover{opacity: 0.8;}

#main-content.page-template .partners .container button.call{border: 2px solid #bf0e72; background-color: #bf0e72;padding: 30px 65px 30px;text-transform: uppercase;text-decoration: none !important;display: inline-block;border-radius: 5px;transition: opacity .25s ease-in-out;-moz-transition: opacity .25s ease-in-out;-webkit-transition: opacity .25s ease-in-out;}
#main-content.page-template .partners .container button.call a{font-size: 18px;text-decoration: none;color: #fff}
#main-content.page-template .partners .container button.call span:after{content: "";display: inline-block;vertical-align: middle;background: transparent url(images/phone-icon@2x.png.png) no-repeat center;width: 30px;height: 16px;margin-left: 10px;background-size: contain;}
#main-content.page-template .partners .container button.call:hover{opacity: 0.8;}

#main-content.page-template .partners .container .container-box{margin-top: 40px; border: 2px solid #d8d8d8; text-align: left;padding-left: 140px; padding-right: 140px;padding-top: 30px;padding-bottom: 30px;}
#main-content.page-template .partners .container .container-box span.work-for-us{font-size: 22px; color: #73848f; line-height: 40px;}
#main-content.page-template .partners .container .container-box span.course-to-study{font-size: 22px; color: #00324a; line-height: 40px;}
#main-content.page-template .partners .container .container-box p{font-size: 16px; color: #73848f; line-height: 20px;}
#main-content.page-template .partners .container .container-box a{color: #bf0e72;}

#main-content.page-template .partners .container button.student-visit{text-align: left;border: 2px solid #bf0e72; color: #bf0e72; background-color: #fff;padding: 20px 65px 20px;text-decoration: none !important;display: inline-block;border-radius: 5px;transition: opacity .25s ease-in-out;-moz-transition: opacity .25s ease-in-out;-webkit-transition: opacity .25s ease-in-out;}
#main-content.page-template .partners .container button.student-visit a{font-size: 18px;text-decoration: none;}
#main-content.page-template .partners .container button.student-visit a:after{content: "";display: inline-block;vertical-align: middle;background: transparent url(images/arrow-right-lined@2x.png.png) no-repeat center;width: 30px;height: 16px;margin-left: 18px;margin-top: -23px; background-size: contain;}
#main-content.page-template .partners .container button.student-visit:hover{opacity: 0.8;}

#main-footer.landing-page{text-align: center; margin-top: 10px;}
#main-footer.landing-page p,
#main-footer.landing-page a{color: #fff!important;}

/*----------------------------------------------*/
/* Custom Widget */
/*----------------------------------------------*/
#main-content .aside .widget.kirana_social_widget{padding: 1.125rem 1rem;}
.social_network_widget{}
.social_network_widget .socialnetworktitle{}
.social_network_widget .socialnetworktitle .widgettitle{font-size: 21px;line-height: 1.1;margin:0 0 1rem 0;}
.social_network_widget .socialnetworktitle .widgettitle:before, .social_network_widget .socialnetworktitle .widgettitle:after{display:none;}
.socialnetworklist{display:block;width:100%;margin-bottom:1rem;}
.socialnetworklist .socialnetwork{display:table;width:100%;margin: 0;}
.socialnetworklist .socialnetwork > span{display:table-cell;vertical-align:middle;border: thin solid #E8EFEE;background-color: #FFF;}
.socialnetworklist .socialnetwork:not(:last-child){border-bottom:0;}
.socialnetworklist .socialnetwork .snicon{width:36px;height:36px;}
.socialnetworklist .socialnetwork .snicon a{display:block;width:100%;height:100%;}
.socialnetworklist .socialnetwork .snicon .icon{width:100%;height:100%;background-size:90%;}
.socialnetworklist .socialnetwork .snlink{border-left:0;padding-left: 0.5rem;}
.socialnetworklist .socialnetwork .snlink a{color:#FFF;text-decoration:none;}

#main-content .aside .widget.kirana_rtos_widget{padding:2rem 1.5rem 1.5rem 1rem; clear: both;}
.rto_widget{}
.rto_widget .rtotitle{}
.rto_widget .rtotitle .widgettitle{font-size:24px;line-height:1.3;margin-bottom:0.5rem;}
.rto_widget .rtotitle .widgettitle small{display:block;font-size:14px;color:#00314A !important;}
.rto_widget p{line-height:1.5;}
.rto_widget ul.rtolist{max-height: 180px; overflow: auto; margin:0 0.5rem 1.5rem 0; padding: 0 0 0 0.25rem;}
.rto_widget ::-webkit-scrollbar{width:5px;}
.rto_widget ::-webkit-scrollbar-button{height:4px;-webkit-box-shadow: inset 0 0 2px rgba(215,228,224,1);}
.rto_widget ::-webkit-scrollbar-track{-webkit-box-shadow: inset 0 0 2px rgba(215,228,224,1);}
.rto_widget ::-webkit-scrollbar-track-piece{}
.rto_widget ::-webkit-scrollbar-thumb{background-color:rgba(191,14,114,1);border-radius:2px;}
.rto_widget ::-webkit-scrollbar-corner{}
.rto_widget ::-webkit-scrollbar-resizer{}
.rto_widget ul.rtolist li.rtoitem{position: relative;padding: 0 1.5rem 0 1.75rem;margin-bottom:1rem;}
.rto_widget ul.rtolist li.rtoitem:before{content: "";position: absolute;top:0;left:0;display: inline-block;background: transparent url(images/RTO-icon@2x.png) center no-repeat;background-size: contain;width: 14px;height:14px;}
.rto_widget ul.rtolist li.rtoitem .rtoname a{color:#00314A !important;text-decoration:none;}
.rto_widget ul.rtolist li.rtoitem .rtoname a:hover{color:#BF0E72 !important;}

.widget ul.ctalist{width: 100%;list-style:none;font-family: 'Arimo Bold';color:#00314A;text-transform:uppercase;}
.widget ul.ctalist li{vertical-align:middle;padding-right:0.5rem;}
.widget ul.ctalist li.ctawidgeticon{}
.widget ul.ctalist li.ctawidgeticon .icon{width:57px;height:57px; background-size: 60%; background-color: #FFF; border-radius: 100%;}
.widget ul.ctalist li.ctawidgettext{}
.widget ul.ctalist li.ctawidgettext span{}
.widget ul.ctalist li.ctawidgettext .top{font-size:16px;}
.widget ul.ctalist li.ctawidgettext .middle{font-size:25px;}
.widget ul.ctalist li.ctawidgettext .bottom{font-size:12px;}
.widget ul.ctalist li.ctawidgetlink{}
.widget ul.ctalist li.ctawidgetlink a{display: inline-block; font-size: 14px; text-transform: uppercase; text-decoration: none; background-color: #BF0E72; color: #FFF; margin:0; padding: 0.75rem 1.4rem; -webkit-transition: all 0.50s ease-in-out; -moz-transition: all 0.50s ease-in-out; -ms-transition: all 0.50s ease-in-out; -o-transition: all 0.50s ease-in-out;}
.widget ul.ctalist li.ctawidgetlink a:hover{box-shadow: 0px 3px 8px 0px rgba(0, 0, 0, 0.3); -webkit-box-shadow: 0px 3px 8px 0px rgba(0, 0, 0, 0.3); -moz-box-shadow: 0px 3px 8px 0px rgba(0, 0, 0, 0.3);}

#main-content .aside .widget.kirana_cta2_widget{padding:0;}
.kirana_cta2_widget ul.cta2list{padding:3rem 1.5rem; text-align:center;width: 100%;list-style:none;font-family: 'Arimo Bold';color:#00314A;text-transform:uppercase;}
.widget ul.cta2list li.cta2widgettext{font-size:21px;line-height:1.1;padding:0.5rem 0;}
.widget ul.cta2list li.cta2widgetlink a {display: inline-block; font-size: 14px; text-transform: uppercase; text-decoration: none;  background-color: #00314A; color: #FFF; margin: 0; padding: 0.75rem 1.4rem; -webkit-transition: all 0.50s ease-in-out; -moz-transition: all 0.50s ease-in-out; -ms-transition: all 0.50s ease-in-out; -o-transition: all 0.50s ease-in-out;}
.widget ul.cta2list li.cta2widgetlink a:hover{box-shadow: 0px 3px 8px 0px rgba(0, 0, 0, 0.3); -webkit-box-shadow: 0px 3px 8px 0px rgba(0, 0, 0, 0.3); -moz-box-shadow: 0px 3px 8px 0px rgba(0, 0, 0, 0.3);}

#main-content .aside .kirana_recent_eventmedia_widget{padding:1.125rem 0 0 0;}
.widget .recentnewswidget .recentnewstitle .widgettitle{font-size: 21px; margin: 0; padding:0 1rem 0.75rem 1.25rem;}
.widget .recentnewswidget .recentnewstitle .widgettitle:before{content:"";display:inline-block;vertical-align:middle;width:29px;height:26px;background: transparent url(images/media-events-icon@2x.png) no-repeat center;background-size:contain;margin-right:1.25rem;padding:0;}
.widget .recentnewswidget .recentnewstitle .widgettitle:after{content:"";height: 0; width: 0;}
.widget .recentnewswidget .recentnewstitle .widgettitle span{display:inline-block;vertical-align:middle; line-height: 1;}
.widget .recentnewswidget .recent-news-list{display:block;}
.widget .recentnewswidget .recent-news-list li{display:block;margin-bottom: 0.25rem !important;padding: 0.3rem 1rem;-webkit-transition: all 0.20s ease-in-out; -moz-transition: all 0.20s ease-in-out; -ms-transition: all 0.20s ease-in-out; -o-transition: all 0.20s ease-in-out;}
.widget .recentnewswidget .recent-news-list li span{position:relative; display:table-cell;vertical-align:middle;}
.widget .recentnewswidget .recent-news-list li a{display:table;width:100%;color:#00314A;text-decoration:none;}
.widget .recentnewswidget .recent-news-list li:hover{box-shadow:0 2px 4px rgba(0,0,0,0.15),0px -2px 4px rgba(0,0,0,0.15);}
.widget .recentnewswidget .recent-news-list li:nth-child(even){background-color:#F1F9F6;}
.widget .recentnewswidget .recent-news-list li:nth-child(odd){background-color:#E9F1EE;}
.widget .recentnewswidget .recent-news-list li .news-image{padding-right: 1rem;width: 65px;}
.widget .recentnewswidget .recent-news-list li .news-image .icon{width:49px;height:49px;border-radius:100%;}
.widget .recentnewswidget .recent-news-list li .news-image .icon.no-image{background-color: #FFF;}
.widget .recentnewswidget .recent-news-list li .news-title{font-size:14px;padding-right:4rem;}
.widget .recentnewswidget .recent-news-list li .news-title:after{position:absolute; top: 45%; right: 0;content:"";display:none;width:20px;height:10px;background:transparent url(images/arrow@2x.png) no-repeat center;background-size: contain;}
.widget .recentnewswidget .recent-news-list li:hover .news-title:after{display:block;}

#main-content .aside .widget.kirana_search_widget{padding:1.125rem 0 0.75rem 0;}
.kiranasearchwidget{}
.kiranasearchwidget .kiranasearchtitle{}
.kiranasearchwidget .kiranasearchtitle .widgettitle{font-size: 21px;  margin: 0; padding: 0 1.5rem 0.75rem 1.5rem;}
.kiranasearchwidget #customsearchform{position:relative;margin: 0 0 1rem; padding: 0 1.5rem;}
.kiranasearchwidget #customsearchform input[type="text"]{display: block; font-family: 'ProximaNova-Regular'; font-size: 14px; width: 100%; border: none; border-radius: 0; outline: none; margin:0; padding: 0.9075rem 4.5rem 0.9075rem 1rem; -webkit-transition: all 0.30s ease-in-out; -moz-transition: all 0.30s ease-in-out; -ms-transition: all 0.30s ease-in-out; -o-transition: all 0.30s ease-in-out; box-shadow: 0px 3px 5px 0px rgba(0, 0, 0, 0.14); -webkit-box-shadow: 0px 3px 5px 0px rgba(0, 0, 0, 0.14); -moz-box-shadow: 0px 3px 5px 0px rgba(0, 0, 0, 0.14);} 
.kiranasearchwidget #customsearchform input[type="submit"]{position: absolute; top: 0; right: 1.5rem; text-indent: 100%; white-space: nowrap; overflow: hidden; -webkit-appearance: none; outline: none; margin: 0; padding: 0; border: 0; display: block; width: 3.5rem; height: 100%; background: transparent url(images/search@2x.png) no-repeat center; background-size: 1.65rem;}

#main-content .aside .widget.kirana_categories_widget {padding: 1.125rem 0 0 0;}
.blogcategorywidget{}
.blogcategorywidget .blogcategorytitle .widgettitle {font-size: 21px;  margin: 0; padding: 0 1.5rem 0.75rem 1.5rem;}
.blogcategorywidget .blogcategorytitle .widgettitle:before{content: "";display: inline-block;vertical-align: middle;width: 31px;height: 28px;background: transparent url(images/category-icon@2x.png) no-repeat center;background-size: contain;margin-right: 1.25rem;padding: 0;}
.blogcategorywidget .categoryform{display: block;width:100%;margin:0;padding:0;}
.blogcategorywidget .categoryform p{margin: 0;padding: 0.5rem 1.5rem;}
.blogcategorywidget .categoryform p.odd{background-color: #E9F1EE;}
.blogcategorywidget .categoryform p.even{background-color: #F1F9F6;}
.blogcategorywidget .categoryform p input[type="radio"], .blogcategorywidget .categoryform p label{display:inline-block;vertical-align:middle;}
.blogcategorywidget .categoryform p input[type="radio"]{-webkit-appearance: none; background: transparent url(images/radio-unselect.png) no-repeat center;outline: none;cursor: pointer;width: 22px !important; height: 23px;margin: 0 0.75rem 0 0;}
.blogcategorywidget .categoryform p input[type="radio"]:checked{background: transparent url(images/radio-select.png) no-repeat center;}
.blogcategorywidget .categoryform p label{cursor:pointer;}
.blogcategorywidget .categoryform p.categoryitem-more a{font-family: 'ProximaNova-Bold' !important;color:#00314A;text-decoration:none;display:block;}
.blogcategorywidget .categoryform p.categoryitem-more a span{display:inline-block;vertical-align:middle;}
.blogcategorywidget .categoryform p.categoryitem-more a span.see-more{display:none;}
.blogcategorywidget .categoryform p.categoryitem-more a:before{content:"See less";display:inline-block;vertical-align:middle;}
.blogcategorywidget .categoryform p.categoryitem-more a:after{content:"";display:inline-block;vertical-align:middle;width:10px;height:9px;margin-left:0.25rem;background:transparent url(images/dropdown-arrow-icon-sidebar-up@2x.png) no-repeat center;background-size:cover;}
.blogcategorywidget .categoryform p.categoryitem-more a.collapsed span.see-more{display:inline-block;vertical-align:middle;}
.blogcategorywidget .categoryform p.categoryitem-more a.collapsed:before{display:none;}
.blogcategorywidget .categoryform p.categoryitem-more a.collapsed:after{content:"";display:inline-block;vertical-align:middle;width:10px;height:9px;margin-left:0.25rem;background:transparent url(images/dropdown-arrow-icon-sidebar@2x.png) no-repeat center;background-size:cover;}

#main-content .aside .widget.kirana_testimonial_widget{padding:1.125rem 1.25rem;}
.widget .testimonialwidget .testimonialtitle .widgettitle{font-size: 21px;}
.widget .testimonialwidget .testimonialtitle .widgettitle:before{content:"";display:inline-block;vertical-align:middle;width:37px;height:33px;background: transparent url(images/testi-icon@2x.png) no-repeat center;background-size:contain;margin-right:0.75rem;padding:0;}
.widget .testimonialwidget .testimonialtitle .widgettitle:after{content:"";height: 0; width: 0;}
.widget .testimonialwidget .testimonialtitle .widgettitle span{display:inline-block;vertical-align:middle; line-height: 1;}
.kirana_testimonial_widget .testimonial-item{}
.kirana_testimonial_widget .testimonial-item .testimonial{font-family: 'ProximaNova-RegularItalic';font-size:14px;line-height:1.8;}
.kirana_testimonial_widget .testimonial-item .testimonial-by{display: table; width: 100%; margin-top: 0.5rem;}
.kirana_testimonial_widget .testimonial-item .testimonial-by .testimonial-photo{width: 92px;}
.kirana_testimonial_widget .testimonial-item .testimonial-by .testimonial-photo, .kirana_testimonial_widget .testimonial-item .testimonial-by .testimonial-name{display:table-cell;vertical-align:middle;padding-bottom:0.75rem;}
.kirana_testimonial_widget .testimonial-item .testimonial-by .testimonial-photo .photo{width: 66px; height: 66px; border-radius: 100%; border: 2px solid #FFF; box-shadow: 0px 2px 2px 0px rgba(82, 82, 82, 0.28); -webkit-box-shadow: 0px 2px 2px 0px rgba(82, 82, 82, 0.28); -moz-box-shadow: 0px 2px 2px 0px rgba(82, 82, 82, 0.28); -o-box-shadow: 0px 2px 2px 0px rgba(82, 82, 82, 0.28);}
.kirana_testimonial_widget .testimonial-item .testimonial-by .testimonial-name{}
.kirana_testimonial_widget .testimonial-item .testimonial-by .testimonial-name .name{font-family: 'ProximaNova-Bold';position:relative;font-size:14px;margin-bottom: 0.25rem;}
.kirana_testimonial_widget .testimonial-item .testimonial-by .testimonial-name .name:before{position:absolute;content:"\2014";font-family: 'ProximaNova-Bold';font-size:14px; left: -1rem;}
.kirana_testimonial_widget .testimonial-item .testimonial-by .testimonial-name .title{font-size:13px;line-height: 1.2;}


/*----------------------------------------------*/
/* Breadcrumb */
/*----------------------------------------------*/
#main-content .page-breadcrumb{display:block;width:100%;background-color:#F0F8F6;border-top:6px solid #00314A;}
#main-content .page-breadcrumb .trail{font-size:12px;line-height:1.5;text-transform:uppercase; color:#bf0e72;margin:0;padding:0.65rem 0;}
#main-content .page-breadcrumb .trail a{color:#00314A;text-decoration:none;}
#main-content .page-breadcrumb .trail a:hover{color:#bf0e72;}
#main-content .page-breadcrumb .trail span{display:inline-block; vertical-align: middle;}
#main-content .page-breadcrumb .trail span.sep{width: 1rem; height: 1.075rem; background:  transparent url(images/sep.png) no-repeat center; background-size: contain; margin: 0 0.35rem; padding: 0;}

/*----------------------------------------------*/
/* Homepage */
/*----------------------------------------------*/
#main-content.homepage {}
#main-content.homepage .section{background-color: #FFF; margin: 0; padding-top: 3rem; padding-bottom: 3rem;}
#main-content.homepage .section h2{position: relative; padding-bottom: 1.5rem; text-align: center; color:#00324A;}
#main-content.homepage .section h2 .title{display: block; line-height: 1; margin: 0.75rem 0;}
#main-content.homepage .section h2 .pre-title{display:block;font-family: 'ProximaNova-Bold';font-size: 16px;color: #BF0E72;}
#main-content.homepage .section h2:after{content: ""; position: absolute; bottom: 0; left: 0; right: 0; margin: 0 auto; height: 3px; width: 2.25rem; background-color: #BF0E72;}
#main-content.homepage .section h2 small{display: block; font-family: 'ProximaNova-Regular'; font-size: 16px; line-height: 1.5; text-transform: none; color:#00324A;}
#main-content.homepage .section.partner-section{}
#main-content.homepage .section.partner-section .partner-items{}
#main-content.homepage .section.partner-section .partner-items .partner-item{position:relative;text-align:center;cursor:pointer;}
#main-content.homepage .section.partner-section .partner-items .partner-item img{position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); -webkit-transform: translate(-50%, -50%); -moz-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%);}
#main-content.homepage .section .values-items{}
#main-content.homepage .section .values-items .values-item{}
#main-content.homepage .section .values-items .values-item .values-content{text-align:center;padding:1.5rem 1rem;}
#main-content.homepage .section .values-items .values-item .values-content:hover{background-color:#FBFCFC;box-shadow:1px 1px 6px 1px rgba(0,0,0,.1);-webkit-box-shadow:1px 1px 6px 1px rgba(0,0,0,.1);-moz-box-shadow:1px 1px 6px 1px rgba(0,0,0,.1);}
#main-content.homepage .section .values-items .values-item .values-content img{}
#main-content.homepage .section .values-items .values-item .values-content h3{color: #003955; margin-top: 1.5rem;}
#main-content.homepage .section .values-items .values-item .values-content p{font-size:16px;color: #003955;}

#main-content.homepage .social-networks{display:block; width:100%;text-align:center;}
#main-content.homepage .social-networks ul.social-links {display: inline-block; vertical-align: middle; list-style: none;}
#main-content.homepage .social-networks ul.social-links li {display: inline-block; vertical-align: middle; margin:.25rem .4rem .5rem;}
#main-content.homepage .social-networks ul.social-links:not(:last-child){}
#main-content.homepage .social-networks ul.social-links li:not(.group) a {display: block; width:49px; height:49px; -webkit-transition: all .5s ease-in-out; -moz-transition: all .5s ease-in-out; -ms-transition: all .5s ease-in-out; -o-transition: all .5s ease-in-out; border-radius: 100%; background-size: contain !important;}
#main-content.homepage .social-networks ul.social-links li:not(.group) a:hover {box-shadow: 0 3px 8px 0 rgba(0,0,0,.47); -webkit-box-shadow: 0 3px 8px 0 rgba(0,0,0,.47); -moz-box-shadow: 0 3px 8px 0 rgba(0,0,0,.47); -o-box-shadow: 0 3px 8px 0 rgba(0,0,0,.47);}

#main-content.homepage .client-stories ul.story-caption-list{border-top:3px solid #BF0E72;background-color:#FFF;position:relative;margin:2rem auto 1rem;}
#main-content.homepage .client-stories ul.story-caption-list:before,#main-content.homepage .client-stories ul.story-caption-list li.story:before{display: block; width: 63px; height: 63px; border-radius: 100%; content: ""; position: absolute; top: -31.5px; left: 50%; transform: translateX(-50%); background: #E7E9E9 url(images/quote-icon@2x.png) no-repeat center;background-size:60%;}
#main-content.homepage .client-stories ul.story-caption-list li.story{border-top:3px solid #BF0E72;position:absolute;top:-3px;width:100%;display:none; text-align: center; margin:0; padding:2.5rem 1.5rem 1rem; background-color: #FFF; box-shadow: 0px 1px 3px 0px rgba(0, 0, 0, 0.4); -webkit-box-shadow: 0px 1px 3px 0px rgba(0, 0, 0, 0.4); -moz-box-shadow: 0px 1px 3px 0px rgba(0, 0, 0, 0.4); -webkit-transition: all 0.30s ease-in-out; -moz-transition: all 0.30s ease-in-out; -ms-transition: all 0.30s ease-in-out; -o-transition: all 0.30s ease-in-out;z-index:0;}
#main-content.homepage .client-stories ul.story-caption-list li.story .story-caption{display:block;width:100%;height:100%;}
#main-content.homepage .client-stories ul.story-caption-list li.story .story-caption h4.title{font-family: 'ProximaNova-BoldIt'; font-size:16px; text-transform:none !important;color:#00334E;line-height: 1.1; margin-bottom: 0.5rem;}
#main-content.homepage .client-stories ul.story-caption-list li.story .story-caption h4.title:after{display:none;}
#main-content.homepage .client-stories ul.story-caption-list li.story .story-caption .content p{font-size: 16px;color:#00334E;}

#main-content.homepage .client-stories #story-owl-carousel{position: relative;}
#main-content.homepage .client-stories #story-owl-carousel.owl-carousel .owl-stage-outer{padding-bottom:1.5rem;}
#main-content.homepage .client-stories #story-owl-carousel .owl-item{}
#main-content.homepage .client-stories #story-owl-carousel .owl-item .overlay, #main-content.homepage .client-stories #story-owl-carousel:hover .owl-item.current .overlay{display:block; background-color: rgba(191,14,114,.4); width: 100%; height: 100%; position: absolute; border-radius: 100%; z-index: 100;}
#main-content.homepage .client-stories #story-owl-carousel .owl-item:hover .overlay, #main-content.homepage .client-stories #story-owl-carousel .owl-item.current .overlay{display:none;}
#main-content.homepage .client-stories #story-owl-carousel .owl-item .story-item{cursor:pointer;display: block; position:relative;width: 100%; height: 100%;}
#main-content.homepage .client-stories #story-owl-carousel .owl-item .arrow{display: block; position: relative; width: 100%; height: 1.5rem;}
#main-content.homepage .client-stories #story-owl-carousel .owl-item .arrow:after{content: ""; display:none; width: 0; height: 0; border-style: solid; border-width: 0 15px 15px 15px; border-color: transparent transparent #FFF transparent; position: absolute; bottom:0; left: 0; right: 0; margin: 0 auto; z-index: 999;}
#main-content.homepage .client-stories #story-owl-carousel .owl-item:hover .arrow:after{display:block;}
#main-content.homepage .client-stories #story-owl-carousel .owl-item .story-item .lazy-image{border: none;background-color:#FFF;border-radius: 100%;}
#main-content.homepage .owl-carousel .owl-stage-outer{width: 100%;}

#main-content.homepage .team-members{display:block;width:100%;margin:1rem 0 2rem;}
#main-content.homepage .team-members .content{cursor:pointer;}
#main-content.homepage .team-members .content.odd .inner-content{background-color:#BF0E72;}
#main-content.homepage .team-members .content.even .inner-content{background-color:#009BC9;}
#main-content.homepage .team-members .content .inner-content{position:relative;}
#main-content.homepage .team-members .content .inner-content .icon{}
#main-content.homepage .team-members .content:hover .inner-content .icon{opacity:0.4;}
#main-content.homepage .team-members .content .inner-content .overlay{position:absolute;display:none;top:50%;transform: translateY(-50%);z-index:100;}
#main-content.homepage .team-members .content .inner-content .overlay p.quote{font-family: 'ProximaNova-RegularItalic';font-size:16px;color:#FFF; padding: 1.25rem; margin: 0;}
#main-content.homepage .team-members .content .inner-content .overlay p.quote:before{content:'';display:block;height:18px;background:transparent url(images/quote-small@2x.png) no-repeat top left;background-size: contain; margin-bottom: 0.5rem;}
#main-content.homepage .team-members .content:hover .inner-content .overlay{display:block;}
#main-content.homepage .team-members .content .name{text-align:center;font-size:18px;color:#00314A;text-transform:none;line-height: 1;margin-top:1rem;}
#main-content.homepage .team-members .content .position{text-align:center;font-size:16px;color:#A991C0;}

#main-content.homepage .meet-the-team-button{text-align:center;}
#main-content.homepage .meet-the-team-button a, #main-content.homepage .section.get-in-touch a.button{display:inline-block;font-family: 'ProximaNova-Regular'; text-transform: uppercase; line-height: 1; text-decoration: none; text-align:center; margin:0.5rem 0.25rem; text-shadow: 0px 1px 1px rgba(0, 0, 0, 0.27); color: #FFF !important; padding: 0.85rem 1.75rem; border-radius: 0.25rem;}
#main-content.homepage .meet-the-team-button a.btn-primary, #main-content.homepage .section.get-in-touch a.btn-primary{color:#FFF;background-color: #BF0E72;border:thin solid #BF0E72;}
#main-content.homepage .meet-the-team-button a.btn-primary .arrow-right{}
#main-content.homepage .meet-the-team-button a.btn-primary .arrow-right:after{content: "";display: inline-block;vertical-align: middle;width: 15px;height: 12px;margin-left: 8px;margin-bottom: 3px;background: url(images/arrow-right-primary@2x.png) center center / contain no-repeat transparent;}
#main-content.homepage .meet-the-team-button a.btn-primary .arrow-left{}
#main-content.homepage .meet-the-team-button a.btn-primary .arrow-left:before{}
#main-content.homepage .meet-the-team-button a.btn-secondary, #main-content.homepage .section.get-in-touch a.btn-secondary{color:#BF0E72 !important;background-color:transparent;border:thin solid #BF0E72;}
#main-content.homepage .meet-the-team-button a.btn-secondary:hover, #main-content.homepage .section.get-in-touch a.btn-secondary:hover{color:#FFF !important;}
#main-content.homepage .meet-the-team-button a.btn-secondary .arrow-right{}
#main-content.homepage .meet-the-team-button a.btn-secondary .arrow-right:after{content: "";display: inline-block;vertical-align: middle;width: 15px;height: 12px;margin-left: 8px;margin-bottom: 3px;background: url(images/arrow-right-secondary@2x.png) center center / contain no-repeat transparent;}
#main-content.homepage .meet-the-team-button a.btn-secondary:hover .arrow-right:after{background-image:url(images/arow-right-white@2x.png) !important;}
#main-content.homepage .meet-the-team-button a.btn-secondary .arrow-left{}
#main-content.homepage .meet-the-team-button a.btn-secondary .arrow-left:before{}

#main-content.homepage .section.get-in-touch h2{font-size:36px;}
#main-content.homepage .section.get-in-touch h2 small, #main-content.homepage .section.get-in-touch p{font-size:18px;}
#main-content.homepage .get-in-touch-buttons{text-align:center;}
#main-content.homepage .get-in-touch-buttons a, #main-content.homepage .section.get-in-touch a.button{display:inline-block;font-family: 'ProximaNova-Regular'; text-transform: uppercase; line-height: 1; text-decoration: none; text-align:center; margin:0.5rem 0.25rem; text-shadow: 0px 1px 1px rgba(0, 0, 0, 0.27); color: #FFF !important; padding: 0.85rem 1.75rem; border-radius: 0.25rem;}
#main-content.homepage .get-in-touch-buttons a.btn-primary, #main-content.homepage .section.get-in-touch a.btn-primary{color:#FFF;background-color: #BF0E72;border:thin solid #BF0E72;}
#main-content.homepage .get-in-touch-buttons a.btn-primary .arrow-right{}
#main-content.homepage .get-in-touch-buttons a.btn-primary .arrow-right:after{content: "";display: inline-block;vertical-align: middle;width: 15px;height: 12px;margin-left: 8px;margin-bottom: 3px;background: url(images/arrow-right-primary@2x.png) center center / contain no-repeat transparent;}
#main-content.homepage .get-in-touch-buttons a.btn-primary .arrow-left{}
#main-content.homepage .get-in-touch-buttons a.btn-primary .arrow-left:before{}
#main-content.homepage .get-in-touch-buttons a.btn-primary .tel-no{}
#main-content.homepage .get-in-touch-buttons a.btn-primary .tel-no:before{display: inline-block; vertical-align: middle; content: ""; width: 10px; height: 12px; transform: scaleX(-1); margin: 0px 4px 4px 2px; background: url(images/phone-icon-secondary@2x.png) center center / contain no-repeat transparent;}
#main-content.homepage .get-in-touch-buttons a.btn-secondary, #main-content.homepage .section.get-in-touch a.btn-secondary{color:#BF0E72 !important;background-color:transparent;border:thin solid #BF0E72;}
#main-content.homepage .get-in-touch-buttons a.btn-secondary:hover, #main-content.homepage .section.get-in-touch a.btn-secondary:hover{color:#FFF !important;}
#main-content.homepage .get-in-touch-buttons a.btn-secondary .arrow-right{}
#main-content.homepage .get-in-touch-buttons a.btn-secondary .arrow-right:after{content: "";display: inline-block;vertical-align: middle;width: 15px;height: 12px;margin-left: 8px;margin-bottom: 3px;background: url(images/arrow-right-secondary@2x.png) center center / contain no-repeat transparent;}
#main-content.homepage .get-in-touch-buttons a.btn-secondary:hover .arrow-right:after{background-image:url(images/arow-right-white@2x.png) !important;}
#main-content.homepage .get-in-touch-buttons a.btn-secondary .arrow-left{}
#main-content.homepage .get-in-touch-buttons a.btn-secondary .arrow-left:before{}
#main-content.homepage .get-in-touch-buttons a.btn-secondary .tel-no{}
#main-content.homepage .get-in-touch-buttons a.btn-secondary .tel-no:before{display: inline-block; vertical-align: middle; content: ""; width: 10px; height: 12px; transform: scaleX(-1); margin: 0px 4px 4px 2px; background: url(images/phone-icon-primary@2x.png) center center / contain no-repeat transparent;}
#main-content.homepage .get-in-touch-footer{border: thin solid #D8D8D8;}
#main-content.homepage .get-in-touch-footer .col_1 h3{font-family: 'ProximaNova-Regular';font-
size:22px;color:#00324A; margin-bottom: 1rem;}
#main-content.homepage .get-in-touch-footer .col_1 p{font-size:16px;line-height:1.2;color:#00324A;}
#main-content.homepage .get-in-touch-footer .col_2 h3{display: inline-block;font-family: 'ProximaNova-Regular';font-size:18px;color:#00324A;}
#main-content.homepage .get-in-touch-footer a.button{position:relative;}
#main-content.homepage .get-in-touch-footer a.button.btn-secondary:after{content: ""; position: absolute; right: 1.5rem; top: 50%; transform: translate(-50%,-50%);width:20px;height:16px;background: url(images/arrow-right-secondary@2x.png) center center / contain no-repeat transparent;}
#main-content.homepage .get-in-touch-footer a.button.btn-secondary:hover:after{background-image:url(images/arow-right-white@2x.png) !important;}
#main-content.homepage .text-left{text-align:left !important; letter-spacing: 1px;}
#main-content.homepage .text-normal-small{text-transform:none !important;font-size:80%; letter-spacing:0;}

#main-content.homepage .section .the-kirana-way-video{margin:3rem auto;}
#main-content.homepage .section .the-kirana-way-video .mejs-overlay-button{display:none !important;}

/*----------------------------------------------*/
/* 404 Page */
/*----------------------------------------------*/
#main-content.not-found-page-template .page-content .not-found-panel{border: thin solid #CCC; box-sizing: border-box;}
#main-content.not-found-page-template .page-content .not-found-panel .not-found-title{margin-bottom:2rem;}
#main-content.not-found-page-template .page-content .not-found-panel .not-found-title h2{color:#00324A;line-height: 2;}
#main-content.not-found-page-template .page-content .not-found-panel .not-found-title:before{content:"";vertical-align:bottom;width:114px;height:123px;background:transparent url(images/404-icon@2x.png) no-repeat center / contain;}
#main-content.not-found-page-template .page-content .not-found-panel .not-found-title h2 small{display:block;font-family: 'ProximaNova-Bold';font-size:14px;line-height: 1.4;color:#00314A;}
#main-content.not-found-page-template .page-content .not-found-panel ul.not-found-list{padding-left: 1.25rem; list-style-position: outside; margin-bottom: 1rem;}
#main-content.not-found-page-template .page-content .not-found-panel ul.not-found-list li{list-style-type:disc; line-height:1.6;}
#main-content.not-found-page-template .page-content .not-found-panel .not-found-buttons{margin:1rem 0 0;padding:0;}
#main-content.not-found-page-template .page-content .not-found-panel .not-found-buttons a{font-family: 'ProximaNova-Bold'; font-size:16px; text-transform:none;  line-height: 1; text-decoration: none; text-align: center; text-shadow: 0 1px 1px rgba(0,0,0,.27); color: #FFF; padding: .85rem 1.75rem; border-radius:0;}
#main-content.not-found-page-template .page-content .not-found-panel .not-found-buttons a.btn-primary{background-color: #bf0e72; border: thin solid #bf0e72;}
#main-content.not-found-page-template .page-content .not-found-panel .not-found-buttons a.btn-primary:hover{    border-color: #00314a !important; background-color: #00314a !important;}
#main-content.not-found-page-template .page-content .not-found-panel .not-found-buttons a:before{content:"";display:inline-block;vertical-align: middle;}
#main-content.not-found-page-template .page-content .not-found-panel .not-found-buttons a.button-homepage:before{width:22px;height:22px;margin-right: 0.5rem;margin-top: -0.2rem;background:transparent url(images/home@2x.png) no-repeat center / 15px 14px;}
#main-content.not-found-page-template .page-content .not-found-panel .not-found-buttons a.button-about-us:before{width:22px;height:22px;margin-right: 0.5rem;margin-top: -0.2rem;background:transparent url(images/about@2x.png) no-repeat center / contain;}
#main-content.not-found-page-template .page-content .not-found-panel .not-found-buttons a.button-media-events:before{width:22px;height:22px;margin-right: 0.5rem;margin-top: -0.2rem;background:transparent url(images/media-events@2x.png) no-repeat center / 21px 21px;}

/*----------------------------------------------*/
/* Other Pages */
/*----------------------------------------------*/
#main-content.our-team-page-template .department-title{text-transform: uppercase !important; position: relative; line-height: 1 !important; margin: 1rem 0 2rem !important; padding-bottom: 1rem; text-align: center;}
#main-content.our-team-page-template .department-title:after{content:""; position: absolute; bottom: 0; left: 0;    right: 0; margin: auto; height: 3px; width: 2.25rem; background-color: #BF0E72;}
#main-content.our-team-page-template .team-members{display:block;width:100%;margin:1rem 0 2rem;}
#main-content.our-team-page-template .team-members .content{cursor:pointer;}
#main-content.our-team-page-template .team-members .content.odd .inner-content{background-color:#BF0E72;}
#main-content.our-team-page-template .team-members .content.even .inner-content{background-color:#009BC9;}
#main-content.our-team-page-template .team-members .content .inner-content{position:relative;}
#main-content.our-team-page-template .team-members .content .inner-content .icon{}
#main-content.our-team-page-template .team-members .content:hover .inner-content .icon{opacity:0.4;}
#main-content.our-team-page-template .team-members .content .inner-content .overlay{position:absolute;display:none;top:50%;transform: translateY(-50%);z-index:100;}
#main-content.our-team-page-template .team-members .content .inner-content .overlay p.quote{font-family: 'ProximaNova-RegularItalic';font-size:16px;color:#FFF; padding: 1.25rem; margin: 0;}
#main-content.our-team-page-template .team-members .content .inner-content .overlay p.quote:before{content:'';display:block;height:18px;background:transparent url(images/quote-small@2x.png) no-repeat top left;background-size: contain; margin-bottom: 0.5rem;}
#main-content.our-team-page-template .team-members .content:hover .inner-content .overlay{display:block;}
#main-content.our-team-page-template .team-members .content .name{text-align:center;font-size:18px;color:#00314A;text-transform:none;line-height: 1;margin-top:1rem;border:none;}
#main-content.our-team-page-template .team-members .content .position{text-align:center;font-size:16px;color:#A991C0;}
#main-content.our-team-page-template .join-us{text-align:center;padding-top:2rem;padding-bottom:3rem;background-color:#EBF3F2;}
#main-content.our-team-page-template .join-us h3{font-size:32px;color:#00324A;margin: 0.4rem 0;}
#main-content.our-team-page-template .join-us p{font-size:18px;line-height:1.4;color:#00314A;}
#main-content.our-team-page-template .join-us p.footer-buttons a{font-family: 'Arimo Bold';font-size:14px;}

#main-content .footer-buttons{}
#main-content .footer-buttons a{display:inline-block;text-transform:uppercase;line-height:1;text-decoration:none;margin:1rem 0.5rem; text-shadow: 0px 1px 1px rgba(0, 0, 0, 0.27);color:#FFF !important; padding: 0.75rem 1.5rem; border-radius:0;}
#main-content .footer-buttons .btn-primary{background-color: #BF0E72;border:thin solid #BF0E72;}
#main-content .footer-buttons .btn-secondary{background-color: transparent;border:thin solid #FFF;}


#main-content .contact-form-wrapper {border:2px solid #F1F1F1;border-top: #bf0e72 7px solid; padding:2.85rem 1.7rem;}
#main-content .contact-form-wrapper p.privacy-policy {font-size: 12px !important; line-height: 1.4 !important; display: block; max-width: 65%; margin: auto; padding: 0 1.75rem 0.25rem 2.25rem; background-image: url(images/lock-icon@2x.png); background-size: 12px 18px; background-repeat: no-repeat; background-position-y:0.2rem;}
#main-content .contact-form-wrapper .gform_wrapper .button{    font-family: 'ProximaNova-Bold';background-color:#bf0e72 !important;}
#main-content .contact-form-wrapper .gform_wrapper .button:before{content: ""; display: inline-block; margin-right: 8px; vertical-align: middle; background: transparent url(images/send-contact-btn.png) no-repeat center; width: 20px; height: 20px; background-size: contain;}


/*----------------------------------------------*/
/* Owl Carousel */
/*----------------------------------------------*/
#main-content.homepage .hero-banner{position:relative;border-bottom:4px solid #00314A;}
#main-content.homepage .hero-banner .overlay{transition: visibility 0s, opacity 0.5s linear; position: absolute; width: 100%; height: 100%; z-index: 0; background-color: rgba(0,49,74,0.5);}
#main-content.homepage .hero-banner .hero-item{position:relative;}
#main-content.homepage .hero-banner .hero-item .hero-image{display:block;width:100%;}
#main-content.homepage .hero-banner .hero-item .hero-caption{position: absolute; display: block; z-index: 9000;}
#main-content.homepage .hero-banner .hero-item .hero-caption h2{position:relative; text-transform: none; color: #FFF; line-height: 1.1; margin-bottom:0.5rem;padding-bottom:1rem;}
#main-content.homepage .hero-banner .hero-item .hero-caption h2:before{content: ""; position: absolute; bottom: 0; left: 0; background-color: #FFF; width: 100px; height: 1px;}
#main-content.homepage .hero-banner .hero-item .hero-caption p{font-family: 'ProximaNova-Light'; line-height: 1.5; color: #FFF;}
#main-content.homepage .hero-banner .hero-item .hero-caption p.hero-buttons{}
#main-content.homepage .hero-banner .hero-item .hero-caption p.hero-buttons a{display:inline-block;font-family: 'ProximaNova-Light';text-transform:uppercase;line-height:1;text-decoration:none;margin:0.5rem 0.75rem 0.5rem 0; text-shadow: 0px 1px 1px rgba(0, 0, 0, 0.27);color:#FFF !important; padding: 0.85rem 1.75rem; border-radius: 0.25rem;}
#main-content.homepage .hero-banner .hero-item .hero-caption p.hero-buttons a.btn-primary{background-color: #BF0E72;border:thin solid #BF0E72;}
#main-content.homepage .hero-banner .hero-item .hero-caption p.hero-buttons a.btn-secondary{background-color: transparent;border:thin solid #FFF;}
#main-content.homepage .hero-banner .owl-nav{position: absolute; display: block; top: 50%; transform: translate(0%, -50%);}
#main-content.homepage .hero-banner .owl-nav .owl-prev,#main-content.homepage .hero-banner .owl-nav .owl-next{display:block;text-indent: 100%; white-space: nowrap; overflow: hidden;}
#main-content.homepage .hero-banner .owl-nav .owl-prev{position: absolute;background:transparent url(images/arrow-prev-carousel@2x.png) no-repeat center;background-size:contain;}
#main-content.homepage .hero-banner .owl-nav .owl-next{position: absolute;background:transparent url(images/arrow-next-carousel@2x.png) no-repeat center;background-size:contain;}
#main-content.homepage .hero-banner .owl-dots{position: absolute; text-align: center; display: block; width: 100%;}
#main-content.homepage .hero-banner .owl-dots .owl-dot{display: inline-block;}
#main-content.homepage .hero-banner .owl-dots .owl-dot span{display: block; width:11px; height:11px; background-color: rgba(255,255,255,0.3); border-radius: 100%; margin: 0 .125rem;}
#main-content.homepage .hero-banner .owl-dots .owl-dot.active{}
#main-content.homepage .hero-banner .owl-dots .owl-dot.active span{background-color: #BF0E72;}

/*----------------------------------------------*/
/* Modal */
/*----------------------------------------------*/
#simplemodal-overlay{z-index: 999990 !important;}
#simplemodal-container{z-index: 999999 !important;}
#simplemodal-container a.modalCloseImg{display:none;}
#basic-modal-content-welcome{border-top: 8px solid #009A84;padding: 2.5rem 6rem 1.5rem 6rem;text-align:center;}
#basic-modal-content-welcome h2{font-size:94px;text-transform:none;margin-bottom:0;}
#basic-modal-content-welcome .top p{font-size:18px;line-height:1.3;}
#basic-modal-content-welcome a.button{display: inline-block; text-transform: none; text-decoration: none; background-color: #179E85; color: #FFF; font-size: 24px; margin:0; padding: 0.907rem 1.75rem; -webkit-transition: all 0.50s ease-in-out; -moz-transition: all 0.50s ease-in-out; -ms-transition: all 0.50s ease-in-out; -o-transition: all 0.50s ease-in-out;}
#basic-modal-content-welcome a.button:hover{box-shadow: 0px 3px 8px 0px rgba(0, 0, 0, 0.3); -webkit-box-shadow: 0px 3px 8px 0px rgba(0, 0, 0, 0.3); -moz-box-shadow: 0px 3px 8px 0px rgba(0, 0, 0, 0.3);}
#basic-modal-content-welcome a.button.simplemodal-close{cursor:pointer;margin: 0.75rem 0;}
#basic-modal-content-welcome a.button.simplemodal-close:after{content:"";display: inline-block;vertical-align: middle;background: transparent url(images/arrow-icon@x2.png) no-repeat center; width: 23px;height: 12px;margin-left: 12px;margin-bottom: 3px;background-size: contain;}
#basic-modal-content-welcome .bottom p{font-size:16px;line-height: 1.3;color:rgba(5,53,79,0.3);}

[id^="basic-modal-faq"]{border-top: 8px solid #00314A;padding:2.5rem 3.5rem;/* -webkit-box-shadow: 0 5px 15px rgba(0,0,0,.5); box-shadow: 0 5px 15px rgba(0,0,0,.5);*/}
.simplemodal-wrap{-webkit-box-shadow: 0 5px 15px rgba(0,0,0,.5); box-shadow: 0 5px 15px rgba(0,0,0,.5);} 
#simplemodal-container a.faq-modal-close{content: ""; opacity: 0.3; display: block; position: absolute; top: 2.5rem; right: 1.5rem; width: 23px; height: 24px; cursor: pointer;background:transparent url(images/modal-close.png) no-repeat center;}
[id^="basic-modal-faq"] h5.title{font-size: 30px; line-height: 1; text-transform: uppercase; margin-bottom: 1rem;}
[id^="basic-modal-faq"] img.faq-icon{cursor:pointer; border-radius: 100%;  margin-bottom: 1rem;}
[id^="basic-modal-faq"] img.faq-icon:hover{box-shadow: 0 5px 11px 0 rgba(0,0,0,.13); -webkit-box-shadow: 0 5px 11px 0 rgba(0,0,0,.13); -moz-box-shadow: 0 5px 11px 0 rgba(0,0,0,.13); -o-box-shadow: 0 5px 11px 0 rgba(0,0,0,.13);}
[id^="basic-modal-faq"] p{font-size: 14px; line-height:2; color: #02324e; margin-bottom:1rem;padding:0;}
[id^="basic-modal-faq"] a.button.btn-large{display: inline-block; vertical-align: middle; text-decoration: none; border-radius: 3px; color: #007d6b !important; text-transform: uppercase; background-color: #FFF !important; border: thin solid #007d6b; margin-top: 1rem; padding: .8rem 2.5rem;}
[id^="basic-modal-faq"] a.button.btn-large:hover{box-shadow: 0 2px 8px 0 rgba(0,0,0,.41); -webkit-box-shadow: 0 2px 8px 0 rgba(0,0,0,.41); -moz-box-shadow: 0 2px 8px 0 rgba(0,0,0,.41); -o-box-shadow: 0 2px 8px 0 rgba(0,0,0,.41);}
[id^="basic-modal-faq"] a.button.btn-large:after{content: ""; display: inline-block; vertical-align: middle; background: transparent url(images/arrow-icon-content@2x.png) no-repeat center; width: 22px; height: 11px; background-size: contain; margin-left: 8px;}

[id^="basic-modal-dialog-"]{border-top: 8px solid #BF0E72;padding:1rem 1.25rem;}
#simplemodal-container a.modal-dialog-close{content: ""; opacity: 0.3; display: block; position: absolute; top: 1.5rem; right:0.75rem; width: 23px; height: 24px; cursor: pointer;background:transparent url(images/modal-close.png) no-repeat center;}
[id^="basic-modal-dialog-"] .header{display:table;width:100%;}
[id^="basic-modal-dialog-"] .header span{display:table-cell;vertical-align:middle;}
[id^="basic-modal-dialog-"] .header span.icon{width:105px;}
[id^="basic-modal-dialog-"] .header span.icon .image{display:block;width:105px;height:105px;}
[id^="basic-modal-dialog-"] .header span.title-desc{}
[id^="basic-modal-dialog-"] .header span.title-desc h3{font-size: 36px; text-transform: none; line-height: 1.2; margin-bottom: .125rem; color: #00334E;}
[id^="basic-modal-dialog-"] .header span.title-desc p{line-height:1.3;color:#333;}
[id^="basic-modal-dialog-"] p.notice{font-size:11px;line-height:1.2;color:rgba(0,0,0,0.67);padding: 0 0.75rem;text-align: center;}
[id^="basic-modal-dialog-"] p.close-label{text-align:center;font-size:16px;line-height: 1;margin-top:1.5rem; margin-bottom:0;}
[id^="basic-modal-dialog-"] p.close-label a.simplemodal-close{color:#333;cursor:pointer;}
[id^="basic-modal-dialog-"] .gform_wrapper .field_sublabel_above ul.gfield_radio li label, [id^="basic-modal-dialog-"] .gform_wrapper .field_sublabel_below ul.gfield_checkbox li label{font-size:12px;color:rgba(51,51,51,0.67);line-height: 1.3;}
[id^="basic-modal-dialog-"] .gform_wrapper li.gfield .gfield_label, [id^="basic-modal-dialog-"] .gform_wrapper li.gfield .gfield_label, [id^="basic-modal-dialog-"] .gform_wrapper li.gfield .top_label .gfield_label{font-size:14px;color: rgba(51,51,51,0.6);}
[id^="basic-modal-dialog-"] .gform_wrapper textarea{height:140px !important;}
[id^="basic-modal-dialog-"] .gform_wrapper .validation_message, [id^="basic-modal-dialog-"] .gform_wrapper .LV_validation_message.LV_invalid{font-size:14px;}
[id^="basic-modal-dialog-"] .gform_wrapper li.gfield:active .gfield_label, [id^="basic-modal-dialog-"] .gform_wrapper li.gfield:active .gfield_label, [id^="basic-modal-dialog-"] .gform_wrapper li.gfield:active .top_label .gfield_label, [id^="basic-modal-dialog-"] .gform_wrapper li.gfield:focus .gfield_label, [id^="basic-modal-dialog-"] .gform_wrapper li.gfield:focus .gfield_label, [id^="basic-modal-dialog-"] .gform_wrapper li.gfield:focus .top_label .gfield_label{/*color:#000 !important;*/}
[id^="basic-modal-dialog-"] .gform_wrapper .gform_footer input.button, [id^="basic-modal-dialog-"] .gform_wrapper .gform_footer button, [id^="basic-modal-dialog-"] .gform_wrapper .gform_page_footer button, [id^="basic-modal-dialog-"] .gform_wrapper .gform_footer input[type=submit], [id^="basic-modal-dialog-"] .gform_wrapper .gform_footer input[type=button]{font-size:20px; margin:0;}
[id^="basic-modal-dialog-"] .gform_wrapper .gform_footer button:after, [id^="basic-modal-dialog-"] .gform_wrapper .gform_page_footer button:after{content: ""; display: inline-block; vertical-align: middle; background: transparent url(images/arrow-icon@x2.png) no-repeat center; width: 23px; height: 12px; margin-left: 8px; margin-bottom: 3px; background-size: contain;}


/*----------------------------------------------*/
/* Search Results */
/*----------------------------------------------*/

/*
#main-content.search-result{}
#main-content.search-result .page-banner{position: relative; display: block; width: 100%;height: 300px;}
#main-content.search-result .page-banner .header-image{position:absolute; top:0; left:0;}
#main-content.search-result .page-banner .header-image .container, #main-content.taxonomy-courses .page-banner .header-image .row-fluid, #main-content.taxonomy-courses .page-banner .header-image .row, #main-content.taxonomy-courses .page-banner .header-image .col-md-12{height:100%;}
#main-content.search-result .page-banner .header-image .col-md-12{position:relative;}
#main-content.search-result .page-banner .header-image .header-caption{display: block; width: 100%; position:absolute; bottom:30%;}
#main-content.search-result .page-banner .header-image .header-caption .page-title{position:relative; display:block;color:#FFF;text-transform: none; font-size: 44px; line-height:1;margin:0;padding:0;top: 170px;}
#main-content.search-result .page-banner .header-image .header-caption .page-title:before{content: ""; position: absolute; top: -1.5rem; left: -2rem; width: 2rem; height: 2rem; background: transparent; border-left: #FFF 1rem solid; border-top: #FFF 1rem solid; border-radius: 100% 0 0 0; -moz-border-radius: 100% 0 0 0; -webkit-border-radius: 100% 0 0 0;}
*/

#main-content.search-result{position: relative; bottom: 0; display: block; width: 100%; margin: 0; z-index: 9900;}
#main-content.search-result .article .search-form{}
#main-content.search-result .article .search-form form#search_form{}
#main-content.search-result .article .search-form form#search_form .input-group{display: block; width: 100%; position: relative; margin: 0; padding: 0;}
#main-content.search-result .article .search-form form#search_form .input-group input[type="text"]{display: block; font-family: 'ProximaNova-Regular'; font-size: 20px; color: #bf0e72; width: 100%; border: none;  border-radius: 0.300rem; outline: none; padding:1% 28% 1% 6%; height: 3.95rem; -webkit-transition: all 0.30s ease-in-out; -moz-transition: all 0.30s ease-in-out; -ms-transition: all 0.30s ease-in-out; -o-transition: all 0.30s ease-in-out; box-shadow: 0px 3px 5px 0px rgba(0, 0, 0, 0.14); -webkit-box-shadow: 0px 3px 5px 0px rgba(0, 0, 0, 0.14); -moz-box-shadow: 0px 3px 5px 0px rgba(0, 0, 0, 0.14);background: #FFF url(images/search-icon@x2.png) no-repeat 2% 50%; background-size: 1.75rem;border: 1px solid #bf0e72;}
#main-content.search-result .article .search-form form#search_form .input-group input[type="text"]::-webkit-input-placeholder{color: #bf0e72 !important;}
#main-content.search-result .article .search-form form#search_form .input-group-btn{position: absolute; display: table; background-color: #bf0e72; margin: 0; padding: 0; height:4rem; width: auto; top: 0; right: 0; z-index: 100; border-top-right-radius: 0.125rem; border-bottom-right-radius: 0.125rem;}
#main-content.search-result .article .search-form form#search_form .input-group-btn input[type="submit"]{padding: 0 25px; font-size: 18px; font-family: 'ProximaNova-Bold'; text-transform: uppercase; width: 100%; height: 100%; outline: none; border: 0; border-top-right-radius: 0.125rem; border-bottom-right-radius: 0.125rem; background-color: transparent; color: #FFF; text-decoration: none;}

#main-content.search-result .article .search-bar{border: 1px solid #c9c9c9; border-radius: 5px;padding: 30px;margin-bottom: 20px;min-height: 160px;}
#main-content.search-result .article .search-bar p{font-family: 'ProximaNova-Regular';}
#main-content.search-result .article .search-bar .result-title{font-weight: 600;}

#main-content.search-result .article ul, #main-content.search-result .article ol{padding-left: 0px;}
#main-content.search-result .article ul.results-items li:before{width:0;height:0;}
#main-content.search-result .article ul.results-items li{padding: 0.5rem 1rem;}
#main-content.search-result .article ul.results-items li p{font-size:14px;margin-bottom:1rem;}
#main-content.search-result .article ul li{list-style: none; margin-bottom: 30px;border-left: 5px solid rgba(191, 14, 114, 0.1);}
#main-content.search-result .article .h-readmore{font-size: 1.2rem;margin-bottom:1rem;}
#main-content.search-result .article .h-readmore a{font-size:1rem;text-decoration: none;}
#main-content.search-result .article .h-readmore a:hover{text-decoration:underline;}
#main-content.search-result .article .result-title a{color: #00314a;text-decoration: none;}
#main-content.search-result .article .h-readmore:after{content: ""; display: inline-block; vertical-align:middle; background: transparent url(images/arrow-right-lined@2x.png.png) no-repeat center; width: 35px; height: 21px; margin-left: 5px;margin-top: 7px; background-size: contain;}

#main-content.search-result .article span.paginate-top{font-size: 18px;}
#main-content.search-result .article span.paginations{margin-left: 20px;}
#main-content.search-result .article span.page-numbers.current{background-color: #bf0e72;border: 1px solid #bf0e72;padding: 4px 10px 4px;color: #fff;}
#main-content.search-result .article a.page-numbers{border: 1px solid #bf0e72; padding: 4px 10px 4px;}

#main-content.search-result .article p{font-size: 14px;}
#main-content.search-result .article h3.result-title{font-size: 20px;}

/*----------------------------------------------*/
/* Tooltip */
/*----------------------------------------------*/
body .tooltip-inner{width:300px;padding:0.75rem 1rem;background-color:#00324A;border-radius:0;}
body .tooltip-inner h3{font-size:14px;line-height:1.2;color:#FEFEFE;}
body .tooltip-inner p{text-align:left;color:#FEFEFE;font-size:14px;line-height:1.1;}

/*----------------------------------------------*/
/* Footer */
/*----------------------------------------------*/
footer#main-footer{}

footer#main-footer .newsletter{display: block; width: 100%; padding-top: 3rem; padding-bottom: 3rem; margin-bottom: 5px; background: transparent url(images/newsletter-bg.jpg) center no-repeat; background-size: cover; box-shadow: 0px 2px 5px 0px rgba(0, 0, 0, 0.46); -webkit-box-shadow: 0px 2px 5px 0px rgba(0, 0, 0, 0.46); -moz-box-shadow: 0px 2px 5px 0px rgba(0, 0, 0, 0.46);}
footer#main-footer .newsletter .content{width: 100%; border-left: 4px solid #B2D338; background-color: rgba(0,0,0,0.3);}
footer#main-footer .newsletter .content .newsletter-caption{}
footer#main-footer .newsletter .content .newsletter-caption h2{color: #FFF; line-height: 1;}
footer#main-footer .newsletter .content .newsletter-caption p{color: #FFF; line-height: 1.1;}
footer#main-footer .newsletter .content .newsletter-form{}
footer#main-footer .newsletter .content .newsletter-form .gforms_confirmation_message{color: #FFF; text-align: center;}
footer#main-footer .newsletter .content .newsletter-form form#newsletter_form{display: block; width: 100%;}
footer#main-footer .newsletter .content .newsletter-form form#newsletter_form .input-group{display: block; width: 100%; position: relative; margin: 0; padding: 0;}
footer#main-footer .newsletter .content .newsletter-form form#newsletter_form .input-group input#newsletter_email{display: block; font-family: 'ProximaNova-Regular'; font-size: 16px; width: 100%; border: none; border-radius: 0.125rem; outline: none; padding:1rem 11rem 1rem 1.5rem; height: 3.2rem; -webkit-transition: all 0.30s ease-in-out; -moz-transition: all 0.30s ease-in-out; -ms-transition: all 0.30s ease-in-out; -o-transition: all 0.30s ease-in-out; box-shadow: 0px 3px 5px 0px rgba(0, 0, 0, 0.14); -webkit-box-shadow: 0px 3px 5px 0px rgba(0, 0, 0, 0.14); -moz-box-shadow: 0px 3px 5px 0px rgba(0, 0, 0, 0.14);}
footer#main-footer .newsletter .content .newsletter-form form#newsletter_form .input-group .input-group-btn{position: absolute; display: table; background-color: #BF0E72; margin: 0; padding:0; height: 3.2rem; width: auto; top: 0; right: 0; z-index: 100; border-top-right-radius: 0.125rem; border-bottom-right-radius: 0.125rem;}
footer#main-footer .newsletter .content .newsletter-form form#newsletter_form .input-group .input-group-btn a#newsletter_submit{display: table-cell; vertical-align: middle; margin:0; padding: 0 0.75rem; font-size: 16px; font-family: 'ProximaNova-Bold'; width: 100%; height: 100%; outline: none; border: 0; border-top-right-radius: 0.125rem; border-bottom-right-radius: 0.125rem; background-color: transparent; color: #FFF; text-decoration: none;}
footer#main-footer .newsletter .content .newsletter-form form#newsletter_form .input-group .input-group-btn a#newsletter_submit:before{content:""; display: inline-block; margin-right: 8px; vertical-align: middle;background:transparent url(images/send-icon@2x.png) no-repeat center;width:17px; height:16px;background-size:contain;}

footer#main-footer .newsletter .content .newsletter-form .gform_wrapper{display: block; width: 100%;}
footer#main-footer .newsletter .content .newsletter-form .gform_wrapper form{display: block; width: 100%; position: relative; margin: 0; padding: 0;}
footer#main-footer .newsletter .content .newsletter-form .gform_wrapper form li.gfield{margin:0 !important;}
footer#main-footer .newsletter .content .newsletter-form .gform_wrapper form input[type='email'], footer#main-footer .newsletter .content .newsletter-form .gform_wrapper form input[type='text']{display: block; font-family: 'ProximaNova-Regular'; font-size: 16px; width: 100%; border: none; border-radius: 0.125rem; outline: none; height: 3.2rem; -webkit-transition: all 0.30s ease-in-out; -moz-transition: all 0.30s ease-in-out; -ms-transition: all 0.30s ease-in-out; -o-transition: all 0.30s ease-in-out; box-shadow: 0px 3px 5px 0px rgba(0, 0, 0, 0.14); -webkit-box-shadow: 0px 3px 5px 0px rgba(0, 0, 0, 0.14); -moz-box-shadow: 0px 3px 5px 0px rgba(0, 0, 0, 0.14);}
footer#main-footer .newsletter .content .newsletter-form .gform_wrapper form .gform_footer{position: absolute; display: table; background-color: #BF0E72; margin: 0; padding: 0; height: 3.25rem; width: auto; top: 0; right: 0; z-index: 100; border-top-right-radius: .125rem; border-bottom-right-radius: .125rem;}
footer#main-footer .newsletter .content .newsletter-form .gform_wrapper form .gform_footer button{display: table-cell; vertical-align: middle; margin: 0 !important; padding: 0 .85rem !important; font-size: 16px; font-family: 'ProximaNova-Bold'; width: 100%; height: 100%; outline: 0; border: 0; border-top-right-radius: .125rem; border-bottom-right-radius: .125rem; background-color: transparent !important; color: #FFF !important; text-decoration: none !important;}
footer#main-footer .newsletter .content .newsletter-form .gform_wrapper form .gform_footer button:before{content:""; display: inline-block; margin-right: 8px; vertical-align: middle;background:transparent url(images/send-icon@2x.png) no-repeat center;width:17px; height:16px;background-size:contain;}

footer#main-footer .top-footer{display:block;position:relative;width:100%;background-color:#FFF;color:#00314a;padding:1.5rem 0 0.5rem 0;}
footer#main-footer .top-footer ul.training-locations{position: relative; line-height: 1.4; display: inline-block; padding: 0;}
footer#main-footer .top-footer ul.training-locations li{font-size: 14px;display: inline-block; vertical-align: top;}
footer#main-footer .top-footer ul.training-locations li .name{font-family: 'ProximaNova-Bold'; display: block; margin-bottom: .65rem;}
footer#main-footer .top-footer ul.training-locations li .location{position: relative; line-height: 1.4; display: inline-block; padding: 0 0 1rem 1.75rem;}
footer#main-footer .top-footer ul.training-locations li .location:before{content: ""; display: inline-block; position: absolute; top:2px; left: 0; width: 14px; height: 12px; padding-top: 2px; margin-right: 8px; background: transparent url(images/location-icon@2x.png) top center no-repeat; background-size: contain;}
footer#main-footer .top-footer ul.social-links{display:block;width:100%;list-style:none;margin:0 0 1rem 0;padding:0}
footer#main-footer .top-footer ul.social-links li{display:inline-block;margin:0 0.25rem 0 0;}
footer#main-footer .top-footer ul.social-links li a{display:block;width:32px;height:32px;background-size: cover !important;}
footer#main-footer .top-footer ul.social-links li.facebook a{background:transparent url(images/facebook-footer@2x.png) center no-repeat;}
footer#main-footer .top-footer ul.social-links li.twitter a{background:transparent url(images/twitter-footer@2x.png) center no-repeat;}
footer#main-footer .top-footer ul.social-links li.googleplus a{background:transparent url(images/google-footer@2x.png) center no-repeat;}
footer#main-footer .top-footer ul.social-links li.linkedin a{background:transparent url(images/linkedn-footer@2x.png) center no-repeat;}
footer#main-footer .top-footer p.email{font-size:14px;}
footer#main-footer .top-footer p.email:before{content:"";display:inline-block;vertical-align:middle;width:16px;height:10px;margin-right:8px;background:transparent url(images/email@2x.png) no-repeat center;background-size:contain;}
footer#main-footer .top-footer p.email a{color:#00314a;text-decoration:none;}
footer#main-footer .top-footer p.email a:hover{text-decoration:underline;}
footer#main-footer .top-footer p.nrt-vet-fee,footer#main-footer .top-footer p.trust-signals{}
footer#main-footer .top-footer p.nrt-vet-fee img, footer#main-footer .top-footer p.trust-signals img{display: inline-block; vertical-align: middle;}
footer#main-footer .top-footer .code_php_in_widget .widget-title.widget_title{display:none;}

footer#main-footer .search-footer{background-color:#F3F3F3;display:block;width:100%;margin:0;padding:1rem 0 0 0;}
footer#main-footer .search-footer form#footer_searchform{display:block;width:98%;}
footer#main-footer .search-footer form#footer_searchform .input-group{display:block;width:100%;position:relative;margin:0;padding:0;}
footer#main-footer .search-footer form#footer_searchform .input-group input#footer_s{display: block; font-family: 'ProximaNova-Regular'; font-size: 16px; width: 100%; border: none; border-radius: 0; outline: none; margin: 0 0 1.5rem 0; padding: 0.9rem 4.5rem 0.9rem 1.5rem; height: 3.2rem; -webkit-transition: all 0.30s ease-in-out; -moz-transition: all 0.30s ease-in-out; -ms-transition: all 0.30s ease-in-out; -o-transition: all 0.30s ease-in-out;box-shadow: 0px 3px 5px 0px rgba(0, 0, 0, 0.14);-webkit-box-shadow: 0px 3px 5px 0px rgba(0, 0, 0, 0.14);-moz-box-shadow: 0px 3px 5px 0px rgba(0, 0, 0, 0.14);}
footer#main-footer .search-footer form#footer_searchform .input-group .input-group-btn{position: absolute; display: inline-block; margin: 0; padding: 0; height: 3.2rem; width: 4.5rem; top: 0; right: 0;z-index:100;}
footer#main-footer .search-footer form#footer_searchform .input-group .input-group-btn input[type=submit]{text-indent: 100%; white-space: nowrap; overflow: hidden; -webkit-appearance: none; outline: none; margin: 0; padding: 0; border: 0; display: block; width: 100%; height: 100%; background: transparent url(images/search@2x.png) no-repeat center;background-size: 1.65rem;}
footer#main-footer .search-footer p.chat-and-ask{text-transform:uppercase;}
footer#main-footer .search-footer p.chat-and-ask a.support-advisor{display: inline-block; vertical-align: middle; background-color: #BF0E72; color: #FFF; text-decoration: none; padding:0.85rem 1rem; margin-right: 1.5rem; -webkit-transition: all 0.50s ease-in-out; -moz-transition: all 0.50s ease-in-out; -ms-transition: all 0.50s ease-in-out; -o-transition: all 0.50s ease-in-out;}
footer#main-footer .search-footer p.chat-and-ask a.support-advisor:hover{box-shadow: 0px 3px 5px 0px rgba(0, 0, 0, 0.14); -webkit-box-shadow: 0px 3px 5px 0px rgba(0, 0, 0, 0.14); -moz-box-shadow: 0px 3px 5px 0px rgba(0, 0, 0, 0.14);}
footer#main-footer .search-footer p.chat-and-ask a.support-advisor:before{content:"";display:inline-block;vertical-align:middle; margin-right: 8px;width:15px;height:12px;background: transparent url(images/talk-icon@2x.png) no-repeat center;background-size: contain;}
footer#main-footer .search-footer p.chat-and-ask .schedule{display: inline-block; vertical-align: middle; font-size: 14px; color: #333333;}

footer#main-footer .four-menu{display:block;position:relative;width:100%;background-color:#FFF;color:#00314a;}
footer#main-footer .four-menu h4{padding-bottom: .25rem; margin: 0 0 1.25rem 0;}
footer#main-footer .four-menu h4:after{background-color:#00324A;}
footer#main-footer .four-menu ul{margin:0 0 2.5rem 0;padding:0;}
footer#main-footer .four-menu ul li{margin-bottom:1rem;}
footer#main-footer .four-menu ul li.loc:before, footer#main-footer .four-menu ul li.rto:before, footer#main-footer .four-menu ul li.menu-item-object-rtos:before{content:"";display:inline-block;background: transparent url(images/RTO-icon@2x.png) no-repeat center;width:14px;height:14px;margin-right: 14px;background-size:contain;}
footer#main-footer .four-menu ul li a{color:#00314a;text-decoration:none;font-size:14px;}
footer#main-footer .four-menu ul li.apply-btn a{display: inline-block; font-family: 'ProximaNova-Bold'; text-transform: uppercase; background-color: #179E85; color: #FFF; margin: .45rem 0 1rem 0; padding: 0.85rem 1.75rem; -webkit-transition: all 0.50s ease-in-out; -moz-transition: all 0.50s ease-in-out; -ms-transition: all 0.50s ease-in-out; -o-transition: all 0.50s ease-in-out;box-shadow: 0px 3px 5px 0px rgba(0, 0, 0, 0.14); -webkit-box-shadow: 0px 3px 5px 0px rgba(0, 0, 0, 0.14); -moz-box-shadow: 0px 3px 5px 0px rgba(0, 0, 0, 0.14);}
footer#main-footer .four-menu ul li.apply-btn a:hover{box-shadow: 0px 3px 8px 0px rgba(0, 0, 0, 0.3); -webkit-box-shadow: 0px 3px 8px 0px rgba(0, 0, 0, 0.3);-moz-box-shadow: 0px 3px 8px 0px rgba(0, 0, 0, 0.3);}
footer#main-footer .four-menu ul li.apply-btn a:after{content: ""; display: inline-block; vertical-align: top; background: transparent url(images/arrow-icon@x2.png) no-repeat center; width: 23px; height: 12px; margin-left: 8px; background-size: contain;}

footer#main-footer .kirana-footer{font-size:11px;color:#888888;background-color:#DEE8E5;}
footer#main-footer .kirana-footer ul.kirana-links{display:block;width:100%;}
footer#main-footer .kirana-footer ul.kirana-links li{font-size:11px;color:#333333;}
footer#main-footer .kirana-footer ul.kirana-links li a{display:block;width:100%;height:100%;}
footer#main-footer .kirana-footer ul.kirana-links li img{margin-right: 0.65rem;}
footer#main-footer .kirana-footer ul.kirana-links li.workforce{}
footer#main-footer .kirana-footer ul.kirana-links li.colleges{}
footer#main-footer .kirana-footer ul.kirana-links li.education{}
footer#main-footer .kirana-footer ul.kirana-links li.blurb{}
footer#main-footer .kirana-footer ul.kirana-links li.blurb .title{display:block;color:#003955;}
footer#main-footer .kirana-footer ul.kirana-links li.blurb .description{}

footer#main-footer .copyright{display:block;width:100%;background-color:#00324A;}
footer#main-footer .copyright .code_php_in_widget .widget-title.widget_title{display:none;}
footer#main-footer .copyright p{font-size:14px;line-height:1;color:rgba(255,255,255,0.4);margin:0;padding:0;}
footer#main-footer .copyright a:hover{text-decoration:underline;}
footer#main-footer .copyright p a{color:rgba(255,255,255,0.4); text-decoration:none;}
footer#main-footer .copyright .footer-menu-item, footer#main-footer .copyright ul.menu{display:block;width:100%;}
footer#main-footer .copyright .footer-menu-item li, footer#main-footer .copyright ul.menu li{font-size:14px;line-height:1;color:rgba(255,255,255,0.4);display:inline-block;vertical-align:middle;margin:0;padding:0;}
footer#main-footer .copyright .footer-menu-item li:before, footer#main-footer .copyright ul.menu li:before{content:"|";display:inline-block;margin:0 8px;}
footer#main-footer .copyright .footer-menu-item li:first-child, footer#main-footer .copyright ul.menu li:first-child{}
footer#main-footer .copyright .footer-menu-item li:first-child:before, footer#main-footer .copyright ul.menu li:first-child:before{display:none;}
footer#main-footer .copyright .footer-menu-item li:last-child, footer#main-footer .copyright ul.menu li:last-child{}
footer#main-footer .copyright .footer-menu-item li a, footer#main-footer .copyright ul.menu li a{color:rgba(255,255,255,0.4); text-decoration:none;}

/*----------------------------------------------*/
/* Events Page */
/*----------------------------------------------*/
#main-content .page-content .container .row .featured-event-box {width: 100%;border: 1px solid #CCC;border-radius: .2rem;margin: 0 0 1rem 0;padding: 2rem 1rem 2rem 1rem;-webkit-transition: all .3s ease-in-out;-moz-transition: all .3s ease-in-out;-ms-transition: all .3s ease-in-out;-o-transition: all .3s ease-in-out;}
#main-content .page-content .container .row .featured-event-box::after{content: " ";display: block;position: static;clear: both;}
#main-content .page-content .container .row .events-wrap::after{content: " ";display: block;position: static;clear: both;}
#main-content .page-content .container .events-wrap {border: 1px solid #CCC;border-radius: .2rem;}
#main-content .page-content .container .row .events-title{background-color: #F1F1F1;padding: 0.8rem 2rem 0.7rem 2rem;text-transform: uppercase;font-weight: bold;-webkit-border-radius: .2rem .2rem 0 0;border-radius: .2rem .2rem 0 0;text-align: center;margin-bottom: 0;}
#main-content .page-content .container .row .events-wrap .event-box{border: 1px solid #CCC;padding: .8rem 1rem 1rem 1rem;width: 50%;float: left;}
#main-content .page-content .container .row .featured-image {width: 50%;float: left;padding-right: 20px; position: relative;}
#main-content .page-content .container .row .event-date {margin-bottom: 15px;color: #A7B0B7;padding-left: 26px;background-image: url("images/schedule-icon-xsm1.png"); background-repeat: no-repeat;line-height: 21px;}
#main-content .page-content .container .row .featured-event-right {float: left;width: 50%;}
#main-content .article .featured-event-right p {padding-bottom: 0;line-height: 18px;margin-top: 20px;margin-bottom: 25px;}
#main-content .article .featured-event-right a.button.btn-small {font-size: 13px;padding: .4rem .3rem;margin-bottom: .5rem;margin-right: .2rem; text-transform: none;}
#main-content .article .featured-event-right .readmore a{font-size: 16px;font-weight: 600;}
#main-content .article .featured-event-right  h2 a{color: #00324A;}
#main-content .article .event-box .readmore a{font-size: 14px;}
#main-content .article .event-box a.button.btn-small {background: #00314a !important;color: #fff;text-decoration: none;padding: 5px 6px;border-radius: 2px;font-size: 13px;text-transform: none;/*padding: .4rem .2rem;*/margin-bottom: .5rem;margin-right: 0.20rem;}
#main-content .article a.button.btn-small.calendar {border-radius: 2px;background: #FFF !important;color: #00314a !Important;border: thin solid #ccc;text-transform: none;font-size: 13px;}
#main-content .article .event-box .readmore a{font-size: 16px;}
#main-content .article .event-box .readmore{margin-right: 0;margin-bottom: 10px;margin-top: 10px;font-weight: 600;}
#main-content .article .event-box .readmore:after {width: 27px;}
#main-content .article .event-box .event-date {color: #a3acb3;}
#main-content .article .event-box h2 a{color: #00324A;text-decoration: none;font-size: 24px;}
#main-content .article .share-area a{color:#afaeae;text-decoration: none;}
#main-content .article .share-area a:hover{color: #bf0e72;text-decoration: none;}
.share-area {font-size: 10px;border-top: thin solid #eae8e8;padding-top: 14px;margin-top: 18px;color: #00314a;font-family: 'ProximaNova-Semibold';}
.single-events-image img{width: 100%;}
.single-events-image {height: 298px;overflow: hidden;margin-bottom: 30px;}
#main-content .article .single-events-image img {border: none;}
#main-content .article .event-tags p {line-height: 15px;font-size: 14px;color: #A3ACB3;}
.event-tags{margin: 20px 0;}
.newsletter-form_wrapper input {max-width: 451px;padding: 15.9px !important;    height: 50px;}
.newsletter-form_wrapper .gform_footer.top_label {position: absolute;top:0.88px;right: 16px;max-width:180px;}
.newsletter-form_wrapper .gform_footer.top_label input{border-radius: 0;background-color: #B2D338 !important;height: 50px;}
.newsletter-form_wrapper { background: rgba(000,000,000,.3);padding: 11px;padding-top: 3px; padding-left: 15px;position: relative;}
body .newsletter-form_wrapper {max-width: 650px;margin: auto;}
#main-content .newsletter-banner-wrap {margin-top:0;}
#main-content .newsletter-banner-wrap .header-caption {margin: auto;left: 0;right: 0;float: none;max-width: 800px;text-align: center;}
#main-content .newsletter-banner-wrap .header-caption .gform_confirmation_wrapper{color:#FFF;}
.newsletter-banner-wrap .header-caption h3 {color: #FFF;text-transform: none;font-size: 31px;}
.newsletter-banner-wrap .header-caption p {color: #FFF;}
body .newsletter-form_wrapper .validation_error{display: none;}
body .newsletter-form_wrapper  .gfield_error{background: none !important;border: none !important;}
.featured-banner {position: absolute;background: #bf0e72;color: #FFF;padding: 8px;text-transform: uppercase;font-weight: 600;line-height: 19px;top: 20px;/*left: 0px;*/}
.article .event-box h2 {font-size: 22px;text-transform: none;}
.events-image img {/*margin-bottom: 15px;*/}
span.readmore a {text-decoration: none;font-family: 'ProximaNova-Regular';}
.article .readmore:after {content: "";display: inline-block;vertical-align: middle;background: transparent url(images/read-more-arrow.png) no-repeat center;width: 35px;height: 21px;margin-left: 5px;background-size: contain;}
.article .article-title:after {content: "";position: absolute;bottom: 0;left: 0;height: 3px;width: 2.25rem;background-color: #bf0e72;}
.article .article-title {position: relative;line-height: 1.2;margin-bottom: 2.25rem;padding-bottom: .5rem;}
.page-content {padding-top: 1.875rem;padding-bottom: 4.5rem;}
div .share-area {font-weight: 600;}
.share-area a {font-weight: 100;}
.newsletter-banner .button {font-family: 'ProximaNova-Regular';background-color: #00314a !important;color: #FFF !important;text-transform: uppercase;text-decoration: none !important;display: inline-block;}
a.button1.past_events {display: inline-block;padding: 18px 1px;background-color: #bf0e72;color: #fff !Important;width: 100%;text-align: center;font-family: ProximaNova-Bold;margin-top: 10px;border-radius: 3px;text-decoration: none !Important;margin-bottom: 20px;}
a.button1.past_events:hover {box-shadow: 0px 2px 8px 0px rgba(0, 0, 0, 0.41);-webkit-box-shadow: 0px 2px 8px 0px rgba(0, 0, 0, 0.41);-moz-box-shadow: 0px 2px 8px 0px rgba(0, 0, 0, 0.41);-o-box-shadow: 0px 2px 8px 0px rgba(0, 0, 0, 0.41);}
a.button1.past_events:after {content: "";background: url(images/arow-right-white2.png) no-repeat center;width: 35px;height: 14px;display: inline-block;vertical-align: middle;margin-left: 4px;margin-bottom: 3px;}
.event-box h2 a {font-size: 23px !important;}
.newsletter-banner-image {height: 200px;}
span.post-details {margin-bottom: 15px;color: #A7B0B7;padding-left: 26px;background-image: url(images/schedule-icon-xsm1.png);background-repeat: no-repeat;line-height: 21px;padding-bottom: 4px;}

/*-----------------------------------*/
/* Media and news*/
/*-----------------------------------*/

#main-content .article .posts-items {border: 1px solid #c9c9c9;width: 50%;float: left;}
#main-content .article .posts-items .post-items-content {padding-top: 15px;padding-left: 22px;padding-right: 22px;/*min-height: 500px;*/}
#main-content .article .posts-items .post-content{padding-top:1.5rem;padding-bottom:0.25rem;}
#main-content .article .posts-items .social-share {border-top: 1px solid #c9c9c9;margin-left: 0;padding: 10px 20px 10px 20px;font-family: 'ProximaNova-Semibold';}
#main-content .article .posts-items .social-share small {vertical-align: middle;text-transform: uppercase;font-size: 10px;}
#main-content .article .posts-items img {border: 0;min-width: 100%;max-height: 150px;min-height: 150px;object-fit: cover;}
#main-content .article .posts-items .social-share small a:hover {color: #00324A;text-decoration: none;}
#main-content .article .posts-items h2 a:hover {text-decoration: none;}
#main-content .article .posts-items h2 a {font-size: 24px;color: #00314a;}
#main-content .article .posts-items .social-share small a {font-family: 'ProximaNova-Regular';color: #b3b3b3;font-size: 10px;}
#main-content .article .posts-items .social-share small a:hover {color: #BF0E72;text-decoration: none;}
#main-content .article .posts-items .post-details {font-size: 14px;color: #adb6bc;}
#main-content .article .posts-items .h-readmore a {font-size: 16px;text-decoration: none;}
#main-content .article .posts-items p {font-family: 'ProximaNova-Regular';font-size: 14px;color: #00314a;margin-top: 19px;}
#main-content .article .posts-items .h-readmore:after {content: "";display: inline-block;vertical-align: middle;background: transparent url(images/arrow-right-secondary.png) no-repeat center;width: 35px;height: 21px;margin-left: 5px;background-size: contain;}

/*----------------------------------------------*/
/*Author */
/*----------------------------------------------*/

#main-content.author-page-template .post-author {border: 1px solid #c9c9c9;clear: both;margin-top: 22px;}
#main-content.author-page-template .post-author .author-avatar {padding: 21px 0 30px 28px;display: table-cell;}
#main-content.author-page-template .post-author .author-info h1 {font-size: 15px;font-family: 'ProximaNova-Bold';color: #00314a;text-transform: uppercase;}
#main-content.author-page-template .post-author .author-info p {font-size: 14px;}
#main-content.post-page .author-social {font-family: 'Arimo Bold';font-size: 14px;text-transform: uppercase;list-style: none;width: 100%;margin: .65rem 0;padding: 0;}
#main-content.post-page .post-author .author-info span.follow {font-size: 12px;font-family: 'ProximaNova-Regular';text-transform: uppercase;color: #aaa;}
#main-content.post-page .author-social span {display: table-cell;vertical-align: middle;}
#main-content.post-page .post-author .author-info span.social-share-icon {padding-right: 15px;padding-left: 15px;}
#main-content.post-page .author-social span.social {width: 32px;}
#main-content.post-page .author-social span.facebook a {background: transparent url(images/facebook-foot-icon@x2.png) no-repeat center;background-size: cover;}
#main-content.post-page .clear {clear: both;}
#main-content.author-page-template .post-author .author-info {display: table-cell;vertical-align: middle;padding: 28px 26px 15px;}
#main-content.author-page-template .post-author .author-avatar img {border: 0;max-width: 250px;display: inline;margin: 0 auto;height: 100%;width: auto;}
#main-content.author-page-template .post-author .author-avatar .image-cropper {width: 100px;height: 100px;position: relative;overflow: hidden;-webkit-border-radius: 50%;-moz-border-radius: 50%;-ms-border-radius: 50%;-o-border-radius: 50%;border-radius: 50%;}
#main-content.author-page-template .article .posts-items .post-details a {font-size: .75rem;color: #adb6bc;}
#main-content.author-page-template .article .posts-items .post-details a:hover {text-decoration: none;color: #BF0E72;}
/*----------------------------------------------*/
/*Single Events Page */
/*----------------------------------------------*/

#main-content.single-event-template .article .button, .gform_wrapper .button {
    font-family: 'ProximaNova-Regular';
    background-color: #bf0e72 !important;
    color: #FFF !important;
    text-transform: uppercase;
    text-decoration: none !important;
    display: inline-block;

}

#main-content.single-event-template .article a.button.btn-small.calendar {border-radius: 2px;background: #FFF !important;color: #bf0e72 !Important;border: thin solid #bf0e72;text-transform: none;font-size: 13px;}

#main-content.single-event-template .single-events-image{margin-top: 10px;}
#main-content.single-event-template .post-details{font-size: 12px;color: #adb6bc;}
#main-content.single-event-template .post-details a{font-size: 0.75rem;color: #009c84;}
#main-content.single-event-template .post-details a:hover{text-decoration: none;color: #adb6bc;}

#main-content.single-event-template .social-links span.share-this{color: #aaaaaa;font-size: 11px;font-family: 'ProximaNova-Regular'; padding-right: 20px;}
#main-content.single-event-template .social-links span.share-this a{text-decoration:none;}
#main-content.single-event-template .category-post,
#main-content.single-event-template .category-post a{font-family: 'ProximaNova-Regular'; color: #aaaaaa; font-size: 14px;}
#main-content.single-event-template .category-post a:hover{text-decoration: none;}
#main-content.single-event-template .category-post b{font-family: 'ProximaNova-Bold';}

#main-content.single-event-template .post-author{border: 1px solid #c9c9c9;}
#main-content.single-event-template .post-author .author-avatar{padding: 30px 30px 30px;display: table-cell;}
#main-content.single-event-template .post-author .author-avatar img{border:none;max-width: 250px;display: inline;margin: 0 auto;height: 100%;width: auto;}
#main-content.single-event-template .post-author .author-avatar .image-cropper {width: 100px;height: 100px;position: relative;overflow: hidden;-webkit-border-radius: 50%;-moz-border-radius: 50%;-ms-border-radius: 50%;-o-border-radius: 50%;border-radius: 50%;}
#main-content.single-event-template .post-author .author-info h1{font-size: 15px; font-family: 'ProximaNova-Bold';color: #00314a;text-transform: uppercase;}
#main-content.single-event-template .post-author .author-info{display: table-cell;vertical-align: middle;padding: 30px 30px 30px;}
#main-content.single-event-template .post-author .author-info p {font-size: 14px;}
#main-content.single-event-template .post-author span.follow{font-size: 12px; font-family: 'ProximaNova-Regular';text-transform: uppercase;color: #aaaaaa;}
#main-content.single-event-template .post-author .social-links span.follow a{color: #01a085!important;}
#main-content.single-event-template .post-author .social-links span.social-share-icon{padding-right: 15px;padding-left: 15px;}

#main-content.single-event-template .current-blog{border: 1px solid #c9c9c9;padding: 35px; text-align: center;}
#main-content.single-event-template .current-blog h1{text-transform: uppercase;font-size: 14px;color: #00314a; }
#main-content.single-event-template .current-blog p{color: #aab3b9;}
#main-content.single-event-template .nav-article{margin-top: -14px; color: #00314a; width: 100%;border: 1px solid #d4d4d4;display: block;float: left;padding: 30px 25px 30px;min-height: 85px;font-family: 'ProximaNova-Bold';}
#main-content.single-event-template .nav-article a{font-family: 'ProximaNova-Regular';margin-top: 15px; margin-left: 5px; margin-right: 5px;}
#main-content.single-event-template .nav-article a:hover{text-decoration: none;}.
#main-content.single-event-template .comments-section{border: 1px solid #c9c9c9; margin-top: 20px; padding: 45px;}
#main-content.single-event-template span.nav-article.previous{text-align: left;}
#main-content.single-event-template span.nav-article.previous:before{}
#main-content.single-event-template span.nav-article.next{text-align: right;}
#main-content.single-event-template span.nav-article.next:after{}
#main-content.single-event-template span.nav-article span.next-prev span a{padding-left: 5px; padding-right: 5px;}
#main-content.single-event-template span.nav-article span.next-prev{display: table-cell;width: 61%;}
#main-content.single-event-template span.nav-article span.next-prev.next{text-align: right;}

#main-content.single-event-template .social-links{font-family: 'Arimo Bold'; font-size: 14px; text-transform: uppercase; list-style: none; width: 100%; margin: 0.65rem 0; padding: 0;}
#main-content.single-event-template .social-links span{display:table-cell; vertical-align:middle;}
#main-content.single-event-template .social-links span.share-this{color: #aaaaaa;font-size: 11px;font-family: 'ProximaNova-Regular'; padding-right: 20px;}
#main-content.single-event-template .social-links span.share-this a{text-decoration:none;}
#main-content.single-event-template .social-links span.social{width:32px;}
#main-content.single-event-template .social-links span.social a{display:block;width:24px;height:24px;-webkit-transition: all 0.50s ease-in-out; -moz-transition: all 0.50s ease-in-out; -ms-transition: all 0.50s ease-in-out; -o-transition: all 0.50s ease-in-out;}
#main-content.single-event-template .social-links span.social-bottom a{margin-left: 5px; border: 1px solid #d7d7d7; border-radius: 100%; padding: 20px; display:block;width:24px;height:24px;-webkit-transition: all 0.50s ease-in-out; -moz-transition: all 0.50s ease-in-out; -ms-transition: all 0.50s ease-in-out; -o-transition: all 0.50s ease-in-out;}
#main-content.single-event-template .social-links span.social-bottom a:hover{border: 1px solid #bf0e72;}
#main-content.single-event-template .social-links span.facebook{}
#main-content.single-event-template .social-links span.facebook a{background:transparent url(images/fb-social.png) no-repeat center;}
#main-content.single-event-template .social-links span.facebook a:hover{background:transparent url(images/fb-social-hover.png) no-repeat center;}
#main-content.single-event-template .social-links span.twitter{}
#main-content.single-event-template .social-links span.twitter a{background:transparent url(images/twitter-social.png) no-repeat center;}
#main-content.single-event-template .social-links span.twitter a:hover{background:transparent url(images/twitter-social-hover.png) no-repeat center;}
#main-content.single-event-template .social-links span.googleplus{}
#main-content.single-event-template .social-links span.googleplus a{background:transparent url(images/google+-social.png) no-repeat center;}
#main-content.single-event-template .social-links span.googleplus a:hover{background:transparent url(images/google-social-hover.png) no-repeat center;}
#main-content.single-event-template .social-links span.rss{}
#main-content.single-event-template .social-links span.rss a{background:transparent url(images/rss-social.png) no-repeat center;}
#main-content.single-event-template .social-links span.rss a:hover{background:transparent url(images/rss-social-hover.png) no-repeat center;}
#main-content.single-event-template .social-links span.email{}
#main-content.single-event-template .social-links span.email a{background:transparent url(images/email-social.png) no-repeat center;}
#main-content.single-event-template .social-links span.email a:hover{background:transparent url(images/email-social-hover.png) no-repeat center;}

#main-content.single-event-template .author-social{font-family: 'Arimo Bold'; font-size: 14px; text-transform: uppercase; list-style: none; width: 100%; margin: 0.65rem 0; padding: 0;}
#main-content.single-event-template .author-social span{display:table-cell; vertical-align:middle;}
#main-content.single-event-template .author-social span.share-this{color: #aaaaaa;font-size: 11px;font-family: 'ProximaNova-Regular'; padding-right: 20px;}
#main-content.single-event-template .author-social span.share-this a{text-decoration:none;}
#main-content.single-event-template .author-social span.social{width:32px;}
#main-content.single-event-template .author-social span.social a{display:block;width:24px;height:24px;-webkit-transition: all 0.50s ease-in-out; -moz-transition: all 0.50s ease-in-out; -ms-transition: all 0.50s ease-in-out; -o-transition: all 0.50s ease-in-out;}
#main-content.single-event-template .author-social span.facebook{}
#main-content.single-event-template .author-social span.facebook a{background:transparent url(images/facebook-footer@2x.png) no-repeat center;background-size:cover;}
#main-content.single-event-template .author-social span.twitter{}
#main-content.single-event-template .author-social span.twitter a{background:transparent url(images/twitter-footer@2x.png) no-repeat center;background-size:cover;}
#main-content.single-event-template .author-social span.googleplus{}
#main-content.single-event-template .author-social span.googleplus a{background:transparent url(images/google-footer@2x.png) no-repeat center;background-size:cover;}
#main-content.single-event-template .author-social span.linkedin{}
#main-content.single-event-template .author-social span.linkedin a{background:transparent url(images/linkedn-footer@2x.png) no-repeat center;background-size:cover;}
#main-content.single-event-template .post-author .author-info span.follow{font-size: 12px; font-family: 'ProximaNova-Regular';text-transform: uppercase;color: #aaaaaa;}
#main-content.single-event-template .post-author .author-info span.social-share-icon{padding-right: 15px;padding-left: 15px;}
#main-content.single-event-template .comments-section{border: 1px solid #c9c9c9; margin-top: 20px; padding: 45px;}
.post-page .results-info {border: 1px solid #c9c9c9;padding: 18px 15px 18px;}
.post-page .paginate-top {font-size: 18px;font-family: 'ProximaNova-Regular';color: #00314a;}
#main-content.archives .article .posts-items .post-items-content {padding-top: 15px;padding-left: 22px;padding-right: 22px;min-height: 500px;}
#main-content.archives .article .posts-items img {border: 0;min-width: 100%;max-height: 150px;min-height: 150px;object-fit: cover;}
#main-content.archives .article .posts-items .post-content {padding-top: 30px;}
#main-content.archives .article .posts-items .h-readmore a {font-size: 16px;text-decoration: none;}
#main-content.archives .article .posts-items {border: 1px solid #c9c9c9;width: 50%;float: left;}
#main-content.archives .article .posts-items .h-readmore:after {content: "";display: inline-block;vertical-align: middle;background: transparent url(images/read-more-arrow.png) no-repeat center;width: 35px;height: 21px;margin-left: 5px;background-size: contain;}
#main-content.archives .article .posts-items .social-share {border-top: 1px solid #c9c9c9;margin-left: 0;padding: 10px 20px 10px 20px;font-family: 'ProximaNova-Semibold';text-transform: uppercase;font-size: 10px;}
#main-content.archives .article .posts-items .social-share a {font-family: 'ProximaNova-Regular';color: #b3b3b3;font-size: 10px;}
#main-content .article .share-area a {color: #afaeae;text-decoration: none;}
#main-content.archives .article .posts-items .social-share a:hover {color: #BF0E72;text-decoration: none;}
#main-content .post-paginations a {border: 1px solid #BF0E72;padding: 4px 10px 4px;}
#main-content .post-paginations a:hover {text-decoration: none;background-color: #BF0E72;color: #fff;}
#main-content .post-paginations {display: block;margin: 0;padding: 2.5rem 0 2.5rem;clear: both;font-family: 'ProximaNova-Regular';font-size: 15px;}
#main-content.archives .article .posts-items .post-details {font-size: .75rem;color: #adb6bc;}
#main-content.archives .article .posts-items .social-share a:hover {color: #BF0E72;text-decoration: none;}
#main-content .post-paginations a {border: 1px solid #BF0E72;padding: 4px 10px 4px;}
#main-content .post-paginations a:hover {text-decoration: none;background-color: #BF0E72;color: #fff;}
#main-content .post-paginations {display: block;margin: 0;padding: 2.5rem 0 2.5rem;clear: both;font-family: 'ProximaNova-Regular';font-size: 15px;}
#main-content.archives .article .posts-items .post-details {font-size: .75rem;color: #adb6bc;}
#main-content.single-post-template h2.post-title {position: relative;line-height: 1.2;margin-bottom: 2.25rem;padding-bottom: .5rem;font-size: 34px;}
.nopadding {padding: 0 !important;}
#main-content.single-post-template .post-details {font-size: 12px;color: #adb6bc;}
#main-content.single-post-template .single-post-thumbnails {overflow-y: hidden;border: 0;margin-left: 0;margin-top: 30px;margin-bottom: 20px;width: 100%;max-height: 250px;object-fit: cover;}
#main-content.single-post-template .single-post-thumbnails img {width: 100%;}
#main-content.single-post-template .article p {font-size: 16px;}
#main-content.single-post-template .category-post {font-family: 'ProximaNova-Regular';color: #aaa;font-size: 14px;}
#main-content.single-post-template .social-links span.share-this {color: #aaa;font-size: 11px;font-family: 'ProximaNova-Regular';padding-right: 20px;}
#main-content.single-post-template .social-links {font-family: 'Arimo Bold';font-size: 14px;text-transform: uppercase;list-style: none;width: 100%;margin: .65rem 0;padding: 0;}
#main-content.single-post-template .social-links span {display: table-cell;vertical-align: middle;}
#main-content.single-post-template .post-author {border: 1px solid #c9c9c9;}
#main-content.single-post-template .post-author .author-avatar {padding: 30px 30px 30px;display: table-cell;}
#main-content.single-post-template .post-author .author-info {display: table-cell;vertical-align: middle;padding: 30px 30px 30px;}
#main-content.single-post-template .comments-section {border: 1px solid #c9c9c9;margin-top: 20px;padding: 45px;}
#main-content.single-post-template .current-blog {border: 1px solid #c9c9c9;padding: 35px;text-align: center;}
#main-content.single-post-template .post-author .author-avatar .image-cropper {width: 100px;height: 100px;position: relative;overflow: hidden;-webkit-border-radius: 50%;-moz-border-radius: 50%;-ms-border-radius: 50%;-o-border-radius: 50%;border-radius: 50%;}
#main-content.single-post-template .post-author .author-avatar img {border: 0;max-width: 250px;display: inline;margin: 0 auto;height: 100%;width: auto;}
#main-content.single-post-template .post-author .author-info h1 {font-size: 15px;font-family: 'ProximaNova-Bold';color: #00314a;text-transform: uppercase;}
#main-content.single-post-template .nav-article {margin-top: 0;color: #00314a;width: 100%;border: 1px solid #d4d4d4;display: block;float: left;padding: 30px 25px 30px;min-height: 85px;font-family: 'ProximaNova-Bold';}
#main-content.post-page .author-social {font-family: 'Arimo Bold';font-size: 14px;text-transform: uppercase;list-style: none;width: 100%;margin: .65rem 0;padding: 0;}
#main-content.post-page .post-author .author-info span.follow {font-size: 12px;font-family: 'ProximaNova-Regular';text-transform: uppercase;color: #aaa;}
#main-content.post-page .post-author .author-info span.social-share-icon {padding-right: 15px;padding-left: 15px;}
.tab-conversation.active>a {color: #2a2e2e!important;}
#main-content.single-post-template .current-blog {border: 1px solid #c9c9c9;padding: 35px;text-align: center;}
#main-content.single-post-template .current-blog h1 {text-transform: uppercase;font-size: 14px;color: #00314a;}
#main-content.blog-home .article .posts-items {border: 1px solid #c9c9c9;width: 50%;float: left;}
#main-content.blog-home .article .posts-items .post-items-content {padding-top: 15px;padding-left: 22px;padding-right: 22px;min-height: 500px;}
#main-content.blog-home .article .post-featured {border: 1px solid #c9c9c9;position: relative;padding-top: 20px;padding-left: 22px;padding-right: 22px;}
img.attachment-400x250.size-400x250.wp-post-image {margin-bottom: 15px;border: 0;min-width: 100%;max-height: 150px;min-height: 150px;object-fit: cover;}

p.featured-banner {font-family: 'ProximaNova-Bold';font-size: 14px;color: #fff;padding: 5px;background-color: #bf0e72;position: absolute;text-transform: uppercase;}
#main-content.blog-home .article .post-featured .post-details {font-size: 12px;color: #adb6bc;}
#main-content.blog-home .article .post-featured p {font-family: 'ProximaNova-Regular';font-size: 14px;margin-top: 19px;}
#main-content.blog-home .article .post-featured .social-share {border-top: 1px solid #c9c9c9;margin-left: 0;padding-top: 6px;padding-bottom: 15px;font-family: 'ProximaNova-Semibold';}
#main-content.blog-home .article .post-featured .social-share small {vertical-align: middle;text-transform: uppercase;font-size: 10px;}
#main-content.blog-home .article .post-featured p.featured {font-family: 'ProximaNova-Bold';font-size: 14px;color: #fff;padding: 5px;background-color: #b3b3b3;position: absolute;text-transform: uppercase;}
#main-content.blog-home .article .post-featured .h-readmore a {font-size: 16px;text-decoration: none;}
#main-content.blog-home .article .posts-items .social-share small a:hover {color: #BF0E72;text-decoration: none;}
#main-content.blog-home .article .posts-items .social-share small a {font-family: 'ProximaNova-Regular';color: #b3b3b3;font-size: 10px;}
#main-content.blog-home .article .post-featured .social-share small a {font-family: 'ProximaNova-Regular';color: #b3b3b3;font-size: .625rem;}
#main-content.blog-home .article .posts-items .social-share small span {color: #b3b3b3;}
#main-content.blog-home .article .posts-items .social-share {border-top: 1px solid #c9c9c9;margin-left: 0;padding: 10px 20px 10px 20px;font-family: 'ProximaNova-Semibold';}
.share-area {font-size: 10px;border-top: thin solid #eae8e8;padding-top: 14px;margin-top: 18px;color: #00314a;font-family: 'ProximaNova-Semibold';}
div .share-area {font-weight: 600;}
#main-content.blog-home .article .posts-items .social-share small {vertical-align: middle;text-transform: uppercase;font-size: 10px;}
#main-content.blog-home .article .posts-items .h-readmore:after {content: "";display: inline-block;vertical-align: middle;background: transparent url(images/arrow-right-secondary.png) no-repeat center;width: 35px;height: 21px;margin-left: 5px;background-size: contain;}
#main-content.blog-home .article .posts-items .h-readmore a {font-size: 16px;text-decoration: none;}
#main-content.blog-home .article .posts-items h2 a {font-size: 24px;color: #00314a;text-decoration: none;}
#main-content.single-post-template .single-post-thumbnails img {width: 100%;}
#main-content.single-post-template .single-post-thumbnails {overflow-y: hidden;border: 0;margin-left: 0;margin-top: 30px;margin-bottom: 20px;width: 100%;max-height: 250px;object-fit: cover;}
#main-content.single-post-template .single-post-thumbnails {overflow-y: hidden;border: 0;margin-left: 0;margin-top: 30px;margin-bottom: 20px;width: 100%;max-height: 250px;object-fit: cover;}
#main-content.post-page .author-social span {display: table-cell;vertical-align: middle;}
#main-content.post-page .author-social span.social {width: 32px;}
#main-content.post-page .author-social span.facebook a {background: transparent url(images/facebook-footer.png) no-repeat center;background-size: cover;}
#main-content.post-page .author-social span.social a {display: block;width: 24px;height: 24px;-webkit-transition: all .5s ease-in-out;-moz-transition: all .5s ease-in-out;-ms-transition: all .5s ease-in-out;-o-transition: all .5s ease-in-out;}
#main-content.post-page .author-social span.twitter a {background: transparent url(images/twitter-footer.png) no-repeat center;background-size: cover;}
#main-content.post-page .author-social span.googleplus a {background: transparent url(images/google-footer.png) no-repeat center;background-size: cover;}
#main-content.post-page .author-social span.linkedin a {background: transparent url(images/linkedn-footer.png) no-repeat center;background-size: cover;}
div#hamburger-menu{display: none;}
header#main-header #main-navigation .container .work-button {display: none;}

.success-message-popup {position: absolute;top: 0;left: 0;right: 0;bottom: 0;margin: auto;background-color: #eaf2f2;border-top: 5px solid #bf0e72;max-width: 550px;max-height: 109px;padding: 20px;text-align: center;font-size: 20px;line-height: 32px;border-radius: 4px;display: none;-webkit-box-shadow: 1px 1px 7px 2px rgba(000,000,000,.1);box-shadow: 1px 2px 8px 2px rgba(000,000,000,.5);color: #002e45;z-index: 99999;font-weight: 900;}
.success-overlay{position: fixed;background-color: rgba(000,000,000,.5);width: 100%;height: 100%;z-index: 9999;display: none;}