body{
        font-family: 'Dosis', sans-serif;
        line-height:1.8em;
                font-size: 16px;
}
p{
        font-family: 'Dosis', sans-serif;
}
a{
        font-family: 'Dosis', sans-serif;
        text-decoration: none;
}
h1, h2, h3, h4, h5, h6{
        font-family: 'Dosis', sans-serif; letter-spacing: 0.2em;
}

/*Header*/
.navbar-default .navbar-nav>li>a {
color: #777;
text-transform: uppercase;
letter-spacing: 0.10em;
padding-top:10px;
}
.navbar-default .navbar-nav>li>a:hover{
        color: #a0202c;
}
header{
        background: url(../images/header_bg.jpg);
        background-size: cover;
        background-repeat: no-repeat;
}
.section_overlay{
        background: rgba(250,250,250, .5);
}
.home_text{
        padding-top: 210px;
        padding-bottom: 160px;
}
.home_text h2{
        color: #010101;
        font-size: 28px;
        text-transform: uppercase;
        letter-spacing: 11px;
        line-height:36px;
        padding-top:30px;
        padding-bottom:60px;
        font-weight: bold;
}
.home_text h3{
        color: #010101;
        font-size: 15px;
        text-transform: uppercase;
        letter-spacing: 16px;
        padding-top:70px;
}
.home_text p{
        color: #404040;
        font-size: 15px;
        text-transform: uppercase;
}
.home_text img{}
.scroll_down{
        padding-bottom: 50px;
        display:none;
}
.scroll_down h4{
        font-size: 12px;
        color: #000;
        font-family: 'Montserrat', sans-serif;
        text-transform: uppercase;
}

.INTRODUCTION{
        background-color: #f7f7f7;
        padding-top:150px;
        padding-bottom:150px;
}
.INTRODUCTION_p{
        font-size: 16px;
        color: #272727;
        margin-top: 20px;
        margin-bottom: 30px;
        line-height: 21px;
}
.INTRODUCTION_title h2{
        font-size: 25px;
        color: #a0202c;
        text-transform: uppercase;
        margin-top: 35px;
        letter-spacing: 6px;
        margin-bottom: 21px;
}
.INTRODUCTION_title img{
        margin-bottom: 30px;
}



.RESEARCHAREAS{
        background-color: #ffffff;
        padding-top:150px;
        padding-bottom:150px;
}
.RESEARCHAREAS_p{
        font-size: 16px;
        color: #272727;
        margin-top: 20px;
        margin-bottom: 30px;
        line-height: 21px;
}
.RESEARCHAREAS_title h2{
        font-size: 25px;
        color: #a0202c;
        text-transform: uppercase;
        margin-top: 35px;
        letter-spacing: 6px;
        margin-bottom: 21px;
}
.RESEARCHAREAS_title img{
        margin-bottom: 30px;
}



.PUBLICATIONS{
        background-color: #f7f7f7;
        padding-top:150px;
        padding-bottom:150px;
}
.PUBLICATIONS_p{
        font-size: 16px;
        color: #272727;
        margin-top: 20px;
        margin-bottom: 30px;
        line-height: 21px;
}
.PUBLICATIONS_title h2{
        font-size: 25px;
        color: #a0202c;
        text-transform: uppercase;
        margin-top: 35px;
        letter-spacing: 6px;
        margin-bottom: 21px;
}
.PUBLICATIONS_title img{
        margin-bottom: 30px;
}



.TEAM{
        background-color: #ffffff;
        padding-top:150px;
        padding-bottom:150px;
}
.TEAM_p{
        font-size: 16px;
        color: #272727;
        margin-top: 20px;
        margin-bottom: 30px;
        line-height: 21px;
}
.TEAM_title h2{
        font-size: 25px;
        color: #a0202c;
        text-transform: uppercase;
        margin-top: 35px;
        letter-spacing: 6px;
        margin-bottom: 21px;
}
.TEAM_title img{
        margin-bottom: 30px;
}

.TEAM_title a{
        color:#a0202c;
        text-decoration:none;
}

.TEAM_title a:hover{
        color:#a0202c;
        text-decoration:underline;
}


.ALUMNI{
        background-color: #f7f7f7;
        padding-top:150px;
        padding-bottom:150px;
}
.ALUMNI_p{
        font-size: 16px;
        color: #272727;
        margin-top: 20px;
        margin-bottom: 30px;
        line-height: 21px;
}
.ALUMNI_title h2{
        font-size: 25px;
        color: #a0202c;
        text-transform: uppercase;
        margin-top: 35px;
        letter-spacing: 6px;
        margin-bottom: 21px;
}
.ALUMNI_title img{
        margin-bottom: 30px;
}


.CONTACT{
        background-color: #f7f7f7;
        padding-top:150px;
        padding-bottom:150px;
}
.CONTACT_p{
        font-size: 16px;
        color: #272727;
        margin-top: 20px;
        margin-bottom: 30px;
        line-height: 21px;
}
.CONTACT_title h2{
        font-size: 25px;
        color: #a0202c;
        text-transform: uppercase;
        margin-top: 35px;
        letter-spacing: 6px;
        margin-bottom: 21px;
}
.CONTACT_title img{
        margin-bottom: 30px;
}


.AFFILIATIONS{
        background-color: #ffffff;
        padding-top:150px;
        padding-bottom:150px;
}
.AFFILIATIONS_p{
        font-size: 16px;
        color: #272727;
        margin-top: 20px;
        margin-bottom: 30px;
        line-height: 21px;
}
.AFFILIATIONS_title h2{
        font-size: 25px;
        color: #a0202c;
        text-transform: uppercase;
        margin-top: 35px;
        letter-spacing: 6px;
        margin-bottom: 21px;
}
.AFFILIATIONS_title img{
        margin-bottom: 30px;
}



.footer_end{
        background-color: #101010;
        color:#ffffff;
}

.footer_end a{
        color:#ffffff;
}

.imac{
position: relative;
margin-top: -40px;
}
.imac img{
        width: 100%;
}

@media(max-width: 767px){
        .imac{
                margin-top: 20px
        }
}
.single_image{
        margin-right: 3px;
        position: relative;
        transition: all 1s;
}
.single_image img{
        width: 100%;

}
.single_image:hover div.image_overlay{
        opacity: 1;
}

.image_overlay{
position: absolute;
width: 100%;
height: 100%;
background: rgba(247,77,101,.9);
left: 0;
top: 0;
opacity: 0;
        transition: all 1s;

}
.image_overlay a{
position: absolute;
top: 20px;
right: 20px;
color: #fff;
text-decoration: none;
text-transform: uppercase;
}
.image_overlay h2{
position: absolute;
bottom: 28px;
left: 20px;
font-size: 25px;
color: #fff;
text-transform: uppercase;
letter-spacing: 3px;
}
.image_overlay h4{
position: absolute;
bottom: 11px;
left: 20px;
color: #fff;
font-size: 14px;
text-transform: uppercase;
}
.no_padding{
        padding-left: 0px;
        padding-right: 0px;
}
.last_padding {
        padding-right: 0px;
}
.pad_top {
        padding-top: 2px;
}
.left h2{
        margin-top: 60px;
        margin-bottom: 20px;
        font-size: 18px;
        color: #000;
        font-weight: bold;
}
.left p{
        margin-bottom: 60px;
        font-size: 15px;
        color: #000;
}
.baton{
        margin-top: 65px;
}
.cs-btn, .cs-btn:active, .cs-btn:visited, .cs-btn:focus{
        color: #fff;
        background-color: #000;
        border-radius: 0px;
        outline: none;
        padding: 10px 40px;
        text-transform: uppercase;
        letter-spacing: 2px;
        transition: all 1s;
}
.cs-btn:hover{
        background: #a0202c;
        border-color: #a0202c;
}
.call_to_action .container{
        padding-bottom: 60px;
        border-bottom: 1px solid #ddd;
}

/*Contact*/

.single_contact_info{
padding-bottom: 21px;
}
.single_contact_info h2{
text-transform: uppercase;
color: #3d3d3d;
font-size: 18px;
letter-spacing: 3px;
margin-bottom: 1px;
}
.single_contact_info p{
font-size: 15px;
color: #3d3d3d;
}


/*Footer*/
footer{
        background-color: #2a2a2a;
        padding-top: 50px;
        padding-bottom: 50px;
        color:#ffffff;
}

footer a{
        color:#ffffff;
        text-decoration:none;
}

footer a:hover{
        color:#ffffff;
        text-decoration:underline;
}

.row_one{ }
.row_one .col{
        width: 100%;
        float: left;
        text-align: justify;
        padding-left: 5%;
        padding-right: 5%;
        font-size: 15px;
}

.row_25{ }
.row_25:after{ clear: both; content:''; display: table;}
.row_25 .col{ width: 25%; float: left;}


.row_33{margin-top:40px; }
.row_33:after{ clear: both; content:''; display: table;}
.row_33 .col{
        width: 33%;
        float: left;
        text-align: center;
}
.row33 .img{
        margin-bottom: 0px;
}


.row_33_3{margin-top:40px; }
.row_33_3:after{ clear: both; content:''; display: table;}
.row_33_3 .col1{
        width: 33%;
        float: left;
        text-align: center;
}
.row_33_3 .col2{
        width: 33%;
        float: left;
        text-align: center;
}
.row_33_3 .col3{
        width: 33%;
        float: left;
        text-align: center;
}
.row33_3 .img{
        margin-bottom: 0px;
}






.row_33_2{margin-top:40px; }
.row_33_2:after{ clear: both; content:''; display: table;}
.row_33_2 .col2{
        width: 33%;
        float: left;
        text_align: left;
}
.row_33_2 .col2 .p{
        text_align: left;
}


.row_33_4{margin-top:20px; }
.row_33_4:after{ clear: both; content:''; display: table;}
.row_33_4 .col2{
                 width: 33%;
        float: left;
        text_align: left;
}

.row_50_50_2{ }
.row_50_50_2:after{ clear: both; content:''; display: table;}
.row_50_50_2 .col{
        width: 48%;
        float: left;
        text-align: center;
}
.row_50_50_2 .col_50_2{
        margin-left: 3.4%;
        float: left;
        text-align: center;
}



.row_50_50{ }
.row_50_50:after{ clear: both; content:''; display: table;}
.row_50_50 .col{
        width: 48%;
        float: left;
        text-align: justify;
}
.row_50_50 .col_50_2{
        margin-left: 3.4%;
        text-align: justify;
}

.text_black{
        color:#000000;
        margin-top: 40px;
        margin-bottom: 20px;
        text-transform: uppercase;
        letter-spacing: 3px;
        font-size: 16px;
}

.text_grey{
        color:#86888c;
        margin-top: 10px;
        margin-bottom: 40px;
        text-transform: uppercase;
        letter-spacing: 3px;
        font-size: 13px;
}
.text_red{
        color:#a0202c;
}

.text_black2{
        color:#000000;
        text-transform: uppercase;
        letter-spacing: 3px;
        font-size: 16px;
}

.text_grey2{
        color:#86888c;
        text-transform: uppercase;
        letter-spacing: 3px;
        font-size: 13px;
}
.text_red2{
        color:#a0202c;
        margin-bottom: 20px;
}
.text_white{
        color:#ffffff;
        text-decoration:none;
}
.text_white a:hover{
        color:#ffffff;
        text-decoration:none;
}
.text_white a{
        color:#ffffff;
        text-decoration:none;
}



@media ( max-width : 990px ) {
                                .row_33_4 .col2{width: 100%; margin-left: 0!important; padding-bottom:30px;}
                .row_33_2 .col2{width: 100%; margin-left: 0!important; padding-top:60px;}
                .row_33 .col{width: 100%; margin-left: 0!important;}
                                .row_33_3 .col1{display:none;}
                                .row_33_3 .col2{width: 100%; margin-left: 0!important;}
                                .row_33_3 .col3{display:none;}

}


@media ( max-width : 595px ) {
.row_50_50 > .col{ width: 100%; margin-left: 0!important; }
.row_50_50_2 > .col{ width: 100%; margin-left: 0!important; }
.row_50_50_2 .col_50_2{width: 100%; margin-left: 0!important; padding-top:60px;}
.raaz_text{display:none;}
.row_33 .col{
        min-height:inherit;
}



.home_text h2{
        color: #010101;
        font-size: 24px;
        text-transform: uppercase;
        letter-spacing: 11px;
        line-height:36px;
        padding-top:30px;
        padding-bottom:60px;
}
.home_text h3{
        color: #010101;
        font-size: 13x;
        text-transform: uppercase;
        letter-spacing: 16px;
        padding-top:70px;
}
}