@font-face {  font-family: 'hinted-Geomanist-Black'; src: url('../fonts/hinted-Geomanist-Black.eot'); src: local('☺'), url('../fonts/hinted-Geomanist-Black.woff') format('woff'), url('../fonts/hinted-Geomanist-Black.ttf') format('truetype'), url('../fonts/hinted-Geomanist-Black.svg') format('svg'); font-weight: normal; font-style: normal;}
html, body { position: relative; height: 100%; }
.home .site-header { border-bottom: 0; }
.home #home-page-wrap { height: 100%;}
.home #home-page-wrap .site-main { height: 100%;}
body.home #primary { height: 100%; margin: 0; }
.main-banner { height: 100vh; width: 100%; }
.home-scroller-content, .home-scroller-content .swiper-container { width: 100%; height: 100%; margin-left: auto; margin-right: auto; }
.swiper-slide[data-swiper-slide-index^="1"] .cb-project-header > *{ text-transform: capitalize !important; }
.swiper-slide { text-align: center; font-size: 18px; background: #000; display: -webkit-box; display: -ms-flexbox; display: -webkit-flex; display: flex; -webkit-box-pack: center; -ms-flex-pack: center; -webkit-justify-content: center; justify-content: center; -webkit-box-align: center; -ms-flex-align: center; -webkit-align-items: center; align-items: center; }
.cb-project-bg { background: #fff; position: absolute; top: 25%; left: 0; right: 0; bottom: 0; height: 50%; width: 100%; z-index: 0; overflow: hidden; opacity: 0; transition: all 0.5s 1s; -webkit-transition: all 0.5s 1s; -moz-transition: all 0.5s 1s; -o-transition: all 0.5s 1s; }
.cb-project-bg-photo { width: 60%; height: 100%; position: absolute; top: 0; left: 100%; background: no-repeat 100% 0; background-size: cover; transition: all 0.4s 0.8s; -webkit-transition: all 0.4s 0.8s; -moz-transition: all 0.4s 0.8s; -o-transition: all 0.4s 0.8s; opacity: 0; }
.cb-project-bg.only-about-section { width:60%; right:0 !important; left:auto; background: transparent; }
.swiper-slide-active .cb-project-bg { opacity: 1; height: 100%; top: 0;}
.cb-project-bg-inner { height: 100%; width: 100%;}
.cb-project-bg-video { position: relative; height: 100%; overflow: hidden;}
/*.cb-project-bg-video .entry-thumbnail{}*/
.cb-project-bg-video .entry-thumbnail img { margin:0; float:right; width:100%; height:100% }
.cb-project-bg-video video { position: absolute; top: 50%; left: 50%; min-width: 100%; min-height: 100%; width: auto; height: auto; -webkit-transform: translateX(-50%) translateY(-50%); transform: translateX(-50%) translateY(-50%);     max-width: none;}
.cb-project-fill, .cb-project-fill-bg { width: 50%; height: 100%; position: absolute; top: 0; left: -100%; right: 0; bottom: 0; z-index: 3; background: #e06262; transition: all 0.4s 0.8s ease-in-out; -webkit-transition: all 0.4s 0.8s ease-in-out; -moz-transition: all 0.4s 0.8s ease-in-out; -o-transition: all 0.4s 0.8s ease-in-out;}
.swiper-slide > div{ z-index: 2;}
.cb-project-fill-bg{ width: 100%; z-index: 1 !important; left: 0; }
.cb-project-body { display: table; position: absolute; top: 0; left: -100%; right: 0; bottom: 0; height: 100%; width: 40%; z-index: 4; color: #fff; transition: all 0.4s 1.1s ease-in-out; -webkit-transition: all 0.4s 1.1s ease-in-out; -moz-transition: all 0.4s 1.1s ease-in-out; -o-transition: all 0.4s 1.1s ease-in-out; }
.cb-project-letter { position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: no-repeat 100% 50%; z-index: 0; transform: translateX(32%); -webkit-transform: translateX(32%); -moz-transform: translateX(32%); -o-transform: translateX(32%); -ms-transform: translateX(32%); background-size: 65%; opacity: 0.6;}
.swiper-slide-active .cb-project-fill, .swiper-slide-active .cb-project-body { left: 0; }
.swiper-slide-active .cb-project-bg-photo { left: 40%; opacity: 1; }
.only-about-section .cb-project-bg-photo { width: 100%; }
.swiper-slide-active .only-about-section .cb-project-bg-photo { left: 0; }
.cb-project-body-inner { display: table-cell; vertical-align: bottom; padding: 20px 0;}
.cb-container { margin: 0 20% 0 50px;}
.cb-project-header {position: relative; color: #fff;}
.cb-project-header hr { display: block; width: 0px; margin: 25px 0 0 0; transition: all .3s, color 0s; -webkit-transition: all .3s, color 0s; -moz-transition: all .3s, color 0s; -o-transition: all .3s, color 0s;}
.swiper-slide-active hr { width: 75px; transition: all .15s ease-in-out; -webkit-transition: all .15s ease-in-out; -moz-transition: all .15s ease-in-out; -o-transition: all .15s ease-in-out;}
.cb-project-description { color: #fff; font-weight: 400; margin: 10px 0 0 0px; font-size: 17px; line-height: 22px; letter-spacing: 1.1px; text-align: justify; }
.cb-project-description.only-about-section-txt { font-size: 18px; }
.cb-project-description p{display: block;}
/*.cb-project-description p { display:block; margin: 0; padding: 0; font-size: 16px; line-height: 30px;}*/
.cb-project-description p .call-now{ background: #0f4e90; padding: 3px 20px; display: inline-block; border-radius: 20px; margin: 15px 0; color: #fff; text-decoration: none;}
.cb-project-description p .call-now:hover{ background: #165fab;}
.cb-project-description p a{ color: #fff; }
.cb-project-description p a:hove{ color: #000; }
.cb-project-header h1, .cb-project-header h2, .cb-project-header h3 { margin: 0; padding: 0; font-size: 350%; text-transform: uppercase; letter-spacing: 5px; line-height: 110%; font-family: 'hinted-Geomanist-Black', sans-serif; text-shadow: 2px 2px 5px rgba(0,0,0,0.3); text-align: left; transition: all .3s, color 0s; -webkit-transition: all .3s, color 0s; -moz-transition: all .3s, color 0s; -o-transition: all .3s, color 0s;}
.cb-project-body .social-links { position: absolute; bottom: 40px; left: 0; padding: 0 40px; width: 100%;}
.cb-project-body .social-links .widget-title{ display: inline-block; vertical-align: top; margin: 0; border-top: 1px solid rgba(255,255,255,0.6); color: rgba(255,255,255,0.6); font-weight: 300; font-size: 80%; padding-top: 10px;}
.cb-project-body .social-links .social-media-button-container{ display: inline-block; vertical-align: top; margin-left: 30px;}
.cb-project-body .social-links .social-media-button-container a{ margin: 0 3px; font-size: 75%; background:transparent; border:2px solid #fff; text-decoration: none; color: #fff; }
.cb-project-body .social-links .social-media-button-container a span{ line-height: 110%; }
.swiper-container-vertical>.swiper-pagination-bullets { right: -100%; transition: all 1s; -webkit-transition: all 1s; -moz-transition: all 1s; -o-transition: all 1s; }
.swiper-container-vertical>.swiper-pagination-bullets .swiper-pagination-bullet:first-child { display: none; }
.swiper-container-vertical>.swiper-pagination-bullets.show-pagination { right: 0px; /*font-size: 0;*/ }
.swiper-pagination-bullet span, 
#service_pagination > a span{ display: inline-block; width: 18px; max-width: 0; opacity: .5; overflow: hidden; text-align: center; color: #fff; font-weight: bold;}
#service_pagination > a.active span{/* opacity: 1;*/ }
.swiper-pagination-bullet:focus span, .swiper-pagination-bullet:hover span,
#service_pagination > a:focus span, #service_pagination > a:hover span { -webkit-animation: cb-projectbar-item-letter-in 50ms forwards; animation: cb-projectbar-item-letter-in 50ms forwards; }
.swiper-pagination-bullet span:first-child,
#service_pagination > a span:first-child { display:inline-block; max-width:100% !important; }
.swiper-pagination-bullet span:nth-child(2),
#service_pagination > a span:nth-child(2) { animation-delay:0.10s;}
.swiper-pagination-bullet span:nth-child(3),
#service_pagination > a span:nth-child(3) { animation-delay:0.15s;}
.swiper-pagination-bullet span:nth-child(4),
#service_pagination > a span:nth-child(4) { animation-delay:0.20s;}
.swiper-pagination-bullet span:nth-child(5),
#service_pagination > a span:nth-child(5) { animation-delay:0.25s;}
.swiper-pagination-bullet span:nth-child(6),
#service_pagination > a span:nth-child(6) { animation-delay:0.3s;}
.swiper-pagination-bullet span:nth-child(7),
#service_pagination > a span:nth-child(7) { animation-delay:0.35s;}
.swiper-pagination-bullet span:nth-child(8),
#service_pagination > a span:nth-child(8) { animation-delay:0.4s;}
.swiper-pagination-bullet span:nth-child(9),
#service_pagination > a span:nth-child(9) { animation-delay:0.45s;}
.swiper-pagination-bullet span:nth-child(10),
#service_pagination > a span:nth-child(10) { animation-delay:0.5s;}
.swiper-pagination-bullet span:nth-child(11),
#service_pagination > a span:nth-child(11) { animation-delay:0.55s;}
.swiper-pagination-bullet span:nth-child(12),
#service_pagination > a span:nth-child(12) { animation-delay:0.6s;}
.swiper-pagination-bullet span:nth-child(13),
#service_pagination > a span:nth-child(13) { animation-delay:0.65s;}
.swiper-pagination-bullet span:nth-child(14),
#service_pagination > a span:nth-child(14) { animation-delay:0.70s;}
.swiper-pagination-bullet span:nth-child(15),
#service_pagination > a span:nth-child(15) { animation-delay:0.75s;}
.swiper-pagination-bullet span:nth-child(16),
#service_pagination > a span:nth-child(16) { animation-delay:0.8s;}
.swiper-pagination-bullet span:nth-child(17),
#service_pagination > a span:nth-child(17) { animation-delay:0.85s;}
.swiper-pagination-bullet span:nth-child(18),
#service_pagination > a span:nth-child(18) { animation-delay:0.9s;}
.swiper-pagination-bullet span:nth-child(19),
#service_pagination > a span:nth-child(19) { animation-delay:0.95s;}
.swiper-pagination-bullet span:nth-child(20),
#service_pagination > a span:nth-child(20) { animation-delay:1s;}
.swiper-pagination-bullet span:nth-child(21),
#service_pagination > a span:nth-child(21) { animation-delay:1.5s;}
.swiper-pagination-bullet span:nth-child(22),
#service_pagination > a span:nth-child(22) { animation-delay:1.10s;}
.swiper-pagination-bullet span:nth-child(23),
#service_pagination > a span:nth-child(23) { animation-delay:1.15s;}
.swiper-pagination-bullet span:nth-child(24),
#service_pagination > a span:nth-child(24) { animation-delay:1.20s;}
.swiper-pagination-bullet span:nth-child(25),
#service_pagination > a span:nth-child(25) { animation-delay:1.25s;}
.swiper-pagination-bullet span:nth-child(26),
#service_pagination > a span:nth-child(26) { animation-delay:1.30s;}
.swiper-pagination-bullet span:nth-child(27),
#service_pagination > a span:nth-child(27) { animation-delay:1.35s;}
.swiper-pagination-bullet span:nth-child(28),
#service_pagination > a span:nth-child(28) { animation-delay:1.40s;}
.swiper-pagination-bullet span:nth-child(29),
#service_pagination > a span:nth-child(29) { animation-delay:1.45s;}
.swiper-pagination-bullet span:nth-child(30),
#service_pagination > a span:nth-child(30) { animation-delay:1.50s;}
.swiper-pagination-bullet:hover span { opacity:1; } 
.swiper-pagination-bullet-active span { opacity:1; color: #dfaa0a; }
.swiper-pagination-bullet-active span:after { right:0; }
.swiper-arrows{ position: absolute; bottom: 10px; left: 50%; z-index: 5; display: inline-block; transform: translateX(-50%); -webkit-transform: translateX(-50%); -moz-transform: translateX(-50%); -o-transform: translateX(-50%); -ms-transform: translateX(-50%); }
.swiper-arrows > a{ background: url(../images/slider-arrows.png) no-repeat 0 0; width: 27px; height: 27px; font-size:0; display: inline-block; opacity: 0.7; }
.swiper-arrows > a.swiper-next{ background-position: 100% 0; margin-left: 10px; }
.swiper-arrows > a:hover{ opacity: 1; }
.global-overlay { position: fixed; top: 0; left: -100vw; height: 100%; overflow: visible; width: 100%; opacity: 0; }
#constellationel { z-index: 1; left: 0; top: 0; position: absolute; background: #102c48; }
.width30 { width: 50% !important; display: block; margin: 0 auto !important; }
.btn-submit { border: 1px solid #393a34; border-radius: 30px; background: none; width: 100%; text-transform: uppercase; letter-spacing: 3px; color: #393a34; -webkit-transition:all 0.5s; -moz-transition:all 0.5s; -ms-transition:all 0.5s; -o-transition:all 0.5s; transition:all 0.5s; }
.btn-submit:hover { border: 1px solid #fff; color: #f00; background: #fff; }
.navbar-fixed-top { /*padding-top: 30px !important;*/ padding: 14px 0; }
.main-nav nav ul { list-style: none; float: right; }
.main-nav nav ul li { display: inline-block; margin-left: 15px; }
.main-nav nav ul li a { position: relative; color: #fff; font-size: 16px; text-decoration: none; font-weight: 400; letter-spacing:1px; }
.main-nav nav ul li a:after { border-top:1px solid #ed3237; position: absolute; left: 0; top: 100%; content: ''; width: 0%; height: 2px; transition: all .3s, color 0s;
-webkit-transition: all .3s, color 0s;
-moz-transition: all .3s, color 0s;
-ms-transition: all .3s, color 0s;
-o-transition: all .3s, color 0s;
margin-top: 8px; }
.main-nav nav ul li a:hover:after, .main-nav nav ul li.current-menu-item a:after {
transition: all .15s ease-in-out;
-webkit-transition: all .15s ease-in-out;
-moz-transition: all .15s ease-in-out;
-ms-transition: all .15s ease-in-out;
-o-transition: all .15s ease-in-out; width: 100%; }
.navbar-inner-pages { position: absolute; }
.take-me-back { position: relative; }
.take-me-back:after { position: absolute; content:''; color: #fff; display: block; width: 67px; z-index: 1; height: 30px; top: 14px; left: 2px; background: url(../images/after-arrow.png)no-repeat; transition:all 0.5s; -webkit-transition:all 0.5s; -moz-transition:all 0.5s; -ms-transition:all 0.5s; -o-transition:all 0.5s; }
.take-me-back:hover:after { content:"Back"; left:-30px; padding-left: 55px; line-height: 14px; color: #fff; cursor:pointer; }
.navbar-inner-pages .logo { margin-left: 70px; }
/*.navbar-inner-pages .logo:after{position: fixed; content:''; display: block; width: 100%; height: 100%; top: 14px; left: 33px; background: url(../images/after-arrow.png)no-repeat; z-index: -1; transition:all 0.5s; -webkit-transition:all 0.5s; -moz-transition:all 0.5s; -ms-transition:all 0.5s; -o-transition:all 0.5s;}
.navbar-inner-pages .logo:hover:after{content:"Back"; left:0px;}*/
.cb-project-body .cb-project-body-inner .cb-project-header .cb-project-description { font-weight: 400; }
/*div#applyformwap ul { list-style-type: none; padding: 0; }
div#applyformwap ul li select { margin-bottom: 20px; }
div#applyformwap ul li textarea { margin-bottom: 20px; }*/
#mobileHomepage, .eye-wrapper { margin-top: 30px; }
#mobileHomepage a.eye, .eye-wrapper a.eye { height: 80px; width: 80px; display: block; cursor: pointer; background: url(../images/eye-sprite.png) no-repeat 0 0; background-size: 100% auto; margin-left: -10px; position: relative; }
.home-scroller-content a.eye:before{ content: attr(data-title); position: absolute; top: 50%; left: 100%; background: #000; color: #fff; font-size: 15px; padding: 0px 20px; border-radius: 7px; text-align: center; opacity: 0; visibility: hidden; transition: all 0.5s; -webkit-transition: all 0.5s; -moz-transition: all 0.5s; -o-transition: all 0.5s; -ms-transition: all 0.5s; transform: translateY(-50%); -webkit-transform: translateY(-50%); -moz-transform: translateY(-50%); -o-transform: translateY(-50%); -ms-transform: translateY(-50%);} 
.home-scroller-content a.eye:after{ content: " "; left: 65%; top: 50%; border: solid transparent; height: 0; width: 0; position: absolute; pointer-events: none; border-color: rgba(136,183,213,0); border-right-color: #000; border-width: 7px; margin-top: -7px; opacity: 0; visibility: hidden; transition: all 0.5s; -webkit-transition: all 0.5s; -moz-transition: all 0.5s; -o-transition: all 0.5s; -ms-transition: all 0.5s; }
.home-scroller-content .eye:hover:before,
.home-scroller-content .eye:hover:after{ opacity: 1; visibility: visible; }
#mobileHomepage .eye:hover, .eye-wrapper .eye:hover { animation: play .8s steps(8) infinite; -webkit-animation: play .8s steps(8) infinite; -moz-animation: play .8s steps(8) infinite; -o-animation: play .8s steps(8) infinite;}
@-webkit-keyframes play {
	from { background-position:0% 0%;}
	to { background-position:0 100%; }
}
@-moz-keyframes play {
	from { background-position:0% 0%;}
	to { background-position:0 100%; }
}
@-o-keyframes play {
	from { background-position:0% 0%;}
	to { background-position:0 100%; }
}
@keyframes play {
	from { background-position:0% 0%;}
	to { background-position:0 100%; }
}
#mobileHomepage .eye:after, .eye-wrapper .eye:after { transition:all 0.5s; opacity:0; /*content:attr(title);*/ display: inline-block; width: 100%; font-size: 18px; color: #fff; border: 1px solid #f00; border-radius: 3px; padding: 0px 7px; position: absolute; top:35%; right: -100%; line-height: 30px; }
#mobileHomepage .eye:hover:after, .eye-wrapper .eye:hover:after { opacity: 1; }
#mobileHomepage a.eye:active, #mobileHomepage a.eye:focus, #mobileHomepage a.eye:hover,
.eye-wrapper a.eye:active, .eye-wrapper a.eye:focus, .eye-wrapper a.eye:hover { opacity: 1; background-position: 0% 100%; -webkit-animation: play 333ms steps(7); -moz-animation: play 333ms steps(7); -ms-animation: play 333ms steps(7); -o-animation: play 333ms steps(7); animation: play 333ms steps(7); -webkit-animation-fill-mode: forwards; -moz-animation-fill-mode: forwards; animation-fill-mode: forwards; }
@media (min-width: 768px) {
	.cb-project-body, .cb-project-fill { width: 40%;}
	.cb-project-body-inner { vertical-align: middle;}
	.cb-project-description p { display: block; line-height: 25px;}
}
@media (min-width: 1350px) {
	.cb-project-body, .cb-project-fill { width: 40%;}
}
@keyframes cb-projectbar-item-letter-in { 
	0% { opacity:1; max-width:100%; background:white;}
	100% { opacity:1; max-width:100%; background:none;}
}
@keyframes cb-projectbar-item-letter-out { 
	0% { opacity:1; background:white; max-width:100%;}
	100% { opacity:0; background:none; max-width:0%;}
}
.scroll-down { position: absolute; bottom: 20px; left: 50%; z-index: 2; display: inline-block; -webkit-transform: translate(0, -50%); transform: translate(0, -50%); color: #fff; font : normal 400 20px/1 'Josefin Sans', sans-serif; letter-spacing: .1em; text-decoration: none; transition: opacity .3s;
padding-top: 60px; }
.scroll-down:hover { opacity: .5; text-decoration: none; color: #fff; }
.scroll-down span { position: absolute; top: 0; left: 50%; width: 30px; height: 50px; /*margin-left: -15px;*/ border: 2px solid #fff; border-radius: 50px; box-sizing: border-box; }
.scroll-down span::before { position: absolute; top: 10px; left: 50%; content: ''; width: 6px; height: 6px; margin-left: -3px; background-color: #fff; border-radius: 100%; -webkit-animation: sdb10 2s infinite; animation: sdb10 2s infinite; box-sizing: border-box;}
@-webkit-keyframes sdb10 { 	0% { -webkit-transform: translate(0, 0); opacity: 0;}
	40% { opacity: 1;}
	80% { -webkit-transform: translate(0, 20px); opacity: 0;}
	100% { opacity: 0;}
}
@keyframes sdb10 { 
	0% { transform: translate(0, 0); opacity: 0;} 
	40% { opacity: 1;}
	80% { transform: translate(0, 20px); opacity: 0;}
	100% { opacity: 0;}
}
#intro-audio-btn { margin: 0 -2px; padding: 0; cursor: pointer; background: 0 0; border: none; outline: 0; overflow: hidden; -webkit-transition: opacity .2s; transition: opacity .2s; position: absolute; z-index: 2; right: 30px; bottom: 30px; }
#intro-audio-btn span { display: inline-block; width: 1px; max-height: 20px; height: 20px; margin: 0 2px; vertical-align: bottom; background: #fff; -webkit-animation-name: cb-btn-audio-bar-1; animation-name: cb-btn-audio-bar-1; -webkit-animation-iteration-count: infinite; animation-iteration-count: infinite; -webkit-animation-fill-mode: forwards; animation-fill-mode: forwards; -webkit-animation-timing-function: ease-in-out; animation-timing-function: ease-in-out; -webkit-transition: all .5s ease-in-out; transition: all .5s ease-in-out;}
#intro-audio-btn span:hover { opacity:0.7; }
#intro-audio-btn span:nth-child(1) { -webkit-animation-name: cb-btn-audio-bar-1; animation-name: cb-btn-audio-bar-1; -webkit-animation-duration: 3.3s; animation-duration: 3.3s; -webkit-animation-delay: .2s; animation-delay: .2s;}
#intro-audio-btn span:nth-child(2) { -webkit-animation-name: cb-btn-audio-bar-2; animation-name: cb-btn-audio-bar-2; -webkit-animation-duration: 3.1s; animation-duration: 3.1s; -webkit-animation-delay: .1s; animation-delay: .1s; }
#intro-audio-btn span:nth-child(3) { -webkit-animation-name: cb-btn-audio-bar-3; animation-name: cb-btn-audio-bar-3; -webkit-animation-duration: 3.2s; animation-duration: 3.2s; -webkit-animation-delay: .1s; animation-delay: .1s; }
#intro-audio-btn span:nth-child(4) { -webkit-animation-name: cb-btn-audio-bar-4; animation-name: cb-btn-audio-bar-4; -webkit-animation-duration: 3.5s; animation-duration: 3.5s; -webkit-animation-delay: .1s; animation-delay: .1s; }
#intro-audio-btn span:nth-child(5) { -webkit-animation-name: cb-btn-audio-bar-5; animation-name: cb-btn-audio-bar-5; -webkit-animation-duration: 2.9s; animation-duration: 2.9s; -webkit-animation-delay: .2s; animation-delay: .2s; }
#intro-audio-btn span:nth-child(6) { -webkit-animation-name: cb-btn-audio-bar-6; animation-name: cb-btn-audio-bar-6; -webkit-animation-duration: 3s; animation-duration: 3s; -webkit-animation-delay: .3s; animation-delay: .3s; }
@keyframes cb-btn-audio-bar-1 { 
	0% { height: 10px;}
	12.5% { height: 13px;}
	25% { height: 5px; }
	37.5% {height: 15px;}
	50% {height: 20px;}
	62.5% {height: 5px;}
	75% {height: 20px;}
	87.5% {height: 15px;}
	100% {height: 10px;}
}
@keyframes cb-btn-audio-bar-2 { 
	0% { height: 12px;}
	12.5% { height: 7px;}
	25% { height: 8px;}
	37.5% { height: 14px;}
	50% { height: 20px;}
	62.5% { height: 5px;}
	75% { height: 16px;}
	87.5% { height: 14px;}
	100% { height: 12px;}
}
@keyframes cb-btn-audio-bar-3 {
 0% { height: 14px;}
12.5% { height: 5px;}
25% { height: 10px;}
37.5% { height: 5px;}
50% { height: 20px;}
62.5% { height: 5px;}
75% { height: 20px;}
87.5% {
height: 16px;
}
100% {
height: 14px;
}
}
@keyframes cb-btn-audio-bar-4 {  0% {
height: 16px;
}
12.5% {
height: 20px;
}
25% {
height: 6px;
}
37.5% {
height: 10px;
}
50% {
height: 20px;
}
62.5% {
height: 5px;
}
75% {
height: 13px;
}
87.5% {
height: 10px;
}
100% {
height: 16px;
}
}
@keyframes cb-btn-audio-bar-5 {  0% {
height: 4px;
}
12.5% {
height: 20px;
}
25% {
height: 8px;
}
37.5% {
height: 12px;
}
50% {
height: 18px;
}
62.5% {
height: 5px;
}
75% {
height: 20px;
}
87.5% {
height: 15px;
}
100% {
height: 4px;
}
}
@keyframes cb-btn-audio-bar-6 {  0% {
height: 12px;
}
12.5% {
height: 20px;
}
25% {
height: 8px;
}
37.5% {
height: 14px;
}
50% {
height: 5px;
}
62.5% {
height: 5px;
}
75% {
height: 20px;
}
87.5% {
height: 14px;
}
100% {
height: 12px;
}
}
/*Ananta*/
/* Slick Slider
========================================================================*/
.banner { margin-bottom: 40px; position: relative; }
.banner img { width: 100%; }
.banner .banneroverlay { position: absolute; top: 25%; content: ''; left:0; right: 0; margin: 0 auto; text-align: left; }
.banner .banneroverlay h3 { color: #fff; font-family: 'Open Sans', sans-serif; font-weight: 600; font-style: italic; font-size: 45px; text-transform: capitalize; position: relative; display: inline-block; margin-left: 28px; }
.banner .banneroverlay h3:after { position: absolute; content: ''; width: 100%; display: block; border: 1px solid #fff; right: -85px; width: 170px; margin-top: 15px; }
.banner .banneroverlay h3 span { margin-left: 75px; }
.banner .banneroverlay p { width: 40%; margin:30px auto 0; color: #fff; font-size: 20px; font-weight: 200; line-height: 38px; letter-spacing: 3px; padding-left: 35px; }
.slick-slider { position:relative; display:block; -moz-box-sizing:border-box; box-sizing:border-box; -webkit-user-select:auto; -moz-user-select:auto; -ms-user-select:auto; user-select:auto; -webkit-touch-callout:none; -khtml-user-select:none; -ms-touch-action:pan-y; touch-action:pan-y; -webkit-tap-highlight-color:transparent; }
.slick-list { position:relative; display:block; overflow:hidden; margin:0; padding:0; }
.slick-list:focus { outline:none; }
.slick-list.dragging { cursor:pointer; cursor:hand; }
.slick-slider .slick-track, .slick-slider .slick-list { -webkit-transform:translate3d(0, 0, 0); -moz-transform:translate3d(0, 0, 0); -ms-transform:translate3d(0, 0, 0); -o-transform:translate3d(0, 0, 0); transform:translate3d(0, 0, 0); }
.slick-track { position:relative; top:0; left:0; display:block; height:100%; }
.slick-track:before, .slick-track:after { display:table; content:''; }
.slick-track:after { clear:both; }
.slick-loading .slick-track { visibility:hidden; }
.slick-slide { display:none; float:left; height:100%; min-height:1px; }
[dir='rtl'] .slick-slide { float:right; }
.slick-slide img { display:block; }
.slick-slide.slick-loading img { display:none; }
.slick-slide.dragging img { pointer-events:none; }
.slick-initialized .slick-slide { display:block; }
.slick-loading .slick-slide { visibility:hidden; }
.slick-vertical .slick-slide { display:block; height:auto; }
.slick-arrow.slick-hidden { display:none; }
.slick-slide { }
.slick-slide.slick-current { }
.slider.single-item .slick-arrow { display:none !important; }
.thumbsnails { padding:10px; background:#fff; box-shadow:0 0 7px #ccc; }
.thumbsnails .slick-slide { margin:0 3px; border:3px solid #fff; cursor:pointer; transition:all 0.5s; -webkit-transition:all 0.5s; -moz-transition:all 0.5s; -o-transition:all 0.5s; }
.thumbsnails .slick-slide:hover { border:3px solid #43909F; }
.thumbsnails .slick-slide.slick-current { border:3px solid #43909F; }
.slick-slider .slick-prev { background: #fff url("../images/arrow-prev.png") no-repeat scroll 10px; border: medium none; left: 0; margin-top: -39px; outline: medium none; padding: 50px 25px; position: absolute; top:40%; z-index: 9; }
.slick-slider .slick-next { background:  #fff url("../images/arrow-next.png") no-repeat scroll 10px; border: medium none; margin-top: -39px; outline: medium none; padding: 41px; position: absolute; right: 0; top: 40%; }
.slick-slider .slick-disabled, .slick-slider .slick-disabled:hover { cursor: default; opacity: 0.1; }
ul.resp-tabs-list { margin: 0px; padding: 0px; }
.resp-tabs-list li { font-weight: 600; font-size: 13px; display: inline-block; padding: 20px 20px 20px 60px; margin: 0 4px 0 0; list-style: none; cursor: pointer; float: left; border:1px solid #0066b3; }
.resp-tabs-container { padding: 0px; clear: left; }
h2.resp-accordion { cursor: pointer; padding: 5px; display: none; }
.resp-tab-content { display: none; padding: 15px; }
.resp-tab-active {/* border: 1px solid #5AB1D0 !important;*/ border-bottom: none; padding:  20px 20px 20px 60px !important; }
.resp-tab-active { border-bottom: none; background-color: #fff; }
.resp-content-active, .resp-accordion-active { display: block; }
.resp-tab-content { border: 1px solid #c1c1c1; border-top-color: #5AB1D0; }
h2.resp-accordion { font-size: 13px; border: 1px solid #c1c1c1; border-top: 0px solid #c1c1c1; margin: 0px; padding: 10px 15px; }
h2.resp-tab-active { border-bottom: 0px solid #c1c1c1 !important; margin-bottom: 0px !important; padding: 10px 15px !important; }
h2.resp-tab-title:last-child { border-bottom: 12px solid #c1c1c1 !important; background: blue; }
/*-----------Vertical tabs-----------*/
.resp-vtabs ul.resp-tabs-list { width: 100%; overflow:hidden }
.resp-vtabs .resp-tabs-list li { display: block; padding: 15px 20px 15px 20px !important; margin: 0 0 4px; cursor: pointer; float: left; border-bottom:none; background:#d8ecf0 !important; margin-right:5px; border: 1px solid transparent !important; border-top-width: 3px !important; transition: all 0.8s ease 0s; }
.resp-vtabs .resp-tabs-container { padding: 0px; width: 100%; min-height: 250px; border-radius: 4px; clear: none; }
.resp-vtabs .resp-tab-content { border: none; word-wrap: break-word; background:#fff; border:1px solid #d8ecf0; position:relative; top:-6px; }
.resp-vtabs li.resp-tab-active { position: relative; z-index: 1; /*margin-right: -1px !important;*/ padding:  15px 20px 15px 20px !important; border-top-color:#57bb57 !important; background:#fff !important; font-weight:bold !important; border-bottom:none !important; }
.resp-vtabs li.resp-tab-active:hover { background:#fff !important; border-left:1px solid #ccc; border-right:1px solid #d8ecf0; border-top:1px solid #d8ecf0; border-bottom:none !important; }
.resp-vtabs .resp-tabs-list li:hover { background:#fff !important; border-top-color:#57bb57 !important; border-left:1px solid #d8ecf0; border-right:1px solid #d8ecf0; }
.resp-arrow { width: 0; height: 0; float: right; margin-top: 3px; border-left: 6px solid transparent; border-right: 6px solid transparent; border-top: 12px solid #c1c1c1; }
h2.resp-tab-active span.resp-arrow { border: none; border-left: 6px solid transparent; border-right: 6px solid transparent; border-bottom: 12px solid #9B9797; }
/*-----------Accordion styles-----------*/

h2.resp-tab-active { background: #DBDBDB;/* !important;*/ }
.resp-easy-accordion h2.resp-accordion { display: block; }
.resp-easy-accordion .resp-tab-content { border: 1px solid #c1c1c1; }
.resp-easy-accordion .resp-tab-content:last-child { border-bottom: 1px solid #c1c1c1;/* !important;*/ }
.resp-jfit { width: 100%; margin: 0px; }
.resp-tab-content-active { display: block; }
h2.resp-accordion:first-child { border-top: 1px solid #c1c1c1;/* !important;*/ }
@media only screen and (max-width: 768px) {
ul.resp-tabs-list {
display: none;
}
h2.resp-accordion {
display: block;
}
.resp-vtabs .resp-tab-content {
border: 1px solid #C1C1C1;
}
.resp-vtabs .resp-tabs-container {
border: none;
float: none;
width: 100%;
min-height: 100px;
clear: none;
}
.resp-accordion-closed {
display: none !important;
}
.resp-vtabs .resp-tab-content:last-child {
border-bottom: 1px solid #c1c1c1 !important;
	}
}
.mainwrap > ul { width:28%; vertical-align:top; display:inline-block; margin-right:10px; padding:0; }
.mainwrap > ul > li { margin-bottom:5px; }
ul.listbullet li { width: 23%; display: inline-block; margin-bottom: 10px; }
ul.listbullet li { padding-left:5px; }
ul.listbullet li .fa-check:before { content: "\f00c"; margin-right: 10px; color:#27ae60; }
.floordes { }
.floordes img { width:100%; max-height:400px; }
.video { }
.video iframe { width:100%; }
.locationwrap { }
.locationwrap iframe { width:100%; }
.Modal-Tab { margin-top: 20px; }
.leftouter { height: 450px; /*position: relative; padding: 4px 20px; margin: 20px 0;*/ margin: auto; color: #69ca62; }
.leftouter:after, .leftouter:before { position: absolute; top: 0; bottom: 0; left: 0; right: 0;/*position: absolute; height: 110%; content: ''; border: 2px solid #f00; display: block; top: 0; left: -10px; width: 60%; z-index: -1; margin-top: -5%; background: #fff;*/ }
.leftouter::before { content: ''; z-index: -1; margin: -5%; box-shadow: inset 0 0 0 2px; animation: clipMe 8s linear infinite; height: 560px; width: 230px; color:#dfaa0a;}
.leftouter::before { animation-delay: -4s;}
@keyframes clipMe {
0%, 100% {  clip: rect(0px, 220px, 2px, 0px);}
25% { clip: rect(0px, 2px, 570px, 0px);}
50% { clip: rect(470px, 320px, 570px, 0px);}
75% { clip: rect(0px, 570px, 670px, 570px);}
}
.leftsection {padding: 1px 20px; background: #fff; color:#323232; text-align: justify;}
.leftsection h3 { color:#323232; font-size: 27px; font-weight: 900; position: relative; text-align: left; margin-bottom: 30px; font-family: 'Open Sans', sans-serif; text-transform: capitalize;}
.leftsection h3:after { border-bottom:2px solid #dfaa0a; width: 20%; height: 2px; display:block; position: absolute; content: ''; top: 40px; }
.leftsection p { text-align: justify; font-weight: 300; color: #5b5b5b; font-size: 18px;}
.rightsection {position: relative; margin-bottom: 30px; }
.rightsection .accordian_box_Contarea { display:none; overflow:hidden; margin: 2px 0 10px 0; padding: 2px 30px; background: #f5f5f5; text-align: justify;}
.rightsection:after { background: url(../images/ikflogo.png) no-repeat; width: 161px; height: 268px; position: absolute; content: ''; display: block; top: -40px; right: 120px; margin-top: -100px; -webkit-animation: mymove 5s infinite; animation: mymove 5s infinite; }

@-webkit-keyframes mymove {
0% { top: 100px;}
75% { top: 75px;}
100% { top: 100px;}
}
@-ms-keyframes mymove {
0% { top: 100px;}
75% { top: 75px;}
100% { top: 100px;}
}
@-moz-keyframes mymove {
0% { top: 100px;}
75% { top: 75px; }
100% { top: 100px;}
}
@keyframes mymove {
0% { top: 100px;}
75% { top: 75px;}
100% { top: 100px;}
}
.rightsection .accordian_box { }
.rightsection .accordian_box .accordian_box_wraper { border:1px solid #f00; margin-bottom: 10px; }
.rightsection .accordian_box .accordian_box_wraper .accordian_box_Btn { background: url("../images/arrowsRound.html") no-repeat scroll right 10px top 2px rgba(0, 0, 0, 0); min-height: 30px; padding: 5px 9px 0px 9px; }
.rightsection .accordian_box_Btn { text-align: left; font-size:16px; cursor: pointer; padding: 12px 30px; position: relative;}
.rightsection .accordian_box_Btn:after{content: ""; position: absolute; display: block; bottom: 0; right: 0; left:28px; border-bottom: 1px solid #cccccc9e; width: 90%; }
.rightsection .accordian_box_Btn:hover, .rightsection .accordian_box_Btn:active { background: #ddaa0f; color: #fff; }
.rightsection .accordian_box_wraper.current .accordian_box_Btn { background: #ddaa0f; color: #fff; }
.rightsection .accordian_box_Contarea .accordian_box_Conta_Innew h4 { font-weight: 600; text-transform: capitalize; text-align: left; font-size: 16px; color: #4a4b4b; margin-top: 20px; }
.rightsection .accordian_box_Contarea .accordian_box_Conta_Innew p { text-align: left; color: #626262; line-height: 30px; font-size: 16px; }
.rightsection .accordian_box_Btn span { float: right;  /*background:#f5f5f5;*/ padding:0px 20px; border-radius:10px;}
.rightsection .accordian_box .accordian_box_wraper .accordian_box_Conta_Innew { padding:0px 9px 10px 9px; }
.rightsection h3 {display: none!important; font-size: 28px; font-weight: 800; margin-top: 21px; position: relative; text-align: left; margin-bottom: 10px; font-family: 'Open Sans', sans-serif; text-transform: capitalize; padding-left: 0px; }
ul.listStyle { list-style: none; padding: 0; }
ul.listStyle li { text-align: left; }
.rightsection .accordian_box_Conta_Innew ul { padding-left: 20px; overflow:hidden }
.rightsection .accordian_box_Conta_Innew ul li { list-style-type: disc; line-height: 30px;}
.applywrap { background: #666; padding: 10px; position: relative; margin-top: 10px; z-index: 1;}
/*.applywrap .btnapp {display:block; background: #fff; float: left; color: #333; border: 1px solid #fff; padding: 3px 37px; border-radius:27px; text-decoration: none; font-weight: 300; letter-spacing: 1px; -webkit-transition: all 0.5s; -moz-transition: all 0.5s; -ms-transition: all 0.5s; -o-transition: all 0.5s; transition: all 0.5s; }
.applywrap .btnapp:hover { border:1px solid #fff; color: #dfaa0a; background: #fff; }*/
.applywrap .btnapp i{margin-left: 5px; margin-top: 6px;}
.applywrap .btnapp{border: 2px solid #fff; color: #fff !important; border-radius: 20px; padding: 5px 22px; text-decoration: none; position: relative; overflow: hidden; display: inline-block;}
.applywrap .btnapp:before{ content: ""; display: block; position: absolute; top: 0; left: -100%; width: 100%; height: 100%; background: #dfaa0a; transition: all 0.4s cubic-bezier(0.42, 0, 0.58, 1); z-index: -1; }
.applywrap .btnapp:hover:before{ left: 0; }
.applywrap ul.sociallink { float: right; list-style: none; padding: 0; margin:0; }
.applywrap ul.sociallink li { float: left; margin-right: 25px; list-style-type: none; }
.applywrap ul.sociallink li a { margin-right: 5px; }
.applywrap ul.sociallink li a i:before { color: #fff; transition:all 0.3s; -webkit-transition:all 0.3s; moz-transition:all 0.3s; -ms-transition:all 0.3s; -o-transition:all 0.3s; }
.applywrap ul.sociallink li a:hover i:before { color: #dfaa0a; }
.applywrap:before { background: #666; width: 30px; height: 100%; content: ''; display: block; position: absolute; right: -30px; z-index: 1; top: 0; }
.applywrap:after { background: #666; width: 30px; height: 100%; content: ''; display: block; position: absolute; left: -30px; z-index: 1; top: 0; }
.wrapper { position: relative; }
/*.wrapper:after { background: url(../images/ikflogo-big.png) no-repeat; position: absolute; bottom:0; left: 0; display: block; content: ''; height: 400px; width: 400px; z-index: -1; }*/

@-webkit-keyframes mymove {
	0% {top: 100px;}
	75% {top: 75px;}
	100% {top: 100px;}
}
@-ms-keyframes mymove {
	0% {top: 100px;}
	75% {top: 75px;}
	100% {top: 100px;}
}
@-moz-keyframes mymove {
	0% {top: 100px;}
	75% {top: 75px;}
	100% {top: 100px;}
}
@keyframes mymove {
	0% { top: 100px;}
	75% { top: 75px;}
	100% { top: 100px;}
}
.contactwrap { background: #95cf61; padding-top: 130px; padding-bottom: 22px; height: 100vh; }
.contactwrap .maincontactwrap .swiper-container { overflow: hidden; height: 450px; }
.contactwrap .maincontactwrap .swiper-slide { background: #95cf61; min-height: 200px; }
.contactwrap .maincontactwrap .swiper-slidewrap2 { margin-top: -50px; }
/*.contactwrap .maincontactwrap .swiper-slide .swiper-container-vertical>.swiper-pagination-bullets .swiper-pagination-bullet:first-child{display: block;}*/
.contactwrap .maincontactwrap .swiper-container-vertical>.swiper-pagination-bullets .swiper-pagination-bullet { margin: 5px 0; display: block; }
.contactwrap .maincontactwrap .swiper-container-vertical > .swiper-pagination-bullets { right: -20px; top: 50%; -webkit-transform: translate3d(0, -50%, 0); -moz-transform: translate3d(0, -50%, 0); -o-transform: translate(0, -50%); -ms-transform: translate3d(0, -50%, 0); transform: translate3d(0, -50%, 0); z-index:8; }
.contactwrap .maincontactwrap .swiper-pagination-bullet { width: 8px; height: 8px; display: inline-block; border-radius: 100%; background: #000; opacity: .2; }
.contactwrap .maincontactwrap .swiper-pagination-bullet-active { opacity: 1; background: #ed3237; }
.contactwrap .maincontactwrap .swiper-pagination { position: absolute; text-align: center; -webkit-transition: .3s;  -moz-transition: .3s;  -o-transition: .3s;   transition: .3s; -webkit-transform: translate3d(0, 0, 0); -ms-transform: translate3d(0, 0, 0); -o-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); z-index: 10; }
.contactwrap .formwrap { padding: 20px; margin-top:0px; }
.contactwrap .formwrap ul { list-style: none; padding: 0; }
.contactwrap .formwrap ul li { width: 48%; display: inline-block; margin-right: 7px; vertical-align: top; position: relative; margin-bottom: 20px; }
.formwrap input, .formwrap textarea, .formwrap select { width: 100%; border-radius: 30px; background: #86c052; outline: none; border: none; padding: 11px 8px; }
.contactwrap .formwrap input, .contactwrap .formwrap textarea, .formwrap select { font-size: 12px; color: #78856c; }
.contactwrap .formwrap ul li span { font-size: 12px; color: #f00; position: absolute; left: 0; }
.formwrap select { position: relative; background: url(../images/down-arrow.png)no-repeat top 14px right 10px #86c052; }
.contactwrap .formwrap textarea { padding: 11px 16px; }
.contactwrap .formwrap li.width100 { width: 100%; display: block; margin-right: 0; }
.contactwrap .formwrap li .btn-submit { border: 1px solid #393a34; border-radius: 30px; background: none; width: 100%; text-transform: uppercase; letter-spacing: 3px; color: #393a34; -webkit-transition:all 0.5s; -moz-transition:all 0.5s; -ms-transition:all 0.5s; -o-transition:all 0.5s; transition:all 0.5s; }
.contactwrap .formwrap li .btn-submit:hover { border: 1px solid #fff; color: #f00; background: #fff; }
.contactwrap { position: relative; }
.contactwrap .middle-wrap { position: absolute; content:''; left: -58%; z-index: 999; top: 0; width: 100%; display: block; }
.contactwrap .middle-wrap h3 { font-size: 45px; font-family: 'Open Sans', sans-serif; font-weight:900; font-style: italic; display: block; position: relative; }
.contactwrap .middle-wrap h3:after { content: ''; display: block; width: 157px; border-bottom: 1px solid #333; position: absolute; bottom: -9px; right: 9px; }
.contactwrap .middle-wrap h3 span { margin-left: 211px; }
.bottomwrap { position: relative; }
.bottomwrap.applywrap { background: none; }
.bottomwrap.applywrap ul.sociallink span { position:relative; float: left; text-align: left; letter-spacing: 2px; font-size: 15px; margin-right: 100px; color: #3b3d36; }
.bottomwrap.applywrap ul.sociallink span:after { border: 1px solid #3b3d36; content: ''; position: absolute; top: 52%; right: -83%; display: block; width: 75%; }
.bottomwrap.applywrap ul.sociallink li a i { font-size: 18px; }
.bottomwrap.applywrap ul.sociallink li a i:before { color: #333; }
.bottomwrap.applywrap ul.sociallink li a i:hover:before { color: #f00; }
.bottomwrap.applywrap:before, .bottomwrap.applywrap:after { display:none; }
.contactwrap .mapwrap { position: relative; }
.contactwrap .mapwrap:after { content:''; top: 0; left: 0; right: 0; margin: 0 auto; position: absolute; width: 100%; height:100%; background: url(../images/contact-map-bg.png)no-repeat; z-index: 2; display: block; background-size: 100%; }
.contactwrap .mapwrap iframe { width: 100%; }
.contactwrap .mapwrap .googlemap{ border: 1px solid #393a34; color: #393a34; z-index: 5; left: -2%; bottom:-3%; border-radius: 30px; padding: 4px 15px; position: absolute; text-transform: uppercase; text-decoration: none; font-size: 18px; font-family: 'Open Sans', sans-serif; font-weight: 600; -webkit-transition:all 0.5s; -moz-transition:all 0.5s; -ms-transition:all 0.5s; -o-transition:all 0.5s; transition:all 0.5s; }
.googlemap2{ border: 1px solid #393a34; color: #265e9a !important; z-index: 5; left: -2%; bottom:-3%; border-radius: 30px; padding: 4px 15px; position: relative; text-transform: uppercase; text-decoration: none; font-size: 18px; font-family: 'Open Sans', sans-serif; font-weight: 600; -webkit-transition:all 0.5s; -moz-transition:all 0.5s; -ms-transition:all 0.5s; -o-transition:all 0.5s; transition:all 0.5s;  overflow: hidden; display: inline-block;}
/*.contactwrap .mapwrap .googlemap{ border: 1px solid #fff; color: #f00; background:#fff;}*/
.contactwrap .addresswrap { padding: 20px; margin-top: 0px; }
.contactwrap .addresswrap h3 { font-family: 'Open Sans', sans-serif; margin-bottom: 25px; text-align: left; }
.contactwrap .addresswrap ul { list-style: none; padding: 0; }
.contactwrap .addresswrap ul li { float: left; line-height: 31px; margin-bottom: 18px; }
.contactwrap .addresswrap ul.leftadd { width: 58%; float: left; letter-spacing: 1px; }
.contactwrap .addresswrap ul { width: 40%; float: left; }
.contactwrap .addresswrap ul li { width: 100%; }
.contactwrap .addresswrap ul li .fontsmall { margin-right: 10px; width: 13%; float: left; }
.contactwrap .addresswrap ul li .fontsmall i { border: 1px solid #333; border-radius: 50%; padding: 4px; line-height: 20px; width: 30px; }
.contactwrap .addresswrap ul li .addcont { width: 80%; float: left; text-align: left; font-weight: 500; }
.contactwrap .addresswrap ul li .addcont a { color: #333; text-decoration: none; }
.wrapper.contactwrap:after { background: none; height: 0; }
.thankmainwrap .bottomwrap.applywrap { position: absolute; bottom: -453px; right: 0; }
.thankmainwrap { padding-bottom: 53px; }
.middle-wrap.thankwrap h3 { font-size: 75px; }
.middle-wrap.thankwrap h3:after { bottom: -9px; right: 127px; width: 97px; }
/*.swiper-slidewrap2 { margin-left: 45px; }*/
.swiper-slidewrap2 .addresswrap h3 { font-family: 'Open Sans', sans-serif; margin-bottom: 25px; text-align: left; font-size: 24px; font-weight: bold; margin-top: 110px;}
.swiper-slidewrap2 .addresswrap ul { list-style: none; padding: 0; }
.swiper-slidewrap2 .addresswrap ul li { float: left; line-height: 31px; margin-bottom: 18px; }
.swiper-slidewrap2 .addresswrap ul.leftadd { width: 58%; float: left; letter-spacing: 1px; }
.swiper-slidewrap2 .addresswrap ul li:hover .fontsmall i{color: #dfaa0a;}
.swiper-slidewrap2 .addresswrap ul li:hover .addcont a{color: #dfaa0a;}
.swiper-slidewrap2 .addresswrap ul {width: 40%; float: left; }
.swiper-slidewrap2 .addresswrap ul li { width: 100%; }
.swiper-slidewrap2 .addresswrap ul li .fontsmall { margin-right: 10px; width: 13%; float: left; }
.swiper-slidewrap2 .addresswrap ul li .fontsmall i { border: 1px solid #333; color: #333; border-radius: 50%; padding: 4px; line-height: 20px; width: 30px; text-align: center; font-size: 18px;}
.swiper-slidewrap2 .addresswrap ul li .addcont { width: 80%; float: left; text-align: left; font-weight: 500; color: #353333; }
.swiper-slidewrap2 .addresswrap ul li .addcont a { color: #353333; text-decoration: none; }
.swiper-slidewrap2 .addresswrap ul li .addcont a:hover{color: #dfaa0a;}
.contact-uswrap .sow-headline-container .sow-headline{font-size: 23px; text-align: left; width: 73%;}
.contact-uswrap .sow-headline-container .sow-headline:after{display: none;}
.contact-wrap-main{margin-top: 80px;}
/* team CSS
===============================================*/
.teamnav { position: absolute; width: 100%; right: 0; z-index: 5555; top: 0; padding: 25px 0; border-color: #433e3e; }
.teamnav .main-nav { margin-top: 5px; }
.teamtitle h3 { font-size: 55px; font-family: 'Open Sans', sans-serif; font-weight: 700; font-style: italic; color: #ed3237; }
.teamtitle p { font-weight: 200; color: #fff; letter-spacing: 1px; font-size: 20px; }
.membercontent ul { list-style: none; padding:0; margin:0; }
.membercontent ul li { display:inline-block; padding:0 8px; }
.membercontent ul li:nth-child(2) { -webkit-transform: translateY(35px); -moz-transform: translateY(35px); -ms-transform: translateY(35px); -o-transform: translateY(35px); transform: translateY(35px);}
.membercontent ul li:nth-child(3) { -webkit-transform: translateY(70px); -moz-transform: translateY(70px); -ms-transform: translateY(70px); -o-transform: translateY(70px); transform: translateY(70px); }
.membercontent ul li:nth-child(4) { -webkit-transform: translateY(100px); -moz-transform: translateY(100px); -ms-transform: translateY(100px); -o-transform: translateY(100px); transform: translateY(100px); }
.membercontent ul li:nth-child(5) { -webkit-transform: translateY(17px); -moz-transform: translateY(17px); -ms-transform: translateY(17px); -o-transform: translateY(17px); transform: translateY(17px); }
.membercontent ul li:nth-child(6) { -webkit-transform: translateY(51px); -moz-transform: translateY(51px); -ms-transform: translateY(51px); -o-transform: translateY(51px); transform: translateY(51px);}
.membercontent ul li:nth-child(7) { -webkit-transform: translateY(87px); -moz-transform: translateY(87px); -ms-transform: translateY(87px); -o-transform: translateY(87px); transform: translateY(87px);}
.membercontent ul li:nth-child(8) { -webkit-transform: translateY(116px); -moz-transform: translateY(116px); -ms-transform: translateY(116px); -o-transform: translateY(116px); transform: translateY(116px);}
.membercontent ul li:nth-child(9) { -webkit-transform: translateY(33px); -moz-transform: translateY(33px); -ms-transform: translateY(33px); -o-transform: translateY(33px); transform: translateY(33px); }
.membercontent ul li:nth-child(10) { -webkit-transform: translateY(73px);  -moz-transform: translateY(73px); -ms-transform: translateY(73px); -o-transform: translateY(73px); transform: translateY(73px); }
.membercontent ul li:nth-child(11) { -webkit-transform: translateY(110px); -moz-transform: translateY(110px);  -ms-transform: translateY(110px); -o-transform: translateY(110px); transform: translateY(110px);}
.membercontent ul li:nth-child(12) { -webkit-transform: translateY(140px); -moz-transform: translateY(140px); -ms-transform: translateY(140px); -o-transform: translateY(140px); transform: translateY(140px);}
/* fancybox CSS
==============================================*/
.fancybox-bg, .fancybox-caption-wrap { bottom:0; backface-visibility:hidden }
.fancybox-bg, .fancybox-caption-wrap, .fancybox-container, .fancybox-controls, .fancybox-placeholder { backface-visibility:hidden }
.fancybox-enabled { overflow:hidden }
.fancybox-enabled body { overflow:visible; height:100% }
.fancybox-container { position:fixed; top:0; left:0; width:100%; height:100%; z-index:99993 }
.fancybox-bg, .fancybox-buttons, .fancybox-controls, .fancybox-slide { position:absolute; top:0 }
.fancybox-container~.fancybox-container { z-index:99992}
.fancybox-bg { right:0; left:0; background:#0f0f11; opacity:0; transition-timing-function:cubic-bezier(.55, .06, .68, .19) }
.fancybox-container--ready .fancybox-bg { opacity:.87; transition-timing-function:cubic-bezier(.22, .61, .36, 1) }
.fancybox-controls { left:0; right:0; text-align:center; opacity:0; z-index:99994; transition:opacity .2s; pointer-events:none; direction:ltr }
.fancybox-show-controls .fancybox-controls { opacity:1 }
.fancybox-infobar { display:none }
.fancybox-show-infobar .fancybox-infobar { display:inline-block; pointer-events:all }
.fancybox-infobar__body { display:inline-block; width:70px; line-height:44px; font-size:13px; font-family:"Helvetica Neue", Helvetica, Arial, sans-serif; text-align:center; color:#ddd; background-color:rgba(30, 30, 30, .7); pointer-events:none; user-select:none; -webkit-touch-callout:none; -webkit-tap-highlight-color:transparent; -webkit-font-smoothing:subpixel-antialiased }
.fancybox-buttons { right:0; display:none; pointer-events:all }
.fancybox-show-buttons .fancybox-buttons { display:block }
.fancybox-slider-wrap { overflow:hidden; direction:ltr }
.fancybox-slider, .fancybox-slider-wrap { position:absolute; top:0; left:0; bottom:0; right:0; padding:0; margin:0; z-index:99993; backface-visibility:hidden; -webkit-tap-highlight-color:transparent }
.fancybox-slide { left:0; width:100%; height:100%; margin:0; padding:0; overflow:auto; outline:0; white-space:normal; box-sizing:border-box; text-align:center; z-index:99994; -webkit-overflow-scrolling:touch }
.fancybox-content, .fancybox-slide>* { position:relative; vertical-align:middle; text-align:left; box-sizing:border-box }
.fancybox-slide::before { content:''; display:inline-block; vertical-align:middle; height:100%; width:0}
.fancybox-slide>* { display:inline-block; padding:44px; margin:44px 0; border-width:0; background-color:#ccc; overflow:auto; width: 50%; height: auto; }
.fancybox-slide--image { overflow:hidden } 
.fancybox-slide--image::before { display:none}
.fancybox-content { display:inline-block; margin:44px auto; padding:0; border:0; width:80%; height:calc(100% - 88px); line-height:normal; white-space:normal; outline:0; font-size:16px; font-family:Arial, sans-serif; -webkit-tap-highlight-color:transparent; -webkit-overflow-scrolling:touch }
.fancybox-iframe { display:block; margin:0; padding:0; border:0; width:100%; height:100%; background:#fff }
.fancybox-slide--video .fancybox-content, .fancybox-slide--video .fancybox-iframe { background:0 0 }
.fancybox-placeholder { position:absolute; top:0; left:0; margin:0; padding:0; border:0; z-index:99995; background:no-repeat; cursor:default; overflow:visible; transform-origin:top left; background-size:100% 100% }
.fancybox-image, .fancybox-spaceball { position:absolute; top:0; left:0; width:100%; height:100%; margin:0; padding:0; border:0; max-width:none; max-height:none; background:0 0; background-size:100% 100% }
.fancybox-controls--canzoomOut .fancybox-placeholder { cursor:zoom-out }
.fancybox-controls--canzoomIn .fancybox-placeholder { cursor:zoom-in }
.fancybox-controls--canGrab .fancybox-placeholder { cursor:grab }
.fancybox-controls--isGrabbing .fancybox-placeholder { cursor:grabbing }
.fancybox-spaceball { z-index:1 }
.fancybox-tmp { position:absolute; top:-9999px; left:-9999px; visibility:hidden }
.fancybox-error { position:absolute; margin:0; padding:40px; top:50%; left:50%; width:380px; max-width:100%; transform:translate(-50%, -50%); background:#fff; cursor:default }
.fancybox-error p { margin:0; padding:0; color:#444; font:16px/20px "Helvetica Neue", Helvetica, Arial, sans-serif }
.fancybox-close-small { position:absolute; top:0; right:0; width:44px; height:44px; padding:0; margin:0; border:0; border-radius:0; outline:0; background:0 0; z-index:10; cursor:pointer }
.fancybox-close-small:after { content:'×'; position:absolute; top:5px; right:5px; width:30px; height:30px; font:20px/30px Arial, "Helvetica Neue", Helvetica, sans-serif; color:#888; font-weight:300; text-align:center; border-radius:50%; border-width:0; background:#ed3237; transition:background .2s;
box-sizing:border-box; z-index:2 }
.fancybox-close-small:focus:after { outline:#888 dotted 1px }
.fancybox-slide--video .fancybox-close-small { top:-36px; right:-36px; background:0 0 }
.fancybox-close-small:hover:after { color:#555; background:#eee }
.fancybox-caption-wrap { position:absolute; left:0; right:0; padding:60px 30px 0; z-index:99998; box-sizing:border-box; background:linear-gradient(to bottom, rgba(0, 0, 0, 0) 0, rgba(0, 0, 0, .1) 20%, rgba(0, 0, 0, .2) 40%, rgba(0, 0, 0, .6) 80%, rgba(0, 0, 0, .8) 100%); opacity:0; transition:opacity .2s;
pointer-events:none }
.fancybox-show-caption .fancybox-caption-wrap { opacity:1 }
.fancybox-caption { padding:30px 0; border-top:1px solid rgba(255, 255, 255, .4); font-size:14px; font-family:"Helvetica Neue", Helvetica, Arial, sans-serif; color:#fff; line-height:20px; -webkit-text-size-adjust:none }
.fancybox-caption a, .fancybox-caption button { pointer-events:all }
.fancybox-caption a { color:#fff; text-decoration:underline }
.fancybox-button { display:inline-block; position:relative; width:44px; height:44px; line-height:44px; margin:0; padding:0; border:0; border-radius:0; cursor:pointer; color:#fff; box-sizing:border-box; vertical-align:top; outline:0 }
.fancybox-button--disabled { cursor:default; pointer-events:none }
.fancybox-button, .fancybox-infobar__body { background:rgba(30, 30, 30, .6) }
.fancybox-button:hover { background:rgba(0, 0, 0, .8) }
.fancybox-button::after, .fancybox-button::before { content:''; pointer-events:none; position:absolute; border-color:#fff; background-color:currentColor; color:currentColor; opacity:.9; box-sizing:border-box; display:inline-block}
.fancybox-button--left::after, .fancybox-button--right::after { top:18px; width:6px; height:6px; border-top:solid 2px currentColor; border-right:solid 2px currentColor } 
.fancybox-button--disabled::after, .fancybox-button--disabled::before { opacity:.5  }
.fancybox-button--left::after { left:20px; background:0 0; transform:rotate(-135deg) }  
.fancybox-button--right::after { right:20px; background:0 0; transform:rotate(45deg)}
.fancybox-button--left { border-bottom-left-radius:5px } 
.fancybox-button--right { border-bottom-right-radius:5px }
.fancybox-button--close { float:right }
.fancybox-button--close::after, .fancybox-button--close::before { content:''; display:inline-block; position:absolute; height:2px; width:16px; top:calc(50% - 1px); left:calc(50% - 8px) }
.fancybox-button--close::before { transform:rotate(45deg) }
.fancybox-button--close::after { transform:rotate(-45deg)}
.fancybox-loading { border:6px solid rgba(100, 100, 100, .4); border-top:6px solid rgba(255, 255, 255, .6); border-radius:100%; height:50px; width:50px; animation:fancybox-rotate .8s infinite linear;
background:0 0; position:absolute; top:50%; left:50%; margin-top:-25px; margin-left:-25px; z-index:99999 }
@keyframes fancybox-rotate {
	from { transform:rotate(0)}
	to { transform:rotate(359deg) }
}
@media all and (max-width:800px) {
	.fancybox-controls { text-align:left}
	.fancybox-button--left, .fancybox-button--right, .fancybox-buttons button:not(.fancybox-button--close) {display:none!important}
	.fancybox-caption {padding:20px 0;margin:0}
}
/*Ananta*/
/* Project details
==========================================================================*/
.detailsnav .main-nav ul li a { color: #333; }
.bannerbg { background: #00a2e5; }
.banner-left { position: relative; min-height: 560px; height: 100%; }
.banner-left:before { background:url(../images/text-e.png) no-repeat; height: 332px; width: 192px; display: block; content: ''; position: absolute; right: -15%; top: 25%; z-index: 2; }
.banner-left h3 { font-size:44px; color: #fff; font-family: 'Open Sans', sans-serif; font-weight: 600; font-style:italic; position: absolute; content:''; display: block; bottom: -5px; left: 5%; }
.banner-left h3:after { content: ''; display: block; width: 150px; background: #fff; position: absolute; height: 1px; margin-bottom: 10px; bottom: -53%; }
.banner-right img { width: 100%; }
.inn-cont { width: 50%; float: left; margin-top: 30px; }
.logoanimate { position: relative; }
.logoanimate:after { background: url(../images/ikf-midum-logo.png) no-repeat; width: 367px; height: 372px; position: absolute; content: ''; display: block; bottom: 0; right: -89px; -webkit-animation: mymove 5s infinite; -moz-animation: mymove 5s infinite; -ms-animation: mymove 5s infinite; -o-animation: mymove 5s infinite; animation: mymove 5s infinite; }
.inn-cont h3 { font-size: 45px; color: #323232; font-family: 'Open Sans', sans-serif; font-weight: 700; font-style:italic; text-align: justify; position: relative; }
.inn-cont h3:after { content: ''; width: 70px; border-bottom: 2px solid #f00; display: block; position: absolute; left:0; bottom:-10px; }
.inn-cont p { color: #323232; font-size: 20px; line-height: 32px; text-align: justify; letter-spacing: 1px; margin: 30px 0 50px; }
.project-info { position: relative; }
.project-info .imgwrap { background: rgba(0, 162, 229, 0.78); padding: 60px 0 10px; }
.project-info .imgwrap:after { content:attr(data-title); position: absolute; width:20px; display: block; z-index: -1; right: 8%; bottom: -24%; font-size: 99px; color: #eaeaea; font-family: 'Open Sans', sans-serif; font-weight: 700; font-style:italic; transform: rotate(-90deg); opacity: 1.3; }
.project-info .imgwrap img { margin-left: -330px; }
.middle-info { position: relative; margin-top: 70px; }
.middle-info:after { background: url(../images/ikf-midum-logo.png)no-repeat; position: absolute; content: ''; display: block; width: 400px; height: 340px; bottom: -5%; right: 20%; z-index: -1; margin-top: 150px; -webkit-animation: mymove 5s infinite; -moz-animation: mymove 5s infinite; -ms-animation: mymove 5s infinite; -o-animation: mymove 5s infinite; animation: mymove 5s infinite; }
.middle-info .mid-rightinfo { display: inline-block; }
.middle-info .mid-rightinfo img { margin-left: -90px; }
.projectwrap { position: relative; }
.projectwrap:after { content: attr(data-title); position: absolute; width: 20px; display: block; z-index: 1; right: 19%; bottom: -32%; font-size: 99px; color: #eaeaea; font-family: 'Open Sans', sans-serif; font-weight: 700; font-style: italic; transform: rotate(-90deg); opacity: 0.6; }
.mid-rightinfo-txt { width: 70%; }
.mid-rightinfo-txt h3 { font-size: 45px; color: #323232; font-family: 'Open Sans', sans-serif; font-weight: 700; font-style:italic; text-align: justify; position: relative; }
.mid-rightinfo-txt h3:after { content: ''; width: 70px; border-bottom: 2px solid #f00; display: block; position: absolute; left:0; bottom:-10px; }
.mid-rightinfo-txt p { color: #323232; font-size: 23px; line-height: 32px; text-align: justify; letter-spacing: 1px; margin: 30px 0 50px; }
.sliderwrap { margin: 0px 0 0px; padding:80px 0 190px; }
.mainslider { margin:0; padding:0; }
.mainslider .slider-cont { position:relative; text-align:center; }
.mainslider .slider-cont .slider-overlay { position: absolute; z-index: 5; left:-63px; right:0; }
.carousel { margin:0 auto; position:relative; width:960px }
.carousel-wrapper { height:380px }
.carousel-box { border:7px solid #FFF; background-color:#CFCFCF; height:124px; left:50%; list-style:none; overflow:hidden; position:absolute; top:50%; margin:-62px 0 0 -100px; width:200px; z-index:-1; -webkit-box-shadow:0 0 10px 4px rgba(44, 42, 41, .05); -moz-box-shadow:0 0 10px 4px rgba(44, 42, 41, .05); -ms-box-shadow:0 0 10px 4px rgba(44, 42, 41, .05); -o-box-shadow:0 0 10px 4px rgba(44, 42, 41, .05); box-shadow:0 0 10px 4px rgba(44, 42, 41, .05); -webkit-transition:.5s ease-out; -moz-transition:.5s ease-out; -ms-transition:.5s ease-out; -o-transition:.5s ease-out; transition:.5s ease-out;}
.carousel-box.is-active { z-index:4; width:574px; height:358px; left:38%; margin:35px 0 0 -189px; top:-5px; }
.carousel-box.left, .carousel-box.right { width:285px; height:210px }
.carousel-box.left { left:-71px; margin:0; top:90px; z-index:2; transform:perspective(600px) rotateY(45deg); -webkit-transform:perspective(600) rotateY(45deg) }
.carousel-box.right { left:713px; margin:0; top:90px; z-index:2; transform:perspective(600px) rotateY(-45deg); -webkit-transform:perspective(600) rotateY(-45deg) }
.nav-left, .nav-right { background:url(../example/assets/css/img/arrow.html) left 5px no-repeat; cursor:pointer; height:60px; position:absolute; top:160px; width:44px }
.nav-left { left:0 }
.nav-right { right:0; background-position:right -121px }
.slider-cont .carousel .nav-left { background: url(../images/arrow-prev1.png) no-repeat; z-index: 5; }
.slider-cont .carousel .nav-left:hover { background: url(../images/arrow-prev1-hover.png) no-repeat; }
.slider-cont .carousel .nav-right { background: url(../images/arrow-next1.png) no-repeat; z-index: 5; }
.slider-cont .carousel .nav-right:hover { background: url(../images/arrow-next1-hover.png) no-repeat; }
.slider-cont .carousel-wrapper .carousel-box { border: none; }
.slider-cont .carousel .nav-left, .slider-cont .carousel .nav-right { top: 450px; }
.slider-cont .carousel .nav-left { left: 40%; }
.slider-cont .carousel .nav-right { right: 44%; }
.slider-cont .carousel-box.right img, .slider-cont .carousel-box.left img { width: 100%; height: 100%; }
.sliderwrap.mobilewrap { margin: 0px 0 0px; padding:80px 0 190px; }
.sliderwrap.mobilewrap .mainslider { margin:0; padding:0; }
.sliderwrap.mobilewrap .mainslider .slider-cont { position:relative; text-align:center; }
.sliderwrap.mobilewrap .mainslider .slider-cont .slider-overlay { position: absolute; z-index: 5; left:-63px; right:0; }
.sliderwrap.mobilewrap .carousel { margin:0 auto; position:relative; width:960px }
.sliderwrap.mobilewrap .carousel-wrapper { height:380px }
.sliderwrap.mobilewrap .carousel-box { border:7px solid #FFF; background-color:#CFCFCF; height:124px; left:50%; list-style:none; overflow:hidden; position:absolute; top:50%; margin:-62px 0 0 -100px; width:200px; z-index:-1; -webkit-box-shadow:0 0 10px 4px rgba(44, 42, 41, .05); -moz-box-shadow:0 0 10px 4px rgba(44, 42, 41, .05); -ms-box-shadow:0 0 10px 4px rgba(44, 42, 41, .05); -o-box-shadow:0 0 10px 4px rgba(44, 42, 41, .05); box-shadow:0 0 10px 4px rgba(44, 42, 41, .05); -webkit-transition:.5s ease-out; -moz-transition:.5s ease-out; -ms-transition:.5s ease-out; -o-transition:.5s ease-out; transition:.5s ease-out;}
.sliderwrap.mobilewrap .carousel-box.is-active { z-index:4; width:234px; height:419px; left:54%; margin:35px 0 0 -189px; top:13px; }
.sliderwrap.mobilewrap .carousel-box.left, .sliderwrap.mobilewrap .carousel-box.right { width:245px; height:392px }
.sliderwrap.mobilewrap .carousel-box.left { left:73px; margin:0; top:61px; z-index:2; transform:perspective(600px) rotateY(-45deg); -webkit-transform:perspective(600) rotateY(-45deg) }
.sliderwrap.mobilewrap .carousel-box.right { left:571px; margin:0; top:60px; z-index:2; transform:perspective(600px) rotateY(45deg); -webkit-transform:perspective(600) rotateY(45deg) }
.sliderwrap.mobilewrap .nav-left, .sliderwrap.mobilewrap .nav-right { background:url(../example/assets/css/img/arrow.html) left 5px no-repeat; cursor:pointer; height:60px; position:absolute; top:160px; width:44px }
.sliderwrap.mobilewrap .nav-left { left:0 }
.sliderwrap.mobilewrap .nav-right { right:0; background-position:right -121px }
.sliderwrap.mobilewrap .slider-cont .carousel .nav-left { background: url(../images/arrow-prev1.png) no-repeat; z-index: 5; }
.sliderwrap.mobilewrap .slider-cont .carousel .nav-left:hover { background: url(../images/arrow-prev1-hover.png) no-repeat; }
.sliderwrap.mobilewrap .slider-cont .carousel .nav-right { background: url(../images/arrow-next1.png) no-repeat; z-index: 5; }
.sliderwrap.mobilewrap .slider-cont .carousel .nav-right:hover { background: url(../images/arrow-next1-hover.png) no-repeat; }
.sliderwrap.mobilewrap .slider-cont .carousel-wrapper .carousel-box { border: none; }
.sliderwrap.mobilewrap .slider-cont .carousel .nav-left, .sliderwrap.mobilewrap .slider-cont .carousel .nav-right { top: 450px; }
.sliderwrap.mobilewrap .slider-cont .carousel .nav-left { left: 40%; }
.sliderwrap.mobilewrap .slider-cont .carousel .nav-right { right: 44%; }
.sliderwrap.mobilewrap .slider-cont .carousel-box.right img, .sliderwrap.mobilewrap .slider-cont .carousel-box.left img { width: 100%; height: 100%; }
.request-cont .request-top { text-align: center; width: 64%; margin:0 auto; }
.request-cont .request-top h3 { font-size: 40px; color: #2d3e50; font-family: 'Open Sans', sans-serif; font-weight: 700; font-style:italic; letter-spacing: 2px }
.request-cont .request-top h3 span { color: #ca1d1f; position: relative; }
.request-cont .request-top h3 span:after { content: ''; position: absolute; left:0; bottom: -2%; display: block; width: 90px; border-bottom:1px solid #ca1d1f; }
.request-cont .request-top p { color: #2d3e50; font-size: 20px; line-height: 32px; letter-spacing: 1px; margin-top: 30px; }
.details-social { text-align: center; margin: 0 auto; margin-top: 15px; }
.details-social ul { list-style: none; float: none; display: inline-block; }
.details-social ul li { float: left; margin-right: 10px; border-radius: 50%; display: block; padding: 3px; text-align: center; display: block; width: 25px; height: 25px; line-height: 0px; padding-top: 4px; }
.details-social ul li a { text-decoration: none; color: #17a0ff; font-size: 16px; font-family: 'Open Sans', sans-serif; font-weight: 700; font-style: italic; }
.details-social ul li.twitter { color:#17a0ff; border: 1px solid #17a0ff; }
.details-social ul li.facebook { color:#2d469e; border: 1px solid #2d469e; }
.details-social ul li.linkedin { color:#237dc9; border: 1px solid #237dc9; }
.project-bottom-info { margin-top: 30px; margin-bottom: -1px; }
.project-bottom-info .left-bottom-info { background:#e35a36; width: 50%; float: left; padding: 50px; }
.project-bottom-info .left-bottom-info h5 { font-size: 16px; color: #fff; font-family: 'Open Sans', sans-serif; position: relative; }
.project-bottom-info .left-bottom-info h5:after { content: ''; display: block; width: 40px; border-bottom: 1px solid #fff; bottom:-13px; left:0; position: absolute; }
.project-bottom-info .left-bottom-info h2 { font-size: 26px; font-family: 'Open Sans', sans-serif; font-style: italic; color: #fff; font-weight: 700; margin-top: 61px; }
.left-bottom-info .casetext { background: #333; width: 80px; height: 80px; border-radius: 50%; }
.left-bottom-info .eye { margin-left: 0 !important; }
.project-bottom-info .right-bottom-img { float: left; width: 50%; }
.project-bottom-info .right-bottom-img img { width: 100%; }
.nonedisplay { display: none; }
body.page-template-career #primary{ margin-top: 60px; }
footer { /*background:#202e3a;*/ padding:15px 0 0; width:100%; color:#949494; margin-bottom: -15px; }
.footerWrap { }
.copyRight { }
.designBy { text-align:right; }
.fx { margin-bottom: 70px; }
.fx-live .rs01pag { position: absolute; bottom: 0; }
/* FX OPTIONS */
.fx-option { padding-left: 20px; margin-top: 10px; margin-bottom: 10px; border-left: 1px dashed #999; font-size: 12px; line-height: 1.6em; }
/* BUTTON SELECT */
.fx-select { display: block; padding: 15px 20px; border: 1px solid #999; border-radius: 4px; color: #999; text-align: center; font-size: 1.2em; letter-spacing: 2px; cursor: pointer; }
.fx-select:hover { background-color: #666; border-color: #666; color: #fff; }
.fx-select.actived { background-color: #cc0055; border-color: #cc0055; color: #fff; }
.about-counterwrap .panel-grid-cell .cl-counter { background: #e9e9e9; position: relative; z-index: -1; min-height: 177px; padding: 25px 0; border-radius: 3px; }
.about-counterwrap .panel-grid-cell .cl-counter:after { content: ''; display: block; padding: 10px; background: #fff; z-index: -1; height: 90%; width: 90%; top: 9px; position: absolute; left: 0; right: 0; margin: 0 auto; border-radius: 3px; }
.about-counterwrap .panel-grid-cell .cl-counter .cl-counter-value { font-weight: bold; }
.testimonialwrap .so-widget-sow-editor .widget-title { font-size: 45px; color: #fff; font-weight: 900; margin-bottom:20px; font-family: 'Open Sans', sans-serif; }
.testimonialwrap .so-widget-sow-editor .widget-title:after { content: ''; display: block; border-bottom: 1px solid #fff; display:block; width: 20%; margin-top: 13px; }
.testimonialwrap .so-widget-sow-editor .textwidget p { line-height: 34px; text-align: justify; font-family: 'Open Sans', sans-serif; font-size: 14px; }
.clientwrap em { font-size:22px; font-weight: bold; font-family: 'Open Sans', sans-serif; }
.cl-popup.align_left.testimonials-frame { margin-top: 25px; width: 590px; }
.testimonials-frame img { margin-left: -152px; width: 100%; }
/* kishor css */
.service-gallery-section { position: relative; }
.service-gallery-section .slick-slide img { display: block; }
div#serviceslick { position: absolute; top: 0; left: 28px; right: 0; }
.serv_slider_wrap .slick-list { width: 52%; top: 59px; left: 18%; }
.serv_slider_wrap { position: relative; }
.serv-slider-overlay img { width: 90%; margin: 0 auto; display: block; }
.service-gallery-section .slick-slider .slick-prev { background: url(../images/arrow-prev.png) no-repeat scroll 10px; border: medium none; left: 0; margin-top: -39px; outline: medium none; padding: 50px 25px; position: absolute; top: 490px; z-index: 9; font-size: 0; left: 36% }
.service-gallery-section .slick-slider .slick-next { background: url(../images/arrow-next.png) no-repeat scroll 10px; border: medium none; left: 0; margin-top: -39px; outline: medium none; padding: 50px 25px; position: absolute; top: 490px; z-index: 9; font-size: 0; left: 55% }
div#serviceslick2 { position: absolute; top: 0; left: 28px; right: 0; }
.service-gallery-section .slick-slide img { display: block; }
.serv_slider_wrap2 .slick-list { width: 52%; top: 59px; left: 18%; }
#serviceslick2 .slick-wrapper2 .slick-prev { margin-top: 36px; padding: 50px 25px; position: absolute; top: 490px; }
#serviceslick2 .slick-wrapper2 .slick-next { margin-top: 36px; padding: 50px 25px; position: absolute; top: 490px; }
.service-tab-wrap span { letter-spacing: 3px; text-align: center; color: #ee641c; font-weight: 600; padding-bottom: 5%; display: block; }
.service-tab-wrap h3 { margin-bottom: 15px !important; font-weight: 800; }
.service-tab-wrap .fix-wid { width: 100%; height: 417px; overflow: hidden; position: relative; padding: 100px 0 0; }
.service-tab-wrap .fix-wid .laptop { position: absolute; }
.service-tab-wrap .fix-wid .search-danda { position: absolute; top: 182px; left: 40px; width: 80px; height: 100px; }
.moda-ecosystem ul li a br, .moda-ecosystem ul li p { display: none; }
.moda-ecosystem ul li a { transition:all 0.5s; }
.moda-ecosystem ul li { border:1px solid #ccc; margin-top: 2px; margin-bottom: 0; background: #f5f5f5; display: inline-block; vertical-align: top; padding: 0;}
.moda-ecosystem ul li:hover > a { background: #dfaa0a; color: #dff; }
.moda-ecosystem ul li:hover .view { color: #dff; }
.moda-ecosystem ul li a { min-height: 148px; }
.moda-ecosystem ul li a span { min-height: 100px; display: block; }
.moda-ecosystem { position: relative; }
.moda-ecosystem .rightsideblog { /*border:1px solid #ccc;*/ position: relative; height: 150px; width: 189px; padding:15px; transition:all 0.5s;}
.moda-ecosystem .rightsideblog:hover{background:#dfaa0a;}
.moda-ecosystem .rightsideblog:hover a{color: #fff;}
.moda-ecosystem .rightsideblog a {display: block; color: #ada8a8; font-size: 24px; text-transform: uppercase; text-decoration: none; line-height: 42px; min-height: 149px;}
.rightsideblog .btnapp:hover{color: #fff !important;}
.moda-ecosystem .rightsideblog:after { content: ''; border-bottom: 1px solid #0f4e90; position: absolute; bottom: 32px; width: 63%; }
.moda-ecosystem .rightsideblog:before { content: ''; background:url(../images/logo-inner-header-about.png) no-repeat; height: 54px; width:51px; right: 0px; bottom: 9px; display: block; position: absolute; }
.testimonial-list { position: relative; width: 100%; }
.testimonial-list .testi-wrapper{ position: relative; margin-left: -25%; width: 75%; }
.testimonial-list .testi-wrapper .testi-wrap{ padding-bottom: 15px; }
.testimonial-list .testi-wrapper .testi-wrap .entry-thumbnail{ width: 71%; margin: 0 auto; left: 26px; position: relative; top: 26px; max-height: 310px; overflow: hidden; background:#000;}
.testimonial-list .testi-wrapper .testi-wrap .entry-thumbnail img{ left: 0; top: 0; width: auto; height: auto; max-height: 300px;}
.testimonial-list .testi-wrapper .testi-wrap .entry-thumbnail iframe{ position: absolute; top: 0; left: 0; width: 100%; z-index: 5; height:100%;}
.testimonial-list #testi-wrapper { background: url(../images/testimonial-frame.png) no-repeat; min-height: 420px; }
.testimonial-list #testi-wrapper1 { /*float: right;*/ position: relative; }
/*.testimonial-list #testi-wrapper1:after { position: absolute; content: ''; background: #0f4e90; right: -144px; content: ''; top: -50px; width: 100%; height: 120.7%; z-index: -1; }*/
.testimonial-list #testi-wrapper1 .slick-arrow { top: 90%; }
.testimonial-list #testi-wrapper1 h3{ color: #fff; margin: 6px 0px; text-align: right;}
.testimonial-list #testi-wrapper1 h3 a { color: #fff; font-size: 28px; }
.testimonial-list #testi-wrapper1 h4{margin: 6px 0px; text-align: right; font-size: 18px;}
.testimonial-list #testi-wrapper1 h4 span { color: #fff; }
.testimonial-list #testi-wrapper1 .testi-wrap1 h5{margin: 6px 0px; text-align: right; font-size: 14px;}
.testimonial-list #testi-wrapper1 .testi-wrap1 h5 span { color: #fff; }
.testimonial-list .test-content { color: #fff; font-size: 16px; line-height: 32px; text-align: justify; }
.testimonial-list .viewmore a { color: #fff; border-radius: 18px; padding: 4px 20px; border:1px solid #fff; }
.testimonial-list #testi-wrapper1 .slick-slider .slick-next { background-color: none; padding: 0 !important; }
.testimonial-list ul.slick-dots { height: 20px; display: block !important; right: 0; top: 100%; margin-top: 55px; position: relative; text-align: center; }
.testimonial-list ul.slick-dots li { display: inline-block; width: 40px; height: 40px; border-radius: 50%; overflow: hidden;  }
.testimonial-list ul.slick-dots li button { background:none !important; border: none; color: #fff; }
.testimonial-list ul.slick-dots li.slick-active { border-bottom: 1px solid #dfaa0a; background: #dfaa0a; }
.testi-wrap1 h2 { font-size: 45px; color: #fff; margin-top: 0; font-weight: bold; position: relative; }
.testi-wrap1 h2:after { border-bottom:1px solid #fff; position: absolute; content: ''; display: block; top: 120px; width: 16%; }
/*.page-id-24 { background: #95cf61; }*/
.mapoverlay { position: relative; overflow: hidden; max-width: 550px; max-height: 550px; border-radius: 50%;}
.mapoverlay img.alignnone { margin-top:0; width: 588px; height: 453px; }
.mapoverlay iframe{ height: 600px; }
.googlemap { display: inline-block; position: relative; overflow: hidden; border: 1px solid #393a34; color: #265e9a !important; z-index: 5; top: -40px; left: 60%; border-radius: 30px; padding: 4px 15px; text-transform: uppercase; text-decoration: none; font-size: 18px; font-family: 'Open Sans', sans-serif; font-weight: 600; -webkit-transition:all 0.5s; -moz-transition:all 0.5s; -ms-transition:all 0.5s; -o-transition:all 0.5s; transition:all 0.5s; }
.googlemap:before{content: ""; display: block; position: absolute; top: 0;left: -100%;  width: 100%; height: 100%; background: #dfaa0a;  transition: all 0.4s cubic-bezier(0.42, 0, 0.58, 1); z-index: -1;}
.googlemap:hover:before {left: 0;/* border: 1px solid #fff; */color: #dfaa0a !important; background: #dfaa0a; }
.googlemap2:before{content: ""; display: block; position: absolute; top: 0;left: -100%;  width: 100%; height: 100%; background: #dfaa0a;  transition: all 0.4s cubic-bezier(0.42, 0, 0.58, 1); z-index: -1;}
.googlemap2:hover:before {left: 0;/* border: 1px solid #fff; */color: #ccc !important; background: #dfaa0a; }
.googlemap2:hover{color: #265e9a !important;}
.service-form { padding:0px; opacity: 0.9; }
.service-form ul li { margin-bottom: 6px; width: 48%; display: inline-block; margin-right: 7px; vertical-align: top; }
.service-form ul li input, .service-form ul li textarea { width: 100%; border-radius: 30px; background: #fff; outline: none !important; border: none !important; padding: 9px 13px; box-shadow: none !important;}
.service-form ul li textarea{ border-radius: 15px; }
.service-form ul li input::-webkit-input-placeholder { color: #333; font-size: 16px;}
.service-form ul li input::-moz-placeholder { color:#333; }
.service-form ul li input::-ms-input-placeholder { color:#333;}
.service-form ul li input::-moz-placeholder { color:#333;}
.service-form ul li.selectwrap select { width: 100%; border-radius: 30px; background: #fff; outline: none; border: none !important; padding: 9px 13px; color: #333; font-size: 16px; box-shadow: none !important;}
.wpcf7-form .wpcf7-form-control-wrap { position: relative; display: block; }
.service-form input { background: #ccc; width: 100%; }
.service-form .submit-btn-wrap { margin: 0 auto; text-align: center; width: 18% !important; padding: 14px 8px; }
.service-form .submit-btn-wrap input { width: 50%; ; outline: none; border:1px solid #333; color: #333; text-align: center; background: none; transition:all 0.5s;}
.service-form .submit-btn-wrap input:hover{background: #87c153; color: #fff; border-color:#87c153;}
.service-form .messagewrap { width: 98% !important; }
.wpcf7-form .wpcf7-form-control-wrap .wpcf7-not-valid-tip { position: absolute; top: 100%; left: 0; background: #fff; padding: 2px 10px; border: 1px solid #f00; color: #f00; border-radius: 5px; z-index: 3; font-size: 13px; }
.awardwrap .testimonial-list-award .slick-slider .slick-arrow { background-color: transparent; font-size: 0; color: #f00; top: -6%;}
.awardwrap .testimonial-list-award .slick-slider .slick-prev { background: url(../images/icon-prev.png) no-repeat; left: auto; right: 9%; }
.awardwrap .testimonial-list-award .slick-slider .slick-next { background: url(../images/icon-next.png) no-repeat; }
.modal-gall.slick-slider .slick-arrow { background-color: transparent; font-size: 0; color: #f00; top: -40px;right: 0; padding: 0; width: 35px; height: 35px; margin: 0;}
.modal-gall.slick-slider .slick-prev { background: url(../images/icon-prev.png) no-repeat; left: auto; right: 40px;}
.modal-gall.slick-slider .slick-next { background: url(../images/icon-next.png) no-repeat; }
.tabwrap.clienttesti ul { width: 60% !important;}
.tabwrap .textwidget h3{text-align: center; font-size: 36px; color: #333; font-weight: 800; position: relative; }
.tabwrap .textwidget h3:after{content: ''; left: 0; bottom: 0; border-bottom: 1px solid #333; width: 7%; margin: 0 auto; display: block;}
.tabwrap .textwidget p{text-align: center; font-size: 21px;} 
.tabwrap.clienttesti .iw-so-tabs-content { margin-top: 40px; }
.modal-emptestimonial.slick-initialized.slick-slider.slick-dotted { width: 90%; margin: 0 auto; }
.modal-emptestimonial .slick-list .testi-wrap { width: 48%; float: right; z-index: 1; position: relative; }
.modal-emptestimonial .slick-list .testi-wrap .overlayframe { position: absolute; background: url(../images/laptop-emp.png)no-repeat; background-size: contain; width:678px; z-index: 5; left: -185px; height: 411px; top: 0; }
.modal-emptestimonial .slick-list .testi-wrap .entry-thumbnail { margin-left: -211px; margin-top: -5px; }
.modal-emptestimonial .slick-list .testi-wrap1 { width: 41%; float: left; }
.modal-emptestimonial .slick-list .testi-wrap1 .entry-thumbnail a { font-size: 28px; color: #333; font-family: 'Open Sans', sans-serif; font-weight: 900; }
.modal-emptestimonial ul.slick-dots { border:none !important; position: absolute; top: 100%; }
.modal-emptestimonial ul.slick-dots li { width: auto !important; display: inline-block; margin-right: 8px; }
.modal-emptestimonial ul.slick-dots li button { background: none; border:none; font-size: 18px; font-weight: bold; }
.modal-emptestimonial ul.slick-dots li.slick-active { border-bottom: 1px solid #f00; }
.aboutinnertabwrap .tabwrap .iw-so-tabs .iw-so-tabs-nav a { padding: 12px 13px !important; color: #0f4e90; display: block;}
.aboutinnertabwrap .tabwrap .iw-so-tabs .iw-so-tabs-nav a:hover{color: #dfaa0a;}
.aboutinnertabwrap .tabwrap .iw-so-tabs-nav .iw-so-tab-title.iw-so-tab-active a { padding: 12px 10px !important; background: #dfaa0a!important; }
.aboutinnertabwrap .tabwrap .iw-so-tabs-nav .iw-so-tab-title.iw-so-tab-active a:hover{color: #0f4e90;}
.areadevelop .widget_cl-counter .cl-counter:after { width: 95% !important; }
.year-business { border-bottom: 2px solid #2298e7; }
.clients { border-bottom: 2px solid #ac55d1; }
.digital-warriors { border-bottom: 2px solid #ef651b; }
.digital-services { border-bottom: 2px solid #25bfb6; }
.areadevelop { border-bottom: 2px solid #e7ba1e; }
.platforms-wrap{ width:94%; margin:0 auto; position: relative;}
.platforms-wrap:after{content: ''; display: block; background: url(../images/ikf-new-logo.png)no-repeat; width:252px; height: 422px; left: -107px; top: -157px; position: absolute;}
.platforms-wrap ul.platforms-item li{border:1px solid #ccc; margin:0 10px }
.platforms-wrap ul.platforms-item li img{ margin:0 auto; display:block}
.platforms-wrap .slick-slider .slick-prev { background: #fff url("../images/arrow-prev.png") no-repeat scroll 10px; border: medium none; left: -60px; margin-top: -39px; outline: medium none; padding: 50px 25px; position: absolute; top:40%; z-index: 9; }
.platforms-wrap .slick-slider .slick-next { background:  #fff url("../images/arrow-next.png") no-repeat scroll 10px; border: medium none; margin-top: -39px; outline: medium none; padding: 50px 25px; position: absolute; right: -60px; top: 40%; }
.pgntn-page-pagination .pgntn-page-pagination-block{width: 60%; text-align: right; float: right;}
.pgntn-page-pagination .pgntn-page-pagination-block .page-numbers{border-radius: 50%; padding: 4px; width: 35px;}
.pgntn-page-pagination-intro{display: none !important;}
.pgntn-page-pagination-intro, .pgntn-page-pagination .pgntn-page-pagination-block .page-numbers.current{background: #dfaa0a!important;}
.pgntn-page-pagination .pgntn-page-pagination-block .page-numbers:hover{background: #dfaa0a !important;}
.pgntn-page-pagination-block a.prev, .pgntn-page-pagination-block .next{color: #0f4e90 !important;}
.footer-widgets .widget_newsletterwidget .widget-title{position:relative; width: 26%; float: left; margin-top: 29px;}
.footer-widgets .widget_newsletterwidget .widget-title:after{font: normal normal normal 25px/1 FontAwesome; position: absolute; content: '\f003'; display: block; width: 30px; height: 30px; left: 0px; top: 1px; color: #0f4e90; }
.footer-widgets .widget_newsletterwidget{width: 100%; background:#ebeef0 !important; padding: 15px 0px 15px 30px; box-shadow: -1px 1px 8px #c7c7c7; margin-bottom: 50px;}
.footer-widgets .widget_newsletterwidget .tnp-widget .tnp-field{width: 28%; float: left; display: inline-block; margin-right: 15px;}
.footer-widgets .widget_newsletterwidget .tnp-widget .tnp-field.tnp-field-button{background: #ca1d1f; width: 12%; margin-top: 25px;}
.footer-widgets .widget_newsletterwidget .tnp-widget .tnp-field.tnp-field-button input{background: #0f4e90; border:none; font-size: 22px;}
.footer-widgets .widget_newsletterwidget .tnp-widget .tnp-field label{color: #333; font-size: 16px; float: left;}
.footer-widgets .tnp-widget input[type=text], .footer-widgets .tnp-widget input[type=email], .footer-widgets .tnp-widget input[type=submit], .footer-widgets .tnp-widget select{background: #fff;}
.footer-widgets .widget_newsletterwidget .widget-title{color:#505050;}
.inner-banner-wrap .item{position: relative;}
.inner-banner-wrap .item:after{width: 100%; height: 100%; content: ''; display: block; top: 0; left: 0; /*background: rgba(128, 122, 122, 0.4);background: rgba(255,255,255,0.5);*/ position: absolute;}
.contact-uswrap{margin-top:45px;} 
.contact-uswrap .so-widget-sow-headline .sow-headline-container h2:after{left: 0; right: 0;}
.viewwrap{position: absolute; top: 430px; z-index: 1; content: ''; display: block; left:40%;}
.viewwrap a{border: 2px solid #fff; color: #fff !important; border-radius: 20px; padding: 5px 22px; text-decoration: none; position: relative; overflow: hidden; display: inline-block;}
.viewwrap a:before{ content: ""; display: block; position: absolute; top: 0; left: -100%; width: 100%; height: 100%; background: #dfaa0a; transition: all 0.4s cubic-bezier(0.42, 0, 0.58, 1); z-index: -1; }
.viewwrap a:hover:before{ left: 0; }
#post-24 .page-header .page-title{display: none;}
.video-anchor{position: relative;}
.video-anchor:after{  font-family: FontAwesome; content:"\f01d"; position: absolute; display: block;  left: 200px;color:#e75757; font-size: 60px; bottom: 160px; z-index: 5; height: 50px; width:50px;}
.video-anchor1{position: relative;}
.video-anchor1:after{  font-family: FontAwesome; content:"\f01d"; position: absolute; display: block;  left: 200px;color:#e75757; font-size: 60px;
bottom: 217px; z-index: 5; height: 50px; width:50px;}
.testimonial-list1 { position: relative; width: 100%; }
.testimonial-list1 .testi-wrapper{ position: relative; width: 50%;}
.testimonial-list1 .testi-wrapper .testi-wrap .entry-thumbnail{ width: 71%; margin: 0 auto; left:14px; position: relative; top: 25px; max-height: 326px; overflow: hidden;background: #000;}
.testimonial-list1 .testi-wrapper .testi-wrap .entry-thumbnail img{ left:0; right: 0; top: -20px; width: 100%; height: auto; /*max-height: 300px;*/ position: relative;}
.testimonial-list1 .testi-wrapper .testi-wrap .entry-thumbnail iframe{ position: absolute; top: 0; left: 0;width: 100%; z-index: 5;}
.testimonial-list1 #testi-wrapper2 { background: url(../images/macbook.png) no-repeat; min-height: 438px; position: relative; width: 120%; right:18%;}
.testimonial-list1 #testi-wrapper3 { /*float: right;*/ position: relative; }
.testimonial-list1 #testi-wrapper3:after { position: absolute; content: ''; background: #e75757; right: -144px; content: ''; top: -74px; width: 100%; height: 127.4%; z-index: -1; }
.testimonial-list1 #testi-wrapper3 .slick-arrow { top: 90%; }
.testimonial-list1 #testi-wrapper3 h3 a { color: #000; font-size: 28px; padding: 0!important;}
.testimonial-list1 #testi-wrapper3 h4 span { color: #000; }
.testimonial-list1 .test-content { color: #333; font-size: 16px; line-height: 32px; text-align: justify; padding: 0 40px 0 0;}
.testimonial-list1 .entry-thumbnail h3{ margin-bottom: 5px; }
.testimonial-list1 .entry-thumbnail h4{ margin: 0px 0 20px; }
.testimonial-list1 .viewmore a { color: #fff; border-radius: 18px; padding: 4px 20px; border:1px solid #fff; }
.testimonial-list1 #testi-wrapper3 .slick-slider .slick-next { background-color: none; padding: 0 !important; }
.testimonial-list1 ul.slick-dots {position: relative; left: -38%; border: none !important; height: 40px; display: block !important; right: 0; top: 100%;text-align: center; }
.testimonial-list1 ul.slick-dots li { display: inline-block; width: 35px !important; height: 35px; overflow: hidden; border-radius: 50%; line-height: 30px;}
.testimonial-list1 ul.slick-dots li button { background:none !important; border: none; color: #000;font-size: 20px;font-style: normal; }
.testimonial-list1 ul.slick-dots li.slick-active { border-bottom: 1px solid #dfaa0a; background: #dfaa0a; }
.testimonial-list1 ul.slick-dots li.slick-active button{ color: #fff; }
.testi-wrap1 h2 { font-size: 45px; color: #fff; margin-top: 0; font-weight: bold; position: relative; }
.testimonial-list h2{ font-size: 45px; color: #fff; margin-top: 0; font-weight: bold; position: relative; text-align: center;}
.testimonial-list h2:after { border-bottom:1px solid #fff; position: absolute; content: ''; display: block; top: 120px; width: 16%; }
.tabwrap.clienttesti .testi-wrapper3 .viewwrap2{position: absolute; top: 400px; z-index: 1; content: ''; display: block; left:0;}
.tabwrap.clienttesti .testi-wrapper3 .viewwrap2 a{color: #0f4e90 !important; border:1px solid #0f4e90; border-radius:20px; padding: 5px 22px !important; text-decoration: none !important;}
.tabwrap.clienttesti .testi-wrapper3 .viewwrap2 a:hover{color: #ffffff!important;}
.viewwrap2 a{border: 2px solid #fff; color: #fff !important; border-radius: 20px; padding: 5px 22px; text-decoration: none; position: relative; overflow: hidden; display: inline-block;}
.viewwrap2 a:before{ content: ""; display: block; position: absolute; top: 0; left: -100%; width: 100%; height: 100%; background: #dfaa0a; transition: all 0.4s cubic-bezier(0.42, 0, 0.58, 1); z-index: -1; }
.viewwrap2 a:hover:before{ left: 0;}
.customtitle{padding-right:142px; text-align:center; font-family: 'Open Sans', sans-serif;  font-weight: bold; margin: 0 0 0px;color: #323232;padding-bottom: 10px;font-size: 40px;}
.customtitle:after{border-bottom: 2px solid #dfaa0a; width: 10%; height: 2px; display: block; position: absolute; content: ''; left: -10%; right:0; margin: 0 auto;}
.so-widget-sow-image-default-813df796d9b1 .sow-image-container .so-widget-image{/*width: 100% !important;*/}
.career-call-to-action { margin-top: 15%; position: relative; padding-top: 60px;}
.career-call-to-action:after{background: url(../images/career-call-to-action.png) no-repeat; position: absolute; top: 0; left: -20%; display: block; content: ''; height: 400px; width: 400px; z-index: -1; background-size: 100%;}
.career-call-to-action h2{font-size: 36px;color: #6f6a6b;font-family: 'Dosis', sans-serif;font-weight: normal;letter-spacing: 2px;line-height: 43px;position: relative;margin-left: 36%;background: #ffffff;width: 30%; top: -14px;text-align: left;}
.career-call-to-action h2:before{content: ''; position: absolute; width: 58%;height: 82%;left: -11%;top: -5%;z-index: -3;/*border: 1px solid #f00;*/}
.career-call-to-action a.career-call-to-action-btn{border: 1px solid #080808;padding: 3px 13px;border-radius: 16px;position: relative;top: -28px;font-size: 14px;color: #0f4e90; left: 25px;}
.career-call-to-action a.buttonapp:hover:before{content: attr(data-title);position: absolute; top: 97%; right: 50%; z-index: 999; background: #000;  color: #fff; font-size: 15px;  min-width: 240px;  padding: 0px 10px;   margin-top: 10px;  border-radius: 7px; opacity: 2; line-height: 33px;
transition-duration: 2s; transition: all 0.5s; -webkit-transition: all 0.5s; -moz-transition: all 0.5s; -o-transition: all 0.5s; -ms-transition: all 0.5s;}
.career-call-to-action a.buttonapp:hover:after{right: 70px; top: 98%; z-index: 999; border: solid transparent; content: " ";  height: 0; width: 0; position: absolute; pointer-events: none; border-color: rgba(136,183,213,0); border-bottom-color: #000; border-width: 7px; margin-top: -6px;
opacity: 3;transition-duration: 2s; transition: all 0.5s; -webkit-transition: all 0.5s; -moz-transition: all 0.5s; -o-transition: all 0.5s; -ms-transition: all 0.5s;}
.lets-connect{ margin-top: 20px;overflow:hidden; padding: 6px 0px;}
.lets-connect a.btnapp{overflow:hidden; border:1px solid #c3c3c3 !important; padding: 6px 50px; color: #0f4e91 !important; font-weight: bold; border-radius: 9px; letter-spacing: 1px; text-decoration: none;  position: relative; z-index: 8;
transition: all 0.4s cubic-bezier(0.42, 0, 0.58, 1);}
.lets-connect a.btnapp:hover{color: #fff !important;}
.lets-connect:hover a{color: #fff !important;}
.lets-connect a:before{content: ""; display: block;position: absolute;top: 0;left: -101%;width: 100%;height: 100%; background: #dfaa0a;transition: all 0.4s cubic-bezier(0.42, 0, 0.58, 1);z-index: -1 !important;}
.lets-connect a:hover:before{left: 0 !important; background: #dfaa0a !important; top: -10px !important; min-width: 218px !important;}
.lets-connect a:hover:after{display: none;}
.so-widget-ink-tabs-tabs-1e6b191b36d6 .iw-so-tabs .iw-so-tab-title a{color: #0f4e91 !important;}
.so-widget-ink-tabs-tabs-1e6b191b36d6 .iw-so-tabs .iw-so-tab-title.iw-so-tab-active a{background: #dfaa0a !important; color: #fff !important;}
@media only screen and (max-width: 1080px) {
	.cb-container{ margin:50px;}
	.cb-project-letter {}
	.testimonial-list #testi-wrapper { background:none}
	.testimonial-list1 #testi-wrapper2{ background:none}
	.testimonial-list .testi-wrapper .testi-wrap .entry-thumbnail { width:100%; margin:0px auto; min-height:10px;}
	.testimonial-list1 .testi-wrapper .testi-wrap .entry-thumbnail{ width:94%; margin:0px auto; min-height:10px;}
	#panel-11-1-1-0> .panel-widget-style{ padding-bottom:60px !important}
	.moda-ecosystem .rightsideblog{width:100%;}
	div.hero .slides .services-info strong {font-size:48px;}
	.ikfimgholdportf { width:100%;}
}
@media only screen and (max-width: 427px) {
	.about-counterwrap .sow-headline-container .sow-headline{font-size: 170% !important;}
	.testimonialwrap #panel-11-1-1-0 > .panel-widget-style{padding: 0 !important;}
	.testi-wrap1 h2{font-size: 26px;}
	.testi-wrap1 h2:after{top: 35px !important;}
	.testimonial-list #testi-wrapper1 h4{margin: 0;}
	.testimonial-list #testi-wrapper1 h4 span{font-size: 15px;}
	.video-anchor:after{bottom: 120px; left: 140px;}
	.testimonial-list #testi-wrapper{min-height: 360px;}
	.viewwrap {left: 30%;}
	.tabwrap .so-widget-ink-tabs .iw-so-tabs ul li{width: 100% !important;}
	#testi-wrapper3 ul.slick-dots li{width: 15% !important;}
	.testimonial-list1 .test-content{padding: 0;}
	.testimonial-list1 #testi-wrapper3 h3{margin-bottom: 0;}
	.testimonial-list1 #testi-wrapper3 h4{font-size: 15px;}
	.testimonial-list1 #testi-wrapper3 h3 a{font-size: 21px;}
	.testimonial-list1 .testi-wrapper .testi-wrap .entry-thumbnail{width: 100% !important;}
	.testimonial-list1 #testi-wrapper2{/*min-height: 320px;*/ min-height: 235px;}
	.tabwrap.clienttesti .testi-wrapper3 .viewwrap2{top: 321px;}
	.video-anchor1:after{bottom: 139px; left: 110px;}
	.about-counterwrap #pl-w5a40f50311fc6 .so-panel{margin-bottom: 10px;}
	.about-counterwrap .panel-grid-cell .cl-counter{min-height: 118px; padding: 2px 0;}
	.swiper-slidewrap2 .addresswrap ul li .fontsmall {width: 37px;}
	.swiper-slidewrap2 .addresswrap ul li .addcont {width: 85% !important;}
	.digital-bottmain h3{font-size: 26px !important;}
	.site-footer .footer-top .footer-widgets .widget_sow-social-media-buttons .social-media-button-container:after{top: 19px !important;}
	.footer-bottom .bottom-menu ul li a{padding-left: 3px; font-size: 16px;}
	.site-footer .footer-bottom, .site-footer .footer-bottom .copyright{font-size: 16px;}
	.contact-uswrap .entry-title, .contact-uswrap .page-title, .contact-uswrap .sow-headline{font-size: 152%;}
	div.hero .slides .services-info {top: 15% !important; line-height: 34px !important;}
	div.hero .slides .services-info .qoute span{letter-spacing: 0 !important; margin-top: 30px !important;}
	div.hero .slides .services-info #mobileHomepage .black{width: 60px; height: 60px;}
	div.hero .slides .services-info #mobileHomepage a.eye{margin: 6px auto !important;}
	.our_services { top: 48% !important;}
	div.hero .slides .services-info strong{line-height: 31px !important;}
	.topwrap .entry-title, .topwrap .page-title, .topwrap .sow-headline {font-size: 158%;}
	.services-process-img {margin-top: 20px;}
	.have-a-look{padding: 30px !important;}
	.have-a-look h2 a{text-decoration: none;}
	.have-a-look h2{font-size: 30px !important;}
	.mobile-service-wrap .so-widget-ink-accordion .iw-so-accordion-plain .iw-so-acc-item .iw-so-acc-title{font-size: 20px;}	
	#menu-services-details-page-menu-2 li.current-menu-item {width: 48% !important; display: inline;}
	#menu-services-details-page-menu-2 li {width: 48% !important;}
	#form-wrapper{position: fixed !important; top: -100% !important; }
	#form-wrapper .form-wrapper-inner-left, #form-wrapper .form-wrapper-inner-right{width: 100% !important;}
	.linkedIn-profile-management .widget .panel-grid-cell{width: 100%;}
	.video-flex-frame{bottom: -772px; left: 107px; right: 0; margin: 0 auto;}
}
@media only screen and (max-width: 414px) {
	.mid-rightinfo-txt p{font-size: 20px;}

	.moda-ecosystem ul li {height: 80px; overflow: hidden;}
	.moda-ecosystem ul li:last-child{min-height: 140px; overflow: hidden;}
	.view {display: none;}
	.moda-ecosystem .rightsideblog:before{bottom: 20px;}
	
}
@media only screen and (max-width: 400px) {
	.aboutinnertabwrap{}
	.video-anchor:after{left: 117px;}
	.video-anchor1:after{left: 98px;}
	.aboutinnertabwrap #pg-11-2> .panel-row-style{padding: 20px 0px 20px 0px;}
	.viewwrap{top: -30px !important;}
	.testimonial-list #testi-wrapper1 h3 a { color: #fff; font-size: 22px;}
	.testimonial-list1 .col-xs-12{padding-right: 0px; padding-left: 0px;}
	.footer-bottom .bottom-menu ul li{width: 100%;}
	.footer-bottom .bottom-menu ul li a {border-right: none !important;}
	.contact-uswrap .entry-title, .contact-uswrap .page-title, .contact-uswrap .sow-headline { font-size: 129%;}
}
@media only screen and (max-width: 384px) {
	.video-anchor:after{left: 112px;}
	.video-anchor1:after{left: 88px; bottom:128px;}
	.have-a-look h2 {font-size: 28px !important; line-height: 46px;}
}
@media only screen and (max-width: 375px) {
	.video-anchor:after{left: 108px; bottom: 105px;}
	.video-anchor1:after{left: 88px; bottom:128px;}
	.testimonial-list1 #testi-wrapper3 h3 a {font-size: 17px;}
	.testimonial-list1 #testi-wrapper2 {min-height: 250px;}
	.tabwrap.clienttesti .testi-wrapper3 .viewwrap2 {top: 10px;}
	.swiper-slidewrap2 .addresswrap h3 {font-size: 18px;}
	.digital-bottmain h3 {font-size: 26px;}
	.site-footer .footer-top .footer-widgets .widget_sow-editor h3 img {margin-right: 3px !important;}
	.site-footer .footer-top .footer-widgets .widget_sow-social-media-buttons .social-media-button-container a {margin-right: 1px !important;}
}
@media only screen and (max-width: 360px) {
	.testi-wrap1 h2 { font-size: 23px;}
	.testimonial-list #testi-wrapper {min-height: 330px;}
	#testi-wrapper3 ul.slick-dots li { width: 20% !important;}
	.contact-uswrap .entry-title, .contact-uswrap .page-title, .contact-uswrap .sow-headline { font-size: 115%;}
	.digital-bottmain h3 {font-size: 21px !important;}
	.digital-bottomwrap ul li a{border-right: none !important;}
	.swiper-slidewrap2 .addresswrap h3 {font-size: 18px !important;}
	.have-a-look h2 {font-size: 25px !important; line-height: 46px;}
}
@media only screen and (max-width: 320px) {
	.testi-wrap1 h2 {font-size: 20px;}
	.video-anchor:after {left: 74px; bottom: 85px;}
	.viewwrap {left: 30%;}
	.video-anchor1:after {left: 57px; bottom: 107px;}
	.swiper-slidewrap2 .addresswrap h3 {font-size: 16px !important;}
	.swiper-slidewrap2 .addresswrap ul li .addcont {width: 82% !important; letter-spacing: 0px; text-align: justify;}
	div.hero .slides .services-info .qoute span{line-height: 19px;}
	div.hero .slides .services-info strong{font-size: 24px !important;}
	div.hero .slides .services-info #mobileHomepage .black {width: 60px !important; height: 60px !important;}
	.topwrap .righttoptext h2 {font-size: 57px !important;}
	
}
.futuremainwrap .leftcontent, .futuremainwrap .rightcontent{width: 48%; float: left;}
.futuremainwrap .leftcontent ul{list-style: none; margin: 0 !important; padding: 0 !important; border:none !important; width: 100% !important; list-style-type: disc;}
.futuremainwrap .leftcontent ul li{width: 100% !important; font-size: 16px !important; font-weight: normal !important; font-style: normal !important; margin-bottom: 9px !important;}
.futuremainwrap .leftcontent ul.imppts li{padding-left: 20px !important; background: url(../images/list-bullet.png)no-repeat top 8px left 0px;}
ul.imppts{list-style: none; margin:0; padding: 0;}
ul.imppts li{background: url(../images/list-bullet.png)no-repeat top 15px left 0px; padding-left: 20px;}
ul.listStyle{ list-style: disc !important; margin: 0; padding: 0 0 0 20px !important; }
.banner-wrap.cosmeticwrap .globalclass{top: 175px;}
.banner-wrap.cosmeticwrap .globalclass h4{font-size: 45px; font-family: 'Open Sans', sans-serif; font-weight: bold; font-style: italic;  color: #fff;}
.banner-wrap.cosmeticwrap .globalclass ul{list-style: none;}
.banner-wrap.cosmeticwrap .globalclass ul li{color: #fff;font-family: 'Dosis', sans-serif;}
.banner-wrap.cosmeticwrap .globalclass ul li span{width: 35%; float: left;}
.banner-wrap.cosmeticwrap .globalclass ul li .titlecontent{width: 65%; float: left;}
.banner-wrap.cosmeticwrap .globalclass ul li .titlecontent a{color: #fff;}
.banner-wrap.cosmeticwrap .globalclass ul li .titlecontent a:hover{color: #dea90a;}
.bravo-counter .panel-layout .panel-grid .panel-grid-cell .widget_cl-counter,
.bravo-counter .panel-layout .panel-grid .panel-grid-cell .widget_ink-num-count .iw-so-number .iw-so-number-count{border-radius: 50%; border:3px solid #0c7bb7; padding: 46px 0; margin: 0 auto; max-width: 125px; max-height: 125px; }
.clients-bg-logo{position: relative;}
.clients-bg-logo:before{content: ""; position: absolute; width: 260px; height: 260px; display: block; top:-86px; left: -23px; background: url(../images/client-bg-logo.png)no-repeat; z-index: -1;}
.clients-bg-logo p{font-size: 14px; margin-left: 100px; margin-bottom: 0;}
.clients-bg-logo:after{overflow: visible; content: ""; position: absolute; width: 260px; height: 351px; display: block; bottom:-1697px; right: -170px; background: url(../images/client-bg-logo-bottom.png)no-repeat; z-index: 1;}
.hostingwrap1 h3{font-size: 19px; color: #323232; text-align:center;padding-top: 15px;font-weight: 900;}
.hostingwrap{text-align: justify;}
.hostingwrap .panel-grid-cell .widget_sow-image{margin-bottom: 0 !important;}
.hostingwrap h3{font-size: 19px; color: #323232; text-align:center;padding-top: 15px;font-weight: 900;}
.basic-hosting1{font-size: 16px; color: #323232;  text-align:justify; width: 75%; margin: 0 auto; border-bottom: 2px solid #e45a5a; min-height: 265px;}
.basic-hosting2{font-size: 16px; color: #323232;  text-align:justify; width: 75%; margin: 0 auto; border-bottom: 2px solid #3780ce; min-height: 265px;}
.basic-hosting3{font-size: 16px; color: #323232;  text-align:justify; width: 75%; margin: 0 auto; border-bottom: 2px solid #70b22f; min-height: 265px;}
.popular-hosting1{box-shadow: 0px 1px 1px 0px #d1d1d1; font-size: 16px; color: #4f4f4f; margin: 0 auto; border-bottom: 4px solid #3780ce; min-height: 335px; background: #ffffff; padding: 15px;}
.popular-hosting2{box-shadow: 0px 1px 1px 0px #d1d1d1; font-size: 16px; color: #4f4f4f; margin: 0 auto; border-bottom: 4px solid #ff6c2c; min-height: 343px; background: #ffffff; padding: 15px;}
.popular-hosting3{box-shadow: 0px 1px 1px 0px #d1d1d1; font-size: 16px; color: #4f4f4f; margin: 0 auto; border-bottom: 4px solid #a546cd; min-height: 335px; background: #ffffff; padding: 15px;}
.popular-hosting1 p, .popular-hosting2 p, .popular-hosting3 p{margin-bottom: 5px;}
.blue-bottom{text-align: center;margin-top: 10px;}
.blue-bottom h4{font-size: 24px; color:#3780ce; font-weight: bold;}
.orenge-bottom{text-align: center;margin-top: 10px;}
.orenge-bottom h4{font-size: 24px; color:#ff6c2c;font-weight: bold; }
.purple-bottom{text-align: center;margin-top: 10px;}
.purple-bottom h4{font-size: 24px; color:#a546cd; font-weight: bold;}
.hostingwrap1{position: relative;}
.hostingwrap1:before{content: ""; position: absolute; display: block;left:-90px; top:-98px; height:368px; width: 200px; background: url(../images/ikflogo.png)no-repeat;}
.disclaimer-heading{font-size:20px; color: #323232;}
.disclaimer-heading h3{font-size: 18px; text-align: center; width: 45%; margin: 0 auto;}
.disclaimer-heading h3:after{border-bottom: none;}
.disclaimer-img{text-align: center;}
.disclaimer-img h3{padding-top: 20px;}
.disclaimer-cont{text-align: justify;}
.social-page-link{position: relative;}
.social-page-link h3{position: absolute; top:85px; display: block; padding-left: 28px; cursor: pointer;}
.social-page-link .widget .widget-title{position: absolute; z-index: -1;}
.google-get-in{text-align: center;}
.google-get-in p a{color: #0f4e91; font-weight: bold; border-bottom: 1px solid #dfaa0a;}
.google-get-in p a:hover{color:#dfaa0a; }
.digital-service h3{font-size: 16px; text-align: center; width: 45%; margin: 0 auto;}
.digital-service h3:after{border-bottom: none;}
.google-partner{text-align: center;}
.google-partner a{color: #0f4e91!important; font-weight: bold!important; }
.google-partner a:hover{color:#dfaa0a!important;}
.believes-cont{text-align:justify;}
.believes-cont strong{color:#0f4e91;}
.google-partner-img{position: relative; top: -12px; left:-140px;}
.icon1,.icon2,.icon3{background: #fff;/*width: 75%;*/ margin: 0 auto; padding: 10px;box-shadow: 0px 1px 1px 1px #d1d1d1;}
.hostingwrap1 .panel-grid-cell .widget_sow-image{margin-bottom: 0 !important;}
.success-story{padding-top: 30px!important;}
.submit-btn-wrap {position: relative; overflow: hidden; /*border: 1px solid #393a34;*/ color: #265e9a !important; z-index: 5; /*left: 63%; bottom:6%;*/ border-radius: 30px; padding: 4px 15px; position: absolute; text-transform: uppercase; text-decoration: none; font-size: 18px; font-family: 'Open Sans', sans-serif; font-weight: 600; -webkit-transition:all 0.5s; -moz-transition:all 0.5s; -ms-transition:all 0.5s; -o-transition:all 0.5s; transition:all 0.5s; }
#form-wrapper .service-form1 ul li.submit-btn-wrap .connect-sbt{ border: 1px solid #e45c5d; border-radius: 10px; position: relative; overflow: hidden; float: right; }
#form-wrapper .service-form1 ul li.submit-btn-wrap .connect-sbt input{ border: 0; background: none !important; color: #e45c5d;}
#form-wrapper .service-form1 ul li.submit-btn-wrap .connect-sbt:before{content: ""; display: block; position: absolute; top: 0;left: -100%;  width: 100%; height: 100%; background: #dfaa0a;  transition: all 0.4s cubic-bezier(0.42, 0, 0.58, 1); z-index: -1;}
#form-wrapper .service-form1 ul li.submit-btn-wrap .connect-sbt:hover:before {left: 0;/* border: 1px solid #fff; */color: #dfaa0a !important; background: #dfaa0a;}
#form-wrapper .service-form1 ul li.submit-btn-wrap .connect-sbt:hover input{ color: #fff; }
.responsive-build-form{display: block; margin: 0px; }
.responsive-build-form .form-wrapper-inner{ display: flex; flex-wrap:wrap;}
.responsive-build-form .form-wrapper-inner .form-wrapper-inner-left{width: 55%;  background: rgba(0,0,0,0.8); padding: 85px 20px 20px 50px;}
.responsive-build-form .form-wrapper-inner .form-wrapper-inner-left h3{font-size: 30px; font-weight: bold; color: #fff;}
.responsive-build-form .form-wrapper-inner .form-wrapper-inner-left h5{font-size: 24px; color: #fff; margin: 30px 0 50px 0;}
.responsive-build-form .form-wrapper-inner .form-wrapper-inner-left h5 span{float:left;  margin-right: 20px; padding: 8px 13px; border-radius: 50%; border: 1px solid #fff;}
.responsive-build-form .form-wrapper-inner .form-wrapper-inner-left h5 .address-text{width: 80%; float: left;}
.responsive-build-form .form-wrapper-inner .form-wrapper-inner-left ul{margin: 0; padding: 0;}
.responsive-build-form .form-wrapper-inner .form-wrapper-inner-left ul li{margin-bottom: 30px; list-style: none; width: 48%; display: inline-block;}
.responsive-build-form .form-wrapper-inner .form-wrapper-inner-left ul li span{margin-right: 10px; border: 1px solid #fff; border-radius: 50%;     padding: 9px 11px;}
.responsive-build-form .form-wrapper-inner .form-wrapper-inner-left ul li a{text-decoration: none; font-size: 26px; color: #fff;}
.responsive-build-form .form-wrapper-inner .form-wrapper-inner-left ul li a:hover{color: #dfaa0a;}
.responsive-build-form .form-wrapper-inner .form-wrapper-inner-right{width: 45%;  background: #fff; padding: 85px 50px 20px 20px; }
.responsive-build-form .form-wrapper-inner .form-wrapper-inner-right h3{font-weight: 700; color: #323232; font-size: 250%; font-family: 'Open Sans', sans-serif; margin: 0 20px 30px; position: relative; padding-bottom: 10px;}
.responsive-build-form .form-wrapper-inner .form-wrapper-inner-right h3:after { border-bottom: 2px solid #dfaa0a; width: 20%; height: 2px;display: block; position: absolute; content: '';left: 0px; right: auto; margin: 0 auto; bottom: 0px;}
.responsive-build-form .form-wrapper-inner-right .service-form1 ul li select, .responsive-build-form .form-wrapper-inner-right .service-form1 ul li input{background: none; outline: none; border: none;}
.responsive-build-form .form-wrapper-inner-right .service-form1 ul li select:hover, .responsive-build-form .form-wrapper-inner-right .service-form1 ul li input:hover,
.responsive-build-form .form-wrapper-inner-right .service-form1 ul li select:focus, .responsive-build-form .form-wrapper-inner-right .service-form1 ul li input:focus{border: none; outline:none; box-shadow: none;}
.responsive-build-form .form-wrapper-inner-right .service-form1 ul li.full{width: 100%;}
.responsive-build-form .form-wrapper-inner-right .service-form1 ul li{width: 47%; float: left; border: 0; border-bottom: 1px solid #efefef; color: #6f6f6f; padding: 10px 0; height: auto; outline: none; margin-right: 12px; position: relative;}
.responsive-build-form .form-wrapper-inner-right .service-form1 ul li .captcha-img,
.wpcf7-form .service-form ul li .captcha-img{position: absolute;top: 21px; right: 15px;z-index: 2; display: block;padding: 5px 25px; background: #fff; border: 1px solid #e45c5d; border-radius: 7px;}
.service-form ul li{ position: relative; }
.wpcf7-form .service-form ul li .captcha-img{ top: 0; border-color: #265f9b; left: 0;right: auto;}
.wpcf7-form .wpcf7-form-control-wrap .wpcf7-not-valid-tip{ z-index: 9 !important; }
/*.responsive-build-form .form-wrapper-inner-right .full.submit-btn-wrap {left: 30%; width: 40% !important; margin: 30px auto 0; right: 0; border: 1px solid;}*/
.responsive-build-form .form-wrapper-inner-right .service-form1 ul li{ border-bottom: 0; }
.responsive-build-form .form-wrapper-inner-right .service-form1 ul li input,
.responsive-build-form .form-wrapper-inner-right .service-form1 ul li select,
.responsive-build-form .form-wrapper-inner-right .service-form1 ul li textarea{ border: 0; border-bottom: 1px solid #efefef !important; outline: none !important; }
.responsive-build-form .form-wrapper-inner-right .full .wpcf7-captchar{ height: 60px; }
.responsive-build-form .form-wrapper-inner-right .full.submit-btn-wrap input{ color: #fff; width: auto; background: #0f4e90; border-radius: 30px; padding: 12px 60px; height: auto; float: left;}
.responsive-build-form .form-wrapper-inner-right .full.submit-btn-wrap input:hover{ background: #dfaa0a; color: #fff; }
.responsive-build-form .form-wrapper-inner-right .full.submit-btn-wrap .ajax-loader{ float: left; position: static; margin-top: 15px; }
.basic-hosting1 p,.basic-hosting2 p,.basic-hosting3 p{min-height: 265px;}
.have-a-look-right .so-widget-sow-editor .textwidget h2 a{cursor: pointer;}
.connect-sbt{position: relative; display: inline-block;}
.connect-sbt .submit-btn-wrap{width: auto !important; padding: 0 !important; display: inline-block; border-radius: 3px !important;}
.connect-sbt .submit-btn-wrap input{background: none !important; color: #333 !important;}
.connect-sbt .submit-btn-wrap:hover input{width: auto !important;}
.connect-sbt .submit-btn-wrap:hover:before{border-radius: 10px !important;}
.digital-marketing-cont{text-align: justify;}
.digital-marketing-cont h5{color:#0f4e91; text-align: center; font-weight: bold;}
.seo-tab1 , .sem-tab2 , .smm-tab3{font-size: 16px; color: #323232;  text-align:justify; width: 80%; margin: 0 auto; min-height: 265px;}
.digital-read-more{text-align: center;}
.digital-read-more a{color:#0f4e91 !important;}
.sem-tab2 .digital-read-more a{line-height: 118px;}
.digital-service1 h3{font-size: 16px; text-align: center; width: 45%; margin: 0 auto; color: #0f4e91; border:none;}
.digital-service1 h3:after{border-bottom: none;}
.digital-top-cont{text-align: justify;}
.html5-video-player .video-stream { top:0px  !important;}
.grey-bg-full{ position: relative; }
.grey-bg-full:after{ content: ""; display: block; position: absolute; top: 0; left: 0; width: 1000%; height: 100%; background:inherit; z-index: 1;}
.grey-bg-full > *{ position: relative; z-index: 2; }
#fancybox-title-over{display: none !important;}
.post-type-archive-cb_testimonial .testimonial-list .testimonial-item .entry-content h3{text-align: right; margin: 10px 0px;}
.post-type-archive-cb_testimonial .testimonial-list .testimonial-item .entry-content h4{text-align: right; font-size: 20px; margin: 10px 0px;}
.post-type-archive-cb_testimonial .testimonial-list .testimonial-item .entry-content h5{text-align: right;font-size: 15px; margin: 10px 0px;}
.testi-wrap1 strong{color: #dfaa0a;}
.testimonial-list p strong{color:#dfaa0a;}
.wpcf7-form .service-form ul li.submit-btn-wrap{top:0px;}