@charset "utf-8";
/*----------intial declartaion of css----------*/
*{ /*appearance:none; -moz-appearance:none;-webkit-appearance:none;*/}
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, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset,
form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td ,select,input,option,textarea{margin: 0; padding: 0; border: 0;	outline: 0; font-size: 100%;/* list-style:none;*/ box-sizing:border-box;}

article,aside,details,figcaption,figure,footer,header,hgroup,nav,section,summary{display:block;}
audio,canvas,video{display:inline-block;}
audio:not([controls]){display:none; height:0;}
pre{white-space:pre; white-space:pre-wrap; word-wrap:break-word}
q{quotes:none}
q:before,q:after{content:''; content:none}
small{font-size:80%}
sub,sup{font-size:75%; line-height:0; position:relative; vertical-align:baseline}
sup{top:-0.5em;}
sub{bottom:-0.25em}
nav ul,nav ol{list-style:none; list-style-image:none;}
button, input, select, textarea{font-size:100%; margin:0; vertical-align:baseline;-webkit-appearance:none;border-radius:none;}
textarea{overflow:auto;vertical-align:top}
table{border-collapse:collapse;border-spacing:0}
button,html input[type="button"],input[type="reset"],input[type="submit"],textarea{-webkit-appearance:none; border-radius:0}
/* remember to define focus styles! */
:focus {outline: 0;}
ol, ul {/*list-style: none;*/}
/* tables still need 'cellspacing="0"' in the markup */
table {border-collapse: separate; border-spacing: 0; }
caption, th, td { text-align: left; font-weight: normal; }
a{text-decoration:none;}
blockquote:before, blockquote:after,
q:before, q:after {content: "";}
blockquote, q {quotes: "" "";}
table {	border:0 none; border-collapse:collapse; border-spacing:0;}
td { vertical-align:top; }
img	{ border:0 none; max-width:100%; }
a	{ outline:none; cursor:pointer; }
/* End hide from IE Mac */ .none { display: none; } /* End Clearfix */
article, aside, details, figcaption, figure, footer, header, hgroup, nav, section {display:block}
.clear{ clear:both;}  
img{ max-width:100%;}
/* For modern browsers */ 
.cf:before, .cf:after {content: "";display: table}
.cf:after {clear: both;}
/* For IE 6/7 (trigger hasLayout) */
a,button,.btn{ outline: none !important; transition:all 0.5s ease-in-out 0s; -moz-transition: all 0.5s ease-in-out 0s; -ms-transition: all 0.5s ease-in-out 0s; -o-transition: all 0.5s ease-in-out 0s; -webkit-transition: all 0.5s ease-in-out 0s; text-decoration:none !important;}

body { background: #fff; font-size:16px; line-height: 22px; color: #000; -webkit-font-smoothing: antialiased; -webkit-text-size-adjust:none; font-family: 'Lato', sans-serif;font-weight:400; }
.wrapper{position:relative; overflow:hidden}
/*--------sticky footer or vertical footer------------*/
/*--------sticky footer or vertical footer------------*/

/*-----------------------main styles starts here-----------------------------------------------*/
.main {max-width: 942px; margin: 0 auto}

a{color:#444444}
a:hover{color:#8c1515}
p { margin-bottom: 18px; }

h1, h2, h3, h4, h5, h6{font-weight:700}

h1 {font-family: 'Oswald', sans-serif;}
h2 {font-size:30px;line-height:1;margin-bottom:20px;}
h3{font-size:25px;font-weight:300;color:#000;margin-bottom:10px;}
h4 {font-size:14px;text-transform:uppercase;color:#8c191c;margin-bottom:15px;letter-spacing:1px}
h5{}
h6 {font-size:11px;font-weight:900;margin-bottom:5px}

input:-moz-placeholder{color:#988c72;opacity:1;}
input::-moz-placeholder{color:#988c72;opacity:1;}
input::-webkit-input-placeholder {color:#988c72;opacity:1;}
input:-ms-input-placeholder {color:#988c72;opacity:1;}
/*-----------header section styles goes here---------------*/
#header-main {padding: 42px 0 10px; }
.logo { display: inline-block; vertical-align: middle;margin-top:28px}
.logo img { display: inline-block; }
.login-details{width:100%;margin-bottom:20px;}
.login-details ul{margin:0;}
.login-details li{list-style:none;margin:3px;padding-right:8px;border-right:1px solid #8c1515;display:inline-block;font-size:14px;font-weight:400;line-height:1;color:#8c1515}
.login-details li:last-child{margin-right:0;padding-right:0;border:none}
.login-details li a{color:#8c1515}
.login-details li a:hover{color:#444444}

#header-main .links{display:inline-block;margin-right:22px;vertical-align:middle}
#header-main .links ul{margin:0;padding:0;}
#header-main .links ul li{list-style:none;display:inline-block;margin-right:8px;vertical-align:top}
#header-main .links ul li:last-child{margin:0}
#header-main .links ul li a{text-transform:uppercase;font-size:12px;font-family: 'Oswald', sans-serif;font-weight:400;background:#8c1515;padding:2px 15px;color:#fff}
#header-main .links ul li a:hover{background:#444444;}

#header-main .search-form{display:inline-block;vertical-align:middle}
#header-main .search-form .field{display:inline-block;margin-right:6px}
#header-main .search-form .field:last-child{margin-right:0}
#header-main .search-form form input[type="text"]{border:1px solid #d4d4c3;border-radius:0;height:23px;padding:0px 5px;font-size:12px;width:110px;color:#988c72;line-height:1.2;margin:0;vertical-align:top}
#header-main .search-form form button{background:#988c72;padding:1px 6px 0;font-size:12px;color:#fff;text-transform:uppercase;border:none;font-family: 'Oswald', sans-serif;font-weight:400;}
#header-main .search-form form button:hover{background:#8c1515}
#header-main .search-form form select {font-size:12px;color:#B0B091;border:1px solid #d4d4c3;padding:0 25px 0 5px;height:23px;line-height:1;width:115px;background:url(../images/down-arrow.jpg) no-repeat right top;color:#988c72;margin:0;vertical-align:top;-webkit-appearance:none;-moz-appearance:none;border-radius:0px;}
#header-main .search-form form select option{padding:5px}


.navbar-collapse{padding:0}
.navbar { min-height: inherit; }
.navbar-default { background-color: inherit; border: none; margin: 0 0 65px; }
.navbar-nav > li {float:none;vertical-align:top;}
.navbar-nav > li > a { font-size: 14px; line-height: 18px; text-transform: uppercase; padding: 12px 0px; font-weight: normal; position: relative; font-family: 'Oswald', sans-serif;letter-spacing:1px;}
.navbar-default .navbar-nav > li > a{color:#8c191c;}
.navbar-nav > li > a:before { content: ""; width: 0;height: 0;border-style: solid;border-width: 0 8px 8px 8px;border-color: transparent transparent #fff transparent;display: block; position: absolute; bottom:0; left: 0; right: 0; margin: 0 auto; opacity: 0; 
transition: all 0.4s ease-in-out; -webkit-transition: all 0.4s ease-in-out; -ms-transition: all 0.4s ease-in-out; -o-transition: all 0.4s ease-in-out; -moz-transition: all 0.4s ease-in-out; }
.navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > li > a:hover, .navbar-default .navbar-nav > li.open > a, .navbar-default .navbar-nav > li.open > a:hover, .navbar-default .navbar-nav > li.open > a:focus{background:#8c191c !important;color:#fff !important}
.navbar-nav > li > a span.fa { font-size: 18px;display:none }
.navbar-nav > li.open a:before { opacity: 1; }
.navbar-default .navbar-nav > li > a:focus:before, .navbar-default .navbar-nav > li > a:hover:before, .navbar-default .navbar-nav > li.active > a:before { opacity: 1; }
.navbar-brand { display: none; }
.nav .open > a, .nav .open > a:hover, .nav .open > a:focus{border:none}
.active > .dropdown-menu{display:block}
.nav > li{position:static}
.dropdown-menu{width:100%;min-width:0;left:0;border:none;box-shadow:none;border-radius:0;padding:20px 0;}
.dropdown-menu > li {display:inline-block;vertical-align:middle;border-right:1px solid #808080;padding:0 20px;}
.dropdown-menu > li:last-child{border:none}
.dropdown-menu > li > a{padding:0;margin:0;font-size:17px;color:#8c191c;font-weight:400;line-height:1;}
.dropdown-menu > li > a:hover, .dropdown-menu > li > a:focus{background:none;text-decoration:underline !important;color:#8c191c;}

.nav-justified > li:first-child {
    display: none;
}


/*-----------header section styles ends here----------------*/

/*-----------Banner section styles goes here---------------*/
.banner-section{width:100%;margin-bottom:5px}
.banner-section img{width:100%}
/*-----------Banner section styles ends here---------------*/

/*-----------Post Slider section styles goes here---------------*/
.post-slider{background:#f8f6ef;padding:30px 25px;}
.post-slider .owl-carousel .owl-stage-outer{z-index:99}
.post-slider .slide-contant h2{font-size:50px;line-height:1;color:#000;font-weight:300}
.post-slider .slide-contant p{font-size:35px;line-height:1.2;color:#000;font-weight:300;margin-bottom:27px;}
.btn{padding:0;border:none}
.btn a{background:#8c191c;font-size:12px;text-transform:uppercase;color:#fff;font-weight:400;font-family: 'Oswald', sans-serif;padding:6px 22px;display:inline-block;border:1px solid #8c191c;letter-spacing:1px;}
.btn a:hover, .btn a:focus{background:#444444;}

.btn.white-btn:hover a{background:#fff;border:1px solid #f2f2f2;color:#8c191c}

.post-slider .owl-carousel .owl-controls {position:absolute;bottom:0;right:0;z-index:999;}
.post-slider .owl-carousel .owl-controls .owl-dots .owl-dot{background:#dcdbdb;border-radius:50%;width:15px;height:15px;display:inline-block;margin:0 5px;transition:all 0.5s ease-in-out 0s; -moz-transition: all 0.5s ease-in-out 0s;-ms-transition:all 0.5s ease-in-out 0s; -o-transition: all 0.5s ease-in-out 0s; -webkit-transition: all 0.5s ease-in-out 0s;}
.post-slider .owl-carousel .owl-controls .owl-dots .owl-dot:hover, .post-slider .owl-carousel .owl-controls .owl-dots .owl-dot.active{background:#8c191c}
/*-----------Post Slider section styles ends here---------------*/

/*-----------Category section styles goes here---------------*/
.category-section{width:100%;margin:35px 0;padding:0 30px}
.category-section ul{padding:0}
.category-section ul li{list-style:none;}
.category-section ul li .thumb{margin-bottom:15px;position:relative;cursor:pointer}
.category-section ul li .thumb:after{content:"";position:absolute;left:0;top:0;width:100%;height:100%;background:rgba(0,0,0,0.40);transition:all 0.5s ease-in-out 0s; -moz-transition: all 0.5s ease-in-out 0s;-ms-transition:all 0.5s ease-in-out 0s; -o-transition: all 0.5s ease-in-out 0s; -webkit-transition: all 0.5s ease-in-out 0s;opacity:0}
.category-section ul li .thumb:hover:after{opacity:1}
.category-section ul li .thumb img{width:100%;}
.category-section ul li p{font-size:15px;line-height:22px;font-weight:300}
/*-----------Category section styles ends here---------------*/

/*-----------Stanford section styles goes here---------------*/
.stanford-section{width:100%;margin-bottom:15px}
.stanford-section .video-section{padding-left:30px}
.video-section{width:100%;border-bottom:1px solid #9d9d9d;border-top:1px solid #9d9d9d;padding:40px 0;}
.video-section .video-wrapper{height:0;width:100%;padding-bottom:56.29%;position:relative;overflow:hidden;margin-bottom:10px}
.video-section h3{margin:0;font-size:24px;}
.video-section em{font-weight:300}
.video-section span{font-style:normal;padding-left:10px}
.video-section .video-wrapper iframe {position:absolute;left:0;top:0;width:100%;height:100%}
.video-section .btn{margin-top:32px;}

.dashboard{background:#f8f5ef;padding:36px 20px 44px;}
.dashboard ul{margin:28px 0 35px;padding:0;display:inline-block;width:100%}
.dashboard ul li{list-style:none;padding:15px 30px 15px 8px;border-bottom:1px solid #9d9d9d;}
.dashboard ul li:last-child{border-bottom:0;}
.dashboard ul li a em{font-style:normal;margin-right:30px;vertical-align:middle;display:inline-block;min-width:50px;}
.dashboard ul li a span{font-size:18px;font-weight:300;color:#000;vertical-align:middle;display:inline-block}
.dashboard ul li a:hover span{color:#8c191c}
.dashboard .btn{float:right}
/*-----------Stanford section styles ends here---------------*/

/*-----------Follow Us section styles goes here---------------*/
.follow-us-section{width:100%;padding:0 25px 30px;margin-bottom:30px;border-bottom:1px solid #9d9d9d;}
.follow-us-section h4{padding:10px 0 0 3px}
.follow-us-section .follow-us-link span{font-size:18px;line-height:1;display:inline-block;vertical-align:middle;margin-right:15px;font-weight:300;letter-spacing:0.5px}
.follow-us-section .follow-us-link a{display:inline-block;vertical-align:middle;width:36px;height:36px;border:1px solid #454546;color:#454546;text-align:center;border-radius:50%;line-height:1.8;font-size:19px;}
.follow-us-section .follow-us-link a:hover{color:#8c191c;border-color:#8c191c;}
.follow-us-section ul{margin:0;padding:0}
.follow-us-section ul li{list-style:none;padding:0 3px}
.follow-us-section ul li a{position:relative;display:block}
.follow-us-section ul li a img{width:100%}
.follow-us-section ul li a:hover:after{opacity:1}
.follow-us-section ul li a:after{position:absolute;left:0;top:0;width:100%;height:100%;background:rgba(0,0,0,0.30);opacity:0;content:"";transition:all 0.5s ease-in-out 0s; -moz-transition: all 0.5s ease-in-out 0s; -ms-transition: all 0.5s ease-in-out 0s; -o-transition: all 0.5s ease-in-out 0s; -webkit-transition: all 0.5s ease-in-out 0s;}
/*-----------Follow Us section styles ends here---------------*/

/*-----------Stanford Blog section styles goes here---------------*/
.stanford-blog-section{margin-bottom:30px;padding:0 30px 30px;border-bottom:1px solid #9d9d9d;}
.stanford-blog-section .col-sm-6:nth-of-type(2n){border-left:1px solid #9d9d9d;padding-top:5px;padding-bottom:10px}

.stanford-blog-section .video-section{padding:0;border:none}
.stanford-blog-section .video-section h3{margin-bottom:5px}
.stanford-blog-section .image-section {margin-bottom:41px;position:relative;cursor:pointer}
.stanford-blog-section .image-section:after{content:"";position:absolute;left:0;top:0;width:100%;height:100%;background:rgba(0,0,0,0.40);opacity:0;transition:all 0.5s ease-in-out 0s; -moz-transition: all 0.5s ease-in-out 0s; -ms-transition: all 0.5s ease-in-out 0s; -o-transition: all 0.5s ease-in-out 0s; -webkit-transition: all 0.5s ease-in-out 0s;}
.stanford-blog-section .image-section:hover:after{opacity:1}
.stanford-blog-section .image-section img{width:100%}
/*-----------Stanford Blog section styles ends here---------------*/

/*-----------Calendar Sponsor section styles goes here---------------*/
.border-sep{border-right:1px solid #9d9d9d;padding-bottom:20px}

.calendar-sponsor{width:100%;margin-bottom:30px;padding:0 30px}
.calendar-sponsor .calendar-sec img{width:100%}
.calendar-sponsor .calendar-contant{width:100%;padding-right:45px;}
.calendar-sponsor .calendar-contant p{font-size:15px;font-weight:300;line-height:20px;}

.calendar-sponsor .sponsor-sec{margin-bottom:20px;padding:0 10px;}
/*-----------Calendar Sponsor section styles goes here---------------*/

/*-----------Footer section styles goes here---------------*/
#footer-main{background:#444444;padding:30px}
#footer-main h6{color:#fff;margin:0}
#footer-main ul{margin:0;padding:0}
#footer-main ul li{list-style:none;line-height:1;margin-bottom:3px}
#footer-main ul li a{font-size:11px;font-weight:500;color:#d1d2d1;}
#footer-main ul li a:hover{color:#fff}

#footer-main .social-link{padding-top:40px;margin-top:30px; border-top:1px solid #d4d4d4;}
#footer-main .social-link ul{margin:15px 0 0 0;padding:0}
#footer-main .social-link ul li{display:inline-block;margin-right:22px;text-align:center;vertical-align:middle}
#footer-main .social-link ul li a{font-size:21px;border:2px solid #fff;color:#fff;border-radius:50%;width:45px;height:45px;display:inline-block;line-height:1.9}
#footer-main .social-link ul li a:hover{color:#8c191c;border-color:#8c191c;}
/*-----------Footer section styles ends here---------------*/

.ie-browser #header-main .search-form form select{background-image:none;padding-right:0}

/*.collapse.cbp-spmenu-right {
    display: none !important;
}*/