.portfolio, .features, .team {display:none!important;}
.theme-txt { color: #e43c5c!important; }
@font-face { font-family: 'FontAwesome'; src: url('../assets/font-awesome/fonts/fontawesome-webfont.eot?v=4.7.0'); src: url('../assets/font-awesome/fonts/fontawesome-webfont.eot?#iefix&v=4.7.0') format('embedded-opentype'), url('../assets/font-awesome/fonts/fontawesome-webfont.woff2?v=4.7.0') format('woff2'), url('../assets/font-awesome/fonts/fontawesome-webfont.woff?v=4.7.0') format('woff'), url('../assets/font-awesome/fonts/fontawesome-webfont.ttf?v=4.7.0') format('truetype'), url('../assets/font-awesome/fonts/fontawesome-webfont.svg?v=4.7.0#fontawesomeregular') format('svg'); font-weight: normal; font-style: normal; }
.fa { display: inline-block; font: normal normal normal 14px/1 FontAwesome; font-size: inherit; text-rendering: auto; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }
.fa-handshake-o:before { content: "\f2b5"; }
#header .logo img { height:55px!important; 	max-height:55px; }
#hero-slider {margin-top:80px;}
#hero-carousel, #hero-carousel .carousel-inner{}
#hero-carousel .carousel-item {background-size: cover;}
#hero-carousel .carousel-item img{ width:100%; height:auto; max-height:500px;}

.about {   font-family: "Nunito", sans-serif;}
.services .icon-box { padding: 30px 30px; }
.services .title { white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
.services .icon-box:hover .title{ color: #fff; }
.pricing .box:hover { border-color: #e43c5c; }
.pricing .box h3 { font-size: 16px; font-weight:bolder; white-space: nowrap; overflow: hidden; text-overflow: ellipsis;}
.pricing .box h4 { font-size: 30px; }
.pricing .box h4 sup { font-size: 15px; top: -8px; left: -3px; }
.pricing .box strike {margin-top:4px; display:block; height:20px; line-height:20px; font-size: 15px; color: #000; font-weight: 300;}
.pricing .box li {white-space: nowrap; overflow: hidden; text-overflow: ellipsis;}
.pricing .box {padding-top:0px; padding-bottom:0px;}
.pricing .box .first-child { margin-bottom:0px; }
.pricing .box .expand {cursor:pointer; }
.ntoggle {font-size:small;}
.cta { background: linear-gradient(rgba(2, 2, 2, 0.5), rgba(0, 0, 0, 0.8)), url("../images/hero-bg.jpg") center center; background-size: cover; padding: 60px 0;  }

.info { background:#400C6D; color:#fff; background-size: cover; padding: 30px 0; margin-top:60px; }
.info h3 { font-weight:bold; }
.contact .info { margin-top:0px; padding-top:0px; }

@media (min-width: 1024px) { .cta { background-attachment: fixed; } }
.our_clients  { padding-bottom:0px; }
.c_logo a img {display:inline-block;vertical-align:middle; max-width:160px; margin:0 10px 15px; transition: transform .2s;}
.c_logo a img:hover { transform: scale(1.1); }
.contact .php-email-form button[type="button"] { background: #e43c5c; border: 0; padding: 10px 28px; color: #fff; transition: 0.4s; border-radius: 50px; outline: none !important; }
.contact .php-email-form button[type="button"]:hover { background: #d01d3f;   }
#footer .footer-top .footer-links ul li a{ white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
.footer-contact p label{display:inline-block; width:60px; font-weight:bold;}
.faq {padding-bottom: 0px!important;}
.faq .faq-list p a { display: inline!important; font-size: 16px!important; font-weight: bold!important; }
/**/
.back-to-top { right: 40px; bottom: 20px; }
.back-to-top:hover { bottom: 15px; }
/**/
.inquiry-btn,.whatsapp-btn {position: fixed; z-index: 99999; transition: 0.5s; background:none; border:0px; outline:none; }
.inquiry-btn i, .whatsapp-btn i {display: flex; align-items: center; justify-content: center; border-radius: 50px; color: #fff; transition: all 0.4s; }
.inquiry-btn:focus, .inquiry-btn:active:focus, .inquiry-btn.active:focus, .whatsapp-btn:focus, .whatsapp-btn:active:focus, .whatsapp-btn.active:focus { outline:none; box-shadow:none; }

.inquiry-btn {  right: 40px; bottom: 70px; }
.inquiry-btn i { font-size: 18px; width: 40px; height: 40px; background: #e43c5c; }
.inquiry-btn:hover { bottom: 65px; }

.whatsapp-btn { left: 30px; bottom: 30px; }
.whatsapp-btn i { font-size: 40px; width: 60px; height: 60px; background: #40C351; }
.whatsapp-btn:hover { bottom: 25px; }
@media (max-width: 768px) {
.whatsapp-btn { left: 20px; bottom: 20px; }
.whatsapp-btn i { font-size: 25px; width: 40px; height: 40px;}	
}
.control-label {position:relative;}
.asterisk:after {color: #e32; font-size: x-large; content:"*"; position:absolute; top:-2px; right:13px;}

.webinar-banner {position:relative;}
.webinar-banner-counter {position:absolute; width:100%; left:20; bottom:-60px;}
.webinar-banner .banner, .webinar-banner .banner img{ }
.webinar-banner img {width:100%;}
.web-button { transition: all 0.5s; cursor: pointer; display: inline-block; position: relative; transition: 0.5s; }
.web-button:after { font-family: FontAwesome; content: "\f178"; position: absolute; opacity: 0;  top: 10px; right: -10px; transition: 0.5s; }
.web-button:after { top: 6px; right: -10px;}
.web-button:hover{ padding-right: 24px; padding-left:8px; }
.web-button:hover:after { opacity: 1; right: 10px; }

@media (max-width: 575.98px) {
	.webinar-banner-counter {left:0px; bottom:-20px;}
	.web-button {letter-spacing: 0; width: 100px; padding: 1px 5px;   font-size: 12px; line-height: 1.5;}
	.web-button:after { top: 3px; right: -10px;}
	.webinar-banner-counter .col:first-child {padding-left:30px;}
}
@media (min-width: 576px) {
	.webinar-banner-counter { left:0px; bottom:-25px;}
	.web-button {margin-top:0px; width: 100px; letter-spacing: 0; }
}

@media (min-width: 768px) {
	.webinar-banner-counter {left:20px; bottom:-30px;}
	.web-button {margin-top:5px; letter-spacing: 5px; width: 200px;}
}

@media (min-width: 992px) {
	.web-button {margin-top:30px; letter-spacing: 5px; width: 200px;}
}

@media (min-width: 1200px) {
	.web-button { padding: 0.5rem 1rem; font-size: 1.25rem; line-height: 1.5; border-radius: 0.3rem; width: 200px;}
	.web-button:after { top: 8px; right: -10px;}
}