

body{font-family: 'Poppins', sans-serif; font-size:18px; font-weight:400; color:#000; line-height:32px; margin:0px; }
p{font-family: 'Poppins', sans-serif; font-size:18px; font-weight:400; color:#000; line-height:32px; margin:0px; }
h1,h2,h3,h4,h5,h6{margin:0px; font-family: 'Poppins', sans-serif; position:relative;}
a,input{font-family: 'Poppins', sans-serif; }
a,div,input,button{outline: none; }

h1 {color:#fff; font-weight:700; font-size:70px; line-height: 90px; padding-bottom:30px;}
h2 {color:#000; font-weight:600; font-size:50px; line-height: 60px; padding-bottom:20px;}
h3 {color:#000; font-weight:600; font-size:40px; line-height: 50px; padding-bottom:20px;}

.grid-container {max-width:1400px;}

input,button{transition:background-color 300ms ease-out 0s;}
#menu-topmenu .fa{font-size:16px;}

.nav-outer-main { width: 100%; top: 0px; position: relative; z-index: 1; left: 0; right: 0; }
.nav-outer { margin: 0 auto; position: relative; padding:10px 40px; max-width: 100%; background:#fff2ef;}

.nav-outer-main.stickymenu {left: 0;right: 0;z-index: 999; position: fixed; top: 0; width: 100%; background:rgba(0,0,0,.9); height:120px;}
.nav-outer-main.stickymenu {animation: smoothScroll 1.3s forwards;}
.nav-outer-main.stickymenu .top-bar-right > ul { top: 48px;}
.nav-outer-main.stickymenu .dropdown.menu > li > a {color:#fff;}
.nav-outer-main.stickymenu .qoute-btn { top: 33px;}
.nav-outer-main.stickymenu .qoute-btn a {color:#222; background:#fff;}
.nav-outer-main.stickymenu .qoute-btn a:hover {color:#fff; background:#1b9300;}
.nav-outer-main.stickymenu .call-btn { top: 32px;}
.nav-outer-main.stickymenu .call-btn a {color:#fff;}
.nav-outer-main.stickymenu .call-btn a i {color:#fff;}


@keyframes smoothScroll {
    0% {
        transform: translateY(-140px);
    }
    100% {
        transform: translateY(0px);
    }
}

.nav-outer ul li.active a { background: none; border-bottom:1px solid #24c100;}


.top-header-links {position: absolute;max-width:  80rem; margin: 0 auto;left: 0;right: 0;text-align: right; top: 0px; padding-right: 0px;}
.is-drilldown {position: relative;overflow: visible !important;min-height: auto !important;}
.top-bar{background: transparent;padding: 0;}
.dropdown.menu > li > a{font-family: 'Poppins', sans-serif; font-size:18px; padding:12px 16px; top: 0px; color: #000; font-weight: 400;  position:relative;}
.dropdown.menu > li > a:hover{color:#fff; background: #de7c63;}
.top-bar-right > ul {float: none; background: transparent; top:46px; margin:0 auto; text-align: center; position: absolute; left:100px; right: 0; display: block;}

.dropdown.menu > li > a.active {color:#fff; background: #de7c63;}

.logo {float: left; position: relative; z-index: 1;}
.logo img {width:auto;}
.dropdown.menu > li {margin:0px 10px; display: inline-block;}
.dropdown.menu.medium-horizontal > li.is-dropdown-submenu-parent > a::after {border: inset 0;}
.dropdown.menu > li > a:before{top: 1.5px;}

.dropdown.menu.large-horizontal > li.opens-left > .is-dropdown-submenu {right: auto;left: 0; margin-top:0px;}

.dropdown.menu.medium-horizontal > li.is-dropdown-submenu-parent > a::after { content:'\f107'; font-family: 'FontAwesome'; margin-top: -8px; right:18px;}

.dropdown.menu.medium-horizontal > li.opens-left > .is-dropdown-submenu { right: auto; left: 0; top: 38px; border:0px; background:#fff;}
.is-dropdown-submenu > li {position: relative;}

.is-dropdown-submenu {min-width: 260px;}

.dropdown .is-dropdown-submenu a { padding: 10px 15px; text-align: left; color: #000; font-size: 18px; line-height: 20px;}
.dropdown .is-dropdown-submenu a:hover {color:#ce2b37;}
.dropdown.menu > li.is-active > a {color:#000;}

.nav-outer-main.stickymenu .logo { margin-top: 0px;}
.nav-outer-main.stickymenu .logo img { width: 190px;}

.call-btn {position:absolute; right:210px; top:42px;}
.call-btn a {display:block; padding:13px 20px; color:#222; text-transform:uppercase; font-size:22px; font-family: 'Poppins', sans-serif; font-weight:600; transition:all ease 0.5s; }
.call-btn a i {color:#ce2b37;}

.qoute-btn {position:absolute; right:40px; top:42px;}
.qoute-btn a {background:#2b2a52; color:#fff; font-size:20px; display:block; padding:11px 20px; font-family: 'Poppins', sans-serif; font-weight:600; transition:all ease 0.5s;}
.qoute-btn a:hover {background:#de7c63;}

.fb-btn {position:fixed; right:0px; top:30%; z-index: 100;}
.fb-btn img {margin-bottom:5px;}


.slider-sec { position:relative; width:100%; }
.slider-sec .slider {margin:0px;}
.slider-sec .slider .slick-prev {width:42px; height:42px; background:url('../img/arrow-left.png') no-repeat; left:40px;}
.slider-sec .slider .slick-next {width:42px; height:42px; background:url('../img/arrow-right.png') no-repeat; right:40px;}
.slider-sec .slider .slick-slide {min-height:800px;}
.slider-text {width: 100%; max-width:790px; margin: 0 auto; padding:18px 0 28px; top: 50%; transform: translateY(-50%); position: absolute; right: 0; left: 0; z-index:1; text-align:center; }
.slider-sec .slider.single-item {margin-top: 0;}
.slider-sec .slick-current.slick-active::after { content: ''; width: 100%; height: 100%; position: absolute; background: rgba(0,0,0,0.6); left: 0; top: 0; }

.slider-text a.btn {color:#fff; display:inline-block; font-size:24px; line-height:30px; font-family: 'Poppins', sans-serif; font-weight:600; padding:20px 30px; background:#de7c63; transition:all ease 0.3s;}
.slider-text a.btn:hover {background:#000; color:#fff;}

.slider-sec h1 {padding-bottom:20px;}
.slider-sec p {padding-bottom:40px; color:#fff; font-weight:600; font-size:24px;}




.services {width:100%; padding:100px 0px; }
.services h2 {text-align:center; padding-bottom:40px;}
.services h4 {color:#000; font-size:24px; line-height:26px; font-weight:600; padding-bottom:10px;}
.services p {}
.services ul {margin:0px; padding:0px; display: flex; justify-content: space-between;}
.services ul li {list-style:none;}
.services ul li svg {height:76px; margin-bottom:20px; transition:all ease 0.3s;}
.services ul li:hover svg {fill:#ce2b37;}

.about-edilco {width:100%; padding:100px 0px; background:#fff3f0;}
.about-edilco .grid-container {max-width:1300px; margin:0 auto;}
.abt-left {}
.abt-left img {width:100%; box-shadow: -16px 16px 0px rgba(51,51,51,1); transition:all ease 0.3s;}
.abt-left img:hover {box-shadow: 0px 0px 0px rgba(51,51,51,1);}
.abt-right {padding:0px 60px;}
.abt-right a.btn {display:inline-block; border:2px solid #222222; color:#000; font-size:18px; font-weight:500; padding:10px 20px; transition:all ease 0.3s; margin-right:15px;}
.abt-right a.btn:hover {background:#222222; color:#fff;}
.abt-right p {padding-bottom:30px;}
.abt-right a.qt-btn {display:inline-block; border:2px solid #222222; background:#222222; color:#fff; font-size:18px; font-weight:500; padding:10px 20px; transition:all ease 0.3s; }
.abt-right a.qt-btn:hover {background:#59d600; color:#fff; border-color:#59d600; }
.about-edilco .grid-x.grid-padding-x { align-items: center;}

.recent-work {width:100%; padding:100px 0px;}
.recent-work h2 {text-align:center; padding-bottom:40px;}
.recent-work .cell {padding-left:5px; padding-right:5px;}
.recent-work .pic2 {margin-top:10px;}
.more-btn { text-align: center;}
.more-btn a.btn {display:inline-block; border:2px solid #222222; color:#000; font-size:18px; font-weight:500; padding:10px 20px; transition:all ease 0.3s; margin-top:80px;}
.more-btn a.btn:hover {background:#222222; color:#fff;}
.recent-work img {transition:all ease 0.3s;}
.recent-work img:hover {opacity:0.9;}


.quote-sec {width:100%; padding:100px 0px; position:relative; background-size:cover !important;}
.quote-sec:before {content:''; width:100%; height:100%; position:absolute; left:0; top:0; background: rgba(0,0,0,0.5);}
.quote-sec .grid-x.grid-padding-x { align-items: center;}
.quote-sec h2 {color:#fff; font-size:50px; line-height:64px; padding-bottom:20px; text-align:center;}
.quote-heading {}

.quote-sec .grid-container {
	position: relative;
}




.testimonials {width:100%; padding:100px 0px 150px; text-align:center;}
.testimonials h2 {font-size:40px; line-height:50px; margin-top:25px;}
.testimonials h2 span {font-size:24px; line-height:30px; font-weight:500; color:#646464; display:block;}
.testimonials .slider {text-align:center; margin:0px; background:none;}
.testimonials .slider img {margin:0 auto 25px;}
.testimonials .slider p {max-width:900px; margin:0 auto; line-height:30px;}
.testimonials .slider .author { margin-top: 20px;}
.testimonials .slider .author h4 {font-size:22px; line-height:28px; font-weight:700; }
.testimonials .slider .author span {font-size:18px; line-height:24px; display: block;}
.testimonials .slider .slick-dots {bottom:-70px;}
.testimonials .slider .slick-dots li button::before { content: " "; width: 14px; height: 14px; -moz-border-radius: 50%; -webkit-border-radius: 50%; border-radius: 50%; opacity: 1;
	background:#7f7f7f;}
.testimonials .slider .slick-dots li.slick-active button::before { background:#ce2b37;}
.testimonials .slider .slick-prev {width:42px; height:42px; background:url('../img/arrow-left1.png') no-repeat; left:80px;}
.testimonials .slider .slick-next {width:42px; height:42px; background:url('../img/arrow-right1.png') no-repeat; right:80px; }
.quote-icon {}

.blog-sec {width:100%; padding:100px 0px; background:#fff3f0;}
.blog-sec .grid-x.grid-padding-x { align-items: center;}
.blog-left {}
.blog-left img {width:100%; box-shadow: -16px 16px 0px rgba(51,51,51,1); transition:all ease 0.3s;}
.blog-left img:hover {box-shadow: 0px 0px 0px rgba(51,51,51,1);}
.blog-right {padding:0px 30px;}
.blog-right h2 {font-size:40px; line-height:46px; font-weight:600;}
.blog-right a.btn {display:inline-block; border:2px solid #222222; color:#000; font-size:18px; font-weight:500; padding:10px 20px; transition:all ease 0.3s; margin-right:15px;}
.blog-right a.btn:hover {background:#222222; color:#fff;}
.blog-right p {padding-bottom:30px;}

.call-sec-bottom {width:100%; padding:100px 0px; text-align:center;}
.call-sec-bottom h3 {padding-bottom: 40px;}
.call-sec-bottom a.btn {display:inline-block; border:2px solid #222222; color:#000; font-size:24px; font-weight:600; padding:12px 24px; transition:all ease 0.3s; margin-right: 15px; }
.call-sec-bottom a.btn:hover {background:#222222; color:#fff;}
.call-sec-bottom a.btn-quote {display:inline-block; border:2px solid #222222; background:#222222; color:#fff; font-size:24px; font-weight:500; padding:12px 24px; transition:all ease 0.3s; }
.call-sec-bottom a.btn-quote:hover {background:#59d600; color:#fff; border-color:#59d600; }


/*footer*/

footer {width:100%; background:#1b1b1b; padding:70px 0px 0px; position:relative; }
footer h3 {color:#fff; font-weight:500; font-size:26px; line-height:32px; padding-bottom:20px;}
footer .cell.large-12 { display: flex; justify-content: space-between;}
footer ul {margin:0px; padding:0px;}
footer ul li {list-style:none; position:relative; font-size:18px; line-height:22px; color:#fff; padding-bottom: 18px;}
footer ul li a {color:#fff; transition:all ease 0.3s;}
footer ul li a:hover {color:#ce2b37;}
footer ul li a:focus {color:#ce2b37;}

.foot1 { padding: 0px 100px 0px 15px; width:25%; text-align: center;}
.foot1 img { margin-bottom:10px;}
.foot1 p {font-size:16px; font-weight:500; line-height:24px; padding-right:80px;}

.foot2 {padding: 0px 15px; width:20%;}
.foot3 {padding: 0px 15px; width:30%;}
.foot4 {padding: 0px 15px; width:25%; position:relative;}
.foot4 p {font-size:16px; line-height:22px;}
.foot4 ul li {padding-left:26px; padding-bottom: 18px; line-height: 30px; position:relative;}
.foot4 ul li i { left: 0px !important; position: absolute; width: auto; top:6px; color:#fff;}

.foot-social {width:100%; margin-top:40px; text-align: center;}
.foot-social a {display:inline-block; text-align:center; color:#fff; font-size:20px; width:42px; height:42px; border:1px solid #545454; border-radius:50%; line-height:42px; transition:all ease 0.3s; margin: 0px 10px 0px 0px;}
.foot-social a:hover {background:#de7c63; border:1px solid #de7c63; color:#fff;}

.copyright {width:100%; color:#a8a8a8; font-size:17px; font-weight:400; margin-top:40px; padding:22px 0px; border-top:1px solid #323232; text-align:center;}
.copyright a {color:#a8a8a8; transition:all ease 0.3s;}
.copyright a:hover {opacity:0.8; color:#fff;}


.whatsapp {
	width: 200px;
	bottom: 20px;
	right: 0px;
	position: fixed;
	z-index: 10;
}
.whatsapp img {
	max-width: 180px;
	height: auto;
}

.news-box {background:#fff; border-radius:15px; padding:20px;}
.news-box img { margin-bottom:0px; border-radius: 12px;}
.news-box h3 {
	font-size: 26px;
	line-height: 32px;
	padding-bottom: 15px;
}
.news-box p { padding-bottom:20px;}
.news-box a {
	font-weight: 600;
	text-decoration: underline;
	color: #2a2852;
}


.inner-banner-title {width:100%; text-align:center; padding:60px 0px; background:#3c4257; position:relative;}
.inner-banner-title:before {content:''; width:100%; height:100%; position: absolute; z-index: 1; background:rgba(0,0,0,0.5); left:0; top:0;}
.inner-banner-title h1 {color:#fff; padding-bottom: 0px; font-size: 60px; line-height: 80px; position:relative; z-index: 2;}

.inr-pages {width:100%; padding:80px 0px; position:relative; }
.inr-pages .grid-container {max-width:1200px;}
.inr-pages p {padding-bottom:20px;}

.abt-page {}
.abt-page img {margin-bottom:20px;}

.vision {margin-top:50px; }
.vision h3 {font-size:30px; line-height:40px; padding-bottom:10px;}

.about-dir {width:100%; padding:80px 0px; background: #fff3f0;}
.about-dir .grid-container { max-width: 1200px;}
.about-dir h2 {padding-bottom:40px; font-size:40px; line-height:50px; font-weight: 700; text-align:center;}
.about-dir h3 {padding-bottom:10px; font-size:26px; line-height:36px; font-weight: 600;}

.course-page {}
.course-page img {margin-bottom:20px;}
.course-page ul {margin:0px; padding:0px;}
.course-page ul li {
	
	margin-bottom: 10px;
	font-size: 18px;
	line-height: 26px;
	border: 1px solid #f0beb3;
	padding: 10px 20px;
	border-radius: 10px;
	list-style: none;
	background: #fff;
}
.course-page h3 {padding-bottom: 0px;}
.course-page h4 {padding-bottom:20px;}

.course-page .grid-x.grid-padding-x {
	margin-bottom: 50px;
}



.adm-cri {}
.adm-cri h2 {font-weight:600; font-size:40px; line-height:50px; padding-bottom:10px;}
.adm-cri h4 {font-weight:700; font-size:24px; line-height:34px; padding-bottom:10px;}
.adm-cri { 
	padding: 50px;
	background: #fff2ef;
	margin-bottom: 50px;
	border-radius: 30px;
}

.fees { 
	padding: 50px;
	background: #fff2ef;
	margin-bottom: 50px;
	border-radius: 30px;
}

.fees h4 {font-weight:700; font-size:28px; line-height:36px; padding-bottom:10px;}

.docs { 
	padding: 50px;
	background: #fff2ef;
	margin-bottom: 0px;
	border-radius: 30px;
}

.docs h4 {font-weight:700; font-size:28px; line-height:36px; padding-bottom:10px;}



.dwn-page {}
.dwn-page h3 {padding-bottom:0px;}
.dwn-page a {display:inline-block; color:#fff; padding:10px 20px; background: #de7c63; margin-top:15px; border-radius:10px; transition:all ease 0.3s;}
.dwn-page a:hover {background:#000;}

.media-page {}
.media-page h4 {font-size:28px; line-height:36px; font-weight:600;}
.media-page img {margin-bottom:30px;}

.staff-page {}
.staff-page h4 {font-size:28px; line-height:36px; font-weight:600;}

.contact-page {}
.contact-page h3 {font-size:28px; line-height:36px; padding-bottom:15px; font-weight:600;}
.contact-page h4 {font-size:22px; line-height:30px; padding-bottom:0px; font-weight:600;}
.contact-page p {padding:0px;}
.contact-page span {display:block; border:1px solid #ddd; padding:15px 15px 15px 70px; border-radius:10px; position:relative; margin-bottom:15px;}
.contact-page span img {position:absolute; left:15px; top:20px; top: 50%; transform: translateY(-50%);}

.fb img {position:relative;}

.blog-sec .btn-more {display:inline-block; color:#000; border:1px solid #000; padding:10px 20px; transition:all ease 0.3s; margin-top:40px;}
.blog-sec .btn-more:hover {background:#000; color:#fff;}

.face-page {}
.face-text {margin-bottom: 60px;}
.face-text h3 {font-size:32px; line-height:42px; padding-bottom:10px; font-weight:700;}
.face-text ul {margin:0px; padding:0px;}
.face-text ul li {list-style:none; position:relative; padding-bottom:5px; padding-left:15px;}
.face-text ul li:before {content:'\f054'; position:absolute; left:0; font-family: 'FontAwesome'; font-size:13px; font-weight:normal; top:4px;}

.face-text span {display:block; font-weight:700; color:#F00003;}


.face-slider {margin-bottom: 60px;}
.face-slider .slider {margin-top:0px;}
.face-slider .slider .slick-prev {left:20px; width:50px; height:50px; background: url("../img/arrow-left3.png") no-repeat;}
.face-slider .slider .slick-next {right:20px; width:50px; height:50px; background: url("../img/arrow-right3.png") no-repeat;}

.no-pad {padding:0px !important;}

.for-mob {display:none !important;}


