



body { font-family: 'Josefin Sans', sans-serif; color:#000; background: #FFF; font-size:14px;  }



h1 { font-size:48px; color:#991850; text-transform:uppercase; }

h2 { font-size:36px; color:#04213f; text-transform:uppercase; }

h3 { font-size:24px; color:#265078; text-transform:uppercase; }





h1, h2, h3 { margin:10px 0; font-family: 'Copse', serif; } 

h4, h5, h6 { font-family: 'Josefin Sans', sans-serif; }





.navigation a {   text-decoration: none;   position: relative;   color: #3366FF; }

.navigation a:after { 

  content: '';

  position: absolute;

  bottom: 20px;

  left: 0;

  width: 0%;

  border-bottom: 4px solid #991850;

  transition: 0.4s;

}

.navigation a:hover:after {

  width: 100%;

  color:#991850;

}







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

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



.abtn { font-size:10px !important; font-weight:200;  background:#FFF; border: 2px solid #04213f; padding: 10px 20px; transition: all 500ms ease 0s; text-transform:uppercase; color:#666; }

.abtn:focus { color:#04213f; text-decoration: none; }

.abtn:hover { background: #04213f none repeat scroll 0 0; border: 2px solid #04213f; color: #FFF; text-decoration:none; }

.abtn b { font-weight:700; }



.bbtn { font-size:14px !important; font-weight:200;  border: 2px solid #04213f; padding: 15px 30px 10px 30px; transition: all 500ms ease 0s; text-transform:uppercase; color:#04213f; }

.bbtn:focus { color:#04213f; text-decoration: none; background:#FFF; }

.bbtn:hover { background: #FFF none repeat scroll 0 0; border: 2px solid #FFF; color: #04213f; text-decoration:none; }

.abtn b { font-weight:700; }





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

.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; }



.back-to-top { bottom:50px; }



.fes1-main-title-cont { padding:40px 0; }



.overlay { padding:0; width:100%; }

.overlay .row { margin: 0 !important; padding: 0; }

.overlay .moduletable { margin-bottom: 0px; padding: 0; }



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





.head { margin:10px auto; }



.ullihalf h4 { float:left; width:100%; color:#d6b161; }

.ullihalf ul { width:100%;}

.ullihalf li { float:left; width:45%; margin-right:2%; }



.img-center {

    margin: 0 auto;

}



/* Navbar */



.navbar-default { background:#04213f !important; border:0px solid #FFF; /* box-shadow: 0 8px 6px -6px #999; */}

.nav li { text-transform:uppercase; }



.navbar-default .navbar-nav > li > a { color:#FFF; }

.navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:focus, .navbar-default .navbar-nav > .active > a:hover { color:#FFF; }

.navbar-default .navbar-nav > li > a:focus, .navbar-default .navbar-nav > li > a:hover { color:#FFF; font-size:bold;  }





.fixedmenu { position:fixed; top:90px; right:-25px; }

#brand { float: left; padding-left: 15px; padding-top: 10px; }

#brand img { padding:0; }





body section { padding:0; }

.item-page { line-height:190%; text-align:justify; }



#topbg { margin:0 0 0 0; padding:0;  position:sticky; top:0; z-index:0;    } 

.slide1 { width:100%; height:100vh; background:#FFF url(../images/home/jumbo.jpg) right top no-repeat; background-size:cover; }

.home-head { margin:25% auto 0 auto; padding:0 0 0 50px; }

.slide1 h1 { font-family: 'Copse', serif; font-size:72px; color:#991850; margin:0 ;  text-align:left; }

.slide1 h1 span { font-family: 'Josefin Sans', sans-serif; font-size:105px; color:#04213f; margin:0 ;  text-align:left; }

.slide1 h3 { font-family: 'Josefin Sans', sans-serif; font-size:18px; color:#000; text-align:left; margin:0; }



#home #main { display:none; }





#cta1 {  margin:0 auto; padding:40px 0; background:#FFF url("https://www.transparenttextures.com/patterns/dark-wall.png") repeat left top;; position:relative; text-align:center;  }

#cta1 ul { margin:0; padding:0; }

#cta1 ul li { display: inline-flex;  }

#cta1 ul li:last-child { margin-left:20px;  }

#cta1 h3 { color:#04213f; margin:15px !important; text-transform:none; }

#cta1 .caption {  }



.animeblock { display:inline-flex; }





#homesecond {  margin:0 auto; padding: 0;  position:relative; background: linear-gradient(120deg, #a8edea 0%, #fed6e3 100%);   }

#homesecond .row { margin:50px 0 !important; }

#homesecond .homesecondhead { padding:50px 0; }

#homesecond h2 { font-size:72px; color:#991850; }

#homesecond h3 { margin:0 0 10px 0 !important; text-transform:none; }

#homesecond p { margin-top:0; } 



#marketrate {  margin-top:90px; background: linear-gradient(120deg, #a8edea 0%, #fed6e3 100%); -webkit-box-shadow: inset 0px -5px 5px 0px rgba(153,153,153,0.35);

-moz-box-shadow: inset 0px -5px 5px 0px rgba(153,153,153,0.35);

box-shadow: inset 0px -5px 5px 0px rgba(153,153,153,0.35);  }

#marketrate .row { margin:50px 0 !important; }

#marketrate .homesecondhead { padding:50px 0; }

#marketrate h2 { font-size:72px; color:#991850; }

#marketrate h3 {  padding:5px 0 0 0 ; }

#marketrate p { margin-top:0; } 



#celpip .page-header, #aboutus .page-header,#contact .page-header { text-align:center;  }

#why-celpip .page-header { display:none; }



#celpip h3 { margin-bottom:40px; }  



.page-header h2 { font-size:92px; }



.homeicon1 { padding-left:100px; background: url(../images/home/icon/1.png) left top no-repeat; }

.homeicon2 { padding-left:100px; background: url(../images/home/icon/2.png) left top no-repeat; }

.homeicon3 { padding-left:100px; background: url(../images/home/icon/3.png) left top no-repeat; }

.homeicon4 { padding-left:100px; background: url(../images/home/icon/4.png) left top no-repeat; }





#test-format .listen { padding-left:100px; background: url(../images/home/icon/listen.png) left top no-repeat; }

#test-format .read { padding-left:100px; background: url(../images/home/icon/read.png) left top no-repeat; }

#test-format .write { padding-left:100px; background: url(../images/home/icon/write.png) left top no-repeat; }

#test-format .speak { padding-left:100px; background: url(../images/home/icon/speak.png) left top no-repeat; }







#homethird { text-align:center;  margin:0 auto; padding:200px 0; position:relative; z-index:1 !important;   }

#homesecond .head { max-width:600px; }

#homethird p { margin-top:24px; } 

#homethird .row { margin-top:50px !important; }

#homesecond img, #homethird img { width:100px; height:auto; }



#homethird { background: url(../images/home/11.jpg) left top no-repeat; background-attachment:fixed;  z-index:1000;  }

#homethird h3 { font-size:100px; color:#04213f; text-transform:uppercase; opacity:0.7; background:#FFF; padding:20px 20px 10px 20px !important; }

#homethird h5 { font-size:36px !important; color:#991850; text-transform:none; display:inline-block; opacity:0.7; background:#FFF; padding:20px 20px 10px 20px !important;   }

#homethird p { font-size:20px; color:#000;  }





#homefour { text-align:center;  margin:0 auto; padding:200px 0; position:relative; z-index:1;   }

#homefour .row { margin-top:50px !important; }

#homefour { background: url(../images/home/12.jpg) left top no-repeat; background-attachment:fixed;  }

#homefour h3 { font-size:72px; color:#04213f; text-transform:uppercase; display:inline-block; opacity:0.7; background:#FFF; padding:20px 20px 10px 20px !important; }

#homefour h5 { font-size:36px !important; color:#991850; text-transform:none; display:inline-block; opacity:0.7; background:#FFF; padding:20px 20px 10px 20px !important;   }





#homefive { background:#FFF url("https://www.transparenttextures.com/patterns/always-grey.png") repeat left top; /* url("../images/home/coaching.jpg") right top no-repeat; background-size:auto 100% */min-height:400px; padding:100px 0;  position:relative;   }

#homefive h1 { color:#04213f; }

#homefive h5 { color:#991850; font-size:22px;  }



#homesix { background:#FFF; margin:0 auto; padding:40px 0;  position:relative;  }

.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 30px;  }





#homenine { background:#a8d1e7 url(../images/poly.png) right top no-repeat; padding:80px 0 !important; color:#333; text-align:center }

#homenine .faqhead { margin-bottom:50px; }

#homenine h2 { font-size:72px;  }

#homenine h4 { color:#000; font-size:22px;  }

#homenine .faqq { margin-bottom:30px; }







#hometen { background:#04213f; padding:40px 0 !important; color:#013042; padding:30px 0 !important ; }

#hometen h6 { width:100%; text-align:center; font-size:24px; color:#FFF; }

#hometen h4 {color:#FFF; font-weight:bold; }

#hometen ul { display:inline; list-style:none; margin:5px 0; padding:0;  }

#hometen ul li {  margin:7px 0; }

#hometen ul li a {  color:#FFF !important; text-decoration:none;   }

#hometen ul li a:hover {  color:#666 !important; text-decoration:underline;   }



#footer { height: 500px;    text-align: center;    width: 100%; background:#FFF url(../images/footer.jpg) center bottom no-repeat;   }



#formarea { font-family: 'Josefin Sans', sans-serif; color:#000; }

#ext_slideout_inner_id1 { height:auto !important; }

#formarea input, #formarea textarea { border-radius:0px !important; }

#formarea .button { background:#FFF; border:1px solid #000; padding:5px 10px; }





.secbox { padding:100px 0;  border-bottom:1px solid #DDD; }

.secbox h2 { font-size:42px; font-weight:100;  }



.timestamp {background: url("../images/time.png") right top no-repeat; margin:50px 0 0 0;  }

.timestamp img { margin-bottom:10px; }

.timestamp span { margin:30px; }



.iconspace { margin:0 auto; } 



table { border:1px solid #ddd; }



.test-format table { margin-top:50px; }

#test-format .page-header { display:none; }



#score-rubric .page-header, #faq .page-header, #privacy-policy .page-header { text-align:center;  }



#faq h3 { margin:30px 0 10px 0 !important; text-transform: inherit !important;  }



#hometestimony { background:#FFF; height:1px !important; }

.ext_slideout { background:none !important; }





.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; }



.videowrapper { height: 0; padding-bottom: 56.25%; padding-top: 25px; position: relative; }

.videowrapper iframe { height: 100%; left: 0; position: absolute; top: 0; width: 100%; }









/* Sidemenu */ 



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



/* Pages */



body#study-usa #wrap { width: 100%; background: url(../images/usbg.jpg) center top no-repeat; }

body#study-usa #main, body#study-canada #main { margin-top:300px !important; margin-bottom:100px; min-height:700px; }

body#study-usa .row, body#study-canada .row { margin:50px 0px; }



body#study-canada #wrap { width: 100%; background: url(../images/canadabg.jpg) center top no-repeat; }



.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:55px;  }





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



#about-gec .row { margin-top:100px; }

#about-gec #footer .row { margin-top:0; }

#about-gec h3 { color:#7e0000; }

#about-gec .counter { margin-top:0px; padding:100px 0;  width:100%; height:400px;  background:#FFF url(../images/class1.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;  } 



#video { border-bottom:1px solid #DDD; }

.videowrapper {

    height: 0;

    padding-bottom: 56.25%;

    padding-top: 25px;

    position: relative;

}

.videowrapper iframe {

    height: 100%;

    left: 0;

    position: absolute;

    top: 0;

    width: 100%;

}



.grid__item { padding:50px 0 !important; align-items:left !important; justify-items:left; height: auto;

		width: auto;

		padding: 30px !important; }

.theme-1 { padding:0; }

.action { position:relative; }



#contact h4 { font-size:14px; color:#000; line-height:180%;  }

