@charset "UTF-8";
/* CSS Document */
/* body { padding-top: 100px;  } */
.body-text{font-size: 14px; line-height: 25px; letter-spacing: 1.25px; font-family: 'Open Sans', sans-serif }

/*navigation*/
.navbar {padding:25px 0; color:#000000; font-family: 'Open Sans', sans-serif; text-transform:capitalize; font-size:16px; }
.navbar-default {  background-color: #fff; border-bottom: 1px solid #f2f2f2; box-shadow: 2px 2px 10px rgba(136,136,136,.3);}
.navbar-default .navbar-nav > li > a { color:#000000; }
.navbar-default .navbar-nav > li > a:hover,
.navbar-default .navbar-nav > li > a:focus {   color: #C1272D;  background-color: transparent; }
.navbar-brand {padding:0 0 0 15px;}

.dropdown-menu { background-color:#FFFFFF; }
.dropdown-menu > li > a { color:#000000;}
.dropdown-menu > li > a:hover,
.dropdown-menu > li > a:focus { color: #C1272D; text-decoration: none; background-color: #FFFFFF;}

.zoom-in:hover{cursor:zoom-in;}

.w-100 {
  width: 100%!important;
}
.centered {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  font-family: 'Open Sans', sans-serif;
}
.text-yellow{color: #fbb03b;}
.fs-27{font-size: 27px;}
.ls-1{letter-spacing: 1px;}
.pb-5 {
  padding-bottom: 3rem!important;
}
.pt-5 {
  padding-top: 3rem!important;
}
.mt-4 {
  margin-top: 2rem!important;
}
.lh-2 {
  line-height: 2;
}
/*banner*/
.carousel-caption{
	box-shadow: 0px 0px 0px 20px rgba(255,255,255,0.6), 2px 2px 2px rgba(0,0,0,0.5);
	-webkit-box-shadow: 0px 0px 0px 20px rgba(255,255,255,0.6), 2px 2px 2px rgba(0,0,0,0.5);
	-moz-box-shadow: 0px 0px 0px 20px rgba(255,255,255,0.6), 2px 2px 2px rgba(0,0,0,0.5);   
	background: #FFF; color:#000; text-shadow:none; top:20%; left:57%; max-width:360px; min-width:300px; } 
.carousel img{min-height: 90vh; max-height: 90vh;  width: 100vw;}
.carousel-caption a{color:#000; text-decoration:none;}
.carousel-caption a:hover{text-decoration:none;}
.carousel-caption p{padding:0 20px; margin:20px 0; font-size:20px; letter-spacing:1.25px; line-height:35px;}
.carousel-caption h2{color:#00395d; margin-top:20px;}
.carousel-caption h3{color:#bf2932; margin-top:20px; letter-spacing:2px; line-height:40px; font-size:34px;}
.carousel-caption img{min-height:10px; width:auto;}
#slide1, #slide2, #slide3, #slide4, #slide5, #slide6{
	min-height:90vh ; 
	background-size:cover;
	background-repeat:no-repeat;
	background-position:50% 50%; 
}
	
#slide1{background-image:url(../images/slider/s1.jpg); }
#slide2{background-image:url(../images/slider/s2.jpg); }
#slide3{background-image:url(../images/slider/s3.jpg); }
#slide4{background-image:url(../images/slider/s4.jpg); }
#slide5{background-image:url(../images/slider/s5.jpg); }



.learn_more {background-color:#00395d; padding:8px 0 8px; margin:10px 25%; letter-spacing:0.5px; font-family: 'Raleway', sans-serif; }
.sold{background-color:#bf2932; font-weight:600; color:#FFF;}
.learn_more a {color:#FFF; text-decoration:none;}
.learn_more a:hover{color:#C1272D;}

/*index Services */
.index_services {  text-align:center; margin-top:25px;  font-family: 'Raleway', sans-serif;}
.index_services h1 { color:#000000; font-weight:500; font-size:24px; letter-spacing:1.5px;}
.index_services h4 { color:#808080; font-weight:500; font-size:16px; letter-spacing:1.5px; font-family: 'Open Sans', sans-serif;}
.index_services p { font-size:14px; line-height: 25px; letter-spacing:0.5px; font-family: 'Open Sans', sans-serif;}
.index_services hr {width:43px; border-top: 2px solid #000000; padding-bottom:15px;}

/*index Portfolio */
.index_portfolio {  text-align:center; margin:25px 0; margin:0 auto; font-family: 'Raleway', sans-serif;}
.index_portfolio h1 { color:#000000; font-weight:500; font-size:24px; letter-spacing:1.5px;}
.index_portfolio h2 { color:#000000; font-weight:500; font-size:17px; letter-spacing:1.5px;}
.index_portfolio h4 { color:#808080; font-weight:500; font-size:15px; letter-spacing:1.5px; font-family: 'Open Sans', sans-serif;}
.index_portfolio p { font-size:12px;  letter-spacing:0.5px; font-family: 'Open Sans', sans-serif; text-align:left;}
.index_portfolio hr {width:43px; border-top: 2px solid #000000; padding-bottom:15px;}
.gallerybox {text-align: center; margin: 0 auto; width: 90%; padding: 27px 2px 50px 2px;}


.index_projects_list{border:2px solid #00395d; text-align:center;  margin:25px 0;}
.index_projects_list h2{color:#00395d; font-size:28px; font-weight:400; letter-spacing:1.05px;}
.index_projects_list p{margin:0 10px; min-height:225px; font-weight:400; letter-spacing:1px; }
.box_projects a{text-decoration:none; color:#000;}
.project_location {background-color:#00395d; padding:15px 0; font-family: 'Raleway', sans-serif;}
.project_location a{color:#FFF; text-decoration:none; font-weight:300; font-size:20px; letter-spacing:1.25px;}
.project_location a:hover{color:#C1272D;}


/* index Our Clients */
.index_clients {text-align:center; font-family: 'Raleway', sans-serif;}
.index_clients h1 { color:#000000; font-weight:500; font-size:24px; letter-spacing:1.5px;}
.index_clients hr {width:150px; padding-bottom:20px; border-top: 2px solid #000000; padding-bottom:15px;}


/* Our Story */
.our_story {text-align:left; padding:56px 10px;  margin:0 auto; }
.our_story h1 { color:#000000; font-weight:500; font-size:22px; letter-spacing:1.5px;}
.our_story h4 { color:#808080; font-weight:500; font-size:16px; letter-spacing:1.5px; margin-bottom:0px; font-family: 'Open Sans', sans-serif;}
.our_story hr {float:left; width:43px; border-top: 2px solid #000000; margin-top:18px;}
.our_story p { font-size:13px; line-height: 25px; letter-spacing:1.25px; font-family: 'Open Sans', sans-serif;}




/* Portfolio */

.portfolio {  text-align:left; margin:56px 0px 56px 0px; font-family: 'Raleway', sans-serif;}
.portfolio h1 { color:#593628; font-weight:500; font-size:22px; letter-spacing:1.5px; padding-bottom: 20px;}
.portfolio h2 { font-size:18px; line-height: 50px; letter-spacing:1.25px; font-family: 'Open Sans', sans-serif;}
.portfolio_details { font-size:13px; line-height: 25px; letter-spacing:1.25px; padding-right: 60px; font-family: 'Open Sans', sans-serif;}
.portfolio p { font-size:13px; line-height: 25px; letter-spacing:1.25px; font-family: 'Open Sans', sans-serif;}

.Portfolio_nav_header { float:left; font-size:13px; font-weight:500; font-family:'Open Sans', sans-serif}

ul.next_previous {
	
	float: left;
	font-size: 12px;
    list-style-type: none;
	padding-left: 18px;
    
    overflow: hidden;
   
}

ul.next_previous li{
    float: left;
	margin-left: 16px;
	margin-top: 24px;
}

ul.next_previous li a {
	border: 1px solid black;
    display: block;
    color: #000000;
    text-align: center;
    padding: 2px 12px 2px 12px;
    text-decoration: none;
	
}

ul.next_previous a:hover:not(.active) {
	color: #ffffff;
    background-color: #111;
}

ul.next_previous active {
background-color:#4CAF50;
}


#slider3 {
 padding-bottom: 7px;
  }

#slider3-pager a {
  display: inline-block;
}

#slider3-pager img {
  float: left;
}

#slider3-pager .rslides_here a {
  background: transparent;
  box-shadow: 0 0 0 2px #666;
}



.rslides_tabs {
  list-style: none;
  padding: 0;


  width: 100%;
  }

.rslides_tabs li {
  display: inline;
  float: none;

  margin-right: 2px;
  }

.rslides_tabs a {
  width: auto;
  line-height: 20px;
  padding: 0;
  height: auto;
  background: transparent;
  display: inline;
  }

.rslides_tabs li:first-child {
  margin-left: 0;
  }

.rslides_tabs .rslides_here a {
opacity: 0.5;
    filter: alpha(opacity=50); /* For IE8 and earlier */
	
	  background: rgba(28, 22, 22, 0.8);
  color: #fff;
  font-weight: bold;
}
 


/* Success Stories*/
.success_stories{background-color:#00395d; padding-bottom:75px; color:#FFF;}
.success_stories img{border:1px solid #FFF;}
.success_stories h1{color:#FFF; font-size:70px; padding:25px 0 0 0; font-weight:400; }
.success_stories p{margin-top:-15px; font-weight:n normal;  letter-spacing:.5px;}

/*footer*/
.footer{background-color:#000000; color:#FFF; font-size:13px; padding:0; font-family:'Open Sans', sans-serif}
.footer p{line-height:15	px; letter-spacing:.5px;}
.footer a{color:#FFF; text-decoration:none;}
.footer a:hover{color:#fbb03b; }


ul.footer_social_media {
	padding:0;
	float: left;
	list-style-type: none;
	overflow: hidden;
   
}

ul.footer_social_media li{
	padding-right:30px;
	padding-top: 5px;
    float: left;
	
}


.copyright { padding-top:15px; font-size: 11px;}

/* PROJECTS */
#marklandbanner, #mainstreetbanner, #angusbanner, #modernmanorsbanner, #ourstorybanner, #carolwoodbanner, #zhaolinplazabanner { 	padding:0; }

.logo_contents img{padding-top:50px; }
.logo_contents  h2{color:#00395d; font-size:42px; font-weight:400; padding-top:30px;}
.logo_contents  p{font-size:28px; margin-top:-10px;}
.projectheading{font-size:27px; line-height:33px; font-weight:700; letter-spacing:1.25px;}
.projectdetails {margin:50px 0;}
.registernow{ color:#00395d; font-size:36px; font-weight:400; letter-spacing:1.25px; }
.arialview{margin:50px 0; font-size:28px;}
.dottedline{border-top:2px dotted #00395d;}
.form-control { background-color:#a6adb3;}
.btn-submit {background-color:#00395d; color:#FFF; border-radius:0; padding:10px	 25px;}
.btn-submit:hover{color:#C1272D;}
.viewmap{background-color:#00395d; width:100%; text-align:center; margin-top:-50px;}
.viewmap a{color:#FFF; text-decoration:none; font-size:25px; font-weight:300;}
.viewmap a:hover{color:#C1272D;}
.hoverimg { 	background: #c02a36; margin-top:30px; box-shadow:5px 5px 15px #939090; -webkit-transition: .3s ease-in-out; transition: .3s ease-in-out; }
.hoverimg:hover { background: #00395d; }
.name-container{margin-top:50px;}
.university-name{background-color:#00395d; color:#FFF; text-align:center; margin:5px 0 25px; padding:5px 0 0; font-size:22px; font-weight:300; letter-spacing:1.0px; height:45px; max-width:720px;}

/*ABOUT US*/
#ourstory p{padding:5px 0;}
#ourpartners h2{color:#00395d; font-size:48px; font-weight:400; margin-bottom:75px;}
.storybar p{padding:25px 50px 0 0;}
.bxslider {margin:5px; padding:0;	}

/* Contact Us*/
.contact {text-align:center; padding:56px 10px;  margin:0 auto; }


.contact h1 { color:#000000; font-weight:500; font-size:22px; letter-spacing:1.5px;}
.contact h4 { color:#000000; font-weight:500; font-size:16px; letter-spacing:1.5px; margin-bottom:0px; font-family: 'Open Sans', sans-serif;}
.contact hr {width:43px; border-top: 2px solid #000000; margin-top:18px;}
.contact p { font-size:13px; line-height: 25px; letter-spacing:1.25px; font-family: 'Open Sans', sans-serif;}
.contact a{color:#000; text-decoration:none;}
.contact a:hover{color:#fbb03b; }

/* THANK YOU*/
#thankyou {text-align:center; margin-top:50px;}
#thankyou h2{color:#00395d; font-size:42px; font-weight:600; margin:50px 0;}
#thankyou p{margin-bottom:150px;}
#thankyou h3{color:#C1272D; font-size:36px; font-weight:600; margin:50px 0;}

/* BOUNCING ARROW */
@-moz-keyframes bounce {
  0%, 20%, 50%, 80%, 100% {
    -moz-transform: translateY(0);
    transform: translateY(0);
  }
  40% {
    -moz-transform: translateY(-30px);
    transform: translateY(-30px);
  }
  60% {
    -moz-transform: translateY(-15px);
    transform: translateY(-15px);
  }
}
@-webkit-keyframes bounce {
  0%, 20%, 50%, 80%, 100% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
  40% {
    -webkit-transform: translateY(-30px);
    transform: translateY(-30px);
  }
  60% {
    -webkit-transform: translateY(-15px);
    transform: translateY(-15px);
  }
}
@keyframes bounce {
  0%, 20%, 50%, 80%, 100% {
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
  40% {
    -moz-transform: translateY(-30px);
    -ms-transform: translateY(-30px);
    -webkit-transform: translateY(-30px);
    transform: translateY(-30px);
  }
  60% {
    -moz-transform: translateY(-15px);
    -ms-transform: translateY(-15px);
    -webkit-transform: translateY(-15px);
    transform: translateY(-15px);
  }
}


.arrow {
  position: fixed;
  bottom: 80px;
  left: 50%;
  margin-left: -20px;
  width: 40px;
  height: 40px;
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAxNi4wLjAsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+DQo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IiB3aWR0aD0iNTEycHgiIGhlaWdodD0iNTEycHgiIHZpZXdCb3g9IjAgMCA1MTIgNTEyIiBlbmFibGUtYmFja2dyb3VuZD0ibmV3IDAgMCA1MTIgNTEyIiB4bWw6c3BhY2U9InByZXNlcnZlIj4NCjxwYXRoIGZpbGw9IiNGRkZGRkYiIGQ9Ik0yOTMuNzUxLDQ1NS44NjhjLTIwLjE4MSwyMC4xNzktNTMuMTY1LDE5LjkxMy03My42NzMtMC41OTVsMCwwYy0yMC41MDgtMjAuNTA4LTIwLjc3My01My40OTMtMC41OTQtNzMuNjcyICBsMTg5Ljk5OS0xOTBjMjAuMTc4LTIwLjE3OCw1My4xNjQtMTkuOTEzLDczLjY3MiwwLjU5NWwwLDBjMjAuNTA4LDIwLjUwOSwyMC43NzIsNTMuNDkyLDAuNTk1LDczLjY3MUwyOTMuNzUxLDQ1NS44Njh6Ii8+DQo8cGF0aCBmaWxsPSIjRkZGRkZGIiBkPSJNMjIwLjI0OSw0NTUuODY4YzIwLjE4LDIwLjE3OSw1My4xNjQsMTkuOTEzLDczLjY3Mi0wLjU5NWwwLDBjMjAuNTA5LTIwLjUwOCwyMC43NzQtNTMuNDkzLDAuNTk2LTczLjY3MiAgbC0xOTAtMTkwYy0yMC4xNzgtMjAuMTc4LTUzLjE2NC0xOS45MTMtNzMuNjcxLDAuNTk1bDAsMGMtMjAuNTA4LDIwLjUwOS0yMC43NzIsNTMuNDkyLTAuNTk1LDczLjY3MUwyMjAuMjQ5LDQ1NS44Njh6Ii8+DQo8L3N2Zz4=);
  background-size: contain;
}




.nopaddingmargin {
	padding: 0;
	margin: 0;
}

.middleimages {
	padding-left: 5px;
	padding-right: 5px;
	margin: 0;
}

.leftimages {
	padding-right: 5px;
	padding-left: 0;
	margin: 0;
	float: left ;
}

.rightimages {
	padding-left: 5px;
	padding-right: 0;
	margin: 0;
}

.bounce {
  -moz-animation: bounce 2s infinite;
  -webkit-animation: bounce 2s infinite;
  animation: bounce 2s infinite;
}


.project-main-page {
	margin-top: 30px;
}
.project-main-page a{
	text-decoration: none;
}
.project-main-page p{
	text-decoration: none;
	text-align: center;
	color: #000;
	padding-bottom: 30px;
	font-weight: 500;
	font-size: 17px!important;
	letter-spacing: 1.5px;
	height: 75px;
}
.project-main-page p span{
	
	font-weight: bold;
}
.project-main-page .img-arrow{
	margin-top: 15px;
	margin-bottom: 15px;
}
@media (min-width:1201px) and (max-width:1600px){
.centered{top: 32%;}
}
@media (min-width:768px) and (max-width:1200px){
  .centered{top: 21%;}
  .pb-5 {
    padding-bottom: 1rem!important;
  }
  .pt-5 {
    padding-top: 1rem!important;
  }
  .lh-2 {
    line-height: 1.5;
}
.mt-4 {
  margin-top: 0.5rem!important;
}
  }
@media screen and (max-width:767px){
	/* body { padding-top: 50px; } */
	.navbar-brand img{padding:15px 0 0 0;}
	.index_projects h1 { font-size:50px;}
	.arialview{margin:80px 0;}
	.carousel-caption{display:none;}
	.carousel img{min-height:100%; width:100%;}
	.box_projects {padding:45px;}
	.lowerbanner{background-position:0 0;}
	.googlemap{pointer-events:none;}
  .project-main-page p{height: 95px;font-size: 15px!important;line-height: 20px;}
  .centered{position: relative;top: 0;left: 0;transform: none;}
}

@media screen and (max-width:980px){
	.navbar{padding:0; margin:0;}
	.box_projects {padding:45px;}
	.copyright { margin-left:0;}
}

@media (min-width:767px) and (max-width:1000px){
	.index_projects {max-width:1170px;}
	.learn_more {margin:10px 20%; }
	.logo_lg img{width: 90%;}
}

@media (min-width:1001px) and (max-width:1368px){
	.learn_more {margin:10px 20%; }
	.project-main-page p{
		height: 95px;
	}
	
}

@media (min-width:991px) and (max-width:1199px){
	.logo_lg{margin-left:0px;}	
	.index_projects_list p{min-height:275px;}
}

@media (min-width:768px) and (max-width:1400px){
		.carousel-caption p{line-height:25px;}
		.carousel-caption{top:10%;}
		.carousel-caption p{padding:0 10px; font-size:18px; line-height:25px;}
		.carousel-caption h2{color:#FFFFFF; margin-top:10px; font-size:24px; font-weight:bold;}
		.carousel-caption h3{color:#C1272D; margin-top:10px; font-size:20px; line-height:25px; font-weight:bold;}
}
