.clearfix:after {content: " "; /* Older browser do not support empty content */ visibility: hidden; display: block; height: 0; clear: both;}
body:not(.template-slider) #Header { min-height: 235px;}
#Header_wrapper{ background-size: cover; }
.subheader-both-center #Subheader{ padding: 0 0 39px 0!important; }
.subheader-both-center #Subheader .title{ display: inline-block; width: auto; float: none; font-size: 35px; color: #ffba00; line-height: 50px; background-image: url(../images/nam-logo.png), url(../images/nam-logo.png);  background-position: left center, right center;  background-repeat: no-repeat, no-repeat; padding: 0 50px;  }
#Subheader ul.breadcrumbs li, #Subheader ul.breadcrumbs li a{ font-size: 13px; color: #ffffff; }
#Subheader ul.breadcrumbs li a:hover{ text-decoration: none; color: #ffba00;}
.subheader-both-center #Subheader .column{ position: relative; text-align: center; margin: 0 auto; }
#Subheader ul.breadcrumbs li span{ opacity: 1; }
#Content{ padding-top: 0; }

.innerPagesCust h2{ background: url(../images/dots.png) no-repeat center bottom; padding-bottom: 25px; margin-bottom: 30px;}

#Header .top_bar_left, #Header .top_bar_right, #Top_bar .top_bar_right:before{ background-color: #f7e7d7; }
#Top_bar .menu > li a:after{ background: #f6b101; }
#Top_bar .menu > li > a span{ border-color:#c09368; }
#Top_bar .menu > li > a span:not(.description){padding: 0 30px;}
#Top_bar .menu_wrapper{ float: right; padding-right: 20px; }
#Top_bar .logo{ position: absolute; left: 0px; top: -28px; z-index: 999; }
#Top_bar.is-sticky .logo{ position: absolute; left: 0px; top: -1px; max-height: 50px; }
#Top_bar.is-sticky{background-color: #f7e7d7;}
#Top_bar.is-sticky #logo img.logo-sticky{ max-height: 50px; }
#Top_bar #logo{ height: 115px; }
#Action_bar .contact_details{ color: #ffffff; }
.social{ display: none; }
#Action_bar .contact_details a{ color: #efaa02; }
#Action_bar .contact_details a:hover{ color: #efaa02; text-decoration: none; }
#Action_bar .contact_details li > i{ display: none; }
#Action_bar .contact_details li a{ border-left: #ffffff 1px solid; padding-left: 5px; }
#Action_bar .contact_details li:last-child a{ border-left: #f6b101 1px solid;  }

.mfn-main-slider h1{ font-size: 60px; color: #ffba00; line-height: 50px;}
.mfn-main-slider h2{ font-size: 42px; color: #ffffff; line-height: 40px; }
.mfn-main-slider li{ background-color: none!important; }

.aboutGrukulBlurbCon{ text-align: center; }
.aboutGrukulBlurbCon h2{ font-size: 34px; color: #ffba00; text-align: center; line-height: 40px; padding-bottom: 15px; }
.aboutGrukulBlurbCon p{ font-size:15px; color: #ffffff; text-align: center; padding: 15px 0px; }
.aboutGrukulBlurbCon .button{ margin-top: 40px; }
.aboutGrukulBlurbCon .button.secBtn{ margin-top: 5px; }
.aboutGrukulBlurbCon .button.thirdBtn{ margin-top: 0px; }
a.button, a.tp-button{ background-color: #ff7616; color: #ffffff;}
a.button .button_icon i{ color: #ffffff; }
a.button.button_left .button_icon, a.tp-button.button_left .button_icon{ background-color: #ff9417; }
.secThumb{/*background: url(../images/abt-thumb-bg.png) no-repeat bottom center; background-size: cover;*/ padding: 30px 30px 35px 30px;}
.thirdThumb{/*background: url(../images/abt-thumb-bg.png) no-repeat bottom center; background-size: cover;*/ padding: 30px 20px 30px 20px;}

.educationSystem .column_attr{ text-align: center; }
.educationSystem h2{ display: inline-block; float: none; font-size: 35px; color: #ffc600; text-align: center; margin: 0; background-image: url(../images/nam-logo.png), url(../images/nam-logo.png);  background-position: left center, right center;  background-repeat: no-repeat, no-repeat; padding: 0 50px; }
.educationSystem p{ font-size: 15px; color: #ffffff; }

.whyJoin .column_attr{ text-align: center; }
.whyJoin h2{ display: inline-block; float: none; font-size: 35px; color: #ffc600; text-align: center; margin: 0; background-image: url(../images/nam-logo.png), url(../images/nam-logo.png);  background-position: left center, right center;  background-repeat: no-repeat, no-repeat; padding: 0 50px; }

.whyJoin p{ font-size: 15px; color: #ffffff; padding-top: 30px;}

.methodCon h2{ display: inline-block; float: none; font-size: 35px; color: #ffc600; text-align: left; line-height: 49px; margin: 0; padding: 120px 0px 0 0; }
.methodCon .saidBy{ display: inline-block; float: none; font-family: 'Sansita', sans-serif; font-size: 25px; color: #ffffff; text-align: left; line-height: 49px; margin: 0; padding: 0px 0px 0 0; }

.contemporary .column_attr{ text-align: center; }
.contemporary h2{ display: inline-block; float: none; font-size: 35px; color: #ffc600; text-align: center; margin: 0; background-image: url(../images/nam-logo.png), url(../images/nam-logo.png);  background-position: left center, right center;  background-repeat: no-repeat, no-repeat; padding: 0 50px; }

.contemporary .timeline_items > li{ margin-top: -15px!important; }
.contemporary .timeline_items > li{ background: url(../images/border-orange.png) no-repeat top center;}
.contemporary .timeline_items > li:nth-child(even){ background: url(../images/border-orange.png) no-repeat top center;}
.contemporary .timeline_items > li h3:before{ border:none; }
.contemporary .timeline_items:after{ border:none; }
.contemporary .desc{font-size: 15px; color: #ffffff; line-height: 26px; background: none;}
.contemporary .timeline_items > li .desc{font-size: 15px; color: #ffffff; line-height: 26px; background: none;}
.contemporary .timeline_items > li .desc:before{ left: -14%; top: 35px; background: url(../images/leaf-right.png) no-repeat; }
.contemporary .timeline_items > li:nth-child(even) .desc:before{ left: auto; right: -109%; top: 35px; background: url(../images/leaf-right.png) no-repeat; }

#Footer{ background-color:#a26123;  }
#Footer .footer_copy{ display: none;/**/ }
#Footer .widgets_wrapper .column{ /*display: none;*/ }

#Footer .footerCon{ width: 100%; padding: 30px 0px 60px 0px;}
#Footer .ft_blurb{ width: 16.66%; float: left; }
#Footer .ft_blurb .ft_title{ font-size: 12px; font-weight: bold; color: #ffcc00;  line-height: 24px; }
#Footer .ft_blurb .ft_title a{ color: #ffcc00; text-decoration: none;}
#Footer .ft_blurb ul{ margin:0; padding: 0; }
#Footer .ft_blurb ul li{ margin:0; padding: 0; }
#Footer .ft_blurb ul li a{ font-size: 12px; font-weight: bold; color: #ffb977; line-height: 24px; text-decoration: none; font-weight: normal;}
#Footer .ft_blurb ul li a:hover{color: #ffcc00;}

#Footer h4{ font-family: 'Arial'; font-size: 12px; font-weight: bold; color: #ffcc00;  line-height: 24px; margin-bottom: 0; }
#Footer .widget_nav_menu ul{padding: 5px 10px 5px 0px; background: none; list-style-type: none;}
#Footer .widget_archive ul li:after, #Footer .widget_nav_menu ul li:after{ border: none; }
#Footer .widget_nav_menu ul li a{color: #ffb977; line-height: 24px; padding: 0; text-decoration: none;}
#Footer .widget_nav_menu ul li a:hover{ color: #ffcc00; }

#Footer #nav_menu-6{padding-top: 40px;}

@media handheld, only screen and (max-width: 1240px){
#Top_bar .logo { position: relative; left: auto; top: auto;}
#Top_bar #logo { height: 60px;}

}


@media handheld, only screen and (max-width: 767px){
#Top_bar a.responsive-menu-toggle{ margin-top: -65px;}
.contemporary .timeline_items > li { margin-top: 0px!important;}
.contemporary .timeline_items > li{ padding: 0 0 25px 35px !important; background: url(../images/leaf-left.png) no-repeat top left!important;}
.aboutGrukulBlurbCon .column_attr{ background-size: 100% 100%!important; }
.aboutGrukulBlurbCon h2{ font-size: 28px; line-height: 32px; padding-bottom: 0; }
.aboutGrukulBlurbCon p{ margin-bottom: 0; padding: 10px 0px; }
.aboutGrukulBlurbCon .button, .aboutGrukulBlurbCon .button.secBtn,.aboutGrukulBlurbCon .button.thirdBtn { margin-top: 15px;}
.contemporary .timeline_items > li .desc{ line-height: 22px; }
.contemporary .timeline_items > li{padding: 0 0 10px 35px !important;}
.contemporary h2{ font-size: 28px; line-height: 35px; background: none; }
.educationSystem {padding-bottom: 90px!important;}
.educationSystem h2{ font-size: 28px; line-height: 35px; background: none; }
.educationSystem p br{ display: none; }
.methodCon{ padding-bottom: 10px!important; }
.methodCon h2{ font-size: 24px; line-height: 28px; padding: 0; }
.methodCon .saidBy{ font-size: 18px; line-height: 40px; }

.whyJoin h2{ font-size: 28px; line-height: 35px; background: none; }
.whyJoin{ padding: 20px 0px!important; }
.whyJoin p { padding-top: 15px;}
#Footer .ft_blurb{ width: 33.33%; min-height: 200px; }
#Footer #nav_menu-6 { padding-top: 15px;}
}


@media handheld, only screen and (max-width: 600px){
.contemporary{ padding-top: 20px!important;  padding-bottom: 20px!important; }
.contemporary .timeline_items{padding-top: 0px;}
.contemporary .section_wrapper .column{ margin: 0; }
#Footer .footerCon { padding: 0px 0px 60px 0px;}
#Footer .ft_blurb{ width: 50%; min-height: auto; }
#Footer .ft_blurb .ft_title{ padding-top: 20px; }
}

@media handheld, only screen and (max-width: 479px){
.aboutGrukulBlurbCon h2 { font-size: 22px; line-height: 27px; margin-bottom: 10px;}
.contemporary h2 { font-size: 22px; line-height: 27px; padding: 0;}
.educationSystem h2 {font-size: 22px; line-height: 27px; padding: 0;}
.educationSystem { padding-top:30px!important;}
.methodCon h2 { font-size: 20px; line-height: 28px;}
.whyJoin h2{font-size: 22px; line-height: 27px; padding: 0;}
#Footer .ft_blurb{ width: 100%; min-height: auto; }
}


