/* -------------------------------------------------------------

	Version: 1.7

	AOII Colors:
		#C22032 RED
		#EF436D PINK
		#FFDBE3 LIGHT PINK
		#EB6851	SALMON
		#DBD9D6	LIGHT GRAY
		#382E2B	DARK GRAYISH RED

	Template fonts -> AOII Fonts:
		Lato -> Proxima Nova
		Roboto Condensed -> Antonio
		Shadows Into Light -> BelovedScriptBold
---------------------------------------------------------------- */

/* ==========================================================================
   Global - used everywhere
============================================================================= */
@font-face {
  font-family: 'ProximaNova';
  src: url('ProximaNova-Regular.otf');
  font-weight: normal;
  font-style: normal;
}
/*@font-face {
  font-family: 'Antonio';
  src: url('Antonio-Regular.ttf');
  src: url('Antonio-Regular.ttf') format('truetype');
  font-weight: normal;
  font-style: normal;
}*/
@font-face {
  font-family: 'BelovedScriptBold';
  src: url('LauraWorthington-BelovedScriptBold.otf');
  src: url('LauraWorthington-BelovedScriptBold.ttf') format('truetype');
  font-weight: 900;
  font-style: normal;
}
body {
    font-family: 'ProximaNova', sans-serif !important;
    font-size: 18px;
}
h1, h2, h3, h4, h5, h6 {
    font-family: 'Antonio', sans-serif !important;
    font-weight: bold !important;
}
i {
    font-family: 'BelovedScriptBold', cursive;
}
a,
.tp-caption a {
	font-family: 'ProximaNova', sans-serif !important;
}
.main-nav .navbar-nav li a {
    font-family: 'ProximaNova', sans-serif;
}
.text-tertiary {
	font-family: 'BelovedScriptBold', cursive !important;
}
.text-secondary,
i.text-secondary,
i .text-secondary {
	font-family: 'Antonio', sans-serif !important;
}
.text-main,
i.text-main,
i .text-main {
	font-family: 'ProximaNova',sans-serif !important;
}

.font-size-eighty {
	font-size: 80px !important;
}
.font-size-seventy {
	font-size: 70px !important;
}
.font-size-sixty {
	font-size: 60px !important;
}
.font-size-fifty {
	font-size: 50px !important;
}
.font-size-fourty {
	font-size: 40px !important;
}
.font-size-thirty {
	font-size: 30px !important;
}

button,
.btn {
	font-family: 'ProximaNova', sans-serif !important;
	font-weight: bold !important;
}
.btn-lg {
	padding: 10px 40px;
}




.background_white {
	background-color: #fff;
}
.section-colored-dark {
	padding-top: 200px;
	padding-bottom: 200px;
	margin: 200px 0;
	background-color: #382E2B;
}
.background_dark_red {
	background-color: #382E2B;
}



/* For Desktop */
/*@media only screen and (min-width :992px) {*/

@media (min-width: 992px) {
	.main-nav.nav-pill .nav > li {
	     margin-right: 0;
	}
	.main-nav.nav-pill .nav > li > a {
		padding-left: 10px;
		padding-right: 10px;
	}

	.header_infinity_rose {
		width: 400px;
		position: absolute;
		left: -5%;
		top: 170px;
	}
	.body_infinity_rose_right {
		position: absolute;
		right: 0%;
		top: 800px;
		z-index: 1;
		height: 250px;
	}
	.body_infinity_rose_left {
		position: absolute;
		left:0%;
		top: 1880px;
		/* top: 2034px; */
		z-index: 1;
		height: 250px;
	}
	.body_infinity_rose_right.recruitment_right {
		top: 670px !important;
	}
	.body_infinity_rose_left.recruitment_left {
		top: 1500px !important;
	}
	.body_infinity_rose_right.philanthropy_right {
		top: 940px !important;
	}
	.body_infinity_rose_left.philanthropy_left {
		top: 1790px !important;
	}



	.body_infinity_rose_right.leaders_right_one {
		top: 840px;
	}
	.body_infinity_rose_left.leaders_left_one {
		top: 1420px;
	}
	.body_infinity_rose_right.leaders_right_two {
		top: 1980px;
	}
	.body_infinity_rose_left.leaders_left_two {
		top: 2540px;
	}
	.body_infinity_rose_right.leaders_right_three {
		top: 3070px;
	}
	.body_infinity_rose_left.leaders_left_three {
		top: 3610px;
	}


	.body_infinity_rose_right.house_right {
		top: 770px !important;
	}
	.body_infinity_rose_left.house_left {
		top: 1300px !important;
	}
	.body_infinity_rose_right.alumnae_right {
		top: 990px !important;
	}

	.aoii-promo {
		position: relative;
	    width: 100%;
	    height: inherit;
	    margin: 100px 0 0;
	}
	.aoii-promo-content-container {
		position: relative;
	    width: 70%;
	    z-index: 1
	}
	.leadership .aoii-promo-content-container {
		width: 68%;
	}
	.aoii-promo-image-container {
		position: relative;
	    /*margin-left: 60%;*/
	    /*margin-top: -15%;*/
	    width: 35%;
	}
	.aoii-promo-image-container figure {
	    position: relative;
	    display: block;
	    overflow: hidden;
	    height: 500px;
	    text-align: center;
	    cursor: pointer;
	    letter-spacing: 1px;
	}
	.aoii-promo-content {
		padding: 40px;
		background-color: #fff;
	}



	/* ==========================================================================
	   Feature Boxes
	============================================================================= */

	.feature-box .feature-box-icon.feature_aoii {
		background: transparent;
		color: #C22032;
		top: 2px;
	}
	.feature-box .feature-box-icon.feature_aoii i {
		font-size: 23px;
	}
	.feature-box-line .feature-box:last-child:after {
		border-left: 2px solid #C22032;
	}
	.feature-box-line .feature-box:after {
	    position: absolute;
	    bottom: -60px;
	    left: 24px;
	    height: 150px;
	    content: "";
	}
	.feature-box-line.fbl-theme .feature-box:before {
		border-left: 2px solid #C22032;
	}
	.feature-box-line .feature-box:before {
	    position: absolute;
	    top: 35px;
	    left: 24px;
	    height: 150px;
	    content: "";
	}


}



/* Medium Desktop Screens */

@media only screen and (min-width :992px) and (max-width : 1199px) {
    .body_infinity_rose_right {
        position: absolute;
        right: 0%;
        top: 890px;
        z-index: 1;
        height: 170px;
    }
    .body_infinity_rose_left {
        position: absolute;
        left: 0%;
        top: 1885px;
        z-index: 1;
        height: 170px;
    }
	.body_infinity_rose_right.recruitment_right {
		top: 710px !important;
	}
	.body_infinity_rose_left.recruitment_left {
		top: 1620px !important;
	}
	.body_infinity_rose_right.philanthropy_right {
		top: 1030px !important;
	}
	.body_infinity_rose_left.philanthropy_left {
		top: 1770 !important;
	}

}

/*Tablets & Mobiles*/

@media screen and (max-width:991px){
	.body_infinity_rose_right.house_right {
		visibility:hidden;
	}
	.body_infinity_rose_left.house_left {
		visibility:hidden;
	}
	.body_infinity_rose_right.alumnae_right {
		visibility:hidden;
	}

}

/*Tablet Screens*/

@media screen and (min-width :768px) and (max-width: 991px) {

    .header_infinity_rose {
        width: 170px;
        position: absolute;
        left: -9%;
        top: 73px;
    }
    .body_infinity_rose_right {
        position: absolute;
        right: 0%;
        top: 1070px;
        z-index: 1;
        height: 170px;
    }
    .body_infinity_rose_left {
        position: absolute;
        left: 0%;
        top: 1480px;
        z-index: 1;
        height: 170px;
    }
	.body_infinity_rose_right.recruitment_right {
		top: 640px !important;
	}
	.body_infinity_rose_left.recruitment_left {
		top: 2410px !important;
	}
	.body_infinity_rose_right.philanthropy_right {
		top: 980px !important;
	}
	.body_infinity_rose_left.philanthropy_left {
		top: 1620px !important;
	}
	.body_infinity_rose_right.leaders_right_one {
		top: 1230px;
		height: 170px;
	}
	.body_infinity_rose_left.leaders_left_one {
		top: 2200px;
		height: 170px;
	}
	.body_infinity_rose_right.leaders_right_two {
		top: 3190px;
		height: 170px;
	}
	.body_infinity_rose_left.leaders_left_two {
		top: 4220px;
		height: 170px;
	}
	.body_infinity_rose_right.leaders_right_three {
		top: 5200px;
		height: 170px;
	}
	.body_infinity_rose_left.leaders_left_three {
		top: 6140px;
		height: 170px;
	}

   	.portfolio.grid-3 .item {
   		width: 33.33%;
   	}
   	#aoii_ends .tile .is_circle {
        width: 200px;
        margin: auto;
    }

    .feature-box .feature-box-icon.feature_aoii {
		background: transparent;
		color: #C22032;
		top: -7px;
	}
	.feature-box .feature-box-icon.feature_aoii i {
		font-size: 23px;
	}
	.feature-box-line .feature-box:last-child:after {
		border-left: 2px solid #C22032;
	}
	.feature-box-line .feature-box:after {
	    position: absolute;
	    bottom: -70px;
	    left: 24px;
	    height: 240px;
	    content: "";
	}
	.feature-box-line.fbl-theme .feature-box:before {
		border-left: 2px solid #C22032;
	}
	.feature-box-line .feature-box:before {
	    position: absolute;
	    top: 25px;
	    left: 24px;
	    height: 570px;
	    content: "";
	}


	.aoii-promo-content-container {
	    width: 100%;
	}
	.aoii-promo-image-container {
	    margin-left: 30px;
	    margin-right: 30px;
	}
	.aoii-promo-content {
		padding: 40px;
		background-color: #fff;
	}
}





/*Mobile Screen*/

@media screen and (max-width: 767px) {

	.header_infinity_rose {
	    width: 170px;
	    position: absolute;
	    left: -9%;
	    top: 73px;
	}
	.body_infinity_rose_right {
		position: absolute;
	    right: 0%;
	    top: 1070px;
	    z-index: 1;
	    height: 170px;
	}
	.body_infinity_rose_left {
	    position: absolute;
	    left: 0%;
	    top: 1920px;
	    z-index: 1;
	    height: 170px;
	}
	.body_infinity_rose_right.recruitment_right {
		top: 680px !important;
	}
	.body_infinity_rose_left.recruitment_left {
		top: 2465px !important;
	}
	.body_infinity_rose_right.philanthropy_right {
		top: 1480px !important;
	}
	.body_infinity_rose_left.philanthropy_left {
		top: 1895px !important;
	}

	.body_infinity_rose_right.leaders_right_one {
		top: 1230px;
		height: 170px;
	}
	.body_infinity_rose_left.leaders_left_one {
		top: 2330px;
		height: 170px;
	}
	.body_infinity_rose_right.leaders_right_two {
		top: 3450px;
		height: 170px;
	}
	.body_infinity_rose_left.leaders_left_two {
		top: 4640px;
		height: 170px;
	}
	.body_infinity_rose_right.leaders_right_three {
		top: 5780px;
		height: 170px;
	}
	.body_infinity_rose_left.leaders_left_three {
		top: 6790px;
		height: 170px;
	}


	.body_infinity_rose_right.house_right {
		top: 1360px !important;
		visibility:hidden;
	}
	.body_infinity_rose_left.house_left {
		top: 2410px !important;
		visibility:hidden;
	}
	.body_infinity_rose_right.alumnae_right {
		top: 1740px !important;
		visibility:hidden;
	}


	.aoii-promo-content-container {
	    width: 100%;
	}
	.aoii-promo-image-container {
	    margin-left: 30px;
	    margin-right: 30px;
	    /*width: 100%;*/
	}
	.aoii-promo-content {
		padding: 40px;
		background-color: #fff;
	}


	/* ==========================================================================
	   Feature Boxes
	============================================================================= */

	.feature-box .feature-box-icon.feature_aoii {
		background: transparent;
		color: #C22032;
		top: -7px;
	}
	.feature-box .feature-box-icon.feature_aoii i {
		font-size: 23px;
	}
	.feature-box-line .feature-box:last-child:after {
		border-left: 2px solid #C22032;
	}
	.feature-box-line .feature-box:after {
	    position: absolute;
	    bottom: -70px;
	    left: 24px;
	    height: 350px;
	    content: "";
	}
	.feature-box-line.fbl-theme .feature-box:before {
		border-left: 2px solid #C22032;
	}
	.feature-box-line .feature-box:before {
	    position: absolute;
	    top: 25px;
	    left: 24px;
	    height: 570px;
	    content: "";
	}


	#aoii_ends .tile .is_circle {
		width: 130px;
    	margin: auto;
	}
	#aoii_ends p {
		font-size: 18px;
	}
}

/*Mobile Screens - 400px to 767px*/

@media screen and (min-width :400px) and (max-width: 767px) {

	.body_infinity_rose_right.philanthropy_right {
		top: 1400px !important;
	}
	.body_infinity_rose_left.philanthropy_left {
		top: 1785px !important;
	}
}


/*Mobile Screens - Upto 399px*/

@media screen and (max-width: 399px) {

	.body_infinity_rose_right {
		position: absolute;
	    right: 0%;
	    top: 1095px;
	    z-index: 1;
	    height: 170px;
	}
	.body_infinity_rose_left {
	    position: absolute;
	    left: 0%;
	    top: 1840px;
	    z-index: 1;
	    height: 170px;
	}
	.body_infinity_rose_right.recruitment_right {
		top: 680px !important;
	}
	.body_infinity_rose_left.recruitment_left {
		top: 2565px !important;
	}
	.body_infinity_rose_right.philanthropy_right {
		top: 1430px !important;
	}
	.body_infinity_rose_left.philanthropy_left {
		top: 1791px !important;
	}

	.body_infinity_rose_right.leaders_right_one {
		top: 1260px;
	}
	.body_infinity_rose_left.leaders_left_one {
		top: 2360px;
	}
	.body_infinity_rose_right.leaders_right_two {
		top: 3590px;
	}
	.body_infinity_rose_left.leaders_left_two {
		top: 4910px;
	}
	.body_infinity_rose_right.leaders_right_three {
		top: 6120px;
	}
	.body_infinity_rose_left.leaders_left_three {
		top: 7230px;
	}

}


/*
@media (min-width: 768px) {
	.navbar-toggle {
	    background-color: transparent;
	    border: 0;

	    margin-top: 24px;
	    margin-bottom: 3px;
	    border-radius: 0;
	    -webkit-transition: all .3s cubic-bezier(0,0,1,1);
	    -moz-transition: all .3s cubic-bezier(0,0,1,1);
	    -o-transition: all .3s cubic-bezier(0,0,1,1);
	    -ms-transition: all .3s cubic-bezier(0,0,1,1);
	    transition: all .3s cubic-bezier(0,0,1,1);

	    display: block;
	    margin-left: 15px;
	}
}
*/
@media (max-width: 1410px) {
  /*.navbar-header {
      float: none;
  }
  .navbar-left,.navbar-right {
      float: none !important;
  }
  .navbar-toggle {
      display: block;

      background-color: transparent;
	    border: 0;

	    margin-top: 24px;
	    margin-bottom: 3px;
	    border-radius: 0;
	    -webkit-transition: all .3s cubic-bezier(0,0,1,1);
	    -moz-transition: all .3s cubic-bezier(0,0,1,1);
	    -o-transition: all .3s cubic-bezier(0,0,1,1);
	    -ms-transition: all .3s cubic-bezier(0,0,1,1);
	    transition: all .3s cubic-bezier(0,0,1,1);
  }
  .navbar-collapse {
      border-top: 1px solid transparent;
      box-shadow: inset 0 1px 0 rgba(255,255,255,0.1);
  }
  .navbar-fixed-top {
      top: 0;
      border-width: 0 0 1px;
  }
  .navbar-collapse.collapse {
      display: none!important;
  }
  .navbar-nav {
      float: none!important;
      margin-top: 7.5px;
  }
  .navbar-nav>li {
      float: none;
  }
  .navbar-nav>li>a {
      padding-top: 10px;
      padding-bottom: 10px;
  }
  .collapse.in{
      display:block !important;
  }*/

  	/*.main-nav .navbar-container {
	    background-color: #222;
	    height: auto;
	}
	.navigation.transparent .navbar-collapse {
	    border-top: 0;
	}
	.main-nav .navbar-nav {
	    float: none!important;
	    margin: 8.5px -15px;
	}
	.main-nav .navbar-nav > li {
	    border-bottom: 1px solid #333;
	    margin-left: 15px;
	    margin-right: 15px;
	    float: none;
	}*/

}


/* ==========================================================================
   Page Content Selection Style
============================================================================= */
.about_text {
	line-height: 1.928571;
}
.footer .col-md-3 {
	padding-left: 30px;
}
.aoii_footer_social_icons a{
	font-size: 35px !important;
}

/* ==========================================================================
   Home
============================================================================= */
#core_values section {
	background-color: #fff;
	padding-top: 100px;
	padding-bottom: 200px;
}
.core_values_script {
	font-size: 40px;
	line-height: 0.428571;
}
#home_gallery {
	background-color: #fff;
}
#home_gallery figure {
	height:205px;
}



/* ==========================================================================
   about
============================================================================= */
#aoii_ends p {
	font-size: 15px !important;
}








.aoii_gallery figure {
	height:350px;
}

.img_opacity_ten {
	opacity: 0.1;
}
.img_opacity_twenty {
	opacity: 0.2;
}
.img_opacity_thirty {
	opacity: 0.3;
}
.img_opacity_fourty {
	opacity: 0.4;
}
.img_opacity_fifty {
	opacity: 0.5;
}
.img_opacity_sixty {
	opacity: 0.6;
}
.img_opacity_seventy {
	opacity: 0.7;
}
.img_opacity_eighty {
	opacity: 0.8;
}

.background_red {
	background-color: #C22032;
}
.background_pink {
	background-color: #EF436D;
}
.background_light_pink {
	background-color: #FFDBE3;
}
.background_white {
	background-color: #FFFFFF;
}

.is_circle {
	border-radius: 50%;
}

.padding_10 {
	padding: 10px;
}
.padding_20 {
	padding: 20px;
}
.padding_30 {
	padding: 30px;
}
.padding_40 {
	padding: 40px;
}
.padding_50 {
	padding: 50px;
}
.margin_10 {
	margin: 10px;
}
.margin_20 {
	margin: 20px;
}
.margin_30 {
	margin: 30px;
}
.margin_40 {
	margin: 40px;
}
.margin_50 {
	margin: 50px;
}
