﻿/* Fonts */
@import url(effect.css);
@import url(stellarnav.css);
@import url(font-awesome/css/font-awesome.min.css);
@import url('https://fonts.googleapis.com/css?family=Lato:300,400,700,800,900|Poppins:300,400,600,700');
@import url('https://fonts.googleapis.com/css?family=Gentium+Book+Basic:400,400i');
/* Fonts */


html { margin: 0; padding:0; overflow-x:hidden;}
body{ 
font-family: 'Lato'; font-weight:normal; padding:0; color:#4d4d4f; font-weight:400;
font-size:15px;
line-height:1.4;
height:100%; 
min-height:100%;
}

/*	--------------------------------------------------
Global Reset & Standards
-------------------------------------------------- */

img{border:0;}

*{ box-sizing:border-box;
-webkit-transition: 1s;
-moz-transition: 1s;
-o-transition: 1s;
-ms-transition: 1s;
transition: 1s;
}
*:hover{
}

a{color:#373737; text-decoration:none;
-webkit-transition: 1s;
-moz-transition: 1s;
-o-transition: 1s;
-ms-transition: 1s;
transition: 1s;
}
a:hover{text-decoration:none; color:#ff4040;}

h1, h2, h3, h4{margin:0 0 20px; padding:0; font-weight:normal; font-family: 'Poppins';}


/*	--------------------------------------------------
Global Reset & Standards
-------------------------------------------------- */


.header{margin:0 0 6px; padding:0; background:#292651;}
.header-txt ul{padding:0; margin:0 0 0 10px; list-style-type:none;}
.header-txt ul li{display:inline-block; padding:10px 5px; vertical-align:middle;}
.header-txt h2{font-size:20px; text-transform:uppercase; font-weight:600; color:#292651; margin:0; padding:0;}
.header-txt p{margin:0; padding:0; font-size:15px;}
.help-number{padding:35px 0; font-size:25px; background:#f93838; text-align:center; color:#fff; position:relative;}
.help-number a{color:#fff;}
.help-number:before{position:absolute; left:-80px; top:0; content:''; border-style: solid; border-width: 0 80px 105px 0; border-color: transparent #f93838 transparent}


.bg-dark{background:#292651!important;}

#slider img{width:100%;}

.banner-txt{color:#fff; padding:20px 10px; font-size:40px; font-weight:300;
-webkit-box-shadow: inset 0px 3px 2px 0px rgba(0,0,0,0.3);
-moz-box-shadow: inset 0px 3px 2px 0px rgba(0,0,0,0.3);
box-shadow: inset 0px 3px 2px 0px rgba(0,0,0,0.3);
}
.banner-txt strong{font-weight:600;}
.banner-txt p{ font-size:22px; font-family:'Gentium Book Basic'; font-style:italic; margin:0; padding:0;}


.fourbox-area [class^="col-"]{border-left:1px #ddd solid;}
.fourbox-area [class^="col-"]:first-child{border:none;}
.fourbox-area img{border:5px #fff solid;
-webkit-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.4);
-moz-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.4);
box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.4);
}
.fourbox-area h2{font-size:20px; text-transform:uppercase; font-weight:600; text-align:center; background:#6bc04b; color:#fff; padding:12px; position:relative;}
.fourbox-area h2:after{position:absolute; left:50%; bottom:-25px; transform: translate(-50%,0%); border-style: solid; border-width: 25px 25px 0 25px; border-color: #6bc04b transparent transparent; content:''; display:block;}
.fourbox-area [class^="col-"]:nth-child(2) h2{background:#9e28b5;}
.fourbox-area [class^="col-"]:nth-child(2) h2:after{border-color: #9e28b5 transparent transparent;}
.fourbox-area [class^="col-"]:nth-child(3) h2{background:#ff4040;}
.fourbox-area [class^="col-"]:nth-child(3) h2:after{border-color: #ff4040 transparent transparent;}
.fourbox-area [class^="col-"]:nth-child(4) h2{background:#fd9726;}
.fourbox-area [class^="col-"]:nth-child(4) h2:after{border-color: #fd9726 transparent transparent;}
.fourbox-area a{text-transform:uppercase; font-weight:800; border-bottom:1px #222 solid; padding:3px 0; font-size:12px;}
.fourbox-area a:hover{border-bottom:1px #ff4040 solid;}

#slider-news .carousel-indicators{bottom: -60px;}
#slider-news .carousel-indicators li {background-color: #d0d0d0; cursor:pointer;}
#slider-news .carousel-indicators .active {background-color: #636264;}
#slider-news span{color:#ff4040; font-style:italic; text-decoration:underline;}



.about-area{display:block; overflow:hidden; background:transparent url('../images/meeting-bg.jpg') no-repeat center center fixed; background-size:cover; position:relative;}
.about-area:before{position:absolute; left:0; top:0; bottom:0; right:10%; content:''; display:block; background:transparent url('../images/meeting-box-bg.png') no-repeat left bottom; background-size:cover;}
.about-area > div > div{padding:180px 0; position:relative; z-index:100; color:#fff; width:60%; font-size:17px; line-height:1.4;}
.about-area h1{font-size:26px; font-weight:300; line-height:1.3; text-transform:uppercase;}
.about-area h1 strong{font-weight:600; display:block; overflow:hidden; text-transform:none;}
.about-area a, .recent-events a, .enquiry-area form input[type="submit"]{ display:inline-table; clear:both; background:#fff; margin-top:10px; padding:7px 12px; text-transform:uppercase; font-weight:800; color:#000; font-size:12px; letter-spacing:1px;}
.about-area a:hover{ background:#ff4040; color:#fff;}
.about-area a i, .recent-events a i{padding-left:8px;}

.recent-events h3{font-weight:700; font-size:40px; color:#0e0d12; line-height:1.3; margin-bottom:25px;}
.recent-events h3 span{font-size:22px; font-weight:500; display:block; color:#de301e;}
.recent-events h4{font-weight:600; font-size:18px; margin-bottom:10px;}
.recent-events a{ background:#ff4040; color:#fff;}
.recent-events a:hover{ background:#0e0d12;}


.enquiry-area{display:block; overflow:hidden; padding:80px 0; background:transparent url('../images/enquiry-bg.jpg') no-repeat left top fixed; background-size:cover; color:#fff;}
.enquiry-area h3{font-size:20px; font-weight:300; line-height:1.3; text-transform:uppercase; margin-bottom:35px;}
.enquiry-area h3 strong{font-weight:600; display:block; overflow:hidden; text-transform:none; font-size:36px;}
.enquiry-area form input, .enquiry-area form textarea{border:none; font-weight:300; font-size:14px; border-bottom:1px rgba(255,255,255,0.2) solid; background:none; color:#fff; width:100%; padding:6px 0; margin-bottom:20px;}
.enquiry-area form input[type="submit"]{border:none; background:#ff4040; color:#fff; cursor:pointer; padding:10px 12px;}
.enquiry-area form input[type="submit"]:hover{background:#fff; color:#000;}


.footer h5{font-size:20px; font-weight:600; margin-bottom:20px;}
.footer p{margin:0 0 10px;}
.footer strong{font-weight:800;}
.footer ul{list-style-type:none; margin:0; padding:0;}
.footer ul li{margin-bottom:8px;}
ul.social-links li{display:inline-block; font-size:30px; margin-right:8px;}


.inner-content-area{background:#fff; padding:25px;
-webkit-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.2);
-moz-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.2);
box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.2);
}
.inner-content-area h1{font-weight:600; font-size:36px; color:#0e0d12; line-height:1.3; margin:10px 0 30px;}
.inner-content-area h2{font-weight:600; font-size:18px; padding:10px; margin:0 0 40px; display:block; overflow:hidden; clear:both; background:#ff4040; color:#fff; text-align:center;}
.inner-content-area p{text-align:justify;}
.inner-content-area ol li{ text-align:justify; margin-bottom:15px;}

.aifmp-img img{ width:132px; border:1px #e0e0e0 solid;}


.contact-area h2{margin-bottom:20px; text-align:left;}
.contact-area p{line-height:1.5;}
.contact-area .row{margin-bottom:30px;}
.contact-area h3{font-size:16px;font-weight:600; margin-bottom:6px; color:#000; text-transform:uppercase; letter-spacing:1px;}
.contact-area h3 i{margin-right:5px;color:#db4040;}

.contact-area iframe{border:1px #ddd solid!important; padding:5px;}


.highlight{font-size:12px; padding:4px 10px; float:right; text-transform:uppercase; background:#db4040; color:#fff; border-radius:4px;}
.events-details h3{ margin-bottom:5px; font-size:24px;}


/*------------------------------------*\
    Media Queries
\*------------------------------------*/


@media (max-width: 1024px){
}



@media (max-width: 991px){
.header{width:100%; padding:0!important; background:none;}
.navigation{width:100%; padding:0!important;}
.stellarnav{height:0;}
.stellarnav.active{height:auto;}

.help-number{padding:10px 20px; font-size:22px; text-align:left;}


.about-area:before{right:0%;}
.about-area > div > div{padding:150px 0;width:100%;}
.enquiry-area h3 strong{font-size:26px;}
.footer [class^="col-"]{margin-bottom:15px;}
}



@media (max-width: 767px){
.banner-txt{font-size:26px; text-align:center;}
#slider-news .carousel-indicators{bottom: -40px;}

.about-area > div > div{text-align:center;}
.recent-events [class^="col-"]{margin-bottom:20px; text-align:center;}
.enquiry-area .w-50{width:100%!important;}
}


@media (max-width: 500px){
.fixed-top {position: static; display:block; background:rgba(0,0,0,0.8);}
.header-txt .row [class^="col-"]:first-child{ text-align:center;}

.inner-content-area .float-left, .inner-content-area .float-right{display:block; clear:both; overflow:hidden; padding:0!important; float:none!important; margin-bottom:20px; max-width:100%;}

}

@media (max-width: 360px){
}



.col-xs-15,
.col-sm-15,
.col-md-15,
.col-lg-15 {
    position: relative;
    min-height: 1px;
    padding-right: 15px;
    padding-left: 15px;
}
.col-xs-15 {
    width: 20%;
    float: left;
}

@media (min-width: 768px) {
.col-sm-15 {
        width: 20%;
        float: left;
    }
}

@media (min-width: 992px) {
    .col-md-15 {
        width: 20%;
        float: left;
    }
}

@media (min-width: 1200px) {
    .col-lg-15 {
        width: 20%;
        float: left;
    }
}

@media screen and (max-width: 1920px) and (min-width: 1240px){
#slider .carousel-item { width:100%;}
#slider .carousel-item > img {width: 100%;}

}


