@import url('https://fonts.googleapis.com/css?family=Roboto:300,400,500,700|Roboto+Slab:wght@700&display=swap');

body { font-family:'Roboto', sans-serif; font-size:15px; color:#93a0a7; line-height:26px; }

/*---Typography---*/h1, h2, h3, h4, h5, h6 { padding:0px; margin:0px; font-family: "Roboto Slab", serif; text-transform:uppercase; color:#24353b; }
h1 { font-size:46px; }
h2 { font-size:36px; }
h3 { font-size:30px; }
h4 { font-size:24px; }
h5 { font-size:18px; }
h6 { font-size:14px; }
p { padding:0px; margin:0px; }
ol, ul { margin-bottom:0px; }
a { text-decoration:none !important; outline:none; -moz-transition:all 0.3s ease 0s; -o-transition:all 0.3s ease 0s; -webkit-transition:all 0.3s ease 0s; -ms-transition:all 0.3s ease 0s; transition:all 0.3s ease 0s; }
.logos ul li { list-style-type:none;}

label { font-weight:normal; }
::-webkit-input-placeholder { opacity:1; text-transform:uppercase; }
:-moz-placeholder { /* Firefox 18- */ opacity:1; text-transform:uppercase; }
::-moz-placeholder {  /* Firefox 19+ */ opacity:1; text-transform:uppercase; }
:-ms-input-placeholder { opacity:1; text-transform:uppercase; }
input:focus, textarea:focus, select:focus { outline:none; }
input:focus::-webkit-input-placeholder, textarea:focus::-webkit-input-placeholder {  color:transparent !important; }
input:focus::-moz-placeholder, textarea:focus::-moz-placeholder {  color:transparent !important; }
input:focus:-ms-input-placeholder,textarea:focus:-ms-input-placeholder { color:transparent !important; }
input:focus::-ms-input-placeholder,textarea:focus::-ms-input-placeholder {  color:transparent !important; }
input:focus::placeholder,textarea:focus::placeholder {  color:transparent !important; }

/*----------------------------------------*/
/*  1.2  Section Title */
/*----------------------------------------*/
.phone-call { width:125px; height:40px; background:#FF9600; color:#FFF; font-size:14px; font-weight:500; text-transform:uppercase; border-top-left-radius:5px; border-bottom-left-radius:5px; padding:0px 15px; line-height:38px; position:fixed; right:-78px; top:40%; z-index:99; transition:all 0.3s ease-in-out; cursor:pointer; }
.phone-call a { color:#FFF; }
.phone-call:hover { right:0; }
.phone-call img { max-width:20px; margin-right:10px; }
.phone-call.share { margin-top:100px; }
.phone-call.chat { margin-top:50px; background:none; right:-65px; }
.phone-call.chat img { max-width:45px; }

/*----------------------------------------*/
/*  2.  Header Area CSS
/*----------------------------------------*/
.header-area { background-color:#FFFFFF; box-shadow:0px 11px 27px 0px rgba( 110, 132, 152, .10); position:relative; }
.header-area.absolute { position:absolute; width:100%; }
.stick { top:0; position:fixed; width:100%; z-index:1048; background-color:#FFF; -webkit-box-shadow:0 0 8px 1px rgba(0, 0, 0, 0.2); box-shadow:0 0 8px 1px rgba(0, 0, 0, 0.2); -webkit-animation:900ms cubic-bezier(0.2, 1, 0.22, 1) 0s normal none 1 running fadeInDown; animation:900ms cubic-bezier(0.2, 1, 0.22, 1) 0s normal none 1 running fadeInDown; }
.header-area.stick { background-color:#FFF; z-index:9999; }
.header-area.stick .row { height:60px !important; }
.callus { float:right; font-family:'Roboto', sans-serif; font-weight:500; text-align:center; color:#FF9600; font-size:22px; margin-top:5px; }

/*----------------------------------------*/
/*  2.2  Header Top
/*----------------------------------------*/
.header-top { font-family:'Roboto', sans-serif; padding:20px 0px; }
.header-top a { color:#333; font-size:20px; text-align:center; }
.header-top a:hover { color:#FF9600; }
.header-top .col-xs-6,.col-sm-9 { padding-left:0px;}

/*----------------------------------------*/
/*  2.3  Mainmenu CSS
/*----------------------------------------*/
.mainmenu nav ul { margin:0; padding:0; list-style:none; }
.mainmenu nav ul li { display:inline-block; position:relative; }
.mainmenu nav ul li a { font-family:'Roboto', sans-serif; font-size:14px; font-weight:500; text-transform:uppercase; color:#FFF; display:block; padding:10px 0; margin-right:58px; position:relative; }
.mainmenu.text-white nav>ul>li>a { color:#FFFFFF; }
.mainmenu.text-white nav>ul>li>a:hover { color:#FF9600 !important; }
.stick .mainmenu nav ul li a { padding:10px 0; color:#FFF; }
.stick .mainmenu.text-white nav>ul>li>a { color:#343E51; }
.mainmenu-area { background-color:#17A43B; }
.mainmenu-area.stick { padding-top:0; }
.mainmenu nav ul li:last-child a { margin-right:0; }
.mainmenu nav ul li a:hover,.mainmenu nav ul li.active a { color:#FF9600; }
.mainmenu-area.stick .mini-cart>ul>li>a { line-height:46px; text-align:center; border-radius:100%; font-size:16px; color:#343e51; margin:10px 0; }

/*----------------------------------------*/
/*  2.4  Submenu CSS
/*----------------------------------------*/
.mainmenu nav ul li .submenu { border-top:2px solid #FF9600; background-color:#FFFFFF; box-shadow:10px 17.321px 46px 0px rgba( 0, 0, 0, .10); position:absolute; top:100%; left:0; min-width:280px; transition:.4s; transform:scaleY(0); transform-origin:top; opacity:0; visibility:hidden; z-index:2; }
.mainmenu nav ul li .submenu li { display:block; position:relative; }
.mainmenu nav ul li .submenu li a { font-weight:normal; text-transform:capitalize; padding:8px 0 8px 15px; margin:0; display:block; color:#343e51; }
.mainmenu nav ul li .submenu li a:hover { background-color:#FF9600; color:#FFFFFF !important; }
.mainmenu nav ul li .submenu li.active a { color:#FF9600; }
.mainmenu nav ul li .submenu li .sub-2 { top:0; left:100%; transform:scaleX(0); transform-origin:left; opacity:0; visibility:hidden; }
.mainmenu nav ul li .submenu li:hover .sub-2 { transform:scaleX(1); opacity:1; visibility:visible; }

/*----------------------------------------*/
/*  2.5  Megamenu CSS
/*----------------------------------------*/
.mega-menu { background-color:#FFF; left:0; opacity:0; position:absolute; text-align:left; top:auto; transition:.4s; transform:scaleY(0); transform-origin:top; opacity:0; visibility:hidden; z-index:999; box-shadow:10px 17.321px 46px 0px rgba( 0, 0, 0, .10); display:table; }
.megamenu-single { display:table-cell !important; vertical-align:top; padding:15px 30px; }
.mainmenu nav ul li .megamenu-single ul li { display:block; }
.mainmenu nav ul li .megamenu-single ul li a { font-weight:normal; text-transform:capitalize; display:block; margin:0; white-space:pre; padding:7px 0; color:#343e51 !important; }
.mainmenu nav ul li .megamenu-single ul li a:hover { color:#FF9600 !important; }
.mainmenu nav ul li:hover .submenu,.mainmenu nav ul li:hover .mega-menu { transform:scaleY(1); opacity:1; visibility:visible; }
.d-hidden { display:none; }
/*----------------------------------------*/
/*  2.6  Mini Cart CSS
/*----------------------------------------*/
.mini-cart { display:inline-block; margin-left:30px; }
.minicart-icon { position:relative; }
.minicart-icon span { position:absolute; width:16px; height:16px; border-radius:50px; background:#FF9600; border:1px solid #FFF; color:#FFF; font-size:10px; font-weight:500; line-height:15px; left:8px; top:-1px; text-align:center; }
.mini-cart>ul { margin:0; padding:0; list-style:none; }
.mini-cart>ul>li { display:inline-block; }
.mini-cart ul li.mmenu-icon { display:none; }
.mini-cart>ul>li>a { font-size:26px; color:#343e51; }
.mobile-show>ul>li>a { font-size:16px; color:#FFF; font-weight:500; }
.mini-cart.style-2>ul>li>a { background-color:transparent; width:auto; height:auto; line-height:1; border-radius:0; color:#FFFFFF; }
.mini-cart.style-2>ul>li>a:hover,
.mini-cart.style-2>ul>li>a.minicart-icon.active { background-color:transparent; color:#FF9600; }
.mini-cart ul { padding:0; }
.mini-cart ul li ul { border-bottom:1px solid #E5E5E5; padding-bottom:22px; }
.mobile-show { display:none; }

/* ================================================== */
/* 04. home page sections */
/* ================================================== */

/*----------------------- banner 1 -----------------------*/
.banner-outer { display:block; position:relative; overflow-x:hidden; z-index:-1; }
.banner-slider .container { display:table; height:100%; }
.banner-outer .slide1,.banner-outer .slide2,.banner-outer .slide3 { display:block; height:472px !important; border-bottom:1px #17A43B solid; }
.banner-outer .slide1 { background:url(../images/banner/banner1.jpg) no-repeat center top / cover; }
.banner-outer .slide2 { background:url(../images/banner/banner2.jpg) no-repeat center top / cover; }
.banner-outer .slide3 { background:url(../images/banner/banner3.jpg) no-repeat center top / cover; }
.banner-outer .content { display:table-cell; vertical-align:middle; }
.banner-slider .content .fl-right { float:right; }
.banner-outer .content h1 { display:block; padding-bottom:20px; font-family:'Roboto'; font-size:24px; color:#333; line-height:50px; text-transform:uppercase; -webkit-animation-delay:0.2s; }
.banner-outer .content h1 span { display:block; font-size:50px; text-transform:none; -webkit-animation-delay:0.3s; }
.banner-outer .content p { display:block; padding-bottom:25px; max-width:390px; font-size:16px; color:#24343a; opacity:0.8; -webkit-animation-delay:0.34s; }
.banner-outer .content a.btn { -webkit-animation-delay:0.36s; }
/*.banner-outer .slide2 .content a.btn { margin:0 10px; }
.banner-outer .slide2 .content { float:none; text-align:center; }
.banner-outer .slide2 .content h1,.banner-outer .slide3 .content h1 { font-size:54px; color:#333; }
.banner-outer .slide2 .content p { margin:0 auto; color:#333; }
.banner-outer .slide3 .content h1,.banner-outer .slide3 .content p { color:#333; }*/
.btn { display:inline-block; padding:12px 24px; border-radius:4px; background:#FF9600; font-family:'Roboto'; font-size:14px; color:#FFF; text-transform:uppercase; -moz-transition:all 0.3s ease 0s; -o-transition:all 0.3s ease 0s; -webkit-transition:all 0.3s ease 0s; -ms-transition:all 0.3s ease 0s; transition:all 0.3s ease 0s; }
.btn span { margin-left:8px; display:inline-block; vertical-align:middle; margin-top:-3px; content:""; opacity:0.5; }
.btn:hover, .btn:focus { background:#2C97EA; color:#FFF; }
.banner-outer .bx-wrapper .bx-pager { bottom:60px; position:absolute; width:100%; text-align:center; z-index:999; }
.banner-outer .bx-wrapper .bx-pager .bx-pager-item { display:inline-block; }
.banner-outer .bx-wrapper .bx-pager a { background:#000; border-radius:2px; display:block; height:5px; margin:0 4px; outline:0 none; text-indent:-9999px; width:18px; opacity:0.3; }
.banner-outer .bx-wrapper .bx-pager a:hover,
.banner-outer .bx-wrapper .bx-pager a.active { background:#17A43B; opacity:1; }

/*----------------------- inner-banner -----------------------*/
.inner-banner { display:block; padding:60px 0; min-height:290px; background:url(../images/inner-banner-bg.jpg) no-repeat center top / cover; }
.inner-banner { min-height:240px; padding:60px 0; }
.inner-banner .content { margin:0 auto; text-align:center; }
.inner-banner .content h1 { font-family:"Roboto Slab", serif; text-transform:uppercase; color:#24353b; margin-bottom:15px; }
.inner-banner .content p a { color:#7E898F; text-decoration:none; }
.inner-banner .content p a:hover { color:#24353b; text-decoration:none; }

/*----------------------- about -----------------------*/
.about { display:block; position:relative; padding:222px 0 100px 0; /*	background:url(../images/about-bg.jpg) no-repeat center bottom; */}
.about li { list-style-type:none; }
.about ul { margin:0px; padding:0px; }
.about ul.our-links { display:block; margin:-280px 0 0 0; position:relative; z-index:99; }
.about ul.our-links li { display:block; position:relative; }
.about ul.our-links li.apply-online { background:#FF7600; }
.about ul.our-links li.prospects .detail a.more { border:2px #2C97EA solid; color:#FF7600; }
.about ul.our-links li.prospects { background:#2c97ea; }
.about ul.our-links li.prospects .detail a.more { border:2px #2C97EA solid; color:#2C97EA; }
.about ul.our-links li.certification { background:#FF7600; }
.about ul.our-links li.certification .detail a.more { border:2px #FF7600 solid; color:#FF7600; }
.about ul.our-links li { display:block !important; padding:44px 10px 40px 4%; opacity:1 !important; }
.about ul.our-links li p { padding-bottom:0px; }
.about ul.our-links li .icon { width:23%; float:left; }
.about ul.our-links li .detail { width:60%; padding-left:20px; float:left; color:#FFF; }
.about ul.our-links li .detail h3 { display:block; padding-bottom:10px; font-family:"Roboto Slab", serif; font-size:24px; font-weight:600; color:#FFF; text-transform:uppercase; }
.about ul.our-links li .detail h3 span { display:block; font-size:12px; }
.about ul.our-links li .detail p { font-family:'Roboto', sans-serif; display:block; font-size:14px; line-height:18px; }
.about ul.our-links li .detail a.more { display:inline-block; width:38px; height:38px; line-height:34px; position:absolute; bottom:-17px; margin:0 auto; left:0; right:0; background:#FFF; font-size:20px; color:#FF7600; border-radius:50%; text-align:center; border:2px #FF7600 solid; }
.about ul.our-links li .detail a.more:hover { color:#211d1e; }

.about ul.our-links li .detail .btn { display:inline-block; padding:12px 24px; margin-top:15px; border-radius:4px; background:#2C97EA; ont-family:'Roboto', sans-serif; font-size:20px; color:#FFF; font-weight:500; text-transform:uppercase; -moz-transition:all 0.3s ease 0s; -o-transition:all 0.3s ease 0s; -webkit-transition:all 0.3s ease 0s; -ms-transition:all 0.3s ease 0s; transition:all 0.3s ease 0s; }
.about ul.our-links li .detail .btn:hover, .btn:focus { background:#17A43B; color:#FFF; }

.about .sm-head { display:block; font-family: "Roboto Slab", serif; font-size:14px; color:#7d7c7c; line-height:18px; text-transform:uppercase; }
.about .left-block { display:block; }
.video-block { /* height:0; overflow:hidden; padding-bottom:56.25%; */ position:relative; }
/*
.video-block iframe, .video-block object, .video-block embed { height:100%; left:0; position:absolute; top:0; width:100%; }
#thumbnail_container { overflow:hidden; width:100%; }
*/
.about .video-block img { width:100%; }
.about .video-block a { width:67px; display:block; position:absolute; margin:-34px auto 0; left:0px; right:0px; top:50%; cursor:pointer; }
.about h1 { font-family:"Roboto Slab", sans-serif; font-size:36px; font-weight:600; line-height:1.2; color:#FF9600; text-transform:uppercase;  margin-bottom:20px; text-align:left; }
.about .text { font-family:'Roboto', sans-serif; display:block; padding-bottom:34px; font-size:16px; color:#333; text-align:justify; line-height:1.8em; }

.about .text h2 { font-family:"Roboto Slab", serif; font-size:30px; color:#E40000; text-align:left; font-weight:700; }
.about .text h3 { font-family:"Roboto Slab", serif; font-size:26px; color:#000BE4; text-align:left; font-weight:700; }
.about .text h4 { font-family:"Roboto Slab", serif; font-size:22px; color:#0EC500; text-align:left; font-weight:700; }

.about .text { font-family:'Roboto', sans-serif; display:block; padding-bottom:34px; font-size:16px; color:#333; text-align:justify; line-height:1.8em; }

.about .know-more-wrapper { display:block; position:relative; }
.about .know-more-wrapper:after { width:calc(100% - 135px); height:1px; background:#e8e8e8; content:""; position:absolute; right:0px; top:14px; z-index:1; }
.about a.know-more { display:inline-block; padding-right:24px; position:relative; z-index:2; font-family: "Roboto Slab", serif; font-size:14px; color:#645847; text-transform:uppercase; }
.about a.know-more span { display:inline-block; vertical-align:middle; margin-top:-2px; margin-left:4px; color:#ff9600; }
.about a.know-more:hover span { color:#17a43b; }

.about_inner { padding:50px 0 100px 0; }
.about_inner h1 { font-family:"Roboto Slab", serif; font-size:36px; color:#FF9600; font-weight:600; padding-bottom:20px; text-transform:none; text-align:left; }
.about_inner .text { font-family:'Roboto', sans-serif; display:block; padding-bottom:34px; font-size:16px; color:#333; text-align:justify; line-height:1.8em; }

.about_inner .text h2 { font-family:"Roboto Slab", serif; font-size:32px; color:#0200FF; font-weight:600; text-align:left; }
.about_inner .text h3 { font-family:"Roboto Slab", serif; font-size:28px; color:#E70000; font-weight:600; text-align:left; }
.about_inner .text h4 { font-family:"Roboto Slab", serif; font-size:24px; color:#24DB00; font-weight:600; text-align:left; }

/*----------------------- cources -----------------------*/
.padding-lg { display:block; padding-top:90px; padding-bottom:90px; }
.our-cources h2,.how-study h2,.why-choose h2,.news-events h2,.campus-tour h2,.testimonial h2,.about h2,.browse-teacher h2,.logos h2,.how-apply h2,.have-question h2 { display:block; padding-bottom:10px; font-family: "Roboto Slab", serif; font-size:36px; text-transform:uppercase; text-align:center; font-weight:700; }
.our-cources h2 span,.how-study h2 span,.why-choose h2 span,.news-events h2 span,.campus-tour h2 span,.logos h2 span,browse-teacher h2 span,.how-apply h2 span { display:block; font-family: 'Roboto', sans-serif; font-weight:400; font-size:15px; opacity:0.8; line-height:1.7em; }
.our-cources { display:block; background:#f8f8f8; position:relative; }
.our-cources:after { width:100%; height:100%; display:block; position:absolute; top:0px; z-index:1; content:""; opacity:0.8; }
.our-cources .container { position:relative; z-index:2; }
.our-cources h2 { color:#17A43B; }
.our-cources h2 span { color:#000; text-transform:none; margin-top:6px; line-height:1.7em; }
.our-cources ul.course-list { display:block; padding-top:20px; padding-left:0px; }
.our-cources ul.course-list li { list-style-type:none;}
.our-cources ul.course-list li:after { width:1px; height:100%; position:absolute; right:0px; top:0px; display:block; content:" "; opacity:0.3; }
.our-cources ul.course-list li .inner { width:198px; margin:0 auto; height:280px; padding:54px 0 0 30px; position:relative; }
.our-cources ul.course-list li .inner figure { position:absolute; left:4px; top:1px; opacity:0.3; }
.our-cources ul.course-list li h3 { display:block; padding-bottom:10px; font-family: "Roboto Slab", serif; font-size:18px; text-transform:uppercase; line-height:22px; color:#FFF; position:relative; }
.our-cources ul.course-list li h3 span { display:block; }
.our-cources ul.course-list li p { display:block; padding-bottom:12px; font-size:12px; line-height:18px; color:#FFF; opacity:0.8; }
.our-cources ul.course-list li .fess-box { display:inline-block; padding:0 12px; background:#ff9600; font-size:11px; font-weight:700; color:#FFF; position:relative; text-transform:uppercase; }
.our-cources ul.course-list li .fess-box span { font-family: "Roboto Slab", serif; font-size:16px; }
.our-cources ul.course-list li .bottom-txt { width:100%; padding:18px 30px; position:absolute; bottom:0px; left:0px; }
.our-cources ul.course-list li .duration { width:81%; float:left; }
.our-cources ul.course-list li .duration h4 { display:block; font-family: "Roboto Slab", serif; font-size:16px; color:#FFF; text-transform:uppercase; }
.our-cources ul.course-list li .duration span { display:block; font-size:11px; font-weight:700; color:#FFF; line-height:16px; text-transform:uppercase; opacity:0.8; }
.our-cources ul.course-list li a { display:block; position:absolute; right:18px; top:22px; }
.our-cources ul.course-list li a .icon-more-icon { font-size:23px; color:#FFF; opacity:0.5; transition:all 0.3s ease 0s; }
.our-cources ul.course-list li a:hover .icon-more-icon { opacity:1; }


/*----------------------- New results -----------------------*/
.padding-lg1 { display:block; padding-top:0px; padding-bottom:90px; }
.our-cources1 h2 { display:block; padding-bottom:10px; font-family: "Roboto Slab", serif; font-size:36px; text-transform:uppercase; text-align:center; font-weight:700; }
.our-cources1 h2 span{ display:block; font-family: 'Roboto', sans-serif; font-weight:400; font-size:15px; opacity:0.8; line-height:1.7em; }
.our-cources1 { display:block; background:#f8f8f8; position:relative; }
.our-cources1:after { width:100%; height:100%; display:block; position:absolute; top:0px; z-index:1; content:""; opacity:0.8; }
.our-cources1 .container { position:relative; z-index:2; }
.our-cources1 h2 { color:#17A43B; }
.our-cources1 h2 span { color:#000; text-transform:none; margin-top:6px; line-height:1.7em; }
.our-cources1 ul.course-list { display:block; padding-top:20px; padding-left:0px; }
.our-cources1 ul.course-list li { list-style-type:none;}
.our-cources1 ul.course-list li:after { width:1px; height:100%; position:absolute; right:0px; top:0px; display:block; content:" "; opacity:0.3; }
.our-cources1 ul.course-list li .inner { width:198px; margin:0 auto; height:280px; padding:54px 0 0 30px; position:relative; }
.our-cources1 ul.course-list li .inner figure { position:absolute; left:4px; top:1px; opacity:0.3; }
.our-cources1 ul.course-list li h3 { display:block; padding-bottom:10px; font-family:"Roboto Slab", serif; font-size:18px; text-transform:uppercase; line-height:22px; color:#FFF; position:relative; }
.our-cources1 ul.course-list li h3 span { display:block; }
.our-cources1 ul.course-list li p { display:block; padding-bottom:12px; font-size:12px; line-height:18px; color:#FFF; opacity:0.8; }
.our-cources1 ul.course-list li .fess-box { display:inline-block; padding:0 12px; background:#ff9600; font-size:11px; font-weight:700; color:#FFF; position:relative; text-transform:uppercase; }
.our-cources1 ul.course-list li .fess-box span {font-family:"Roboto Slab", serif; font-size:16px; }
.our-cources1 ul.course-list li .bottom-txt { width:100%; padding:18px 30px; position:absolute; bottom:0px; left:0px; }
.our-cources1 ul.course-list li .duration { width:81%; float:left; }
.our-cources1 ul.course-list li .duration h4 { display:block; font-family:"Roboto Slab", serif; font-size:16px; color:#FFF; text-transform:uppercase; }
.our-cources1 ul.course-list li .duration span { display:block; font-size:11px; font-weight:700; color:#FFF; line-height:16px; text-transform:uppercase; opacity:0.8; }
.our-cources1 ul.course-list li a { display:block; position:absolute; right:18px; top:22px; }
.our-cources1 ul.course-list li a .icon-more-icon { font-size:23px; color:#FFF; opacity:0.5; transition:all 0.3s ease 0s; }
.our-cources1 ul.course-list li a:hover .icon-more-icon { opacity:1; }
.our-cources1 ul.course-list li img { border:1px solid #929292;}
.our-cources1 .button-wrapper { display:block; text-align:center; position:relative; margin-top:20px; }
.our-cources1 .button-wrapper:before { left:0; }
.our-cources1 .button-wrapper:after { right:0; }
/*----------------------- New results -----------------------*/

/*More Result css start*/
.result_tab_main { margin-top:20px; }
.more_result_tab { background:#FFC600; font-family:"Roboto", sans-serif; font-size:22px; color:#000; border:1px solid #D9D9D9; font-weight:700; line-height:40px; margin-bottom:10px; text-align:center; }
.more_result_tab i { margin-left:10px; }

.result_tab { background:#DA0000; font-family:"Roboto", sans-serif; font-size:18px; color:#FFF; border:1px solid #D9D9D9; font-weight:700; line-height:40px; margin-bottom:10px; }
.result_tab a { display:block; color:#FFF; text-decoration:none; padding:0px 10px; } 
.result_tab a:hover { background:#EDEDED; color:#038a1a; }
/*More Result css start*/

/*----------------------- impotance -----------------------*/
.our-impotance { background:#FFF; }
.our-impotance ul { display:block; text-align:center; }
.our-impotance ul li { display:block; margin-bottom:64px; border-right:1px #e9e9e9 solid; position:relative;}
.our-impotance ul li .inner { display:block; padding:30px; }
.our-impotance ul li .inner img { border-radius:3px; }
.our-impotance ul li:nth-child(3n) { border-right:none; }
.our-impotance ul li:nth-child(n+4):after { display:none; }
.our-impotance ul li:nth-child(n+4) { margin-bottom:0px; }
.our-impotance ul li:after { width:80%; height:1px; margin:0 auto; left:0px; right:0px; display:block; position:absolute; bottom:-35px; content:""; background:#e9e9e9; }
.our-impotance ul li h3 { display:block; padding:22px 0 12px 0; font-family:"Roboto Slab", serif; font-size:20px; color:#284962; text-transform:uppercase; line-height:24px; }
.our-impotance ul li h3 span { display:block; }
.our-impotance ul li p {font-family:'Roboto', sans-serif; display:block; font-size:15px; color:#666; line-height:1.7em; text-align:center; }
.our-impotance a.btn{ margin-top:10px; padding:10px 10px;}

/*----------------------- how study -----------------------*/
.how-study { background:#f8f8f8; }
.how-study h2 { color:#2d4256; }
.how-study h2 span { color:#7d8792; }
.how-study ul { display:block; }
.how-study ul li{ list-style-type:none;}
.how-study ul li img { width:100%; }
.how-study ul li:hover .overly { background:rgba(0, 0, 0, 0.9); }
.how-study ul li .overly { width:calc(100% - 30px); height:100%; position:absolute; left:15px; top:0px; background:rgba(0, 0, 0, 0.5); transition:all 0.4s ease 0s; }
.how-study ul li .cnt-block { max-width:220px; position:absolute; bottom:30px; left:11%; color:#FFF; }
.how-study ul li .cnt-block h3 { display:block; padding-bottom:12px; font-family:"Roboto Slab", serif; font-size:22px; color:#FFF; line-height:26px; position:relative; text-transform:none; }
.how-study ul li .cnt-block h3:before { display:block; margin-bottom:8px; width:40%; height:4px; content:" "; background:#ff9600; }
.how-study ul li:nth-child(2) .cnt-block h3:before,.how-study ul li:nth-child(2) a.more:hover { background:#17a43b; }
.how-study ul li:nth-child(3) .cnt-block h3:before,.how-study ul li:nth-child(3) a.more:hover { background:#1876bf; }
.how-study ul li .cnt-block p { display:block; font-size:12px; line-height:16px; opacity:0.7; }
.how-study ul li a.more { display:block; width:24px; height:24px; position:absolute; right:30px; bottom:30px; border-radius:50%; line-height:24px; background:#FFF; font-size:18px; color:#000; text-align:center; }
.how-study ul li a.more i { margin-left:2px; }
.how-study ul li a.more:hover { background:#ff9600; color:#FFF; }

/*----------------------- why choose -----------------------*/
.why-choose {  position:relative; }
.why-choose:after { width:100%; height:100%; display:block; position:absolute; top:0px; z-index:1; content:""; background:#f8f8f8; }
.why-choose .container {  position:relative; z-index:2; }
.why-choose h2 { width:70%; margin:0px auto; padding-bottom:70px; color:#17A43B; }
.why-choose h2 span { font-family: 'Roboto', sans-serif; color:#000; line-height:1.7em; text-transform:none; font-weight:400; }
ul.our-strength { display:block; text-align:center;}
ul.our-strength li { width:20%; display:inline-block; color:#000; text-align:center; border-right:1px #94d3a4 solid; }
ul.our-strength li:last-child { border:none; }
ul.our-strength li .icon { display:block; padding-bottom:20px; }
ul.our-strength li .icon span { font-size:44px; opacity:0.7; }
ul.our-strength li span { padding-bottom:12px; font-family:"Roboto Slab", serif; font-size:48px; }
ul.our-strength li .couter-outer { display:block; }
ul.our-strength li .title { display:block; font-family:"Roboto Slab", serif; font-size:14px; opacity:0.8; text-transform:uppercase; }

/*----------------------- news & events -----------------------*/
.news-events { background:#FFF; }
.news-events h2 { color:#2a4356; }
.news-events h2 span { color:#2d4256; }
.news-events ul { display:block; margin-bottom:60px; }
.news-events ul li{ list-style-type:none;}
.news-events ul li .inner { display:block; background:#FFF; box-shadow:0px 0px 3px #c4c6c8; position:relative; margin-top:10px; }
.news-events ul li .img-block { display:block; }
.news-events ul li .img-block img { width:100%; }
.news-events ul li .cnt-block { display:block; padding:40px 30px 30px 30px; background:#FFF; position:relative; }
.news-events ul li .cnt-block .plus-icon { display:block; width:64px; height:64px; line-height:60px; text-align:center; position:absolute; right:20px; top:-32px; background:#2c97ea; border-radius:50%; font-size:34px; color:#FFF; box-shadow:0px 5px 5px #c0e0f9; }
.news-events ul li .cnt-block .plus-icon:hover { background:#ff9600; }
.news-events ul li .cnt-block h3 { display:block; padding-bottom:36px; font-family:"Roboto Slab", serif; font-size:22px; color:#41484d; line-height:32px; text-transform:none; }
.news-events figure { position:relative; }
.news-events figure img { width:100%; display:block; position:relative; }
.news-events figcaption { position:absolute; top:0; left:0; }
/* Caption Style 3 */
.cs-style-3 figure { overflow:hidden; padding-bottom:104px; }
.cs-style-3 figure img { -webkit-transition:-webkit-transform 0.4s; -moz-transition:-moz-transform 0.4s; transition:transform 0.4s; }
.no-touch .cs-style-3 figure:hover img,.cs-style-3 figure.cs-hover img { -webkit-transform:translateY(-50px); -moz-transform:translateY(-50px); -ms-transform:translateY(-50px); transform:translateY(-50px); }
.cs-style-3 figcaption { width:100%; top:auto; bottom:0px; -webkit-transform:translateY(40%); -moz-transform:translateY(40%); -ms-transform:translateY(40%); transform:translateY(40%); -webkit-transition:-webkit-transform 0.4s, opacity 0.1s 0.3s; -moz-transition:-moz-transform 0.4s, opacity 0.1s 0.3s; transition:transform 0.4s, opacity 0.1s 0.3s; }
.no-touch .cs-style-3 figure:hover figcaption,.cs-style-3 figure.cs-hover figcaption { bottom:0px; opacity:1; -webkit-transform:translateY(0px); -moz-transform:translateY(0px); -ms-transform:translateY(0px); transform:translateY(0px); -webkit-transition:-webkit-transform 0.4s, opacity 0.1s; -moz-transition:-moz-transform 0.4s, opacity 0.1s; transition:transform 0.4s, opacity 0.1s; }
.news-events ul li .bottom-block { display:block; padding:30px 0 0 0; border-top:1px #e8eef0 solid; font-size:12px; color:#96adba; }
.news-events ul li .date { display:block; float:left; }
.news-events ul li .icon { display:block; float:left; margin-right:10px; margin-top:2px; }
.news-events ul li .icon span { font-size:20px !important; color:#c5d4da !important; }
.news-events ul li .comment { display:block; float:right; }
.news-events ul li .date span,.news-events ul li .comment span { font-weight:700; color:#5c7e91; }
.news-events .know-more-wrapper { display:block; text-align:center; position:relative; }
.news-events .know-more-wrapper:after { width:100%; height:1px; background:#daddde; content:""; position:absolute; left:0px; top:14px; z-index:1; }
.news-events .know-more { display:inline-block; padding:0 30px; position:relative; background:#f3f6f8; z-index:2; font-family:"Roboto Slab", serif; font-size:14px; color:#645847; text-transform:uppercase; }
.news-events a.know-more span { margin-left:4px; vertical-align:middle; margin-top:-2px; display:inline-block; color:#ff9600; transition:all 0.3s ease 0s; }
.news-events a.know-more:hover span { color:#17a43b; }


/*----------------------- client logos -----------------------*/
.logos { display:block; padding:60px 0; text-align:center; }
.logos ul { display:block; }
.logos ul .owl-item img { width:auto; }
.logos { font-family:'Roboto', sans-serif; }
.logos h5 { text-align:center; margin-top:30px; }
.logos h5 a { font-size:16px; color:#FD0004; text-decoration:none; }
.logos h5 a:hover { color:#2f92f8; }
.logos h5 a:focus{ outline:none; }
.logos .price { text-decoration:line-through; color:#000;}
.logos p { margin:1em 0 1em; font-size:14px; color:#414141; text-align:center; }
.logos h3 { font-size:18px; text-align:center; margin:10px 0px 10px 0px; color:#000;}
.logos .buy_now {  text-align:center;}
.logos .buy_now a {font-size:18px; color:#fff; text-decoration:none;}
.logos .buy_now a:hover { color:#2f92f8; }
.logos img { text-align:center; margin:0px auto;}
.logos .more {  padding:8px 22px; font:400 14px 'Roboto', sans-serif; color:#fff; border:1px solid #fff; border-radius:0; text-transform:uppercase; webkit-transition:all 0.3s ease-in-out; -moz-transition:all 0.3s ease-in-out; -ms-transition:all 0.3s ease-in-out; -o-transition:all 0.3s ease-in-out; transition:all 0.3s ease-in-out; margin-bottom:15px; }
.logos .more:hover { background-color:#002e3b; border:1px solid #fff; color:#FFF; }

/*----------------------- testimonials -----------------------*/
.testimonial { display:block; text-align:center; position:relative; }
.testimonial:after { width:100%; height:100%; display:block; position:absolute; top:0px; z-index:1; content:""; background:#f8f8f8 ;}
.testimonial .container { position:relative; z-index:2; }
.testimonial h2 { font-family:"Roboto Slab", serif; color:#17A43B; }
.testimonial .wrapper { display:block; max-width:1012px; position:relative; margin:0px auto; }
.testimonial .wrapper:before, .testimonial .wrapper:after { display:block; position:absolute; font-family:'icomoon'; font-size:48px; color:#000; }
.testimonial .wrapper:before { left:0; top:0; content:"\e90d"; }
.testimonial .wrapper:after { right:0; bottom:0; content:"\e90c"; }
.testimonial ul { display:block; }
.testimonial ul li { display:block; }
.testimonial ul li p { display:block; padding-bottom:32px; font-family:"Roboto Slab", serif; font-size:23px; color:#333; line-height:38px; }
.testimonial ul li p a { font-family:"Roboto Slab", serif; font-size:18px; color:#FFF; }
.testimonial ul li span { font-family:"Roboto Slab", serif; font-size:18px; color:#17A43B; }
.testimonial ul li span span { font-size:14px; color:#333; }
.testimonial .bx-wrapper { padding-bottom:20px; }
.testimonial #bx-pager a { display:inline-block; position:relative; margin:0 6px; }
.testimonial #bx-pager a img { border:5px solid transparent; }
.testimonial #bx-pager a:hover img,.testimonial #bx-pager a.active img { border:5px solid #ff8500; }
.testimonial #bx-pager a:hover:after,.testimonial #bx-pager a.active:after { width:0; height:0; position:absolute; margin:0 auto; left:0; right:0; top:-7px; content:" "; border-left:9px solid transparent; border-right:9px solid transparent; border-bottom:10px solid #ff8500; }

/* ================================================== */
/* 05. footer */
/* ================================================== */
.footer { display:block; background:#234a66; }
.footer .row1 { display:block; padding-top:60px; padding-bottom:40px; }
.footer .foot-nav { display:block; width:33%; padding-right:15px; float:left; }
.footer .foot-nav ul{ margin:0px; padding:0px;}
.footer .foot-nav ul li { display:block; line-height:2.2em; font-size:15px; }
.footer h3 { display:block; padding-bottom:20px; font-family:"Roboto Slab", serif; font-size:16px; font-weight:700px; color:#FFB600; text-transform:uppercase; }
.footer .foot-nav ul li a { font-family:'Roboto', sans-serif; font-size:15px; color:#E7E7E7; }
.footer .foot-nav ul li a:hover { color:#FFF; }
.footer .footer-logo { display:block; padding-bottom:30px; margin-bottom:20px; border-bottom:1px #3e6583 solid; }
.footer p {font-family:'Roboto', sans-serif; font-size:14px; color:#E7E7E7; }
.footer p span { font-family:'Roboto', sans-serif; color:#FFF; font-weight:700; }
.footer span {  font-family:'Roboto', sans-serif; color:#E7E7E7; font-size:15px; margin-bottom:10px; }
.footer span a { color:#E7E7E7; text-decoration:none; }
.footer span i { margin-right:10px;}

.footer .add_detail span { margin-left:30px; display:block; font-family:'Roboto', sans-serif; font-size:15px; color:#E7E7E7; margin-bottom:15px; }
.footer .add_detail span a { color:#E7E7E7; text-decoration:none; }
.footer .add_detail span a:hover { color:#FFF; text-decoration:none; }
.footer .add_detail i  { float:left; font-size:20px; margin-right:10px; margin-top:5px; color:#E7E7E7; }

.footer ul.terms { display:block; }
.footer ul.terms li { display:block; float:left; font-size:11px; font-weight:700; }
.footer ul.terms li:after { display:inline-block; padding:0 4px; content:" I "; }
.footer ul.terms li:last-child:after { display:none; }
.footer ul.terms li:first-child { padding-left:0px; }
.footer ul.terms li a { color:#8eb6d6; }
.footer ul.terms li a:hover { color:#FFF; }
.footer .bottom { display:block; padding:20px 0; background:#2e5f85; }

/*footer css end*/
.footer_new { background:#2E5F85; padding:20px 0; display:block; }
.copy { font-size:14px; color:#FFF; margin-top:5px;  }
.copy a { color:#FFF; text-decoration:underline; font-weight:bold; }
.copy a:hover { color:#FFB600; text-decoration:underline; } 

.powered_by { float:right; font-size:14px; color:#FFF; }
.powered_by img { margin-left:10px; }
/*footer css end*/

.footer .connect-us { display:block; padding:14px 0 18px 0; width:95%; }
.footer ul.follow-us { display:block; margin:0px; padding:0px; }
.footer ul.follow-us li { display:block; padding:0 4px; float:left; }
.footer ul.follow-us li:first-child { padding-left:0px; }
.footer ul.follow-us li a { width:40px; height:40px; display:block; border:2px #4d87b5 solid; border-radius:50%; font-size:18px; line-height:38px; text-align:center; color:#FFF; }
.footer ul.follow-us li a:hover { background:#1c7bc3; border-color:#1c7bc3; }
.footer .subscribe { display:block; padding:14px 58px 18px 0; width:95%; border-right:1px #537d9e solid; }
.footer .subscribe #mc_embed_signup {  background:#FFF; border-radius:5px; }
.footer .subscribe input[type='email'] { width:82%; height:44px; padding:0 15px; border:none; background:none; font-size:12px; color:#7da6c6; }
.footer .subscribe input[type='email']::-webkit-input-placeholder { text-transform:none; color:#7da6c6; }
.footer .subscribe input[type='email']:-moz-placeholder { /* Firefox 18- */ text-transform:none; color:#7da6c6; }
.footer .subscribe input[type='email']::-moz-placeholder {  /* Firefox 19+ */ text-transform:none; color:#7da6c6; }
.footer .subscribe input[type='email']:-ms-input-placeholder { text-transform:none; color:#7da6c6; }
.footer .subscribe .clear {  float:right; text-align:center; position:relative; background:#2c97ea; border-radius:0 5px 5px 0; transition:all 0.3s ease 0s; }
.footer .subscribe .clear:before { position:absolute; margin:0 auto; left:0px; right:0px; top:9px; font-family:'icomoon'; font-size:20px; content:"\e907"; color:#FFF; z-index:1; }
.footer .subscribe .clear:hover { background:#ff8500; }
.footer .subscribe .clear .button { width:46px; height:44px; float:right; border:none; font-size:20px; color:#FFF; background:none; text-indent:-9999px; position:relative; z-index:2; border-radius:0 4px 4px 0; transition:all 0.3s ease 0s; }
.footer .instagram { display:block; padding:14px 58px 18px 0; }
.footer .instagram ul { display:block; }
.footer .instagram ul li { width:16.6%; padding:0 2.5px; float:left; }
.footer .instagram ul li a:hover { opacity:0.7; }

a.scroll-top { width:44px; height:44px; line-height:40px; color:#FFF; border-radius:50%; text-align:center; position:fixed; display:none; right:20px; bottom:20px; background-color:#17a43b; z-index:999; }
a.scroll-top:hover { background:#ff9600; }

.footer .text {color:#fff;}
.footer strong {color:#fff;}

/*----------------------- browse teacher -----------------------*/
.browse-teacher { display:block; }
.browse-teacher h2 { color:#2a4356; }
ul.browse-teachers-list { display:block; padding-top:20px; }
ul.browse-teachers-list > li { display:block; text-align:center; border-right:1px #e5e5e5 solid; }
ul.browse-teachers-list > li:last-child { border:none; }
ul.browse-teachers-list > li .inner-block { display:block; padding:0 20px; }
ul.browse-teachers-list figure { width:124px; height:124px; margin:0 auto 28px; position:relative; }
ul.browse-teachers-list figure:before { width:100%; height:100%; display:block; content:""; position:absolute; left:0px; right:0px; top:0px; background:url(../images/teacher-overlay-bg.png) no-repeat center top; }
.browse-teacher.grey-bg ul.browse-teachers-list figure:before { background:url(../images/teacher-overlay-bg-grey.png) no-repeat center top; }
.details-tab ul.browse-teachers-list figure:before { background:url(../images/teacher-overlay-bg-tab.png) no-repeat center top; }
ul.browse-teachers-list h3 { font-family:"Roboto Slab", serif; font-size:14px; text-transform:uppercase; color:#414a4f; }
ul.browse-teachers-list .designation { display:block; padding-bottom:10px; font-size:12px; font-weight:500; }
ul.browse-teachers-list p { display:block; padding:0 20px 26px 20px; font-size:12px; line-height:22px; }
ul.teachers-follow { display:block; }
ul.teachers-follow li { display:inline-block; padding:0 6px; }
ul.teachers-follow li a { width:30px; height:30px; line-height:30px; border-radius:50%; display:block; font-size:16px; color:#FFF; text-align:center; }
ul.teachers-follow li a:hover { background:#333 !important; }
ul.teachers-follow li:nth-child(1) a { background:#00a0d1; }
ul.teachers-follow li:nth-child(2) a { background:#0e76a8; }
ul.teachers-follow li:nth-child(3) a { background:#00aff0; }

/* ================================================== */
/* 07. course detail page */
/* ================================================== */
.enquire-wrapper { margin-top:80px; }
.enquire-now { margin:-90px auto 0; position:relative; color:#FFF; }
.enquire-now .inner { padding:40px 26px 30px 26px; background:#0976CB; }
.enquire-now .inner h3 { display:block; padding-bottom:26px; font-family:"Roboto Slab", serif; font-size:24px; color:#FFF; text-transform:none; }
.enquire-now .inner .row1 { display:block; margin-bottom:14px; }
.enquire-now .inner input::-webkit-input-placeholder { color:#FFF; }
.enquire-now .inner input:-moz-placeholder { color:#FFF; }
.enquire-now .inner input::-moz-placeholder {  color:#FFF; }
.enquire-now .inner input:-ms-input-placeholder {  color:#FFF; }
.enquire-now .inner .row1 input,.enquire-now .inner .row2 input { width:100%; height:44px; padding:0 15px; background:#60b1f0; font-size:12px; text-transform:uppercase; border:1px #FFF solid; }
.enquire-now .inner .row2 { display:block; margin:0 -5px 14px -5px; }
.enquire-now .inner .row2 input { width:calc(50% - 10px); margin:0 5px; float:left; }
.enquire-now .enquire-btn { width:100%; padding:13px 15px; font-family:"Roboto Slab", serif; font-size:16px; text-transform:uppercase; background:#ff9600; border:none; }
.enquire-now .enquire-btn span { margin-left:4px; font-size:14px; opacity:0.5; }
.enquire-now .enquire-btn:hover { background:#00B92F; }
.enquire-now .inner .code{float:left; width:60% !important; border-radius:none; border:#FFF 1px solid; margin-bottom:12px;}
.enquire-now .inner .captcha { float:left; background:#F5F5F5; border:#fff 1px solid; padding:14px 14px; margin-left:10px; }

/*----------------------- course detail tab -----------------------*/
.details-tab { display:block; padding:50px 0 90px 0; background:#f8f8f8; }
#myTabs { padding:0 30px; text-align:center; }
.course-tab { margin-bottom:50px; border-bottom:2px #d8e0e7 solid; }
.course-tab > li { width:25%; }
.course-tab > li > a { padding:0 0 26px 0; font-family:"Roboto Slab", serif; font-size:18px; color:#909aa1; text-transform:uppercase; border:none !important; }
.course-tab > li > a span { display:block; padding-bottom:18px; font-size:50px; color:#a4b1bc; }
.course-tab > li > a .block { display:inline; }
.course-tab > li.active > a,.course-tab > li.active > a:focus,.course-tab > li.active > a:hover,.course-tab > li > a:hover { background:none; border-bottom:2px #000 solid !important; color:#000; }
.course-tab > li.active > a span,.course-tab > li.active > a:focus span,.course-tab > li.active > a:hover span,.course-tab > li > a:hover span { color:#17a43b; }
.details-tab #curriculam, .details-tab #schedule { background:#FFF; box-shadow:0 0 14px #d4d9de; }
#curriculam .lecture-txt { display:block; padding-bottom:2px; font-size:12px; color:#a5b1a8; text-transform:uppercase; }
#curriculam .lecture-txt span { color:#4f5c53; }
#curriculam .lecture-txt a.preview { display:inline-block; padding:0 12px; background:#2c97ea; font-size:11px; color:#FFF; border-radius:2px; }
#curriculam .lecture-txt a.preview:hover { background:#ff9600; }
.details-tab .course-table { border:1px #17A43B solid; margin:0px; }
.details-tab .course-table > thead > tr > th { padding:11px 30px; background:#17A43B; font-family:"Roboto Slab", serif; text-transform:uppercase; font-size:18px; color:#FFF; border-color:#097F27; }
.course-table > tbody > tr > td,.course-table > tfoot > tr > td,.course-table > thead > tr > td { padding:14px 30px; }
.course-table > thead > tr,.course-table > thead > tr > td,.course-table > thead > tr > th { border:1px #097F27 solid; }
.course-table > tbody > tr > td,.course-table > tbody > tr > th,.course-table > tfoot > tr > td,.course-table > tfoot > tr > th { border:1px solid #097F27; font-weight:700; color:#707c82; }
.table-col1 { display:block; padding-left:20px; position:relative; }
.table-col1:before { display:block; position:absolute; left:0px; top:-4px; font-family:'FontAwesome'; font-size:18px; color:#ff9600; content:"\f105"; }
#schedule .course-table > thead > tr > th:first-child { width:50%; }
#schedule .fee-amt { font-family:"Roboto Slab", serif; font-size:18px; color:#585d60; }
#schedule ul.fee-details { display:block; padding:5px 0 0 22px; }
#schedule ul.fee-details li { display:block; padding:8px 0; border-bottom:1px #c9cdce dashed; font-weight:normal; position:relative; }
#schedule ul.fee-details li:last-child { border-bottom:none; }
#schedule ul.fee-details li:before { display:block; position:absolute; left:-22px; top:8px; font-family:'icomoon'; font-size:14px; color:#2c97ea; content:"\e908"; }
#semester ul.content { display:block; }
#semester ul.content > li { display:block; padding:0 0 24px 24px; margin-bottom:24px; border-bottom:1px #c9cdce dashed; position:relative; }
#semester ul.content > li:last-child { padding-bottom:0px; margin-bottom:0px; }
#semester ul.content > li:before { display:block; position:absolute; left:0px; top:-2px; font-family:'icomoon'; font-size:16px; color:#2c97ea; content:"\e908"; }
#semester ul.content > li:last-child { border-bottom:none; }
#semester ul.content > li h4 { display:block; padding-bottom:6px; font-size:18px; font-weight:700; color:#4c5357; }
#semester ul.content > li p { display:block; line-height:22px; }
#semester ul.content > li > ul { max-width:430px; padding:10px 0 0 0; }
#semester ul.content > li > ul > li { padding:6px 0 6px 20px; font-size:12px; line-height:18px; position:relative; }
#semester ul.content > li > ul > li:before { display:block; position:absolute; left:0px; top:8px; font-family:'icomoon'; font-size:12px; color:#79a2c2; content:"\e917"; }
#teachers ul.browse-teachers-list > li { border-color:#dbdedf; }

/*----------------------- how to apply -----------------------*/
.how-apply { display:block; }
.how-apply h2 { color:#2a4356; }
.how-apply ul { display:block; padding-top:20px; padding-bottom:70px; }
.how-apply ul li { display:block; text-align:center; }
.how-apply ul li:nth-child(1):after { width:214px; height:77px; display:block; content:""; position:absolute; right:-120px; top:86px; background:url(../images/dotted-arrow.png) no-repeat left top; z-index:-1; }
.how-apply ul li:nth-child(2):after { width:221px; height:84px; display:block; content:""; position:absolute; right:-122px; top:32px; background:url(../images/dotted-arrow1.png) no-repeat left top; z-index:-1; }
.how-apply ul li .icon-block { width:175px; height:175px; line-height:175px; position:relative; display:block; margin:0 auto; border-radius:50%; background:#ff9600; text-align:center; transition:all 0.3s ease 0s; }
.how-apply ul li .icon-block .num { width:44px; height:44px; position:absolute; right:-20px; top:45px; display:block; font-family: "Roboto Slab", serif; font-size:18px; line-height:44px; color:#FFF; background:#2c97ea; border-radius:50%; }
.how-apply ul li:hover .icon-block,.how-apply ul li.active .icon-block { background:#3eb25c; }
.how-apply ul li:hover .num,.how-apply ul li.active .num { background:#ff9600; }
.how-apply ul li h3 { display:block; padding:34px 0 25px 0; font-family:"Roboto Slab", serif; font-size:20px; color:#211d1e; text-transform:uppercase; }
.how-apply ul li p { display:block; padding:0 0px 0; color:#666; }
.how-apply .button-wrapper { display:block; text-align:center; position:relative; margin-top:20px; }
.how-apply .button-wrapper:before,.how-apply .button-wrapper:after { width:calc(50% - 110px); height:1px; background:#d8d8d8; content:""; position:absolute; top:50% }
.how-apply .button-wrapper:before { left:0; }
.how-apply .button-wrapper:after { right:0; }

/*books page css start*/
.book_page { background:#FFF; margin:0px auto; overflow:hidden; margin:60px 0px; }
.book_page h1 { font-family:"Roboto Slab", sans-serif; font-size:36px; font-weight:600; line-height:1.2; color:#FF9600; margin-bottom:20px; text-transform:uppercase; text-align:left; margin-left:15px; }
.book_page .book_box { overflow:hidden; border:1px solid #E4E4E4; margin-top:20px; text-align:center; padding:16px 10px 16px 10px; }
.book_page .book_box:hover { box-shadow:2px 2px 10px #C5C5C5; -moz-transition:all 0.3s; -o-transition:all 0.3s; -webkit-transition:all 0.3s; transition:all 0.3s; }
.book_page .book_box img { border:1px solid #2D2D2D; }
.book_page .book_box .price { font-family:"Roboto", sans-serif; font-size:16px; font-weight:600; color:#000; margin-top:15px; text-transform:uppercase; text-decoration:line-through; }
.book_page .book_box h2 { font-family:"Roboto", sans-serif; font-size:16px; font-weight:600; color:#EB0808; margin:15px 0px; text-transform:none; }
.book_page .book_box p { font-family:"Roboto", sans-serif; color:#000; font-size:15px; line-height:1.8em; font-weight:400; }
.book_page .book_box .bt { font-family:"Roboto", sans-serif; color:#000; font-size:15px; font-weight:400; line-height:1.8em; margin-top:6px;}
.book_page .book_box a.more  { background:#535252; padding:8px 20px; font:400 15px 'Roboto', sans-serif; border:none; color:#FFF; border-radius:4px; webkit-transition:all 0.3s ease-in-out; -moz-transition:all 0.3s ease-in-out; -ms-transition:all 0.3s ease-in-out; -o-transition:all 0.3s ease-in-out; transition:all 0.3s ease-in-out; margin-top:10px; }
.book_page .book_box a.more:hover { background:#E50014; color:#F1F1F1; border:none; }
/*books page css end*/

/* ================================================== */
/* 08. Responsive Style */
/* ================================================== */
@media (min-width:1200px) and (max-width:1366px)  { 
.logos { padding:40px 0; }
}

/* Portrait tablet to landscape and desktop */
@media (min-width:992px) and (max-width:1199px) { 
.nav > li > a { padding:19px 20px; }
.navbar-form { width:24%; padding:0 20px; }
.banner-outer .content h1 { font-size:28px; line-height:48px; }
.banner-outer .content h1 span { font-size:60px; }
.news-events ul li .cnt-block h3 { font-size:18px; }
.campus-tour { padding:60px 0 0 0; padding-bottom:0px; }
.campus-tour ul.gallery li a { width:50px; height:50px; line-height:50px; font-size:16px; }
.campus-tour ul.gallery li h3 { font-size:20px; }
.campus-tour ul.gallery li a { margin:0 2px; }
.campus-tour ul.gallery li .overlay { margin-top:-55px; }
.details-tab, .padding-lg { padding-top:60px; padding-bottom:60px; }
a.download-pros, a.download-cert { padding:20px 16px; }
a.download-pros .txt-block,  a.download-cert .txt-block { text-transform:none; }
a.download-pros .ico-block,  a.download-cert .ico-block { padding-right:10px; }
.logos { padding:40px 0; }
.testimonial ul li p { padding-bottom:25px; font-size:20px; line-height:36px; }
.footer ul.follow-us li a { width:36px; height:36px; line-height:34px; }
.footer .connect-us { width:100%; }
.footer .subscribe { width:100%; padding-right:30px; }
.footer .instagram { padding-right:0px; }
.about-video .container { height:450px; }
.about-video p { font-size:55px; }
.about { padding-bottom:60px; }
.about ul.our-links li { padding:44px 0 60px 3%; }
.course-detail { padding:20px 30px; margin:30px 0 0 0; }
.course-detail .duration { width:23%; padding-right:20px; }
.course-detail .duration.eligible { padding:0 20px; }
.course-detail .duration.fee { width:21%; padding:0 20px; }
.course-detail .btn { margin:10px 0 0 32px; }
.how-apply ul li:nth-child(1):after, .how-apply ul li:nth-child(2):after { top:54px; }
.how-apply ul li p { padding:34px 0 25px; }
.blog-right { padding-left:60px; }
ul.blog-listing > li { padding-bottom:30px; margin-bottom:40px; }
.blog-left .comments-wrapper ul.comments li.col-xs-offset-1 { padding-left:53px; }
.not-found-wrapper { width:60%; }
.not-found-wrapper h1 { font-size:186px; }
.login-wrapper .login { max-width:460px; }
.login-wrapper .login-logo { margin-bottom:40px; text-align:center; }
.login-wrapper .login-logo a { width:250px; display:inline-block; }
.login-wrapper .head-block { padding:22px 0; }
.login-wrapper .head-block h1 { font-size:30px; }
.login-wrapper .cnt-block { padding:30px; }
.login-wrapper .or { width:20%; }
.login-wrapper .btn { padding:10px 20px; }
ul.testimonials li p { font-size:16px; line-height:30px; }
.coming-soon .cnt-block {  max-width:400px; }
.coming-soon .cnt-block h1 {  font-size:50px; }
.coming-soon .right ul li {  padding:0 15px; }
.coming-soon .right ul li .count {  font-size:60px }
.banner2 ul.banner-list li:after { right:35px; }
.popular-cources ul.courses-list li .cnt-block {  padding:40px 25px; }
.popular-cources ul.courses-list li h4 { font-size:16px; }
.wt-makes-different .left { padding-top:100px; padding-bottom:140px; }
.wt-makes-different .left .q-mark { width:80px; height:80px; font-size:50px; line-height:76px; }
.wt-makes-different .left h2 { margin-bottom:40px; font-size:52px; line-height:64px; }
.wt-makes-different .right { padding:80px 0 0 60px; }
.logos2 ul { padding-top:40px; }
}

@media (max-width:991px) { 
.faq-wrapper.faq2 .search-block input {  width:calc(100% - 48px); }
.panel-default .panel-title {  font-size:17px; }
.faq-wrapper.faq2 .search-block, .panel-default .panel-title a, .panel-default .panel-body {  padding-left:40px; }
.panel-default .panel-title a:before, .panel-default .panel-title a.collapsed:before {  font-size:40px; top:-10px; }
.coming-soon .left, .coming-soon .right {  width:100%; }
.banner2 { min-height:inherit; padding:60px 0; }
.banner2 h1 { padding-bottom:25px; font-size:42px; line-height:50px; }
.banner2 .cnt-block { max-width:630px; }
.banner2 .form-group { width:80%; margin:30px 0 40px 0; }
.banner2 .form-group .form-control { width:calc(100% - 60px); height:50px; padding:0 30px; font-size:16px; }
.banner2 .form-group .search-btn { width:50px; height:50px; padding:0px; }
.intro-sec .video-block .play-outer { width:200px; height:68px; padding:10px; }
.intro-sec h2 { padding-bottom:20px; font-size:32px; line-height:40px; }
.intro-sec .know-more-wrapper { margin-top:20px; }
.popular-cources .title-row { margin-bottom:30px; }
.popular-cources h3 { font-size:28px; }
.popular-cources a.view-courses { font-size:14px; }
.popular-cources a.view-courses span { margin:-2px 10px 0 0; font-size:16px; }
.popular-cources ul.courses-list li {  margin-bottom:30px; }
.popular-cources ul.courses-list li .cnt-block { padding:40px 50px; }
.wt-makes-different .left { padding-top:100px; padding-bottom:140px; }
.wt-makes-different .left .q-mark { width:72px; height:72px; font-size:42px; line-height:68px; }
.wt-makes-different .left h2 { margin-bottom:40px; font-size:46px; line-height:56px; }
.wt-makes-different .right { padding:60px 0 10px 45px; }
ul.makes-different-list li { margin-bottom:50px; }
ul.makes-different-list li h3 {  font-size:16px; }
.why-choose h2 { padding-bottom:40px; }
.logos2 ul { padding-top:30px; }
}

/* Portrait tablet */
@media (min-width:768px) and (max-width:991px) {  
.header-top ul.follow-us li { padding-right:12px; }
.header-middle .contact ul { padding-right:28px; }
.header-middle .contact ul li { padding:0 20px; font-size:16px; }
.header-middle a.login { padding:5px 14px; }
.navbar-inverse .navbar-nav > li > a { font-size:14px; }
.navbar-inverse .container { padding:0px; }
.nav > li > a { padding:18px 12px; }
.navbar-form { width:24%; padding:0 15px; }
.banner-outer .slide1, .banner-outer .slide2, .banner-outer .slide3 { height:450px; }
.banner-outer .content h1 { font-size:22px; line-height:40px; }
.banner-outer .content h1 span { font-size:30px; }

.banner-outer .content p { font-size:14px; }
.about { padding-bottom:60px; }
.about .video-block a { width:50px; margin-top:-25px; }
.about ul.our-links li { padding:34px; text-align:center; }
.about ul.our-links li .icon { width:26%; float:none; margin:0 auto; padding-bottom:15px; }
.about ul.our-links li .detail { width:auto; padding-left:0px; }
.about .btn-wrapper { margin-bottom:30px; }
.our-impotance ul li .inner { padding:30px 0; }
.details-tab, .padding-lg { padding-top:60px; padding-bottom:60px; }
.our-cources h2, .how-study h2, .why-choose h2, .news-events h2, .campus-tour h2, .testimonial h2, .about h2, .browse-teacher h2, .how-apply h2, .have-question h2 { font-size:30px; }
.our-cources ul.inner li:nth-child(9) { margin-bottom:160px; }
.our-cources ul.inner li:nth-child(3n):after, .our-cources ul.inner li:nth-child(n+10):before { display:none; }
.our-cources ul.inner li:nth-child(9):before { width:100%; height:1px; position:absolute; left:0px; bottom:-70px; display:block; background:#FFF; content:" "; opacity:0.3; }
ul.our-strength li span { font-size:38px; }
ul.our-strength li { width:24%; }
.news-events ul li .cnt-block { padding:32px 20px 20px; }
.news-events ul li .cnt-block h3 { padding-bottom:26px; font-size:18px; line-height:24px; }
.news-events ul li .bottom-block { padding:20px 0 0; }
.news-events ul li .icon { margin-right:4px; }
.news-events ul li .icon span { font-size:14px !important; }
.news-events ul li .cnt-block .plus-icon { width:54px; height:54px; line-height:54px; }
.news-events ul li .date span, .news-events ul li .comment span { font-size:11px; }
.how-study ul li .cnt-block { max-width:152px; }
.how-study ul li a.more { right:10px; }
.how-study ul li .cnt-block h3 { font-size:18px; line-height:20px; }
.campus-tour { padding-bottom:0px; }
.campus-tour ul.gallery li h3 { font-size:14px; }
.campus-tour ul.gallery li a { width:34px; height:34px; margin:0 2px; line-height:34px; font-size:14px; }
.campus-tour ul.gallery li .overlay { margin-top:-58px; }
.campus-tour ul.gallery li:hover .overlay { top:60%; }
.campus-tour ul.gallery li p { padding-bottom:10px; }
.logos { padding:30px 0; }
.testimonial ul li p { font-size:18px; line-height:30px; }
.testimonial ul li span { font-size:16px; }
.testimonial .wrapper:before, .testimonial .wrapper:after { font-size:38px; }
.footer .footer-logo { padding-bottom:20px; }
.footer p { line-height:20px; }
.footer .bottom { padding:20px 0; }
.footer .connect-us { width:100%; }
.footer .subscribe { width:100%; padding-right:30px; }
.footer .subscribe input[type='email'] { width:75%; }
.footer .subscribe .clear:before {  font-size:18px; top:3px; }
.footer .subscribe .clear .button {  width:40px; height:34px; }
.footer ul.follow-us li { padding:0 2px; }
.footer ul.follow-us li a { width:30px; height:30px; line-height:28px; font-size:14px; border-width:1px; }
.footer .instagram { padding:14px 15px 18px 0; }
.footer .subscribe input[type='email'] { width:78%; height:34px; }
ul.browse-teachers-list p { padding:0 0 20px 0; }
.about-video .container { height:400px; }
.about-video p { font-size:50px; }
.inner-banner a.apply-online { width:100%; }
.enquire-wrapper { max-width:none; margin-top:30px; }
.enquire-now { margin-top:20px; max-width:none; }
.course-detail { padding:20px; margin:30px 0 0 0; }
.course-detail .duration { width:33.3%; padding-right:20px; }
.course-detail .duration .icon { float:none; margin:0 auto; }
.course-detail .duration .detail { width:100%; padding-left:0px; text-align:center; }
.course-detail .duration.eligible { width:33.3%; padding:0 20px; }
.course-detail .duration.fee { width:33.3%; border-right:none; padding:0 20px; }
.course-detail .btn { margin:10px 0 0 32px; }
.how-apply ul li .icon-block { width:135px; height:135px; line-height:135px; }
.how-apply ul li .icon-block img { width:60px; }
.how-apply ul li p { padding:34px 0 25px; }
.how-apply ul li .icon-block .num { width:34px; height:34px; line-height:34px; font-size:16px; top:20px; right:-8px; }
.how-apply ul li:nth-child(1):after { top:10px; }
#myTabs { padding:0px; }
.course-tab > li > a { padding:18px 0px; font-size:16px; }
.course-table > tbody > tr > td, .course-table > tfoot > tr > td, .course-table > thead > tr > td { padding:18px 20px; }
#schedule .fee-amt { font-size:20px; }
#semester ul.content > li h4 { font-size:16px; }
ul.blog-listing > li { padding-bottom:30px; margin-bottom:40px; }
ul.blog-listing > li h2 { padding:20px 0 10px; font-size:20px; }
.blog-left:after { right:-20px; }
.blog-right { padding-left:20px; }
.search-block input { width:78%; }
ul.post-detail li { padding-right:15px; }
.category ul li a { font-size:12px; }
.blog-left .comments-wrapper ul.comments li.col-xs-offset-1 { padding-left:64px; }
.not-found-wrapper { width:60%; margin:80px auto; padding-top:198px; }
.not-found-wrapper h1 { font-size:166px; }
.faq-wrapper .search-block input { height:48px; }
.faq-wrapper .search-block .search { width:48px; height:48px; }
ul.faq-listing li .inner { padding:20px 20px 20px 68px; }
ul.faq-listing li .inner:before { top:36px; }
.faq-wrapper .text-center, .testimonial-outer .text-center { margin-top:40px; }
.login-wrapper .login { max-width:460px; }
.login-wrapper .login-logo { margin-bottom:40px; text-align:center; }
.login-wrapper .login-logo a { width:250px; display:inline-block; }
.login-wrapper .head-block { padding:22px 0; }
.login-wrapper .head-block h1 { font-size:30px; }
.login-wrapper .cnt-block { padding:30px; }
.login-wrapper .or { width:20%; }
.login-wrapper .btn { padding:10px 20px; }
ul.testimonials li p { font-size:15px; line-height:26px; }
ul.testimonials li .quotblock { padding:40px 10px; }
ul.gallery-filter li { width:auto; font-size:17px; padding:0 16px; }
ul.gallery-filter li a { padding-bottom:20px; }
.campus-tour .pagination { margin:50px 0; }
.news-wrapper .text-center { margin-top:10px; }
ul.news-listing > li h2 { font-size:18px; line-height:26px; }
ul.news-listing > li p { line-height:24px; }
.news-wrapper ul.post-detail li { padding-right:10px; padding-bottom:2px; }
ul.news-listing > li .cnt-block { padding:20px; }
.form-outer .cnt-block { padding:50px 20px; }
.form-outer ul.select-opt { padding-bottom:30px; }
.form-outer .col-left:first-child { padding-right:0; }
.col-left ul.select-opt li label { padding-right:21px; }
.generic-wrapper ul.our-spec { padding-bottom:40px; }
.generic-wrapper .button-group { text-align:center; }
}


/* Landscape phone to portrait tablet */
@media (max-width:767px) { 
.navbar { min-height:45px; }
.navbar-inverse .navbar-toggle { border:none; }
.navbar-inverse .navbar-toggle:focus, .navbar-inverse .navbar-toggle:hover { background:none; }
.navbar-form { background:none; border:none; box-shadow:none; }
.navbar-form .search-btn { top:4px; }
.form-control { padding:6px 30px; }
.navbar-toggle { padding:6px 0px; }
.navbar-toggle .icon-bar { width:26px; height:3px; }
.navbar-collapse { box-shadow:none; border:none; padding:0 15px; }
.navbar-form { width:auto; margin:0 -15px; }
.nav > li > a { padding:12px 20px; }
.navbar-inverse .navbar-nav .open .dropdown-menu > li > a:focus, .navbar-inverse .navbar-nav .open .dropdown-menu > li > a:hover { color:#333; }
.navbar-nav .open .dropdown-menu { background:#FFF; border-radius:0px; }
.navbar .dropdown-menu { padding:10px 0; }
.navbar .dropdown-menu:after { display:none; }
.header-top ul.top-nav li { padding:0 7px; }
.header-top .right-block { float:none; }
.header-top .lang-wrapper { margin-right:-15px; }
.header-middle a.login { padding:5px 14px; }
.banner-outer .content { float:none; padding:50px 0px;}
.banner-outer .content h1 span { font-size:60px;}

.banner-outer .bx-wrapper .bx-pager { bottom:10px; }
.banner-outer .slide1, .banner-outer .slide2, .banner-outer .slide3 { height:350px; }
.about { padding:226px 0 40px; }
.about .video-block a { width:50px; margin-top:-25px;}
.modal-open .modal { padding-right:0px !important; }
.about ul.our-links { margin:-226px -15px 30px -15px;}
.about ul.our-links li { padding:20px 20px 30px 20px;}
.about ul.our-links li .icon { width:20%; }
.about ul.our-links li .detail { width:80%; }
.about ul.our-links li .detail a.more { width:30px; height:30px; line-height:24px; font-size:16px; position:relative; }
.about .left-block { padding-bottom:30px; }
.details-tab, .padding-lg { padding-top:40px; padding-bottom:40px; }
.our-cources h2, .how-study h2, .why-choose h2, .news-events h2, .campus-tour h2, .testimonial h2, .about h2, .browse-teacher h2, .how-apply h2, .have-question h2 { padding-bottom:30px; font-size:26px; }
.our-impotance ul li .inner { padding:10px 10px 30px 10px; border-bottom:1px #e9e9e9 solid; }
.our-impotance ul li:last-child { margin-bottom:0px !important; }
.our-impotance ul li:last-child .inner { border-bottom:none; }
.our-impotance ul li { border-right:none; margin-bottom:30px !important; }
.our-impotance ul li:after { display:none; }
.our-impotance ul li h3 span { display:inline; }
.how-study ul li { margin-bottom:20px; }
.how-study ul li .cnt-block { left:20px; }
ul.our-strength li { width:24%; border:none;}
ul.our-strength li span { font-size:26px;}
ul.our-strength li .title { line-height:20px;}
.news-events ul { margin-bottom:30px; }
.news-events ul li { margin-bottom:30px; }
.news-events ul li .cnt-block { padding:40px 20px 20px;}
.news-events ul li .cnt-block h3 { font-size:18px; line-height:28px;}
.news-events ul li .cnt-block .plus-icon { width:54px; height:54px; line-height:54px; font-size:30px; top:-27px; }
.news-events ul li .bottom-block { padding-top:20px; }
.campus-tour { padding-bottom:0px; }
.campus-tour ul.gallery li { width:50%; }
.campus-tour ul.gallery li h3 { font-size:18px;}
.campus-tour ul.gallery li a { width:44px; height:44px; margin:0 4px; line-height:44px; font-size:18px; }
.campus-tour ul.gallery li:hover .overlay { top:60%;}
.campus-tour ul.gallery li p { padding-bottom:10px;}
.logos { padding:30px 0; }
.testimonial ul li p { font-size:18px; line-height:28px; }
.testimonial ul li span { font-size:16px; }
.testimonial .wrapper:before, .testimonial .wrapper:after { font-size:38px; }
.footer .row1 { padding-top:30px; padding-bottom:30px; }
.footer .row1 .col-sm-9 { padding-bottom:15px; }
.footer .foot-nav { width:100%; border-bottom:1px #2e5f85 solid; padding:10px 0 12px 0; }
.footer .foot-nav h3 { padding-bottom:0px; cursor:pointer; }
.footer .foot-nav h3:after { display:inline-block; vertical-align:middle; margin-top:-4px; float:right; content:" + "; }
.footer .foot-nav h3.open:after { content:" - "; }
.footer .foot-nav ul { padding:15px 0 10px 0; }
.footer .bottom { padding:20px 0px; }
.footer .connect-us, .footer .subscribe, .footer .instagram { width:100%; border-right:none; padding-right:0px; }
.footer .instagram ul li a img { width:100%; }
ul.browse-teachers-list > li { padding-top:30px; padding-bottom:30px; border-bottom:1px #e5e5e5 solid; }
ul.browse-teachers-list > li:nth-child(2n) { border-right:none; }
ul.browse-teachers-list > li:nth-last-child(2) { border-bottom:none; }
.about-video .container { height:300px; }
.about-video p { font-size:36px; }
.inner-banner { padding:30px 0 20px; }
.inner-banner h1 { font-size:30px; padding-bottom:10px; }
.inner-banner p { padding-bottom:10px; font-size:14px; line-height:24px; }
.inner-banner a.apply-online .left { padding:12px 0 12px 24px; }
.inner-banner a.apply-online .arrow { line-height:64px; }
.about .btn-wrapper { margin-bottom:20px; }
.select-course { float:left; margin-bottom:30px; }
.our-cources.sub h2 { padding-left:0px; }
.our-cources ul.inner li { margin-bottom:70px; }
.our-cources ul.inner li:before { bottom:-35px; display:none; }
.our-cources ul.inner li:nth-child(2n):after { display:none; }
ul.cert-list li { width:100%; float:none; }
ul.cert-list li:nth-last-child(2) { border-bottom:1px dashed #c0c4c6; }
.enquire-now { max-width:none; margin-top:0; }
.enquire-wrapper { max-width:none; }
.course-detail { padding:0 20px; margin:20px 0 0 0; }
.course-detail .duration { width:auto; padding:20px 0; border:none; float:none; border-bottom:1px solid #dfe9f1; }
.course-detail .duration.eligible { width:auto; padding:20px 0px; }
.course-detail .duration.fee { width:auto; float:none; padding:20px 0px; border:none; }
.course-detail .duration.fee .detail { padding:0px; }
.course-detail .btn { position:absolute; right:36px; bottom:22px; float:none; margin:10px 0 0 0; }
.how-apply ul, .how-apply ul li { padding-bottom:30px; }
.how-apply ul li .icon-block { width:135px; height:135px; line-height:135px; }
.how-apply ul li .icon-block img { width:60px; }
.how-apply ul li .icon-block .num { width:34px; height:34px; line-height:34px; font-size:16px; top:20px; right:-8px; }
.how-apply ul li:nth-child(1):after, .how-apply ul li:nth-child(2):after { display:none; }
.comments-wrapper ul.comments { padding-top:40px; padding-bottom:10px; }
.comments-wrapper ul.comments li .com-txt { padding:20px; }
.leave-comment { padding-bottom:30px; border-bottom:1px solid #e9e9e9; }
.leave-comment h4 { padding:30px 0; }
.leave-comment textarea { height:100px; }
#myTabs { padding:0px; }
.course-tab { margin-bottom:30px; }
.course-tab > li > a { font-size:14px; padding-bottom:16px; }
.course-tab > li > a span { font-size:44px; padding-bottom:14px; }
.course-tab > li > a .block { display:block; }
.course-table > tbody > tr > td, .course-table > tfoot > tr > td, .course-table > thead > tr > td { padding:18px 20px; }
#schedule .fee-amt { font-size:18px; }
#semester ul.content { border-bottom:1px dashed #c9cdce; padding-bottom:24px; margin-bottom:24px;}
#semester .col-sm-6:last-child ul.content { border-bottom:none; padding-bottom:0px; margin-bottom:0px;}
#semester ul.content > li h4 { font-size:16px; }
.inner-banner.contact, .inner-banner.blog { padding:30px 0 60px 0; }
.inner-banner.contact p, .inner-banner.blog p { padding-bottom:0px; }
.form-wrapper .row .col-sm-6 { margin-bottom:20px; }
.contact-detail .address { padding:18px 40px 12px 60px; }
.contact-bottom { padding:18px 0 14px 0; }
.blog-left { padding-bottom:30px; }
.blog-left:after { display:none; }
.blog-right { padding-left:0px; }
ul.blog-listing > li { padding-bottom:30px; margin-bottom:40px; }
ul.blog-listing > li h2 { padding:20px 0 15px; font-size:18px; line-height:26px; }
ul.post-detail li { padding-bottom:4px; padding-right:18px; }
.inner-banner.blog { min-height:160px; }
.recent-post, .archives { padding-bottom:30px; margin-bottom:30px; border-bottom:1px #e9e9e9 solid; }
.blog-left .comments-wrapper ul.comments li.col-xs-offset-1 { padding-left:64px; }
.category { padding-bottom:30px; margin-bottom:30px; border-bottom:1px #e9e9e9 solid; }
.not-found-wrapper { width:80%; margin:50px auto; padding-top:178px; }
.not-found-wrapper h1 { font-size:116px; }
.not-found-wrapper p { font-size:26px; padding-bottom:40px; }
.faq-wrapper .search-block input { height:48px; }
.faq-wrapper .search-block .search { width:48px; height:48px; }
ul.faq-listing li .inner { padding:10px 20px 30px 48px; }
ul.faq-listing li .inner:before { top:26px; font-size:36px; }
ul.faq-listing li:nth-last-child(2) .inner { border-bottom:1px #e2e4e6 solid; }
ul.faq-listing li:nth-child(2n) .inner { padding-left:48px; }
ul.faq-listing li .inner:before { left:0px !important; top:22px; }
.faq-wrapper .text-center, .testimonial-outer .text-center { margin-top:40px; }
.panel-default .panel-title {  font-size:15px; line-height:20px; }
.panel-default .panel-title a:before, .panel-default .panel-title a.collapsed:before {  font-size:30px; top:0px; }
.panel-default > .panel-heading {  padding:15px 0; }
.faq-wrapper.faq2 .search-block, .panel-default .panel-title a, .panel-default .panel-body {  padding-left:30px; }
.login-wrapper .login { max-width:360px; }
.login-wrapper .login-logo { margin-bottom:30px; text-align:center; }
.login-wrapper .login-logo a { width:220px; display:inline-block; }
.login-wrapper .head-block { padding:18px 15px; }
.login-wrapper .head-block h1 { font-size:26px; }
.login-wrapper .cnt-block { padding:30px; }
.login-wrapper .btn { padding:8px 14px; }
.login-wrapper .login-footer { padding:12px 15px; }
.login-wrapper ul.follow-us li { padding:0 12px; }
ul.testimonials:after { display:none; }
ul.testimonials li h3 { padding-top:8px; }
ul.testimonials li p { font-size:15px; line-height:28px; }
ul.testimonials li .quotblock { padding:30px 10px 15px 10px; }
ul.testimonials li:nth-child(3) .quotblock { padding-top:30px; }
ul.testimonials li:nth-last-child(2),  ul.testimonials li:nth-last-child(3) { border-bottom:1px solid #dfe5e1 !important; }
ul.testimonials li:nth-child(odd):before,  ul.testimonials li:nth-child(even):after { display:none; }
ul.testimonials li:nth-child(even) { border-right:none; }
ul.testimonials li:nth-last-child(2):before,  ul.testimonials li:nth-last-child(3):before,  ul.testimonials li:nth-last-child(2):after,  ul.testimonials li:nth-last-child(3):after {  display:block !important; }
ul.gallery-filter { padding:0px; }
ul.gallery-filter li { width:auto; float:none; display:inline-block; padding:0 16px; font-size:16px; }
ul.gallery-filter li a { padding-bottom:20px; }
.campus-tour .pagination { margin:40px 0; }
.news-wrapper .text-center { margin-top:10px; }
ul.news-listing > li h2 { font-size:18px; line-height:26px; }
ul.news-listing > li p { line-height:24px; }
.news-wrapper ul.post-detail li { padding-right:10px; padding-bottom:2px; }
ul.news-listing > li .cnt-block { padding:20px; }
.privacy-wrapper h2 { font-size:24px; }
.privacy-wrapper h3 { font-size:20px; }
ul.privacy-listing { padding:0px; }
ul.privacy-listing > li { padding-bottom:10px; }
ul.privacy-listing > li:last-child { border-bottom:1px dashed #c9cdce; }
ul.privacy-listing > li.last { border-bottom:none; }
.privacy-wrapper .padding-top { padding-top:10px; }
.imp-note { padding:20px; }
.imp-note span { float:none; margin:0px auto 20px; }
.imp-note p { text-align:center; }
.form-outer ul.select-opt { padding-bottom:20px; }
.form-outer .cnt-block textarea { height:100px; }
.form-outer .col-left { float:none; }
.form-outer .select2.select2-container { margin-bottom:30px; }
.modal-body { padding:10px; }
.generic-wrapper ul.our-spec { padding-bottom:40px; }
.generic-wrapper .button-group { margin-bottom:40px; text-align:center; }
.generic-wrapper .pagination { padding-bottom:30px; }
.generic-wrapper ul.privacy-listing > li:last-child { border-bottom:none; }
.coming-soon .left, .coming-soon .right {  display:block; height:auto; padding-top:80px; padding-bottom:80px; }
.coming-soon .inner {  display:inline-block; position:inherit; }
.coming-soon .left a.logo {  display:block; position:inherit; top:auto; }
.coming-soon .cnt-block {  padding:60px 0 40px 0; }
.stay-connected {  position:inherit; bottom:auto; }
.banner2 { padding:40px 0 60px 0; }
.banner2 .form-group {  margin-bottom:0px; }
.banner2 ul.banner-list {  display:none; }
.intro-sec .left-block {  padding-bottom:30px; }
.intro-sec .video-block img {  width:100%; }
.popular-cources ul.courses-list li:last-child {  margin-bottom:0px; }
.popular-cources ul.courses-list li .cnt-block { padding:40px 30px; }
.wt-makes-different .bg-image { width:100%; }
.wt-makes-different .left { padding-top:40px; padding-bottom:0px; }
.wt-makes-different .left .q-mark { width:70px; height:70px; font-size:40px; line-height:66px; }
.wt-makes-different .left h2 { margin-bottom:30px; font-size:42px; line-height:52px; }
.wt-makes-different .right { padding:40px 0 10px 0px; }
.footer2 .foot-nav { border-color:#454545; }
}

/* Landscape phones and down */
@media (max-width:640px) { 

.why-choose ul li { width:48%; padding-bottom:30px; }
.why-choose ul li:nth-child(n+3) { padding-bottom:0px; }
ul.our-strength.opt2 li { border-right:none; }
ul.testimonials li { width:100%; }
ul.testimonials li:before,  ul.testimonials li:nth-last-child(2):before,  ul.testimonials li:nth-last-child(3):before,  ul.testimonials li:after,  ul.testimonials li:nth-last-child(2):after,  ul.testimonials li:nth-last-child(3):after { display:none !important; }
ul.testimonials li:nth-last-child(2),  ul.testimonials li:nth-last-child(3) { border-bottom:1px solid #dfe5e1; }
ul.testimonials li:first-child .quotblock { padding-top:0px; }
ul.testimonials li:nth-child(2) .quotblock { padding-top:30px; }
ul.gallery-filter li { margin-bottom:10px; font-size:15px; padding:0 6px; }
ul.gallery-filter li a { padding-bottom:8px; }
ul.news-listing > li { width:100%; }
ul.select-opt li { width:100%; margin-bottom:8px; float:none; }
.generic-wrapper ul.our-spec li { width:50%; min-height:142px; }
.generic-wrapper a.btn-circle { margin-bottom:20px; }
.button-group1 a.download-pros, .button-group1 a.download-cert { width:100%; margin:0 0 2px 0; }
.coming-soon .right .cnt-block {  padding:0px; }
.coming-soon .right ul li:after {  font-size:50px; }
.coming-soon .right ul li .count {  font-size:60px; line-height:60px; }
.coming-soon .cnt-block h1 {  font-size:50px; padding-bottom:30px; }
.banner2 h1 { padding-bottom:20px; font-size:36px; line-height:48px; }}

/* Landscape phones and down */
@media (max-width:480px) { 

.our-impotance ul li { width:100%; }
.our-impotance ul li:after { width:94%; }
.our-impotance ul li .inner { padding:10px 10px 30px 10px; }
.our-impotance ul li h3 span { display:inline; }
.testimonial ul li p { font-size:16px; line-height:26px; }
.testimonial .wrapper:before, .testimonial .wrapper:after { font-size:28px; }
.about-video .container { height:300px; }
.about-video p { font-size:32px; }
a.download-pros { margin-bottom:1px; }
a.download-pros, a.download-cert { width:100%; border:none; }
.our-cources ul.inner li { width:100%; margin-bottom:40px; }
.our-cources ul.inner li:nth-child(n+9) { margin-bottom:40px; }
.our-cources ul.course-list li:after { display:none; }
.enquire-now .inner .row2 input { width:100%; margin:0 0 14px 0; }
ul.browse-teachers-list > li { width:100%; border:none; padding-top:20px; padding-bottom:20px; }
.leave-comment input { width:100%; }
.leave-comment input:first-child { margin-bottom:30px; }
.course-detail .duration .icon { width:57px; height:57px; font-size:34px; }
.form-outer input { height:40px; padding:0 15px; margin-bottom:20px; }
.login-wrapper .remember { margin-top:20px; }
.register .cnt-block textarea { margin-bottom:20px; }
.form-outer input.country-code { width:20%; }
.form-outer input.phone-no { width:calc(80% - 18px); }
.coming-soon .left, .coming-soon .right { padding-bottom:50px; padding-top:50px; }
.coming-soon .cnt-block {  padding:40px 0; }
.coming-soon .cnt-block h1 {  font-size:40px; }
.coming-soon .right ul li {  padding:0 15px; }
.coming-soon .right ul li:after {  font-size:40px; top:13%; }
.coming-soon .right ul li .count {  font-size:44px; line-height:50px; }
.banner2 { padding:30px 0 40px 0; }
.banner2 h1 { padding-bottom:12px; font-size:30px; line-height:40px; }
.banner2 p { font-size:14px; line-height:22px; }
.banner2 .form-group { margin-top:20px; }
.popular-cources a.view-courses { display:none; }
.wt-makes-different .left .q-mark { width:60px; height:60px; font-size:32px; line-height:56px; }
.wt-makes-different .left h2 { margin-bottom:20px; font-size:38px; line-height:46px; }
.wt-makes-different .left a.read-more { font-size:15px; }
.wt-makes-different .right { padding:30px 0 0 0; }
ul.makes-different-list li h3 { font-size:17px; }
}

/* iPhone 6 Plus and down */
@media (max-width:414px) { 
.header-middle { padding-top:15px; padding-bottom:15px; }
.about-video p { font-size:26px; }
.pagination > li > a, .pagination > li > span { margin:0 2px; padding:4px 10px; font-size:13px; }
.pagination > li:first-child > a, .pagination > li:first-child > span, .pagination > li:last-child > a, .pagination > li:last-child > span { padding:5px 14px; }
.pagination > li:first-child a i { margin-right:4px; }
.pagination > li:last-child a i { margin-left:4px; }
.course-tab > li > a { font-size:13px; }
.not-found-wrapper { padding-top:158px; }
.not-found-wrapper h1 { font-size:96px; }
.not-found-wrapper p { font-size:22px; padding-bottom:30px; }
.banner2 h1 { font-size:28px; line-height:36px; }
.banner2 .form-group .form-control { height:42px; padding:0 20px; font-size:14px; }
.banner2 .form-group .search-btn { width:42px; height:42px; }
.banner2 .form-group .search-btn img { width:18px; }
.intro-sec h2 { font-size:28px; line-height:36px; }
.wt-makes-different .left h2 { margin-bottom:15px; font-size:34px; line-height:42px; }
.wt-makes-different .left .q-mark { width:52px; height:52px; font-size:26px; line-height:48px; margin-bottom:15px; }
ul.makes-different-list li {  width:100%; margin-bottom:30px; }
ul.makes-different-list li .inner { max-width:inherit; }
.popular-cources ul.courses-list li .cnt-block { padding:30px 20px; }
}

/* iPhone 6 and down */
@media (max-width:375px) { 
.header-middle a.login { padding:2px 8px; }
.btn { padding:8px 16px; }
.testimonial #bx-pager a { margin:0 2px; }
.testimonial .wrapper:before { top:44px; }
.testimonial .wrapper:after { bottom:-26px; }
.testimonial ul li p { padding-top:30px; }
.course-tab > li > a span { font-size:40px; }
.course-tab > li > a { font-size:12px; }
.not-found-wrapper { padding-top:138px; }
.not-found-wrapper h1 { font-size:86px; }
.login-wrapper .head-block h1 { font-size:20px; }
.login-wrapper .login { max-width:320px; }
.login-wrapper .cnt-block { padding:20px 15px; }
.login-wrapper .btn { padding:6px 12px; }
.privacy-wrapper h2 { font-size:22px; }
.coming-soon .right ul li {  padding:0 12px; }
.coming-soon .stay-tuned input[type="email"] {  width:calc(100% - 90px); }
.coming-soon .stay-tuned .clear .button { width:90px; }
.banner2 h1 { font-size:24px; line-height:32px; }
.banner2 h1 br { display:none; }
.banner2 .form-group { width:100%; }
.intro-sec .video-block .play-outer { width:170px; height:52px; padding:8px; }
.intro-sec .video-block .play-outer span { padding-left:8px; font-size:14px; line-height:18px; }
.intro-sec .video-block .play-outer figure { width:36px; }
}

/* iPhone 4 */
@media (max-width:320px) {  
.about-video p { font-size:24px; }
.course-detail .btn { position:inherit; margin:10px 0 20px 0; right:auto; }
.not-found-wrapper { padding-top:128px; }
.not-found-wrapper h1 { font-size:66px; }
.not-found-wrapper p { font-size:18px; }
ul.faq-listing li h2 { font-size:16px; }
.login-wrapper .login { max-width:300px; }
.login-wrapper .cnt-block { padding:20px 15px; }
.login-wrapper .btn { padding:6px 12px; font-size:12px; }
.coming-soon .cnt-block h1 {  font-size:34px; }
.coming-soon .right ul li { padding:0 8px; }
}

/*onload popup css start*/
#enquirypopup .modal-dialog { width:450px; padding:0px; position:relative; margin-top:80px; }
#enquirypopup .modal-content { border-radius:0px; }
#enquirypopup .modal-body { padding:0px;}
#enquirypopup .modal-body h2 { background:#17A43B; font-family:'Roboto', sans-serif; font-weight:600; font-size:22px; color:#FFF; text-transform:uppercase; margin-bottom:10px; text-align:center; padding:20px; line-height:1.8em; }
#enquirypopup .modal-body h2 span { font-size:26px; color:#FFF; margin-left:40px; }
#enquirypopup .modal-body h2 span a { color:#FFF; }
#enquirypopup .modal-body h2 span a:hover { color:#FFF; }

#enquirypopup .popup_from {}
#enquirypopup .popup_from .popup_from_inner { padding:20px; overflow:hidden; }
#enquirypopup .popup_from .popup_from_inner .form-group {font-family:'Roboto', sans-serif; }
#enquirypopup .popup_from .popup_from_inner .form-control { font-family:'Roboto', sans-serif; font-size:16px; border-color:#DBDBDB; padding:0 10px; height:45px; background-color:#FFF; box-shadow:none; }
#enquirypopup .popup_from .popup_from_inner .form-group input.code { float:left; width:72%; border-radius:none; margin-right:15px; }
#enquirypopup .popup_from .popup_from_inner .captcha { padding:14px; background:#FAFAFA; border-radius:3px; border:#dbdbdb 1px solid; }
#enquirypopup .popup_from .popup_from_inner .submit { width:100%; font-family:'Roboto', sans-serif;font-size:16px; color:#FFF; font-weight:600; padding:12px 0; background:#DA0000; cursor:pointer; outline:none; border:none;box-shadow:none; }
#enquirypopup .popup_from .popup_from_inner .submit:hover { background:#333; color:#FFF; outline:none; border-radius:none; }
#enquirypopup .close { float:right; font-family:'Roboto', sans-serif; font-size:40px; font-weight:normal; color:#fff; text-shadow:none; filter:alpha(opacity=20); opacity:1; margin-right:5px; }

#enquirypopup .popup_from p { font-family:'Roboto', sans-serif; font-weight:400; font-size:11px; color:#000; text-align:left; margin-bottom:20px; }
/*onload popup css end*/

/*Fee structure css start*/
.fee_structure { margin-bottom:70px; font-family:"Roboto", sans-serif; padding-bottom:40px; }
.fee_structure h2 { font-family:"Roboto", sans-serif; text-transform:uppercase; font-size:28px; color:#038A1A; text-align:center; line-height:45px; }
.fee_structure .text1 { width:70%; margin:0px auto; font-size:15px; color:#686868; font-weight:400; line-height:1.7em; padding-bottom:50px; text-align:center; }
.fee_structure td { padding:5px;}
/*Fee structure css end*/

/*result page css start*/
.result_page { background:#FFF; margin:0px auto; overflow:hidden; margin:60px 0px; }
.result_page h1 { ont-family:"Roboto Slab", sans-serif; font-size:36px; font-weight:600; line-height:1.2; color:#FF9600; margin-bottom:20px; text-transform:uppercase; text-align:left; margin-left:15px; }
.result_page .result_box {  overflow:hidden; border:1px solid #E4E4E4; margin-top:20px; text-align:center; padding:16px 8px 8px 8px; height:270px;}
.result_page .result_box:hover { box-shadow:2px 2px 10px #C5C5C5; -moz-transition:all 0.3s; -o-transition:all 0.3s; -webkit-transition:all 0.3s; transition:all 0.3s; }
.result_page .result_box img { border:2px solid #2D2D2D; height:150px;}
.result_page .result_box h2 { font-family: "Roboto", sans-serif; font-size:13px; font-weight:600; color:#EB0808; margin-top:10px; text-transform:uppercase; }
.result_page .result_box span { font-family: "Roboto", sans-serif; color:#000; font-size:14px; line-height:1.8em; font-weight:600;}
.result_page .result_box p {  font-family: "Roboto", sans-serif; color:#038a1a; font-size:14px; font-weight:600; line-height:1.8em;}
.result_page .result_box a.more  { background:#535252; padding:8px 20px; font:400 14px 'Roboto', sans-serif; border:none; color:#FFF; border-radius:4px; webkit-transition:all 0.3s ease-in-out; -moz-transition:all 0.3s ease-in-out; -ms-transition:all 0.3s ease-in-out; -o-transition:all 0.3s ease-in-out; transition:all 0.3s ease-in-out; }
.result_page .result_box a.more:hover { background:#333; color:#F1F1F1; border:none; }
/*result page css end*/

/*pagination div start*/
.pagination_main { margin-top:10px;}
.pagination_main .t_page {font-family:"Roboto", sans-serif; color:#EC0000; margin-bottom:10px; font-weight:600;}
.pagination_main .r_page {font-family:"Roboto", sans-serif; color:#EC0000; font-weight:600;}
.pagination_main ul.pagination li { font-family:"Roboto", sans-serif; font-size:14px; }
.pagination_main ul.pagination li span { position:relative; float:left; padding:6px 12px; margin-left:-1px; line-height:1.42857143; color:#DA0000; text-decoration:none; background-color:#FFF; border:1px solid #ddd; }
/*pagination div end*/

/*pagination css start*/
.pagi{ font-family: "Roboto", sans-serif; font-size:12px; padding:5px; border:1px solid #E3E3E3; border-radius:4px; text-align:center;}
/*pagination css end*/

.pay_fee_now { width:100%; font-family:'Roboto', sans-serif; font-size:16px; color:#FFF; text-decoration:none; font-weight:400; text-align:center; margin-bottom:50px; margin-top:10px; }
.pay_fee_now a { background:#17A43B; border:#1FA000 1px solid; padding:8px 10px; color:#FFF; text-decoration:none; display:block; }
.pay_fee_now a:hover { background:#ff9600; border:#E48702 1px solid; color:#FFF; text-decoration:none; }

/*fee payment table css start*/
.table_main { font-family:'Roboto', sans-serif; font-size:13px; }
.table_main td { padding:5px; font-weight:600; color:#333; line-height:20px; }
.table_main .tr_main { background:#E3E3E3; }
.table_main .red { color:#F70004; }
.table_main .green { color:#25BF00; }

.table_main .pay_now { margin:10px 0px; }
.table_main .pay_now a { background:#25BF00; padding:5px 3px; font-size:12px; color:#FFF; text-decoration:none; }
.table_main .pay_now a:hover { background:#F70004; color:#FFF; }
/*fee payment table css end*/

/*books page css start*/
.new_result_page { background:#FFF; margin:0px auto; overflow:hidden; margin:60px 0px; }
.new_result_page h1 { font-family:"Roboto Slab", sans-serif; font-size:36px; font-weight:600; line-height:1.2; color:#FF9600; margin-bottom:20px; text-transform:uppercase; text-align:left; margin-left:15px; }
.new_result_page .res_box { overflow:hidden; border:1px solid #E4E4E4; margin-top:20px; text-align:center; padding:26px 0px 26px 0px; }
.new_result_page .res_box:hover { box-shadow:2px 2px 10px #C5C5C5; -moz-transition:all 0.3s; -o-transition:all 0.3s; -webkit-transition:all 0.3s; transition:all 0.3s; }
.new_result_page .res_box img { border:1px solid #2D2D2D; }
.new_result_page .res_box .bt { font-family:"Roboto", sans-serif; color:#000; font-size:15px; font-weight:400; line-height:1.8em; margin-top:6px;}
.new_result_page .res_box a.more  { background:#535252; padding:8px 20px; font:400 15px 'Roboto', sans-serif; border:none; color:#FFF; border-radius:4px; webkit-transition:all 0.3s ease-in-out; -moz-transition:all 0.3s ease-in-out; -ms-transition:all 0.3s ease-in-out; -o-transition:all 0.3s ease-in-out; transition:all 0.3s ease-in-out; margin-top:10px; }
.new_result_page .res_box a.more:hover { background:#E50014; color:#F1F1F1; border:none; }
/*books page css end*/