body { font-family: 'Montserrat', sans-serif; color:#666; background: #F1F1F1 url(../images/bg-pattern.png) repeat;  font-size:14px !important; color:#000 !important; line-height:180% !important; width:100%;   }
/* 

BLUE 00303F 
YELLOW DEAE1D 
MIST 7A9D96
LIGHT MIST CAE4DB

*/ 
h1 { font-size:48px; color:#330000;  }
h2 { font-size:36px; color:#330000;  }
h3 { font-size:24px; color:#330000;  }
h6 { font-size:14px; line-height:180%; }

h1, h2, h3 { margin:10px 0; } 
h1, h2 { font-family: 'Montserrat', serif; }
h3, h4 { font-family: font-family: 'Ultra', serif; }
h5, h6 { font-family: 'Montserrat', serif;  }

table { border:1px solid #ddd; }

.textbody { background:#FFF; overflow:hidden;  }

#prospects #main-box {  min-height:700px; margin-top:30px; }
#prospects #main { padding-top:0 !important;  }

a { color:#3d2d25; text-decoration:none; }
a:hover { color:#333; text-decoration:none; }

.abtn { font-size:12px !important; font-weight:bold;  background:#ffd34f; border: 1px solid #ffd34f;  transition: all 500ms ease 0s; text-transform:uppercase; color:#000; padding:10px 30px;  }
.abtn:focus { color:#ffd34f; text-decoration: none; background: #000; }
.abtn:hover { background: #000; border: 1px solid #000; color: #ffd34f; text-decoration:none; }
.abtn b { font-weight:700; }

.bbtn { font-size:12px !important; font-weight:bold;  background:#00303F; border: 1px solid #00303F;  transition: all 500ms ease 0s; text-transform:uppercase; color:#ffd34f; padding:10px 30px;  }
.bbtn:focus { color:#00303F; text-decoration: none; background: #ffd34f; }
.bbtn:hover { background: #ffd34f; border: 1px solid #000; color: #000; text-decoration:none; }

.cbtn { font-size:12px !important; font-weight:bold;  background:#F90; border: 1px solid #F90;  transition: all 500ms ease 0s; text-transform:uppercase; color:#000; padding:10px 30px;  }
.cbtn:focus { color:#F90; text-decoration: none; background: #000; }
.cbtn:hover { background: #000; border: 1px solid #000; color: #F90; text-decoration:none; }


.col-centered { float:none; margin:0 auto; }
.img-center img, .img-center { margin:0 auto; }

.m-100 { margin-top:100px; margin-bottom:100px; }
.m-top-100 { margin-top:100px; }
.m-b-100 { margin-bottom:100px; }
.m-t-50 { margin-top:50px; }
.m-b-40 { margin-bottom:40px; }

.bold { font-weight:bold; }

.overlay { padding:0; width:100%; }
.overlay .row { margin: 0 !important; padding: 0;  }
.overlay .moduletable { margin-bottom: 0px; padding: 0;  }

#main { padding-top: 60px; margin: 100px 0;  }


.head { margin:70px auto; }
#home .head { margin:0 auto; }

.ullihalf h4 { float:left; width:100%; color:#d6b161; }
.ullihalf ul { width:100%;}
.ullihalf li { float:left; width:45%; margin-right:2%; }

/* Navbar */

.topnavextra { background:#F90; padding:5px 0; text-align:right; width:100%; position:fixed; top:0; z-index:2000; }
.topnavextra ul { margin:0; padding:0; }
.topnavextra ul li { display:inline; margin:0 5px; }
.topnavextra ul li a { color:#300; text-decoration:none; font-weight:bold; font-size:16px;  }
.topnavextra ul li a:hover { color:#000; text-decoration:none; font-weight:bold; font-size:16px;  }



.navbar { border:none; }
.navbar-default { background-color:#330000; border-left:none !important; border-right:none !important;    }
.nav li { }

.navbar-default .navbar-nav > li > a { color:#FFF; font-size:16px !important; font-weight:bold; padding:10px !important;  }
.navbar-default .navbar-nav > li > a:hover { color:#ffd34e !important; background:none !important; }
.navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:focus, .navbar-default .navbar-nav > .active > a:hover { color:#ffd34e; }

.navigation ul li a {   text-decoration: none;   position: relative;   color: #00303F; }
.navigation ul li a:after { content: ''; position: absolute; bottom: 20px; left: 0; width: 0%; border-bottom: 4px solid #ffd34e; transition: 0.4s; }
.navigation ul li a:hover:after { width: 100%; color:#991850; }

.navigation ul li ul a:after { content: ''; position: absolute; bottom: 20px; left: 0; width: 0%; border-bottom: 0px solid #ffd34e; transition: 0.4s; }
.navigation ul li ul a:hover:after { width: 100%; color:none;  }

.dropdown-menu>li>a { padding:10px 20px; }
.dropdown-menu>.active>a, .dropdown-menu>.active>a:focus, .dropdown-menu>.active>a:hover { background:#ffd34e !important; }

#brand { padding-left:0; margin-top:0px; }

.sidebar li { border-bottom:1px solid #FFF; }
.sidebar li a { font-weight:bold;  }
.sidebar li a:hover { background:#f4fbfe !important;   }

#brand img {

    padding-bottom: 0px;
    padding-top: 0px;

}
.back-to-top { bottom:50px; }
.fixedmenu { position:fixed; top:100px; right:-25px; z-index:10; }

body section { padding:0; }

#topbg { margin:0 0 0 0; padding:0; width:100%; height:780px;  /* background-image: linear-gradient(to right, #7a9d96, #96b4ad, #b3cbc4, #d0e2dd, #eefaf6); */ background:#FFF url(../images/home/jumbo.jpg) center top  no-repeat; background-size:cover;  } 
.slide1 { /*  background:url(../images/home/jumbo.jpg) center top  no-repeat; */ }
.home-head { margin:420px auto 0 auto; padding:20px 0px; background:#FFF; opacity:0.85; max-width:700px; text-align:center }
.slide1 h1 { font-size:62px; color:#330000; margin:0 ;  text-align:center; font-weight:bold;  text-transform:uppercase; text-shadow:1px 1px 1px #00303F; }
.slide1 h3 { font-size:18px; color:#F90; margin:0 ;  text-align:center; font-weight:bold;  text-transform:uppercase; }
.slide1 h5 { font-size:14px; color:#000; margin-top:0px; margin-bottom:30px; line-height:120%;  }

#home #main { display:none; }


#cta1 { text-align:center;  margin:0 auto 0 auto; padding:40px 0; background:#f0c93e;  position:relative; color:#000; position: -webkit-sticky; position: sticky; top: 0;  }
#cta1 .abtn { margin-left:30px; }

#homesecond {background:#e8e8e8;  color:#000; padding:70px 0;  }
#homesecond .custom {  }
#homesecond .abox { text-align:right; margin-bottom:100px !important;  }
#homesecond .bbox { text-align:left;  margin-bottom:150px !important;}
#homesecond .cbox { text-align:center;   }

#homesecond h1 { color:#00303F; font-size:60px; font-weight:bold;  }
#homesecond h4 { color:#00303F; font-size:32px;  }
#homesecond h6 { color:#000; font-size:18px; max-width:600px; font-weight:normal;      }

#homesecond .abox h6 { float:right;  }
#homesecond .bbox h6 { float:left; }
#homesecond .cbox h6 { margin:0 auto; font-size:18px;   }
#homesecond .cbox h3 { font-weight:bold;   }

#homesecond p, #homethird p  { margin-top:24px; font-size:16px; } 



#homethird { background-image: linear-gradient(to bottom, #7a9d96, #98b4b8, #bdccd4, #e0e4ea, #ffffff); text-align:center;  margin:0 auto 0 auto;   background-size:100% auto; }
#homethird .custom { padding:100px 0 350px 0; background: url(../images/home/study-bg.png) center bottom no-repeat; background-size:100% auto;  }



#homethird .abox { padding-bottom:150px !important;  }
#homethird .bbox {  /* background: url(../images/home/airpath.png) center bottom no-repeat; */ padding-bottom:200px;   }

#homethird .bbox h2 { font-size:48px; color:#00303F; font-weight:bold; }
#homethird .bbox h4 { font-size:30px; border:1px solid #CAE4DB; color:#00303F; display:inline-flex; padding:20px;  }
#homethird .bbox h3 { font-size:48px; color:#330000; font-weight:bold; }

#homethird .cbox h2 { font-size:60px; color:#00303F; font-weight:bold; }
#homethird .cbox h4 { font-size:30px; color:#00303F; margin-bototm:20px;  }

#homethird ul { list-style:none;  }
#homethird ul li { float:left; width:45%; text-align:left; padding:0 0 0 110px; margin:40px 0 40px 0; }
#homethird ul li.one { background: url(../images/one.png) left bottom no-repeat;  }
#homethird ul li.two { background: url(../images/two.png) left bottom no-repeat;  }
#homethird ul li.three { background: url(../images/three.png) left bottom no-repeat;  }
#homethird ul li.four { background: url(../images/four.png) left bottom no-repeat;  }
#homethird ul li.five { background: url(../images/five.png) left bottom no-repeat;  }
#homethird ul li.six { background: url(../images/six.png) left bottom no-repeat;  }
#homethird ul li.seven { background: url(../images/seven.png) left bottom no-repeat;  }



.inline ul { padding:0; margin:0; }
.inline ul li { display:inline; margin:10px 20px;  }
.inline ul li a { color:#000; font-size:36px; text-decoration:none;  }
.inline ul li a:hover { color:#fad46b;  }
#homethird .inline ul li a:hover { color:#666 !important;  }

#homethird h1 { color:#CAE4DB; font-size:120px; font-weight:bold; margin-bottom:30px; text-shadow: 1px 1px 1px #00303F;  }
#homethird h2 { color:#000; font-size:62px; font-weight:bold;  }
#homethird h3 { color:#000; font-size:26px; }
#homethird h4 { color:#000; font-size:24px;  }
#homethird h6 { color:#000; font-size:18px;  }


#hometestimony { padding:100px 0;  background:#FFF;  background: url(../images/home/brickbg.jpg) center bottom repeat;  }
#hometestimony h3 { text-align:center; color:#ff6666; }
#hometestimony h4 { margin:10px 0; }
#hometestimony .carousel-image img {border-radius: 50%; border:3px solid #FFF; width:140px; height:140px; }
#myCarousel .carousel-caption { position:static !important; color:#000; text-shadow:0 0 0 rgba(0, 0, 0, 0.6); max-width:600px; margin:0 auto;     }
#hometestimony .carousel-control.left, #hometestimony .carousel-control.right, #homethird .carousel-control.left, #homethird .carousel-control.right { background-image:none; color:#000;  }
.carousel-control .icon-prev, .carousel-control .glyphicon-chevron-left {left:25%; }
.carousel-control .icon-next, .carousel-control .glyphicon-chevron-right { right:15%; }
.carousel-control .icon-prev, .carousel-control .icon-next, .carousel-control .glyphicon-chevron-left, .carousel-control .glyphicon-chevron-right {top:40%; }
#hometestimony .carousel-indicators li { border:1px solid #666; }
#hometestimony .carousel-indicators .active { background:#FC0; }

.carousel-caption { padding-bottom:90px; }
.carousel-caption h1 { font-size:36px !important; color:#000; }
.carousel-indicators { bottom:0px; }
.carousel-inner { max-width:80%; margin:0 auto;  background:#FFF; -webkit-box-shadow: 0px 5px 5px 0px rgba(0,0,0,0.75);
-moz-box-shadow: 0px 5px 5px 0px rgba(0,0,0,0.75);
box-shadow: 0px 5px 5px 0px rgba(0,0,0,0.75);   }


#homefour { text-align:center;  margin:0 auto 0 auto; padding:100px 0;  background:#FFF; background: url(../images/home/31.jpg) right top no-repeat;   }

#homefour h2 { color:#ffd34e; font-size:62px; font-weight:bold;  }
#homefour h3 { color:#ffd34e; font-size:24px; text-transform:uppercase;  }
#homefour h4 { color:#fff; font-size:18px; margin-top:20px;   }
#homefour img { width:280px; height:auto; margin-top:50px; }
#homefour p { margin-top:24px; font-size:16px; color:#FFF;  } 

#homefive { background:#f1eeec url(../images/home/class.jpg) no-repeat scroll left top; min-height:400px; padding:120px 0; position:relative; z-index:1000; border-bottom:1px solid #f1f1f1;     }
#homenine  { background:#ffd34f  url(../images/home/immbg1.jpg) no-repeat left top;  min-height:400px; padding:120px 0; position:relative; z-index:1000; border-bottom:1px solid #f1f1f1; background-size:auto 100%;      }

#homenine h1 {color:#00303F; font-weight:bold; }
#homefive h1 { font-weight:bold; font-size:48px; }
#homenine h3 {color:#24px; color:#00303F; }

.text-block { background:#FFF; padding:10px 20px 20px 20px; }

#homefive .abtn { margin-top:20px; }

#homesix { background:#FFF; margin:0 auto; padding:40px 0; position: -webkit-sticky; position: sticky; top: 0;  }
.memberbox { margin-bottom:50px !important; }
.ulinline { width:100%; margin:0 auto; text-align:center; }
.ulinline ul { display:inline; margin:0; padding:0;  }
.ulinline ul li { display:inline-block; margin:10px;  }


#homeseven { background:#FFF;}
#homeseven h3 { font-size:42px; color:#FFF; }
#homeseven p { font-size:16px; color:#000; }
#homeseven ul { margin:30px 0 ; padding:0; }
#homeseven ul li { display:inline; margin-top:20px; text-align:center; }

.homeleftboxouter { background: url("../images/home/fes12-1.jpg") right top no-repeat; }
.homerightboxouter { background: url("../images/home/fes12-2.jpg") right top no-repeat; }

.homeleftbox { margin: 0 auto; padding: 145px 50px; max-width: 500px;  }
.homerightbox { margin: 0 auto; padding: 145px 50px; max-width: 500px; }


#homeeight { background:#330000; padding:40px 0 !important; margin-top:0px !important; }
#homeeight h3 { font-size:52px !important; color:#FFF !important; margin:0; font-weight:700; text-shadow: 1px 1px 1px #00303F; }
#homeeight h5 { font-size:18px; color:#FFF !important; margin:0 0 30px 0; }

#hometen { background:#ffd34f  url(../images/pattern1.png) center bottom no-repeat; background-size:100% auto; padding:40px 0 !important; color:#000; padding:30px 0 !important ; }
#hometen h6 { width:100%; text-align:center; font-size:14px; color:#000; line-height:normal; margin:0; }
#hometen h5 { width:100%; text-align:center; font-size:24px; color:#000; line-height:normal; margin:0; }
#hometen h4 {color:#000 !important; font-weight:bold; font-size:inherit !important;  }
#hometen ul { display:inline; list-style:none; margin:5px 0; padding:0;  }
#hometen ul li {  margin:7px 0; }
#hometen ul li a {  color:#000 !important; text-decoration:none;   }
#hometen ul li a:hover {  color:#666 !important; text-decoration:underline;   }

#footer { height: 650px;    text-align: center;    width: 100%; background:#FFF url(../images/footerbg.jpg) center bottom no-repeat; background-size:100% auto;  }
#footer .row { margin:0 auto; }
.social { text-align: center; margin:20px 0; }
.social ul { list-style: outside none none; margin: 0; padding: 0; }
.social ul li {     display: inline;    margin: 0 5px  !important;    padding: 0  !important; }
.social ul li:last-child {    margin: 0 0 0 5px; }
.module-content ul li::before { display:none; }

.videobox { margin:100px 0; }
.videowrapper { height: 0; padding-bottom: 56.25%; padding-top: 25px; position: relative; }
.videowrapper iframe { height: 100%; left: 0; position: absolute; top: 0; width: 80%; right:0; margin:0 auto;  }


/* Sidemenu */ 


#sidemenu-usa { background:#fcdf90; width:100%; margin-top:-20px; }


/* Pages */

.boxtable tr td { padding:4px; }
.highbox { min-height:350px; }



body#immigrate #main, body#career #main, body#study-uk #main, body#study-ca #main, body#study-aus #main, body#study-nz #main, body#study-usa #main, body#study-canada #main { margin-top:300px !important; margin-bottom:100px; min-height:700px; }
body#study-uk .row, body#study-ca .row, body#study-aus .row, body#study-nz .row, body#study-usa .row, body#study-canada .row { margin:25px 0; }
body#study-uk .page-header, body#study-ca .page-header, body#study-aus .page-header, body#study-nz .page-header, #study-usa .page-header { display:none; }
#overview h2 { margin:80px 0; }

.page-header { background:#330000 url(../images/headingbg1.jpg) center top no-repeat; background-size: 100% auto; padding:150px 0; }
#introduction .page-header { background:#330000 url(../images/introbg.jpg) center center no-repeat; background-size: cover; padding:90px 0 190px 0; }
#contact-us .page-header { background:#330000 url(../images/contactbg.jpg) center bottom no-repeat; background-size: 100%; padding:90px 0 190px 0; }
#prospect-form .page-header { background:#330000 url(../images/prospectformbg.jpg) center center no-repeat; background-size: cover; padding:150px 0; }
#buying .page-header { background:#330000 url(../images/headingbg1.jpg) center top no-repeat; background-size: 100% auto; padding:150px 0; }
#selling .page-header { background:#330000 url(../images/sellingbg.jpg) center top no-repeat; background-size: 100% auto; padding:150px 0; }
#real-estate .page-header { background:#330000 url(../images/re/rebg.jpg) center top no-repeat; background-size: 100% auto; padding:150px 0; }
#listing .page-header { background:#330000 url(../images/listingbg.jpg) center bottom no-repeat; background-size: 100% auto; padding:150px 0; }
#success-stories .page-header { background:#330000 url(../images/ssbg.jpg) center bottom no-repeat; background-size: 100% auto; padding:150px 0; }


.page-header h2 { color:#FFF;     }



#immigrate #wrap { width: 100%; background:#f8f8f8 url(../images/immbg.jpg) center top no-repeat; }
#buying .page-header, #selling .page-header, #privacy-policy .page-header, #terms .page-header, #about-us .page-header, #reviews .page-header, #about-us .page-header, #investments .page-header, #register .page-header, #join-now .page-header, #immigrate .page-header, #about-gec .page-header  { text-align:center; }




#success-stories .page-header, #listing .page-header, #real-estate .page-header, #immigrant .page-header, #seminar .page-header, #career .page-header, #coaching .page-header, #books .page-header, #contact .page-header, #study-usa .page-header, #mbbs-bangladesh .page-header, #mbbs-kyrgyzstan .page-header, #mbbs-philippines .page-header, #mbbs-russia .page-header { text-align:center; }

#contact #wrap { width: 100%; background: url(../images/contactbg.jpg) center top no-repeat; }
#contact h1 { font-size:72px; color:#00303F; }
#contact h3 { font-size:42px; color:#000; }

#books #wrap { width: 100%; background: url(../images/hrbg.jpg) center top no-repeat; }
#books #main { margin-top:400px; }
#books .item-page { min-height:700px;  }
#books h3 { font-weight:normal !Important; font-size:24px; color:#000; }
#books .pubbox { margin-top:100px; }
.item-page h2 { font-weight:bold; font-size:48px; margin:20px 0 !important; } 
.item-page h3 { font-weight:bold; font-size:36px; margin:20px 0 !important; padding-bottom:10px; border-bottom:5px solid #FC0; display:inline-table; } 
.item-page h4 { font-weight:bold; font-size:24px;  } 
.item-page p { text-align:justify; }


#coaching #wrap { width: 100%; background: url(../images/tourbg.jpg) center top no-repeat; }

.coachbox1 { background:#F1F1F1; padding:15px 0 15px 0 !important;  }



#seminar #wrap { width: 100%; background: url(../images/seminarbg.jpg) center top no-repeat; }
#seminar .textbody { min-height:800px; }

#join-now #wrap { width: 100%; background: url(../images/joinbg.jpg) center top no-repeat; }
#career #wrap { width: 100%; background: url(../images/careerbg.jpg) center top no-repeat; }
#career .row { margin:25px 0; }



.careerticket { transition: .5s ease; background:#ecf9ff; border-left:10px solid #124e98; -webkit-border-radius: 10px; -moz-border-radius: 10px;border-radius: 10px; padding:1px 10px; min-height:170px;   }
.careerticket:hover{ transition: .5s ease; border-left:10px solid #fcdf90;  }

#career h2 {  }
#career h4 { color:#124e98; font-size:36px;  }
#career h3 { font-size:24px; font-weight:normal; color:#124e98; }
#career h5 { font-size:18px; font-weight:normal; color:#000; }


#contact #main { margin-top:400px; }


.counter { margin-top:100px; }
.counter span { border:1px solid #000; border-radius:50%; width:150px; height:150px; display:inline-block; font-size:30px; padding-top:63px;  }


#about-gec #wrap { width: 100%; background: url(../images/contactbg.jpg) center top no-repeat; }

#about-gec .row { margin-top:100px; }
#about-gec #footer .row { margin-top:0; }
#about-gec h3 { color:#7e0000; display:block !important;  }
#about-gec .counter { margin-top:0px; padding:100px 0;  width:100%; height:400px;  background:#FFF url(../images/contactbg.jpg) center top no-repeat; background-size:cover; background-attachment:fixed;  } 
#about-gec .counter span { background-color: rgba(255, 255, 255, 0.4);  border:1px solid #FFF; border-radius:50%; width:150px; height:150px; display:inline-block; font-size:30px; padding-top:55px; color:#000;  }
#about-gec .bgslide { width:100%; height:400px;  background:#FFF url(../images/class.jpg) center top no-repeat; background-size:cover; background-attachment:fixed;  } 

.vgbox { float:left; margin-right:15px; }
.vgbox img { height:250px; width:auto; }


#immigrate .textbody  { padding:0px 15px 650px 15px; background:#FFF url(../images/cabg.png) center bottom no-repeat; background-size:100% auto; }
#coaching .textbody  { padding:0px 15px 0px 15px; background-size:100% auto; }


.stepbox { -webkit-border-radius: 10px;
-moz-border-radius: 10px;
border-radius: 10px; background:#FFF; 

margin:0 1%; width:30% !important; padding-bottom:10px; 
transition: .5s ease;

}

.stepbox:hover {
	
-webkit-box-shadow: 0px 0px 1% 1% rgba(0, 0, 0, .75);
-moz-box-shadow: 0px 0px 1% 1% rgba(0, 0, 0, .75);
box-shadow: 0px 0px 1% 1% rgba(0, 0, 0, .75); 

transition: .5s ease; }


/* */

.objbox { -webkit-border-radius: 10px;
-moz-border-radius: 10px;
border-radius: 10px; background:#FFF; 

margin:0 1%; width:47% !important; padding-bottom:10px; 
transition: .5s ease;

}

.objbox1 { -webkit-border-radius: 10px;
-moz-border-radius: 10px;
border-radius: 10px; background:#FFF; 

margin:0 1%; width:97% !important; padding-bottom:10px; 
transition: .5s ease;

}

.stepbox:hover, .objbox:hover, .objbox1:hover { 
-webkit-box-shadow: 0px 0px 15px 5px rgba(0, 0, 0, .75);
-moz-box-shadow: 0px 0px 15px 5px rgba(0, 0, 0, .75);
box-shadow: 0px 0px 15px 5px rgba(0, 0, 0, .75); 

transition: .5s ease; }

.objbox { min-height:500px; margin-bottom:50px;  }
.objbox1 { min-height:auto; margin-bottom:50px;  }
.objbox img, .objbox1 img { width:128px !important; height:auto; margin-top:30px;0 }




.langarea { margin:50px 0; }
.langbox { -webkit-border-radius: 10px;
-moz-border-radius: 10px;
border-radius: 10px; background:#FFF; padding:1%;  

margin:0 1%; width:22% !important; padding-bottom:10px; 
transition: .5s ease;  }
.langbox:hover { -webkit-box-shadow: 0px 0px 15px 5px rgba(0, 0, 0, .75);
-moz-box-shadow: 0px 0px 15px 5px rgba(0, 0, 0, .75);
box-shadow: 0px 0px 15px 5px rgba(0, 0, 0, .75); 

transition: .5s ease; }

/* Quote */



.quote {
	font-family: 'Special Elite', cursive;
	color: #3f3f5a;
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: center;
}

blockquote {
	font-weight: 100;
	font-size: 2rem;
	max-width: 600px;
	line-height: 1.4;
	position: relative;
	margin: 50px auto 50px auto;
	padding: 50px 0;
	quotes: "\201C""\201D""\2018""\2019";
	border-left: none;
}

blockquote:before,
blockquote:after {
	position: absolute;
	color: #DDD;
	font-size: 8rem;
	width: 4rem;
	height: 4rem;
}

blockquote:before {
	content: open-quote;
	left: -5rem;
	top: -2rem;
}

blockquote:after {
	content:close-quote;
	right: -5rem;
	bottom: 1rem;
}

cite {
	line-height: 3;
	text-align: right;
	margin:0 0 50px 0;
	font-style:normal; 
	font-weight:bold;
}




/* Form */

#inquiry .head { margin-bottom:30px; }

#bfElemWrap2 { display:none; }
#bfSubmitButton { margin-right:9%; background:#00cccc; border: 1px solid #00cccc; padding: 7px 15px; transition: all 500ms ease 0s; text-transform:uppercase; color:#FFF; }
#bfSubmitButton:focus { color:#d6b161; text-decoration: none; }
#bfSubmitButton:hover { background: #FFF none repeat scroll 0 0; border: 1px solid #00cccc; color: #00cccc; text-decoration:none; }


.bfQuickMode section.bfElemWrap { width:70%; margin:0 auto;  }
.bfQuickMode section input[type="text"], .bfQuickMode section textarea, .bfQuickMode section select { width:100%; }
.bfQuickMode .bfLabelLeft label { float:none; text-align:left; width:100%; margin:10px 0 10px 0; }
.bfPage { text-align:center; }
.bfQuickMode .bfNextButton, .bfQuickMode .bfSubmitButton, .bfQuickMode .bfCancelButton { float:none; }
#bfSubmitButton { margin-right:0 !important; }
.ba-form .row-fluid .span12 { text-align:center !important; }

.m-t-20px { margin-top:20px; }

.smalltext { color:#666; font-size:12px; }

.profile-edit, .login { max-width:320px; margin:100px auto 20px auto; }
.registration { max-width:340px; margin:100px auto; }
.registration input { width:300px !important; }
.loginextra { max-width:320px; margin:10px auto; }

#login .nav-tabs { border-bottom:0px solid #000; }


.imgeffect1 {
    filter: none;
      -webkit-filter: grayscale(0);
      -webkit-transform: scale(1.01);
    }
	
.imgeffect1:hover {
    /* filter: url(filters.svg#grayscale); Firefox 3.5+ */
      filter: gray; /* IE5+ */
      -webkit-filter: grayscale(1); /* Webkit Nightlies & Chrome Canary */
      -webkit-transition: all .8s ease-in-out;  
	  cursor: pointer;
    }

#real-estate h4 { margin:50px 0; }
#real-estate h5 { font-size:22px; font-weight:bold; }

.afflist ul { list-style:none; margin:0; padding:0;  }
.afflist ul li { list-style:none; margin:0;  }

#buying {}

#buying h3 { font-size:28px; font-weight:normal; margin:0;  }
#buying h3 span{ font-weight:bold; font-size:48px; }
#buying h4 { font-size:20px; }



#buying .introbox { padding:100px 0; }

#buying .searchbox { background: #F1F1F1 url(../images/prod/buying-search.jpg) center bottom no-repeat; background-size:100% auto ; background-attachment: fixed; }
#buying .searchbox .abox { background:#FFF; margin:100px 0; padding:30px; }

#buying .searchbox h3, #buying .alertbox h3 { margin:20px 0 0 0 !important;  }

#buying .alertbox { background:#ddb287 url(../images/prod/alertman.png) right bottom no-repeat; color:#000;  }

#buying .alertbox h3 { color:#300; font-size:62px; }
#buying .alertbox .custom {  overflow:hidden;  }
#buying .alertbox .abox { padding:100px 0;  }

#buying .offerbox { background:#FFF url(../images/offerbg.jpg) left center no-repeat; color:#000; padding:100px 0;   }
#buying .offerbox h3, #buying .finbox h3 {  font-size:62px; margin:20px 0 0 0 !important;   }
#buying .offerbox h6 {  font-weight:bold;  }


#buying .finbox { background:#683636; /* url(../images/prod/fin2.jpg) center bottom no-repeat; */ color:#000; padding:100px 0; background-size:100% auto;   }
#buying .closingbox .custom { background:#FFF; padding:20px; }
#buying .finbox .custom { padding:20px; color:#FFF; }
#buying .finbox h3 { color:#ff9900; }
.finimgbox img { margin-top:200px; }


.closingbox { background:#ccffff url(../images/prod/closingbg.jpg) center bottom no-repeat !important; background-size:cover !important;  } 

#selling .searchbox { background: #F1F1F1 url(../images/prod/buying-search.jpg) center bottom no-repeat; background-size:auto 100%; background-attachment: fixed; }
#selling .searchbox .abox { background:#FFF; margin:100px 0; }

#selling .introbox, #selling  .alertbox { padding:100px 0; }

#selling .finbox { background:#FFF url(../images/prod/fin4.jpg) center bottom no-repeat; color:#000; padding:100px 0;   }
#selling .finbox .custom { background:#FFF; padding:20px; -webkit-box-shadow: 0px 0px 5px 5px rgba(0,0,0,0.25);
-moz-box-shadow: 0px 0px 5px 5px rgba(0,0,0,0.25);
box-shadow: 0px 0px 5px 5px rgba(0,0,0,0.25); }

#selling .offerbox { background:#330000; margin-bottom:-30px; padding:50px 0; }
#selling .offerbox h3, #selling .offerbox h4 { color:#FFF; }

#selling .onebox { background:#ddb287;  color:#000; padding:100px 0;   }
#selling .onebox .custom { padding:20px; background:none; }
#selling .twobox .custom, #selling .threebox .custom, #selling .fourbox .custom, #selling .fivebox .custom, #selling .sixbox .custom { background:#FFF; padding:20px; }

#selling .twobox { background:#FFF url(../images/prod/s2.jpg) left center no-repeat; background-size:auto 100%;  color:#000; padding:100px 0;   }
#selling .threebox { background:#FFF url(../images/prod/s3.jpg) center center no-repeat; background-size:cover;  color:#000; padding:100px 0;   }
#selling .fourbox { background:#FFF url(../images/prod/s4.jpg) right bottom no-repeat; background-size:cover;  color:#000; padding:100px 0;   }
#selling .fivebox { background:#FFF url(../images/prod/s5.jpg) center center no-repeat; background-size:cover;  color:#000; padding:100px 0;   }
#selling .sixbox { background:#FFF url(../images/prod/s6.jpg) center bottom no-repeat; background-size:cover;  color:#000; padding:100px 0;   }
#selling .inqbox, #real-estate .inqbox { color:#000; padding:100px 0; }

#selling .fourbox .custom { margin-top:400px; }


#real-estate .headbox ul { margin:0; padding:0;  }
#real-estate .headbox ul li { padding:10px 0; border-bottom:1px solid #999; list-style:none;   }
#real-estate h4 { color:#cc9966; font-size:30px; margin:0 0 10px 0;   }

#real-estate .abox { background:#cc9966; }
#real-estate .landbox { background:#FFF url(../images/re/land.jpg) center bottom no-repeat; background-size:100% 100%;  }
#real-estate .resibox { background:#FFF url(../images/re/resi.jpg) center bottom no-repeat; background-size:100% 100%;  }
#real-estate .multibox { background:#FFF url(../images/re/multi.jpg) center bottom no-repeat;  background-size:100% 100%; }
#real-estate .officebox { background:#FFF url(../images/re/office.jpg) center bottom no-repeat;  background-size:100% 100%;   }
#real-estate .retailbox { background:#FFF url(../images/re/retail.jpg) center bottom no-repeat;   background-size:100% 100%;  }
#real-estate .hotelbox { background:#FFF url(../images/re/hotel.jpg) center bottom no-repeat;   background-size:100% 100%;  }

.leftbox { background:#FFF; padding:25px; margin:200px 0; }


#homesecond { padding:0; }
#homesecond h2 { font-size:60px; color:#FFF; margin:0; padding:0 0 50px 0; font-weight:bold; text-shadow: 2px 2px 1px rgba(150, 150, 150, 1); }
#homesecond h5 { font-size:18px; color:#FFF; margin:30px 0; }
.buybox { min-height:300px; padding:70px 20px; background:#FFF url(../images/buybox.jpg) center bottom no-repeat; background-size:cover; }
.sellbox { min-height:300px; padding:70px 20px; background:#FFF url(../images/sellbox.jpg) center bottom no-repeat; background-size:cover; }

.padbox { padding:100px 0; }
.graybox { padding:100px 0; background:#F1F1F1; }
.inquirybox { padding:100px 0 !important; }
.inquirybox h3 { font-size:62px !important; }


#about-us ul  { list-style:none; padding:0; margin:0; }
.m-b-100 { margin-bottom:100px; } 
.text-center { text-align:center !important; }
.opa90 { opacity:0.90; }

#real-estate #homethird ul li { float:left; width:45%; text-align:left; padding:5px 0 0 110px; margin:40px 2% 40px 2%; height:100px; }
#real-estate #homethird { background:none;  }
#real-estate #homethird h3 { font-size:22px; }
#real-estate #homethird h4 { font-size:48px; }
#real-estate #homethird h5 { font-size:14px; }



#success-stories .page-header, #listing .page-header { margin:0 !important; }
#listing .imgbox { height:500px; }
#success-stories .imgbox { height:800px; }
#success-stories .spebox, #listing .spebox { background:#FFF; padding:20px; opacity:0.80;  }

#success-stories .spebox h2, #listing .spebox h2 { font-size:30px; color:#000; }
#success-stories .spebox h3, #listing .spebox h3 { font-size:24px; color:#000; }
#success-stories .spebox h4, #listing .spebox h4 { font-size:18px; color:#000; }

#success-stories .one { background:#FFF url(../images/ss/Vaishali_Pinakin.jpg) left bottom no-repeat; background-size:cover ; }
#success-stories .two { background:#FFF url(../images/ss/niki.jpg) left bottom no-repeat; background-size:cover ; }
#success-stories .three { background:#FFF url(../images/ss/perry.jpg) left bottom no-repeat; background-size:cover ; }
#success-stories .four { background:#FFF url(../images/ss/paras-janki.jpg) left bottom no-repeat; background-size:cover ; }

.profile { margin:60px 10px 0 10px; }

.page-header { text-align:center; }


#buying h3 { font-size:28px; font-weight:normal; margin:0;  }
#buying h3 span{ font-weight:bold; font-size:48px; }
#buying h4 { font-size:20px; }

.videowrapper { height: 0; padding-bottom: 56.25%; padding-top: 25px; position: relative; }
.videowrapper iframe { height: 100%; left: 0; position: absolute; top: 0; width: 100%; }

#introduction .introbox { padding:100px 0; }
#introduction .introbox .custom { background:#FFF; padding:30px; } 
#introduction .introbox { background:#FFF url(../images/intro/cpbg.jpg) left bottom no-repeat; color:#000; background-size:cover;color:#000; padding:100px 0;  }

#introduction .searchbox { background: #F1F1F1 url(../images/intro/buying-search.jpg) center bottom no-repeat; background-size:100% auto ; background-attachment: fixed; }
#introduction .searchbox .abox { background:#FFF; margin:100px 0; padding:30px; }

#introduction .searchbox h3, #buying .alertbox h3 { margin:20px 0 0 0 !important;  }

#introduction .alertbox { background:#ddb287 url(../images/intro/alertman.jpg) right bottom no-repeat; color:#000; background-size:cover; padding:100px 0;   }

#introduction .alertbox h3 { color:#300;  }
#introduction .alertbox .custom {  overflow:hidden;  }
#introduction .alertbox .abox { background:#FFF; padding:20px;   }




#introduction .offerbox { background:#FFF url(../images/intro/offerbg.jpg) right bottom no-repeat; color:#000; background-size:cover;color:#000; padding:100px 0;  }
#introduction .offerbox .dbox { background:#F1F1F1; padding:10px; } 
#introduction .offerbox h3, #buying .finbox h3 {  font-size:36pxpx; margin:20px 0 0 0 !important;   }
#introduction .offerbox h6 {  font-weight:bold;  }


#introduction .finbox { background:#FFF url(../images/intro/finboxbg.jpg) right bottom no-repeat; background-size:cover;  color:#000; padding:50px 0; background-size:100% auto;   }
#introduction .finbox h4 { margin-top:20px; }

#introduction .finimgbox img {
    margin-top: 100px;
}
#introduction .closingbox .custom { background:#FFF; padding:20px; }
#introduction .finbox .custom { padding:20px; color:#333; background:#FFF !important; }
#introduction .finbox h3 { color:#ff9900; }

#users-profile-custom { display:none; }


.ba-form .tool { margin:20px 0 40px 0 !important; }

