@charset "utf-8";
/* CSS Document */
@font-face {
	font-weight: normal;
	font-style: normal;
	font-family: 'feathericons';
	src:url('../fonts/feathericons/feathericons.eot?-8is7zf');
	src:url('../fonts/feathericons/feathericons.eot?#iefix-8is7zf') format('embedded-opentype'),
		url('../fonts/feathericons/feathericons.woff?-8is7zf') format('woff'),
		url('../fonts/feathericons/feathericons.ttf?-8is7zf') format('truetype'),
		url('../fonts/feathericons/feathericons.svg?-8is7zf#feathericons') format('svg');
}

body {background-color:#ffffff !important; font-size:16px !important;}
.section {background-color:#ffffff !important;}
.mtop05 {margin-top:5px;}
.mtop10 {margin-top:10px;}
.mtop15 {margin-top:15px;}
.mtop20 {margin-top:20px;}
.mtop30{margin-top:30px;}
.mtop40 {margin-top:40px;}
.mtop50 {margin-top:50px !important;}
.mtop80 {margin-top:80px !important;}
.flslider-mtop30{margin-top:30px !important;}

.mbottom10 {margin-bottom:10px !important;}
.mbottom20 {margin-bottom:20px !important;}
.mbottom30 {margin-bottom:30px !important;}
/*#header {background:rgba(255,255,255,0.5) !important;}*/
.bodyContent ul {
	list-style: none;
	margin-left:20px;
	line-height:25px;
	margin-top:10px;
	margin-bottom:0px;
}
.bodyContent ul li {
	margin-bottom:5px;
	padding-left:10px;
	/*text-indent: -.7em;*/
}
/*.bodyContent li:before {
    content: "• ";
    color: #c0392b;  or whatever color you prefer 
}*/
.bodyContent h3 {margin-bottom:10px !important; margin-top:25px !important;}
.bodyContent p {margin-bottom:10px;}
.bodyContent .col_three_fifth h3 a {color:#444444;}
.bodyContent .col_three_fifth h3 a:hover {color:#666666;}
.bodyContent .before-heading-custom {margin-top:20px; font-style:normal !important; color:#555555; font-size:18px; font-weight:bold; display:inline-block;}
.bodyContent .before-heading-none {font-style:normal !important; color:#555555; font-size:18px; font-weight:bold; display:inline-block;}.side-panel-trigger-custom {position:fixed; top:304px; right:-5px; z-index:10; height:70px; line-height:35px; margin:0px; padding:3px 12px; text-align:center;}
.text-alignCenter {text-align:center;}

.cust-gp-slidertitle{
	/*font-size: 50px !important;*/
	font-size: 42px !important;
    letter-spacing: 2px !important;
    text-transform: uppercase;
    font-weight: 700 !important;
    line-height:60px !important;
    margin-bottom: 30px !important;
}

.cust-titleClrW{color:#FFF !important}
.cust-titleClrB{color:#000 !important}
.slider-caption h2 {
	font-size: 50px !important;
    letter-spacing: 2px;
    text-transform: uppercase;
    font-weight: 700;
    line-height: 1;
    margin-bottom: 30px;
}

.heading-block-cust{margin-bottom:30px;}
.quick-contact-widget-custom p span {display:inline-block;}
.quick-contact-widget-custom p a {color:#ffffff !important;}
.quick-contact-widget-custom p a:hover {color:#cccccc !important;}
.qC_lp {width:48%; float:left; text-align:center; border:1px solid #4f4f4f;}
.qC_lp .span1, .qC_rp .span2 {display:inline-block; cursor:pointer; width:100%; padding:10px 0px;}
.qC_rp {width:48%; float:right; text-align:center; border:1px solid #4f4f4f;}
.qC_lp .span1:hover, .qC_rp .span2:hover {background-color:#c0392b;}
.qC_lp .span1Active, .qC_rp .span1Active {background-color:#c0392b;}
.quick-contact-form .error,
.home-contact-form .error, 
.contactus-custom .error {color:#ff0000; position:relative; top:-8px; display:inline-block; margin-bottom:10px; display:none; font-size:13px;} 
.quickContact {display:block; position:relative; top:20px;}
.homeContactform {display:none; position:relative; top:20px;}

.wits-footer-address h4 {margin-bottom:5px !important;}
.wits-footer-title {margin:30px 0px 5px 0px;}
.wits-footer-title strong {border-bottom:1px solid #dfdfdf; margin-bottom:10px !important;}
.reachus {letter-spacing: 0px; text-transform:lowercase;}
.icon-close-qc {background:url(../images/icons/close.png) no-repeat center center; width:30px; height:30px; cursor:pointer; position:absolute; right:-30px; top:-50px; display:block;}

.portfolio-overlay-custom a.right-icon {right:55% !important;}
.image-homeclients-custom img {margin: 2px; outline: 1px solid #efefef; padding: 5px; width: auto !important;}
.about-client-custom li img {width: auto !important;}
/* addition trupti - 16042016 */
.about-client-custom li { display:table; }

.m-dev .topmargin, .w-dev .topmargin {margin-top:34px !important;}
.contact-address {padding-top:67px;}

.counter-custom-data {display: inline-block; font-size: 15px; font-weight: normal; position: relative; top: -5px; width: 100%;}
.info-g .counter.counter-lined + h5::before {border-top:0px !important; content:""; margin:-15px auto 10px !important;}
.line-custom {margin:30px 0px 30px 0px; border-top: 1px solid #EEE;}
.line-custom-mobDev01, .line-custom-webDev01 {margin:0px 0px 15px 0px; border-top: 1px solid #EEE;}
.line-custom-mobDev02, .line-custom-webDev02 {margin:50px 0px 15px 0px; border-top: 1px solid #EEE;}
.line-custom-mobDev03{margin:20px 0px 20px 0px; border-top: 1px solid #EEE;}

.about-page-title {/*padding:250px 0px !important;*/ padding:295px 0px !important;}
.about-page-title h1 {text-transform:uppercase !important; font-size:30px !important;}
.about-page-title .cap-tagline {display:block !important; font-size:20px;}	
.img-responsive-custom img {max-width:430px; width:100%; margin-bottom:20px;}
.team-image-updated{text-align:center}
.team-image-updated img {max-width:210px; width:100%;}
.img-responsive-end-to-end,
.img-responsive-new{text-align:center;}
.img-responsive-end-to-end img {max-width:350px; width:100%; margin-bottom:20px;}
.img-responsive-new img {max-width:500px; width:100%; margin-bottom:20px;}
.light-text{ font-weight:300;}
.mlft-none{margin-left:0px !important;}
.abt_logo { width:134px; max-width:100%; max-height:100%; height:74px;}

/*for sitemap*/
.iconlist-custom {display:inline-block;}
.iconlist-custom li,
.iconlist-custom li ul li {width:200px !important;}

/* all inline css classes */
.quickContactTxt {font-size: 12px !important; font-weight: bolder !important;}
/*.callMeWidget {visibility:hidden; position:absolute;}*/
.captchaResponsive {transform:scale(0.79);-webkit-transform:scale(0.77);transform-origin:0 0;-webkit-transform-origin:0 0;}
.captchaErrorDisplay {margin-bottom:7px; margin-top:-9px;}
.errorsubmitqc, .errorsubmitcontact, .errorcontactpage {color:#F00; font-size:13px; visibility:hidden; margin-top:0px;}
.btnReset-custom {background-color:#666666 !important;}
.socialNetIcons {margin-bottom: -20px;}
.socialLinkMargin {margin-right: 10px;}
.socialLinkTxt {display: block; margin-top: 3px;}

.mrgn_none{margin-bottom:10px !important;}
.text-alignRight{text-align:right;}
.text-alignLeft{text-align:left;}
.ptop10{padding-top:0px;}
.postDate{width:100px !important; height:36px !important; font-size:20px !important;}
.dividerLine{border-top: 1px solid #ccc; padding-top: 32px; margin-top: 40px;}
#posts .entry-content-cust{margin-top:20px;}	
.btmmrgn30{margin-bottom:30px;}
.mleft0{margin-left:0px !important;}
.entryEventDate{width:100px !important; height:36px !important; font-size:20px !important;}
.mrgnTopBtm{margin:30px 0px;}
.image-circle{border-radius:50%;}
.paraLargItalictext{font-style:italic; font-size:18px;}
.paraLargNormalText{font-size:18px;}
.shareText{font-size:15px !important; font-weight:bold;}

/*Custom New Code by vishal*/
#primary-menu ul li a {color:#ffffff !important; font-size:13px !important; padding: 0 12px;}
#primary-menu ul ul li:hover > a {background-color: #F9F9F9 !important; padding-left: 18px !important; color: #000000 !important;}
#primary-menu ul ul li ul li a { font-size:12px !important}
#primary-menu ul ul, #primary-menu ul li .mega-menu-content {width:240px !important; background-color:#f36f21 !important; border: 0px solid #EEE !important; border-top: 2px solid #F60 !important;}
.stretched #gotoTop{bottom:92px !important;}
#primary-menu ul ul ul {
    top: -2px!important;
    left: 240px !important;
}
#page-menu-wrap{background-color: #933f99 !important; z-index:0 !important;}
#page-menu nav li a {font-size:16px !important;}
.custCursor{ cursor:default!important}
.Title-spantext{color:#000000 !important; font-weight:700 !important; font-size:50px !important; text-transform:uppercase !important}
.spancaptionText{color:#000000 !important; font-size:24px !important;}
blockquote.allBlckquotestext{margin-top:20px !important; text-align:left !important; border-left: 5px solid #b566b9 !important;}
.questionText{font-size:24px !important; margin:20px 0px 10px 0px !important;}
.questionTextMB{margin:20px 0px 10px 0px !important;}
.cust-dwnldBtn{width:160px !important; height:60px !important;}
.ptopthumb{padding-top:25px !important;}
.thumbnailpaddng{
display: block;
padding:25px;
margin-bottom:25px;
line-height: 1.42857143;
background-color: #fff;
border: 1px solid #ddd;
border-radius: 4px;
-webkit-transition: border .2s ease-in-out;
-o-transition: border .2s ease-in-out;
transition: border .2s ease-in-out;}
.captionTitle{margin-bottom:0px !important; text-align:center; padding-top:20px !important; font-size:20px !important;}

.imcSection{background-color:#ffc000; padding:10px; text-align:center;}
.imcSection span.imcTitle{font-family:Tahoma, Geneva, sans-serif; font-weight:bold; font-size:25px; letter-spacing:1px; color:#003f9b;}
.subimcTitle{font-family:Tahoma, Geneva, sans-serif; font-weight:bold; font-size:18px; letter-spacing:1px; color:#000000;}
.awardTitle{font-family:Tahoma, Geneva, sans-serif; font-size:23px; color:#000000;}
.imcDeskview{display:block;}
.imcMobileview{display:none;}
.subTextTitle{margin-bottom:10px !important; margin-top:30px !important;}

/*For Slider*/
.main_slider{width:50%; margin:0 auto;}
.main_slider .nextBTN, .main_slider .prevBTN{position:relative}
.one-page-arrow {
    font-size: 45px !important;
}
.presstitleclr{color:#555 !important}
/*For submenu icon*/
.cust-submenu-icon{background-image: url(../images/icons/submenu.png); background-position: right center; background-repeat: no-repeat;}

.nav_desk {display:inline-block;}
.nav_mob {display:none !important;}
.nav_desk_ftr {display:block !important;}
.nav_mob_ftr {display:none !important;}

.custmH2{font-size:24px !important;}

/*HM CSS Start*/
.feature-box .fbox-icon i{background-color: #933f99 !important;}
.fbox-icon-none{position:relative !important;}
.fbox-icon{height:70px !important; width:70px !important; margin:0 auto !important; text-align:center !important; color:#ed691f !important;}
.leftpadding-none{padding-left:0px !important;}
.sml_title{color:#ed691f !important;}
.cust-gApp{font-size:24px !important; margin:20px 0px 10px 0px !important;}
.slider_title { color:#000000 !important;}
#header.full-header #logo {padding-right:0px !important; margin-right: 10px; border-right: 0px solid #EEE;}
.cust-hvwork-icon{height:150px; width:150px; background-color:#FFF !important;}
.custApp-txtclr{color:#555 !important;}
.about-bio {
    color: #000 !important;
    font-size: 16px !important;
    padding: 0px 25px 25px 25px;
}
.noptop20 {
    padding: 20px 0px 0px 0px;
}
.heading-block{margin-bottom:20px !important;}
.center .heading-block:after, .heading-block.center:after, .heading-block.title-center:after {margin: 10px auto 0 !important;}
.bodyContent h3 {margin-bottom:10px !important; margin-top:25px !important; font-size:30px !important;}
.custaccordion-headline h3{margin:0px !important; font-size:16px !important; color:#444; font-weight:700;}
.fsize18{font-size:16px !important;}
.fsize22{font-size:18px !important;}
.fsize22ptop{padding-top:20px;}
.fsize22span{font-weight:bold; text-decoration:underline}
.fsize24span{font-size:24px !important; font-weight:bold; text-decoration:underline; color:#000;}
.fsize-h3{font-size:30px !important;}
.fsize20{font-size:20px !important; font-weight:bold !important; line-height:40px !important;} 
blockquote p.paraquoted{color:#b566b9 !important; font-size:24px !important;}
footer.writertext{color:#b566b9; font-size:20px !important;}
span.hilightTxt {color:#f36f21 !important; display:inline !important; font-size:18px !important;}
label{ font-size:18px !important;}
.ITvideo {border: 1px solid #ccc; width: 630px !important; margin:0 auto;}
.pressvideo {border: 1px solid #ccc; width: 500px !important; margin:0 auto;}
.centerpressLogo{background-color: #F5F5F5; padding: 30px 0; text-align: center; margin-bottom:30px;}
.entry.entry-date-section {margin: 40px -70px 80px !important;}
.timeline-border {top:50px !important;}
.mobilecolrText{color:#000000 !important;}
h3.fsize25{ font-size:22px !important;}
/*HM CSS End*/

/*Whats icon css START*/
#mainSlide{position:fixed; right:10px; bottom:10px; z-index:99999;}
.slideBTN{float: left; text-align: center; cursor:pointer;}
.allIcons{background: rgba(126, 126, 126, 0); border-radius:5px 0px 0px 10px; float:left; text-align:center; padding:10px; width:80px; /*height:80px;*/
-webkit-transition: all 0.3s ease-in-out;
-moz-transition: all 0.3s ease-in-out;
-o-transition: all 0.3s ease-in-out;
transition: all 0.3s ease-in-out;
}
.allIcons img{width:50px; height:50px; border-radius:50%;}
#openBTN,#closeBTN{padding:15px 5px 30px 5px; }
#whatsapp{position: fixed; right:25px; bottom: 25px; /*-webkit-box-shadow:1px 1px 10px 1px rgba(0, 0, 0, 0.2); box-shadow: 1px 1px 10px 1px rgba(0, 0, 0, 0.2);*/box-shadow:0px 0px 20px 0px rgba(0, 0, 0, 0.3); -webkit-box-shadow:0px 0px 20px 0px rgba(0, 0, 0, 0.3);}
#tawkTo{position:fixed; right: 25px; bottom: 25px;  box-shadow: 2px 2px 3px rgba(0, 0, 0, 0.5)}
/*Whats icon css END*/

/*For Privacy Policy*/
#copyrights a{ text-decoration:none !important; color:rgba(255,255,255,0.25) !important;}
#copyrights a:hover{color:#999999 !important; text-decoration:underline !important;}
.hyphenate {
word-wrap: break-word;
overflow-wrap: break-word;
-webkit-hyphens: auto;
-moz-hyphens: auto;
hyphens: auto;
}
.lp-para{font-size: 16px; line-height:24px; color: #555555; margin-bottom:0 !important}
.lp-redLink{color:#ad2308;}


/* =============== code modifi from style.css =============== */
/*#header.sticky-header:not(.static-sticky), #header.sticky-header:not(.static-sticky) #header-wrap, #header.sticky-header:not(.static-sticky):not(.sticky-style-2) #logo img, #header.sticky-header:not(.static-sticky) #primary-menu, #header.sticky-header:not(.static-sticky) #primary-menu > ul, #header.sticky-header:not(.static-sticky) #primary-menu > ul > li > a {
				height: 60px !important;
			}
	
	#header, #header-wrap, #logo img, #primary-menu:not(.style-2), #primary-menu:not(.style-2) > ul {
		height: 100px !important;
		-webkit-transition: height .4s ease,opacity .3s ease;
		-o-transition: height .4s ease,opacity .3s ease;
		transition: height .4s ease,opacity .3s ease;
	}*/
	.header_bg{ background-image:url(../images/header-bg.jpg); background-repeat:round;}
	#header {position: relative; background-color: #FFF; border-bottom: 0px solid #F5F5F5 !important;}
	#header.full-header #logo {border-right: 0px solid #eee !important; position:relative; top:-1px;}
	#header.full-header #primary-menu > ul {border-right: 0px solid #eee !important; margin-right:0px !important; padding-right:0px !important;}
	
	.slider-caption h1,
	.slider-caption .homeBannerLastH2 {font-size:30px; margin-bottom:10px !important; font-weight:600; letter-spacing:2px; text-transform:uppercase;}
	/*.slider-caption p {font-size:25px; margin-top:-10px;}*/
	.slider-caption, .nivo-caption, .flex-caption {max-width:800px !important;}
	
	.col_one_third_custom {width:50.63% !important;}
	.col_two_third_custom {width:45.33% !important;}
	#page-title .h1_custom {font-size:22px !important; line-height: 30px;}
	#page-title h1 {text-transform:none !important;}	
	
	abbr[title], abbr[data-original-title] {cursor:default !important; border-bottom:0px dotted #999999 !important;}
	.copyright-links a {border-bottom:0px !important;}
	#footer .footer-widgets-wrap {padding:50px 0px !important;}
	#copyrights {padding:20px 0px !important;}
	<!--.section {margin:30px 0px !important; padding:30px 0px !important;}-->
	.section {margin:15px 0px !important; padding:15px 0px !important;}
	.content-wrap {padding:30px 0px !important;}	
	
	.portfolio-full .portfolio-item {
		border-right: 1px solid #ffffff;
		border-top: 1px solid #ffffff;
	}
	
	#side-panel .side-panel-wrap {padding:50px 70px 50px 30px !important;}
	#side-panel .widget {width:240px !important;}
	#primary-menu-trigger, #page-submenu-trigger {font-size:22px !important; color:#ffffff !important;}
	.testi-meta span {color:#ffffff !important;}
	
	/* home page testimonual dots */
	.testimonial.testimonial-full .flex-control-nav {height:10px !important; margin-bottom:8px !important;}
	.testimonial .flex-control-nav li {height:12px !important; width:12px !important; margin:0px 8px !important;}
	.testimonial .flex-control-nav li a {height:12px !important; width:12px !important; border:2px solid #cccccc !important; background-color:#666666 !important;}
	/* END home page testimonual dots */
	
/* =============== END code modifi from style.css =============== */

/* =============== For job section =============== */
.modal-header .close {margin-top: -12px !important; color: #fff !important; opacity: 1;}
.modal-header {padding: 20px !important; border-bottom: 0px solid #e5e5e5 !important; background-color: #933F96 !important;}
.hovereffect {
width:100%;
height:100%;
float:left;
overflow:hidden;
position:relative;
text-align:center;
cursor:default;
}

.hovereffect .overlay {
width:100%;
height:100%;
position:absolute;
overflow:hidden;
top:0;
left:0;
opacity:0;
background-color:rgba(0,0,0,0.5);
-webkit-transition:all .4s ease-in-out;
transition:all .4s ease-in-out
}

.hovereffect img {
display:block;
position:relative;
-webkit-transition:all .4s linear;
transition:all .4s linear;
}

.hovereffect h2 {
text-transform:uppercase;
color:#fff;
text-align:center;
position:relative;
font-size:17px;
background:rgba(0,0,0,0.6);
-webkit-transform:translatey(-100px);
-ms-transform:translatey(-100px);
transform:translatey(-100px);
-webkit-transition:all .2s ease-in-out;
transition:all .2s ease-in-out;
padding:10px;
}

.hovereffect a.info {
text-decoration:none;
display:inline-block;
text-transform:uppercase;
color:#fff;
border:1px solid #fff;
background-color:transparent;
opacity:0;
filter:alpha(opacity=0);
-webkit-transition:all .2s ease-in-out;
transition:all .2s ease-in-out;
margin:50px 0 0;
padding:7px 14px;
}

.hovereffect a.info:hover {
box-shadow:0 0 5px #fff;
}

.hovereffect:hover img {
-ms-transform:scale(1.2);
-webkit-transform:scale(1.2);
transform:scale(1.2);
}

.hovereffect:hover .overlay {
opacity:1;
filter:alpha(opacity=100);
}

.hovereffect:hover h2,.hovereffect:hover a.info {
opacity:1;
filter:alpha(opacity=100);
-ms-transform:translatey(0);
-webkit-transform:translatey(0);
transform:translatey(0);
}

.hovereffect:hover a.info {
-webkit-transition-delay:.2s;
transition-delay:.2s;
}

/* =============== For job section =============== */

/* =============== Mask =============== */
	.mask-view {
		overflow: hidden;
		position: relative;
		text-align: center;
		-webkit-box-shadow: 1px 1px 2px #e6e6e6;
		-moz-box-shadow: 1px 1px 2px #e6e6e6;
		box-shadow: 1px 1px 2px #e6e6e6;
	}
	.mask-view .content,
	.mask-view .mask {    
		height: 321px;
		position: absolute;
		overflow: hidden;
		top: 0;
		left: 0;
	}
	.mask-view p {
		font-style: normal;
		font-size: 15px;
		position: relative;
		color: #fff;
		padding:15px;
		text-align: center;
		line-height:1.5 !important;
	}

	.mask-view-first .mask1 {
        -ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=0)";
        filter: alpha(opacity=0);
        opacity: 0;
        -webkit-transition: all 0.4s ease-in-out;
        -moz-transition: all 0.4s ease-in-out;
        -o-transition: all 0.4s ease-in-out;
        -ms-transition: all 0.4s ease-in-out;
        transition: all 0.4s ease-in-out;
	}

    .mask-view-first .mask {
        background-color: rgba(255, 255, 255, 0.1);
    }
	
    .mask-view-first p {
        -webkit-transform: translateY(100px);
        -moz-transform: translateY(100px);
        -o-transform: translateY(100px);
        -ms-transform: translateY(100px);
        transform: translateY(100px);
        -ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=0)";
        filter: alpha(opacity=0);
        opacity: 0;
        -webkit-transition: all 0.2s linear;
        -moz-transition: all 0.2s linear;
        -o-transition: all 0.2s linear;
        -ms-transition: all 0.2s linear;
        transition: all 0.2s linear;
        
        background: rgba(192, 57, 43, 0.9) none repeat scroll 0 0;
        display: table-cell;
        height: 321px;
        vertical-align:middle;
    }

    .mask-view-first:hover .mask {
        -ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=100)";
        filter: alpha(opacity=100);
        opacity: 1;
    }

    .mask-view-first:hover p {
        -ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=100)";
        filter: alpha(opacity=100);
        opacity: 1;
        -webkit-transform: translateY(0px);
        -moz-transform: translateY(0px);
        -o-transform: translateY(0px);
        -ms-transform: translateY(0px);
        transform: translateY(0px);
    }
	
/* =============== END Mask =============== */

.video-responsive{
overflow:hidden;
padding-bottom:56.25%;
position:relative;
height:0;
}
.video-responsive iframe{
left:0;
top:0;
height:100%;
width:100%;
position:absolute;
}
/* For about us - sprite css */

.abt_sprite {
    background-image: url(../images/clients/about_logo_sprite.png);
    background-repeat: no-repeat;
    display: table-cell;
}

.abt_sprite-baumhaus-verlag {
    width: 134px;
    height: 74px;
    background-position: center -5px;
}

.abt_sprite-birla-sun-life {
    width: 134px;
    height: 74px;
    background-position: center -89px;
}

.abt_sprite-bookwire {
    width: 134px;
    height: 74px;
    background-position: center -173px;
}

.abt_sprite-c1 {
    width: 134px;
    height: 74px;
    background-position: center -257px;
}

.abt_sprite-c10 {
    width: 134px;
    height: 74px;
    background-position: center -341px;
}

.abt_sprite-c11 {
    width: 134px;
    height: 74px;
    background-position: center -425px;
}

.abt_sprite-c12 {
    width: 134px;
    height: 74px;
    background-position: center -509px;
}

.abt_sprite-c19 {
    width: 134px;
    height: 74px;
    background-position: center -593px;
}

.abt_sprite-c2 {
    width: 134px;
    height: 74px;
    background-position: center -677px;
}

.abt_sprite-c20 {
    width: 134px;
    height: 74px;
    background-position: center -761px;
}

.abt_sprite-c21 {
    width: 134px;
    height: 74px;
    background-position: center -845px;
}

.abt_sprite-c22 {
    width: 134px;
    height: 74px;
    background-position: center -929px;
}

.abt_sprite-c25 {
    width: 134px;
    height: 74px;
    background-position: center -1013px;
}

.abt_sprite-c26 {
    width: 134px;
    height: 74px;
    background-position: center -1097px;
}

.abt_sprite-c27 {
    width: 134px;
    height: 74px;
    background-position: center -1181px;
}

.abt_sprite-c29 {
    width: 134px;
    height: 74px;
    background-position: center -1265px;
}

.abt_sprite-c31 {
    width: 134px;
    height: 74px;
    background-position: center -1349px;
}

.abt_sprite-c32 {
    width: 134px;
    height: 74px;
    background-position: center -1433px;
}

.abt_sprite-c39 {
    width: 134px;
    height: 74px;
    background-position: center -1517px;
}

.abt_sprite-c45 {
    width: 134px;
    height: 74px;
    background-position: center -1601px;
}

.abt_sprite-c46 {
    width: 134px;
    height: 74px;
    background-position: center -1685px;
}

.abt_sprite-c47 {
    width: 134px;
    height: 74px;
    background-position: center -1769px;
}

.abt_sprite-c5 {
    width: 134px;
    height: 74px;
    background-position: center -1853px;
}

.abt_sprite-c53 {
    width: 134px;
    height: 74px;
    background-position: center -1937px;
}

.abt_sprite-c56 {
    width: 134px;
    height: 74px;
    background-position: center -2021px;
}

.abt_sprite-c61 {
    width: 134px;
    height: 74px;
    background-position: center -2105px;
}

.abt_sprite-c63 {
    width: 134px;
    height: 74px;
    background-position: center -2189px;
}

.abt_sprite-c64 {
    width: 134px;
    height: 74px;
    background-position: center -2273px;
}

.abt_sprite-c65 {
    width: 134px;
    height: 74px;
    background-position: center -2357px;
}

.abt_sprite-c66 {
    width: 134px;
    height: 74px;
    background-position: center -2441px;
}

.abt_sprite-c67 {
    width: 134px;
    height: 74px;
    background-position: center -2525px;
}

.abt_sprite-c68 {
    width: 134px;
    height: 74px;
    background-position: center -2609px;
}

.abt_sprite-c69 {
    width: 134px;
    height: 74px;
    background-position: center -2693px;
}

.abt_sprite-c7 {
    width: 134px;
    height: 74px;
    background-position: center -2777px;
}

.abt_sprite-c73 {
    width: 134px;
    height: 74px;
    background-position: center -2861px;
}

.abt_sprite-c74 {
    width: 134px;
    height: 74px;
    background-position: center -2945px;
}

.abt_sprite-c75 {
    width: 134px;
    height: 74px;
    background-position: center -3029px;
}

.abt_sprite-c76 {
    width: 134px;
    height: 74px;
    background-position: center -3113px;
}

.abt_sprite-c78 {
    width: 134px;
    height: 74px;
    background-position: center -3197px;
}

.abt_sprite-c79 {
    width: 134px;
    height: 74px;
    background-position: center -3281px;
}

.abt_sprite-goetheinstitut {
    width: 134px;
    height: 74px;
    background-position: center -3365px;
}

.abt_sprite-kiddinx {
    width: 134px;
    height: 74px;
    background-position: center -3449px;
}

.abt_sprite-kosmos {
    width: 134px;
    height: 74px;
    background-position: center -3533px;
}

.abt_sprite-louisoder-verlag {
    width: 134px;
    height: 74px;
    background-position: center -3617px;
}

.abt_sprite-nesco {
    width: 134px;
    height: 74px;
    background-position: center -3701px;
}

.abt_sprite-party-time {
    width: 134px;
    height: 74px;
    background-position: center -3785px;
}

.abt_sprite-super-rtl {
    width: 134px;
    height: 74px;
    background-position: center -3869px;
}

.abt_sprite-tata {
    width: 134px;
    height: 74px;
    background-position: center -3953px;
}

.abt_sprite-tirupati {
    width: 134px;
    height: 74px;
    background-position: center -4037px;
}

.abt_sprite-vwg {
    width: 134px;
    height: 74px;
    background-position: center -4121px;
}

.abt_sprite-zdf-tivi {
    width: 134px;
    height: 74px;
    background-position: center -4205px;
}

/* client custom structure */
.clientLogoContainer {max-width:1170px; width:100%; margin:auto;}
.clientLogoList {list-style-type:none;}
.clientLogoList li {width:25%; float:left; margin-bottom:15px;}
.clientLogoList li a, .clientLogoList li span {
	width:270px;
	height:140px;
	margin:auto;
	display:block;
	border:1px solid #f0f0f0;
	border-bottom:2px solid #f0f0f0;
}
.clientLogoLink {border-bottom:2px solid #f8a097 !important;}
.clientLogoList li .cl_01,
.clientLogoList li .cl_02,
.clientLogoList li .cl_03,
.clientLogoList li .cl_04,
.clientLogoList li .cl_05,
.clientLogoList li .cl_06,
.clientLogoList li .cl_07,
.clientLogoList li .cl_08,
.clientLogoList li .cl_09,
.clientLogoList li .cl_10,
.clientLogoList li .cl_11,
.clientLogoList li .cl_12,
.clientLogoList li .cl_13,
.clientLogoList li .cl_14,
.clientLogoList li .cl_15,
.clientLogoList li .cl_16,
.clientLogoList li .cl_17,
.clientLogoList li .cl_18,
.clientLogoList li .cl_19,
.clientLogoList li .cl_20,
.clientLogoList li .cl_21,
.clientLogoList li .cl_22,
.clientLogoList li .cl_23,
.clientLogoList li .cl_24,
.clientLogoList li .cl_25,
.clientLogoList li .cl_26,
.clientLogoList li .cl_27,
.clientLogoList li .cl_28,
.clientLogoList li .cl_29,
.clientLogoList li .cl_30,
.clientLogoList li .cl_31,
.clientLogoList li .cl_32,
.clientLogoList li .cl_33,
.clientLogoList li .cl_34,
.clientLogoList li .cl_35,
.clientLogoList li .cl_36,
.clientLogoList li .cl_37,
.clientLogoList li .cl_38,
.clientLogoList li .cl_39,
.clientLogoList li .cl_40,
.clientLogoList li .cl_41,
.clientLogoList li .cl_42,
.clientLogoList li .cl_43,
.clientLogoList li .cl_44,
.clientLogoList li .cl_45,
.clientLogoList li .cl_46,
.clientLogoList li .cl_47,
.clientLogoList li .cl_48,
.clientLogoList li .cl_49,
.clientLogoList li .cl_50,
.clientLogoList li .cl_51,
.clientLogoList li .cl_52,
.clientLogoList li .cl_53,
.clientLogoList li .cl_54,
.clientLogoList li .cl_55,
.clientLogoList li .cl_56,
.clientLogoList li .cl_57,
.clientLogoList li .cl_58,
.clientLogoList li .cl_59
 {
	background-image:url(../images/clients/gophygital-clients-logos-gray.jpg); background-repeat:no-repeat;
}

.clientLogoList li .cl_01, .clientLogoList li .cl_01:hover {background-position:-5px -5px;}
.clientLogoList li .cl_02, .clientLogoList li .cl_02:hover {background-position:-285px -5px;}
.clientLogoList li .cl_03, .clientLogoList li .cl_03:hover {background-position:-565px -5px;}
.clientLogoList li .cl_04, .clientLogoList li .cl_04:hover {background-position:-845px -5px;}
.clientLogoList li .cl_05, .clientLogoList li .cl_05:hover {background-position:-5px -155px;}
.clientLogoList li .cl_06, .clientLogoList li .cl_06:hover {background-position:-285px -155px;}
.clientLogoList li .cl_07, .clientLogoList li .cl_07:hover {background-position:-565px -155px;}
.clientLogoList li .cl_08, .clientLogoList li .cl_08:hover {background-position:-845px -155px;}
.clientLogoList li .cl_09, .clientLogoList li .cl_09:hover {background-position:-5px -305px;}
.clientLogoList li .cl_10, .clientLogoList li .cl_10:hover {background-position:-285px -305px;}
.clientLogoList li .cl_11, .clientLogoList li .cl_11:hover {background-position:-565px -305px;}
.clientLogoList li .cl_12, .clientLogoList li .cl_12:hover {background-position:-845px -305px;}
.clientLogoList li .cl_13, .clientLogoList li .cl_13:hover {background-position:-5px -455px;}
.clientLogoList li .cl_14, .clientLogoList li .cl_14:hover {background-position:-285px -455px;}
.clientLogoList li .cl_15, .clientLogoList li .cl_15:hover {background-position:-565px -455px;}
.clientLogoList li .cl_16, .clientLogoList li .cl_16:hover {background-position:-845px -455px;}
.clientLogoList li .cl_17, .clientLogoList li .cl_17:hover {background-position:-5px -605px;}
.clientLogoList li .cl_18, .clientLogoList li .cl_18:hover {background-position:-285px -605px;}
.clientLogoList li .cl_19, .clientLogoList li .cl_19:hover {background-position:-565px -605px;}
.clientLogoList li .cl_20, .clientLogoList li .cl_20:hover {background-position:-845px -605px;}
.clientLogoList li .cl_21, .clientLogoList li .cl_21:hover {background-position:-5px -755px;}
.clientLogoList li .cl_22, .clientLogoList li .cl_22:hover {background-position:-285px -755px;}
.clientLogoList li .cl_23, .clientLogoList li .cl_23:hover {background-position:-565px -755px;}
.clientLogoList li .cl_24, .clientLogoList li .cl_24:hover {background-position:-845px -755px;}
.clientLogoList li .cl_25, .clientLogoList li .cl_25:hover {background-position:-5px -905px;}
.clientLogoList li .cl_26, .clientLogoList li .cl_26:hover {background-position:-285px -905px;}
.clientLogoList li .cl_27, .clientLogoList li .cl_27:hover {background-position:-565px -905px;}
.clientLogoList li .cl_28, .clientLogoList li .cl_28:hover {background-position:-845px -905px;}
.clientLogoList li .cl_29, .clientLogoList li .cl_29:hover {background-position:-5px -1055px;}
.clientLogoList li .cl_30, .clientLogoList li .cl_30:hover {background-position:-285px -1055px;}
.clientLogoList li .cl_31, .clientLogoList li .cl_31:hover {background-position:-565px -1055px;}
.clientLogoList li .cl_32, .clientLogoList li .cl_32:hover {background-position:-845px -1055px;}
.clientLogoList li .cl_33, .clientLogoList li .cl_33:hover {background-position:-5px -1205px;}
.clientLogoList li .cl_34, .clientLogoList li .cl_34:hover {background-position:-285px -1205px;}
.clientLogoList li .cl_35, .clientLogoList li .cl_35:hover {background-position:-565px -1205px;}
.clientLogoList li .cl_36, .clientLogoList li .cl_36:hover {background-position:-845px -1205px;}

.clientLogoList li .cl_37, .clientLogoList li .cl_37:hover {background-position:-5px -1355px;}
.clientLogoList li .cl_38, .clientLogoList li .cl_38:hover {background-position:-285px -1355px;}
.clientLogoList li .cl_39, .clientLogoList li .cl_39:hover {background-position:-565px -1355px;}
.clientLogoList li .cl_40, .clientLogoList li .cl_40:hover {background-position:-845px -1355px;}

.clientLogoList li .cl_41, .clientLogoList li .cl_41:hover {background-position:-5px -1505px;}
.clientLogoList li .cl_42, .clientLogoList li .cl_42:hover {background-position:-285px -1505px;}
.clientLogoList li .cl_43, .clientLogoList li .cl_43:hover {background-position:-565px -1505px;}
.clientLogoList li .cl_44, .clientLogoList li .cl_44:hover {background-position:-845px -1505px;}

.clientLogoList li .cl_45, .clientLogoList li .cl_45:hover {background-position:-5px -1655px;}
.clientLogoList li .cl_46, .clientLogoList li .cl_46:hover {background-position:-285px -1655px;}
.clientLogoList li .cl_47, .clientLogoList li .cl_47:hover {background-position:-565px -1655px;}
.clientLogoList li .cl_48, .clientLogoList li .cl_48:hover {background-position:-845px -1655px;}

.clientLogoList li .cl_49, .clientLogoList li .cl_49:hover {background-position:-5px -1805px;}
.clientLogoList li .cl_50, .clientLogoList li .cl_50:hover {background-position:-285px -1805px;}
.clientLogoList li .cl_51, .clientLogoList li .cl_51:hover {background-position:-565px -1805px;}
.clientLogoList li .cl_52, .clientLogoList li .cl_52:hover {background-position:-845px -1805px;}

.clientLogoList li .cl_53, .clientLogoList li .cl_53:hover {background-position:5px -1950px;}
.clientLogoList li .cl_54, .clientLogoList li .cl_54:hover {background-position:-291px -1950px;}
.clientLogoList li .cl_55, .clientLogoList li .cl_55:hover {background-position:-565px -1950px;}
.clientLogoList li .cl_56, .clientLogoList li .cl_56:hover {background-position:-845px -1950px;}

.clientLogoList li .cl_57, .clientLogoList li .cl_57:hover {background-position:-5px -2095px;}
.clientLogoList li .cl_58, .clientLogoList li .cl_58:hover {background-position:-285px -2095px;}
.clientLogoList li .cl_59, .clientLogoList li .cl_59:hover {background-position:-565px -2095px;}

.clientLogoList li .cl_01:hover,
.clientLogoList li .cl_02:hover,
.clientLogoList li .cl_03:hover,
.clientLogoList li .cl_04:hover,
.clientLogoList li .cl_05:hover,
.clientLogoList li .cl_06:hover,
.clientLogoList li .cl_07:hover,
.clientLogoList li .cl_08:hover,
.clientLogoList li .cl_09:hover,
.clientLogoList li .cl_10:hover,
.clientLogoList li .cl_11:hover,
.clientLogoList li .cl_12:hover,
.clientLogoList li .cl_13:hover,
.clientLogoList li .cl_14:hover,
.clientLogoList li .cl_15:hover,
.clientLogoList li .cl_16:hover,
.clientLogoList li .cl_17:hover,
.clientLogoList li .cl_18:hover,
.clientLogoList li .cl_19:hover,
.clientLogoList li .cl_20:hover,
.clientLogoList li .cl_21:hover,
.clientLogoList li .cl_22:hover,
.clientLogoList li .cl_23:hover,
.clientLogoList li .cl_24:hover,
.clientLogoList li .cl_25:hover,
.clientLogoList li .cl_26:hover,
.clientLogoList li .cl_27:hover,
.clientLogoList li .cl_28:hover,
.clientLogoList li .cl_29:hover,
.clientLogoList li .cl_30:hover,
.clientLogoList li .cl_31:hover,
.clientLogoList li .cl_32:hover,
.clientLogoList li .cl_33:hover,
.clientLogoList li .cl_34:hover,
.clientLogoList li .cl_35:hover,
.clientLogoList li .cl_36:hover,
.clientLogoList li .cl_37:hover,
.clientLogoList li .cl_38:hover,
.clientLogoList li .cl_39:hover,
.clientLogoList li .cl_40:hover,
.clientLogoList li .cl_41:hover,
.clientLogoList li .cl_42:hover,
.clientLogoList li .cl_43:hover,
.clientLogoList li .cl_44:hover,
.clientLogoList li .cl_45:hover,
.clientLogoList li .cl_46:hover,
.clientLogoList li .cl_47:hover,
.clientLogoList li .cl_48:hover,
.clientLogoList li .cl_49:hover,
.clientLogoList li .cl_50:hover,
.clientLogoList li .cl_51:hover,
.clientLogoList li .cl_52:hover,
.clientLogoList li .cl_53:hover,
.clientLogoList li .cl_54:hover,
.clientLogoList li .cl_55:hover,
.clientLogoList li .cl_56:hover,
.clientLogoList li .cl_57:hover,
.clientLogoList li .cl_58:hover,
.clientLogoList li .cl_59:hover {background-image:url(../images/clients/gophygital-clients-logos-colored.jpg); background-repeat:no-repeat;}

/* END client custom structure */
/* client custom structure for home */
.clientLogoContainer-home {max-width:1170px; width:100%; margin:auto;}
.clientLogoList-home {list-style-type:none;}
.clientLogoList-home li {width:25%; float:left; margin-bottom:15px;}
.clientLogoList-home li a, .clientLogoList-home li span {
	width:270px;
	height:140px;
	margin:auto;
	display:block;
	border:1px solid #f0f0f0;
	border-bottom:2px solid #f0f0f0;
}
.clientLogoLink-home {border-bottom:2px solid #f8a097 !important;}

.clientLogoList-home li .cl_01,
.clientLogoList-home li .cl_02,
.clientLogoList-home li .cl_03,
.clientLogoList-home li .cl_04,
.clientLogoList-home li .cl_05,
.clientLogoList-home li .cl_06,
.clientLogoList-home li .cl_07,
.clientLogoList-home li .cl_08,
.clientLogoList-home li .cl_09,
.clientLogoList-home li .cl_10,
.clientLogoList-home li .cl_11,
.clientLogoList-home li .cl_12 {
	background-image:url(../images/clients/gophygital-clients-logos-gray-home.jpg); background-repeat:no-repeat;
}
.clientLogoList-home li .cl_01, .clientLogoList-home li .cl_01:hover {background-position:-5px -5px;}
.clientLogoList-home li .cl_02, .clientLogoList-home li .cl_02:hover {background-position:-285px -5px;}
.clientLogoList-home li .cl_03, .clientLogoList-home li .cl_03:hover {background-position:-565px -5px;}
.clientLogoList-home li .cl_04, .clientLogoList-home li .cl_04:hover {background-position:-845px -5px;}

.clientLogoList-home li .cl_05, .clientLogoList-home li .cl_05:hover {background-position:-5px -155px;}
.clientLogoList-home li .cl_06, .clientLogoList-home li .cl_06:hover {background-position:-285px -155px;}
.clientLogoList-home li .cl_07, .clientLogoList-home li .cl_07:hover {background-position:-565px -155px;}
.clientLogoList-home li .cl_08, .clientLogoList-home li .cl_08:hover {background-position:-845px -155px;}

.clientLogoList-home li .cl_09, .clientLogoList-home li .cl_09:hover {background-position:-5px -305px;}
.clientLogoList-home li .cl_10, .clientLogoList-home li .cl_10:hover {background-position:-285px -305px;}
.clientLogoList-home li .cl_11, .clientLogoList-home li .cl_11:hover {background-position:-565px -305px;}
.clientLogoList-home li .cl_12, .clientLogoList-home li .cl_12:hover {background-position:-845px -305px;}

.clientLogoList-home li .cl_01:hover,
.clientLogoList-home li .cl_02:hover,
.clientLogoList-home li .cl_03:hover,
.clientLogoList-home li .cl_04:hover,
.clientLogoList-home li .cl_05:hover,
.clientLogoList-home li .cl_06:hover,
.clientLogoList-home li .cl_07:hover,
.clientLogoList-home li .cl_08:hover,
.clientLogoList-home li .cl_09:hover,
.clientLogoList-home li .cl_10:hover,
.clientLogoList-home li .cl_11:hover,
.clientLogoList-home li .cl_12:hover {background-image:url(../images/clients/gophygital-clients-logos-colored-home.jpg); background-repeat:no-repeat;}

/* END client custom structure for home */
/*@media only screen and (max-width:1418px) {
	#primary-menu ul li a{padding: 0 10px !important;}
	#primary-menu ul ul a {line-height: 35px!important;}
}
*/

.flex-next i {
    margin-left: 10px !important;
}
.flex-prev i {
    margin-left: 10px !important;
}

/*360 View Container Css*/
#panorama {width: 600px; /*width:80%;*/ margin:0 auto; height: 400px;}

/*Press Room / Speakers Engagement Custom Css*/
.showData{display:block; -webkit-transition: 1s; transition: 1s; margin-left:0 !important; }
.hideData{display:none;}
.cursrPointer{cursor:pointer;}
.cursrDfalut{cursor:default;}
.custmWidth{width:100%;}
.eventDate{color:#fff; border:0px solid #ccc !important;}
.eventDateBG01{background-color:#934399 !important;}
.eventDateBG02{background-color:#F70182 !important;}
.eventDateBG03{background-color:#FD6504 !important;}
.eventDateBG04{background-color:#FFE100 !important;}
.eventDateBG05{background-color:#FFAD00!important;}
.eventDateBG06{background-color:#00C2CE !important;}
.eventDateBG07{background-color:#7E7E7E !important;}
.custmEntryDiv{border-bottom:none !important; margin-bottom:10px !important; padding-bottom:10px !important;}
.custmHoverImg{/*width:300px; margin:0 auto;*/ position:relative;}
.imageCustm {
  opacity: 1;
  display: block;
  width: 100%;
  height: auto;
  transition: .5s ease;
  backface-visibility: hidden;
}
.custmmiddle {
  transition: .5s ease;
  opacity: 0;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  text-align: center;
}

.custmHoverImg:hover .imageCustm {opacity: 0.3;}
.custmHoverImg:hover .custmmiddle {opacity: 1;}
.custmText {color: white;
  width: 40px !important;
  height: 40px !important;
  border-radius: 50%;
  text-align:center;
}
.custmiocn-hoverBG01{background-color:rgba(147,63,153,1);}
.custmiocn-hoverBG02{background-color:rgba(247,1,130,1);}
.custmiocn-hoverBG03{background-color:rgba(253,101,4,1);}
.custmiocn-hoverBG04{background-color:rgba(255,255,0,1);}
.custmiocn-hoverBG05{background-color:rgba(255,173,0,1);}
.custmiocn-hoverBG06{background-color:rgba(0,194,206,1);}
.custmiocn-hoverBG07{background-color:rgba(126,126,126,1);}
.custmPlusicon{padding-top:4px; padding-left:0px; font-size:20px !important;}
.eventBgColorLeft{/*position: absolute;*/top: -41px; padding:20px; color:#FFF; height:285px;}
.eventBgColorRight{/*position: absolute;*/top: -41px; padding: 20px; color:#FFF; height:285px;}
.BgColor01{background-color:rgba(147,63,153,0.9); margin-top:41px !important;}
.BgColor02{background-color:rgba(247,1,130,0.9); margin-top:41px !important;}
.BgColor03{background-color:rgba(253,101,4,0.9); margin-top:41px !important;}
.BgColor04{background-color:rgba(255,255,0,0.9); margin-top:41px !important;}
.BgColor05{background-color:rgba(255,173,0,0.9); margin-top:41px !important;}
.BgColor06{background-color:rgba(0,194,206,0.9); margin-top:41px !important;}
.BgColor07{background-color:rgba(126,126,126,0.9); margin-top:41px !important;}

.eventBgColor01{background-color:rgba(147,63,153,0.9); position: absolute;  top: -40px; padding: 20px; color:#FFF;}
.event-cloes-icon{position: absolute;  top:5px; right: 12px; padding: 5px; cursor:pointer;}

.clickText{text-align:center !important; margin-top:10px !important;}
.imgBrder{border:1px solid #ccc;}
/*Press Room / Speakers Engagement Custom Css END*/
address{ margin-bottom:0px !important;}

.custm-btn-wrapper{
  /*position: fixed;
  top: 50%;
  left: 50%;*/
  transform: translate(-50%, -50%);
  margin-top:30px;
}

.custm-btn-wrapper a{
  display: block;
  width: 120px;
  height: 40px;
  line-height: 36px;
  font-size: 18px;
  font-family: 'Lato', sans-serif;
  text-decoration: none;
  color: #fff;
  border:1px solid #fff;
  text-align: center;
  position: relative;
  transition: all .35s;
  border:1px solid rgba(255,255,255,0.4);
}

.custm-btn-wrapper a span{
  position: relative;
  z-index: 2;
}

.custm-btn-wrapper a:after{
  position: absolute;
  content: "";
  top: 0;
  left: 0;
  width: 0;
  height: 100%;
  background: #30065a;
  transition: all .35s;
}

.custm-btn-wrapper a:hover{
  color: #fff;
}

.custm-btn-wrapper a:hover:after{
  width: 100%;
}

.custm-btn-wrapper-2{
  /*position: fixed;
  top: 50%;
  left: 50%;*/
  transform: translate(-50%, -50%);
  margin-top:30px;
}

.custm-btn-wrapper-2 a{
  display: block;
  width: 120px;
  height: 40px;
  line-height: 36px;
  font-size: 18px;
  font-family: 'Lato', sans-serif;
  text-decoration: none;
  color: #000;
  border:1px solid #222;
  text-align: center;
  position: relative;
  transition: all .35s;
  border:1px solid rgba(0,0,0,0.5);
}

.custm-btn-wrapper-2 a span{
  position: relative;
  z-index: 2;
}

.custm-btn-wrapper-2 a:after{
  position: absolute;
  content: "";
  top: 0;
  left: 0;
  width: 0;
  height: 100%;
  background:rgba(34,34,34,0.7);
  transition: all .35s;
}

.custm-btn-wrapper-2 a:hover{
  color: #fff;
}

.custm-btn-wrapper-2 a:hover:after{
  width: 100%;
}


/*.custm-btn-wrapper-3{
  transform: translate(-50%, -50%);
}

.custm-btn-wrapper-3 a{
  display: block;
  width: 120px;
  height: 40px;
  line-height: 36px;
  font-size: 18px;
  font-family: 'Lato', sans-serif;
  text-decoration: none;
  color: #fff;
  border:1px solid #fff;
  text-align: center;
  position: relative;
  transition: all .35s;
  border:1px solid rgba(255,255,255,0.4);
  
}

.custm-btn-wrapper-3 a span{
  position: relative;
  z-index: 2;
}

.custm-btn-wrapper-3 a:after{
  position: absolute;
  content: "";
  top: 0;
  left: 0;
  width: 0;
  height: 100%;
  background:rgba(34,34,34,0.7);
  transition: all .35s;
}

.custm-btn-wrapper-3 a:hover{
  color: #fff;
}

.custm-btn-wrapper-3 a:hover:after{
  width: 100%;
}
*/
.custom-single-case-study{width:400px !important; margin:0 auto;}
.custom-single-case-study .portfolio-image img{max-width:400px; width: 100%; height: 300px !important;}
.custom-single-case-study .portfolio-full .portfolio-item{max-width:400px; width: 100%; height: 300px !important;}
.custom-desk{background-image:url(../images/slider/swiper/7.jpg); background-repeat:no-repeat; background-position: center top;}
/*.custom-ipad{display:none !important;}
.custom-mob{display:none !important;}*/
.case-study-desk{display:none !important;}
.case-study-mob{display:block !important;}

/*404 page not found css*/
#cust-pageNotfound-div{
    display: table;
    width: 100%;
    height: 100vh;
    text-align: center;
}

.cust-pageNotfound-col{
	  display: table-cell;
	  vertical-align: middle;
}

.cust-pageNotfound-col h1{font-size:44px !important;}
.cust-pageNotfound-col .button.button-border.button-small{line-height: 35px;}
/*404 page not found css END*/
.disclaimerText{color: #ccc; font-size:14px; margin:0px 0 40px 0; text-align:center}

/*Subpage Pagemenu Css*/
ul.custpageMenuBG li{background-color:#933f99;}

.cust-container {
	display: table;
	/*width: 100%;*/
	width: 1170px;
	margin:0 auto;
	color:white;
}

.cust-column {
	display: table-cell;
	padding: 16px;
	/*background-color: #E6E6E6;*/
}
.cust-column:nth-of-type(1){
	background-color: #934097;
}

.cust-column:nth-of-type(2){
	background-color: #fe6504;
}

.cust-column:nth-of-type(3){
	background-color: #00bfcc;
}

.cust-container h5,
.cust-column .heading-block.center:after{color:#fff;}

/*New layout css*/
.heading-block.custLine:after{
    content: '';
    margin-top: 10px;
    display: block;
    width: 40px;
    border-top: 2px solid #444;
}

.custContainer{display:flex; flex-direction:row; flex-wrap: wrap; justify-content: space-between; /*align-items: center;*/}
.resorderONE{order: 0;}
.custImageSec{width:50%;}
.custImageSec img{border-radius:10px;}
.custContentSec{width:50%;}
.custContentPleft{padding-left:50px;}
.custContentPright{padding-right:50px;}
.custContentMiddle{border-top:1px solid #ccc; border-bottom:1px solid #ccc; margin:50px 0; padding:50px 0;}
.custContentLast{border-bottom:1px solid #ccc; padding-bottom:50px; margin-bottom:30px;}
.custAccordianSec .accordion.accordion-border .acctitle,
.custAccordianSec .accordion.accordion-border .acctitlec {
	border-color: #CCC;
	line-height: 54px;
	padding: 0px 15px 0 36px;
}
.custFont18{font-size:16px; margin:0px;}

/*Custom Accordion for FAQ*/
.bgCircle{
	/*border:1px solid #777;*/
    position: absolute;
    width: 25px;
    height: 25px;
    border-radius: 50px;
    right: 	18px;
    /* z-index: 0; */
    top: 10px;
}
.custaccordion {
	 list-style: none;
	 padding: 0;
	 margin: 0;
}
 .custaccordion .custaccordion {
	 margin-top: 10px;
}
 .custaccordion-headline {
	/* background-color: #323232;*/
	 color: #000;
	 padding: 10px 50px 10px 20px;
	 transition: 0.3s ease;
	 position: relative;
	 z-index:0;
}
 .custaccordion-headline::before, .custaccordion-headline::after {
	 content: "";
	 width: 12px;
	 height: 2px;
	 background-color: #333333;
	 position: absolute;
	 display: block;
	 top: 50%;
	 right: 18px;
	 transform: translate(-50%, -50%) rotate(0deg);
	 transition: 0.3s ease;
	 z-index:1;
}
 .custaccordion-headline::after {
	 transform: translate(-50%, -50%) rotate(90deg);
}
 .custaccordion-headline:hover {
	 cursor: pointer;
	 /*background-color: #464646;*/
}
 .open > .custaccordion-headline::before {
	 transform: translate(-50%, -50%) rotate(180deg);
}
 .open > .custaccordion-headline::after {
	 transform: translate(-50%, -50%) rotate(360deg);
}
 .custaccordion-content {
	 display: none;
	 /*background-color: #fff;*/
	 /*padding: 10px 15px;
	 padding: 0px 50px 20px 10px;*/
	 padding:0px 20px 10px 20px;
	 border-top: 0;
	 /*border: 1px solid #323232;*/
}
/* .custaccordion li {
	 margin-bottom:35px;
	 text-align:left;
}
*/
 .custaccordion li {
	background: #FFFFFF 0% 0% no-repeat padding-box;
	box-shadow: 0px 0px 6px #00000042;
	border: 1px solid #EFEFEF;
	border-radius:8px;
	opacity: 1;
}
ul.custaccordion{margin:0px;}
ul.custaccordion li{margin:0; padding:0; margin-bottom: 25px;}
.custOrderList ol{margin:0px; padding-left:15px;}
.custOrderList ol li{margin-bottom:10px;}
.custOrderList ol li:last-child{margin-bottom:30px;}
.custOrderList p{margin-bottom:10px;}
.custShareText{font-size:15px !important; font-weight:bold; margin-bottom:10px !important;}
.custaccordion-content ul.custList{color:#555; list-style-type: disc; padding-left: 10px;}
.custaccordion-content li.custPL{padding-left: 0px !important; background: none; box-shadow: none !important; border: 0; margin-bottom: 10px;}

.nomarginbottom{margin-bottom:0;}

.custWrapper {display: flex;/*flex-direction: column;*/}
.custContentT{width: 49%; padding-right:20px; order: 1;}
.custWrapper .custImgtesting {width: 50%; order: 2; margin-bottom:20px;}

/*New Contact us MAP*/
.custom_container {
  position: relative;
  overflow: hidden;
  width: 100%;
  padding-top: 56.25%; /* 16:9 Aspect Ratio (divide 9 by 16 = 0.5625) */
}

/* Then style the iframe to fit in the container div with full height and width */
.responsive_iframe {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  width: 100%;
  height: 100%;
}
#recaptcha {
	z-index: 9999;
  	position: relative;
}
@media only screen and (max-width:1280px) {
	.clientLogoList-home li {width:33.333%;}
	#slider, .swiper_wrapper .swiper-slide{height:565px !important;}	
}

@media only screen and (min-width:1060px) and (max-width:1280px){
	.slider-caption {padding-left:50px;}
	#primary-menu ul li a {font-size:12px !important; padding: 0 10px;}
	#primary-menu ul ul li:hover > a {background-color: #F9F9F9 !important; padding-left:50px !important; color: #000000 !important;}
}
	
@media only screen and (min-width:1024px) and (max-width:1259px){
	body.stretched #header.full-header .container {
		padding: 0 10px !important;
	}
	#primary-menu ul li a {font-size:12px !important; padding: 0 8px;}
}

@media only screen and (max-width:1024px) {
.custom-desk{background-image:url(../images/slider/swiper/ipad_1024x668.jpg); background-repeat:no-repeat; background-position: center top;}.case-study-desk{display:block !important;}
.case-study-mob{display:none !important;}
}


@media only screen and (min-width:992px) and (max-width:1023px){
	body.stretched #header.full-header .container {
		padding: 0 10px !important;
	}
	#primary-menu ul li a {font-size:12px !important; padding: 0 5px;}
}


@media only screen and (max-width:1199px){
	.imgCreating_a_lastingExp {max-width:540px; width:100%;}
	.eventBgColorLeft{height:228px !important;}
	.eventBgColorRight{height:228px !important;}
}

@media only screen and (min-width:992px) and (max-width:1199px){
	.mask-view p {font-size:14px !important; line-height:18px !important;}
	#primary-menu ul ul ul {top: -2px!important; left:0px !important;}
	h3.fsize25{ font-size:18px !important;}
}

@media only screen and (max-width:992px) {	
	.clientLogoList-home li {width:50%;}	
	.clientLogoList li {width:50%;}	
	h3.fsize25{ font-size:18px !important;}
}

@media only screen and (min-width:991px) and (max-width:1059px){
	.slider-caption {padding-left:50px;}		
	#page-menu nav{ width: auto !important;}
	h3.fsize25{ font-size:18px !important;}
	.eventBgColorLeft{padding:10px; height:228px !important;}
	.eventBgColorRight{padding:10px; height:228px !important;}
	.eventBgColorLeft, .eventBgColorRight p{ font-size:14px !important;}
}


@media only screen and (max-width:991px){
	.contact-address {padding-top:0px;}	
	.line-custom-mobDev02, .line-custom-webDev02 {margin:0px 0px 15px 0px;}
	.ohidden-custom {text-align:center;}
	.center-onmob-custom {text-align:center;}
	.heading-block.center-onmob-custom::after {margin:0px auto 0px;}
	.line-custom-mobDev03{margin:15px 0px 15px 0px; border-top: 1px solid #EEE;}
	.about-logo-img{ width:100px; max-width:100%; max-height:100%; height:55px;}
	.contact-add-uk-india {margin-top:20px;}
	.ptop10{padding-top:10px;}
	.header_bg{ background-image:url(../images/header-bg.jpg); background-repeat:no-repeat;}
	#primary-menu ul li a {color: #000 !important; padding: 0px 5px !important;}
	#primary-menu ul ul, #primary-menu ul li .mega-menu-content {width:100% !important; padding-left:0px !important}
	#primary-menu ul ul a {line-height: 40px !important; padding-left:10px !important;}
	#primary-menu ul ul ul {
    top: -2px!important;
    left:0px !important;
}
	body:not(.dark) #header:not(.dark) #header-wrap:not(.dark) #primary-menu ul ul a, body:not(.dark) #header:not(.dark) #header-wrap:not(.dark) #primary-menu > ul > li:hover ul a, body:not(.dark) #header:not(.dark) #header-wrap:not(.dark) #primary-menu > ul > li.current ul a, body:not(.dark) #header:not(.dark) #header-wrap:not(.dark) #primary-menu > div > ul > li:hover ul a, body:not(.dark) #header:not(.dark) #header-wrap:not(.dark) #primary-menu > div > ul > li.current ul a {
		color: #000 !important;
	}
	#logo {height: 100px !important;}
	
	.nav_desk {display:none !important;}
	.nav_mob {display:inline-block !important; width:100% !important;}
	.nav_desk_ftr {display:none !important;}
	.nav_mob_ftr {display:block !important;}
	ul.padingleftsubmenu li{padding-left:20px !important; color:#fff !important;}
	#page-menu nav{ width: auto !important;}
	h3.fsize25{ font-size:18px !important;}
	.eventBgColorLeft{padding:10px; height:167px !important;}
	.eventBgColorRight{padding:10px; height:167px !important;}
	.eventBgColorLeft, .eventBgColorRight p{ font-size:14px !important;}
}


@media only screen and (min-width:768px) and (max-width:850px){
	.slider-caption {padding-left:50px;}
	#primary-menu ul ul ul {
    top: -2px!important;
    left:0px !important;
}
.centerpressLogo{padding:30px;}
#page-menu nav{ width: auto !important;}
h3.fsize25{ font-size:18px !important;}
.custmSmallText{font-size:14px !important;}
}

@media only screen and (max-width:768px){
	.custom-desk{background-image:url(../images/slider/swiper/ipad_768x924.jpg); background-repeat:no-repeat; background-position: center top;}
	.mtop80 {margin-top:55px !important;}
}


@media only screen and (max-width:767px){
		.col_one_third_custom {width:100% !important;}
		.col_two_third_custom {width:100% !important;}
		.slider-caption h1,
		.slider-caption .homeBannerLastH2 {font-size:25px !important;}
		.swiper_wrapper .slider-caption h2{ font-size:30px !important; line-height:35px !important;}
		.slider-caption p {display:block !important; font-size:22px; line-height:25px !important}		
		/*#gotoTop, .one-page-arrow {display:block !important;}*/
		#copyrights .col_half:last-child {display:block !important;}
		.about-page-title {height:250px; padding:70px 0px !important;}	
		.about-page-title h1 {font-size:25px !important;}
		.about-page-title .cap-tagline {display:block !important; font-size:20px !important;}
		/*.side-panel-trigger-custom {display:none;} As per SAP Reference*/	
		.text-alignRight{text-align:left;}
		.header_bg{ background-image:url(../images/header-bg.jpg); background-repeat:no-repeat;}
		#primary-menu ul li a {color: #000 !important;}
		#primary-menu ul ul, #primary-menu ul li .mega-menu-content {width:100% !important;}
		#primary-menu ul ul a {line-height: 40px !important; padding-left:10px !important;}
		#primary-menu ul ul ul {
		top: -2px!important;
		left:0px !important;
	}
	.Title-spantext{font-size:30px !important; color:#fff !important;}
	.spancaptionText{font-size:22px !important; color:#fff !important;}

	.ITvideo{width:270px !important; margin:0 auto;}
	.container {width:100% !important;}
	.centerpressLogo{padding: 30px;}
	.entry.entry-date-section {margin:40px 0px 80px !important;}
	.timeline-border {top:30px !important;}
	.mobilecolrText{color:#ffffff !important;}
	#page-menu nav{ width: auto !important;}
	h3.fsize25{ font-size:18px !important;}

	.imcDeskview{display:none;}
	.imcMobileview{display:block;}
	.mtop50 {margin-top:30px !important;}
	
	.eventBgColorLeft, .eventBgColorRight p{ font-size:16px !important;}
	.eventBgColorLeft{position: absolute; top:-440px; height: 215px !important; width: 100%;}
	.eventBgColorRight{position: absolute;  top: -20px; height: 228px !important; z-index:1; width: 100%;}
	.mobmtop10{margin-top:30px !important;}
	.custom-desk{background-image:url(../images/slider/swiper/7.jpg); background-repeat:no-repeat; background-position: center top;}/*.custom-ipad{display:none !important}*/
	.custm-btn-wrapper-2{margin-top:20px;}
	.custm-btn-wrapper-2 a{
  width: 100px;
  height: 35px;
  line-height:28px;
  font-size: 16px;
  font-family: 'Lato', sans-serif;
  text-decoration: none;
  color: #000;
  border:1px solid #222;
  text-align: center;
  position: relative;
  transition: all .35s;
  border:1px solid rgba(0,0,0,0.5);
}
.thumbnailpaddng{text-align:center; padding:10px;}
#slider, .swiper_wrapper .swiper-slide{height:100% !important;}	

.resorderONE{order: 1;}
.custImageSec{width:100%; margin-top:30px;}
.custContentSec{width:100%;}
.custContentPleft{padding-left:0px;}
.custContentPright{padding-right:0px;}
.custContentLast{margin-bottom:0px;}

.custWrapper {display: flex;flex-direction: column;}
.custContentT{width: 100%; padding-right:0px; order: 2;}
.custWrapper .custImgtesting {width: 100%; order: 1;}
}

@media only screen and (max-width:550px) {	
	.clientLogoList-home li {width:100%;}
	.clientLogoList li {width:100%;}
	.entry.entry-date-section {margin: 30px 0px 80px !important;}
	.timeline-border {top:30px !important;}
	.mobilecolrText{color:#ffffff !important;}
	#page-menu nav{ width: auto !important;}
	.custmWidth{width:100%;}
	.eventBgColorLeft{position: absolute; top: -400px; padding: 20px; color: #FFF; height: 225px !important;}
	.eventBgColorRight{position: absolute; top: -41px; padding: 20px; color: #FFF; height: 200px !important; z-index:1; }
}

@media only screen and (max-width:520px) {
.custom-desk{background-image:url(../images/slider/swiper/mobile-480_300.jpg); background-repeat:no-repeat; background-position: center top;}
.case-study-desk{display:block !important;}
}

@media only screen and (max-width:479px) {
.custom-desk{background-image:url(../images/slider/swiper/7.jpg); background-repeat:no-repeat; background-position: center top;}/*.custom-ipad{display:none !important}*/
/*.custom-mob{display:none !important}*/	
}

@media only screen and (max-width:500px){
	.about-page-title {height:250px; padding:30px 0px !important;}	
	.side-panel-trigger-custom {top:75px; height: 50px; line-height: 22px; padding: 3px 5px;}
	.entry.entry-date-section {margin: 40px 0px 80px !important;}
	.timeline-border {top:30px !important;}
	.mobilecolrText{color:#ffffff !important;}
	.custmWidth{width:100%;}
	.eventBgColorLeft{position: absolute; /*top: -283px;*/ top: -320px; padding: 20px; color: #FFF; height: 225px !important;}
	.eventBgColorRight{position: absolute; top: -28px; padding: 20px; color: #FFF; height: 228px !important; z-index:1;}
}


@media only screen and (max-width:400px){
	/*.slider-caption {padding-left:30px;}*/
	.slider-caption {padding-left:10px;}
	.slider-caption h1,
	.slider-caption .homeBannerLastH2 {font-size:20px !important; line-height:30px !important;}
	/*.slider-caption p {display:block !important; font-size:16px;}		
	#gotoTop, .one-page-arrow {display:block !important;}*/
	.icon-close-qc {display:block;}
	.entry.entry-date-section {margin: 40px 0px 80px !important;}
	.timeline-border {top:30px !important;}
	.mobilecolrText{color:#ffffff !important;}
	#page-menu nav{ width: auto !important;}
	.custmWidth{width:100%;}
	.custmSmallText{font-size:14px !important; padding:8px !important;}
	.eventBgColorLeft{position: absolute; top: -235px; padding: 20px; color: #FFF; height: 200px !important;}
	.eventBgColorRight{position: absolute; top: -41px; padding: 20px; color: #FFF; height: 200px !important; z-index:1;}
}

@media only screen and (max-width:375px){
	.eventBgColorLeft{position: absolute; top: -265px; padding: 20px; color: #FFF; height: 210px !important;}
	.eventBgColorRight{position: absolute; top:-28px; padding: 20px; color: #FFF; height: 210px !important; z-index:1;}
}

@media only screen and (max-width: 360px) {
	.captchaResponsivecontact {transform:scale(0.79);-webkit-transform:scale(0.77);transform-origin:0 0;-webkit-transform-origin:0 0;}
	.entry.entry-date-section {margin: 40px 0px 80px !important;}
	.timeline-border {top:30px !important;}
	.mobilecolrText{color:#ffffff !important;}
	#page-menu nav{ width: auto !important;}
	.custmWidth{width:100%;}
	.custmSmallText{font-size:14px !important;}
}

@media only screen and (max-width: 320px){
	.custmWidth{width:100%;}
	.custmSmallText{font-size:14px !important;}
}

@media (min-width:768px) and (max-width:1024px) {
#whatsapp{position: fixed; right:40px;}
.allIcons{width:90px; }
/*.custom-desk{display:none !important}
.custom-ipad{display:block !important}*/
}

@media (min-width: 300px) and (max-width:767px) {
#whatsapp{position: fixed; right:40px;}
.allIcons{width:90px; }
#footer .footer-widgets-wrap {padding: 50px 0px 0px 0px !important;}
.disclaimerText{text-align:left}

}

