@-moz-keyframes bounce{0%, 20%, 50%, 80%, 100%{-moz-transform:translateY(0);transform:translateY(0);}
40%{-moz-transform:translateY(-30px);transform:translateY(-30px);}
60%{-moz-transform:translateY(-15px);transform:translateY(-15px);}
}
@-webkit-keyframes bounce{0%, 20%, 50%, 80%, 100%{-webkit-transform:translateY(0);transform:translateY(0);}
40%{-webkit-transform:translateY(-30px);transform:translateY(-30px);}
60%{-webkit-transform:translateY(-15px);transform:translateY(-15px);}
}
@keyframes bounce{0%, 20%, 50%, 80%, 100%{-moz-transform:translateY(0);-ms-transform:translateY(0);-webkit-transform:translateY(0);transform:translateY(0);}
40%{-moz-transform:translateY(-30px);-ms-transform:translateY(-30px);-webkit-transform:translateY(-30px);transform:translateY(-30px);}
60%{-moz-transform:translateY(-15px);-ms-transform:translateY(-15px);-webkit-transform:translateY(-15px);transform:translateY(-15px);}
}
body{background:#043559;}
.float_l{float:left}
.float_r{float:right}
.arrow{position:absolute;bottom:3%;left:50%;margin-left:-20px;width:40px;height:40px;background-image:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAxNi4wLjAsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+DQo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IiB3aWR0aD0iNTEycHgiIGhlaWdodD0iNTEycHgiIHZpZXdCb3g9IjAgMCA1MTIgNTEyIiBlbmFibGUtYmFja2dyb3VuZD0ibmV3IDAgMCA1MTIgNTEyIiB4bWw6c3BhY2U9InByZXNlcnZlIj4NCjxwYXRoIGZpbGw9IiNGRkZGRkYiIGQ9Ik0yOTMuNzUxLDQ1NS44NjhjLTIwLjE4MSwyMC4xNzktNTMuMTY1LDE5LjkxMy03My42NzMtMC41OTVsMCwwYy0yMC41MDgtMjAuNTA4LTIwLjc3My01My40OTMtMC41OTQtNzMuNjcyICBsMTg5Ljk5OS0xOTBjMjAuMTc4LTIwLjE3OCw1My4xNjQtMTkuOTEzLDczLjY3MiwwLjU5NWwwLDBjMjAuNTA4LDIwLjUwOSwyMC43NzIsNTMuNDkyLDAuNTk1LDczLjY3MUwyOTMuNzUxLDQ1NS44Njh6Ii8+DQo8cGF0aCBmaWxsPSIjRkZGRkZGIiBkPSJNMjIwLjI0OSw0NTUuODY4YzIwLjE4LDIwLjE3OSw1My4xNjQsMTkuOTEzLDczLjY3Mi0wLjU5NWwwLDBjMjAuNTA5LTIwLjUwOCwyMC43NzQtNTMuNDkzLDAuNTk2LTczLjY3MiAgbC0xOTAtMTkwYy0yMC4xNzgtMjAuMTc4LTUzLjE2NC0xOS45MTMtNzMuNjcxLDAuNTk1bDAsMGMtMjAuNTA4LDIwLjUwOS0yMC43NzIsNTMuNDkyLTAuNTk1LDczLjY3MUwyMjAuMjQ5LDQ1NS44Njh6Ii8+DQo8L3N2Zz4=);background-size:contain;z-index:999;}
.bounce{-moz-animation:bounce 2s infinite;-webkit-animation:bounce 2s infinite;animation:bounce 2s infinite;}
.header_menu_logo{background:#fff;position:fixed;z-index:999999;width:218px;height:70px;top:60px;padding:0px;}
.header_menu_logo a img{float:right; margin-right:5px;}
.about_video_caption{position:absolute;z-index:9999;width:100%;top:30%;left:0%;right:0%;margin:0px auto;padding:5px;text-align:left;}
.about_video_caption h2{color:#fff;font-size:5rem;font-weight:600;}
.about_video_caption h1{font-size:8.5vh;font-weight:800;}
.about_video_caption p{color:#fff;}
.slider_video_caption{position:absolute;z-index:99999;width:100%;bottom:8%;left:0%;right:0%;margin:0px auto;padding:5px;text-align:center;}
.slider_video_caption h1, .slider_video_caption h2,.slider_video_caption h3,.slider_video_caption h4, .slider_video_caption h5, .slider_video_caption p{color:#fff;}
.slider_video_caption h1{font-size:8.5vh;font-weight:800;}
.slider_video_caption h2{font-weight:400;padding:5px 0px 25px 0px;font-size:5.2vh;line-height:36px;margin-top:0px;margin-bottom:0px;text-transform:lowercase;}
.slider_video_caption h3{font-weight:300;padding:8px 0px;font-size:2.2rem;line-height:30px;margin-top:36px;margin-bottom:0px; width:300px; margin-left:-80px;}
.slider_video_caption h5{font-size:14px;text-transform:none;font-weight:300;margin-top:15px;margin-bottom:50px;text-transform:uppercase;}
.slider_video_caption h5{font-size:14px;text-transform:none;font-weight:300;margin-top:15px;margin-bottom:50px;text-transform:uppercase;}
a.smooth-scroll{position:absolute;z-index:9999;margin:0px auto;left:48%;right:48%;bottom:8%;}
@media screen and (min-width:260px) and (max-width:470px){.menu-wrap{width:100% !important;}
.awesome_video{position:relative !important;overflow:hidden;}
.awesome_video h1{position:relative !important;top:-15% !important;left:0;right:0;margin:0px auto;text-align:center;background:#ffffff;z-index:99;width:100% !important;border-radius:40%;}
.awesome_video .div_btn{position:relative !important;bottom:10%;left:0;right:0;margin:0px auto;text-align:center;width:100% !important;background:#ffffff;z-index:99;border-radius:40%;width:100%}
.hidden-lead{display:block;}
}
@media screen and (min-width:360px) and (max-width:736px){
.header_menu_logo{background:#fff;position:fixed;z-index:999999;width:100%;height:70px;top:60px;padding:0px; margin-top:-20px;}
.header_menu_logo a img{float:left; margin-right:156px;}
.slider_video_caption{width:90%;z-index:999;}
.slider_video_caption h2{font-size:1.5em;}
.slider_video_caption h1{font-size:2.5em;}
.playBut svg { width: 50px; height: 50px; }	
.playBut h4 { margin: 0px !important; line-height: 24px;}	
}
.pageHeader .animGodown, .pageHeader .animGodownHome{display:block;position:absolute;left:0;bottom:-146px;width:50px;height:86px;cursor:pointer;background:transparent url(../../imgs/anim-seta-down.png) no-repeat 0 0;background-size:auto 86px}
.pageHeader .animGodown.animLoop, .pageHeader .animGodownHome.animLoop{-webkit-animation:arrow-anim 4s steps(60, end) infinite;-ms-animation:arrow-anim 4s steps(60, end) infinite;animation:arrow-anim 4s steps(60, end) infinite}
p.lead{font-size:16px;}
p.lead2{font-size:16px; color:#FFF;}
p.lead5{font-size:18px; color:#FFF; padding:10px;}

p.lead3{font-size:14px; color:#FFF;}
p.lead4{font-size:13px; color:#333; text-align:center; }
p.lead_s{font-size:14px; color:#333; text-align:justify; padding:10px;}

p.head{font-size:120%; margin:0 auto; padding:0px; width:300px; margin-top:-100px; margin-left:-80px;}
.icon-list:before{display:none;}
img.grayscale{filter:grayscale(100%);-webkit-filter:grayscale(100%);filter:gray;-webkit-transition:all .5s ease;margin-bottom:20px;cursor:pointer;}
img.grayscale:hover{filter:grayscale(0%);-webkit-filter:grayscale(0%);filter:none;-webkit-transition:all .5s ease;}
.btn_gray_xl{}
a.btn_gray_xl{padding:20px;background:#202020;font-weight:200;border-left:1px solid #525252;text-align:center;color:#fff;float:left;width:100%;text-decoration:none;}
a.btn_gray_xl:hover{background:#000;-webkit-transition:all .6s ease;}
.btn_gray_xl h1{margin:0px !important;font-size:26px; color:#fff;}
a.btn_gray_xl:hover h1{color:#fff;}

.cs-nextprev{ position: relative; }
a.cs-nextprev{padding:80px 50px;border-left:1px solid #fff;border-bottom:2px solid #fff;float:left;width:100%;text-decoration:none; background-position: 50% 50% !important; position: relative; transition: all 1s ease-in-out;}
.cs-nextprev:after{ content: "";background:rgba(0,0,0,0.5) ;left:0; right: 0; top:0; bottom: 0; margin: 0px auto; position: absolute; z-index: 1;}
.cs-nextprev:hover:after{background:rgba(0,0,0,0.6) ;}
a.cs-nextprev:hover{background:#EC008C; background-position: 70% 50% !important;  transition: all 1s ease-in-out; }
.cs-nextprev h1{color:#fff; margin:0px !important;font-size:26px; position: relative; z-index: 2;}
.cs-nextprev h1 small{color:#fff; margin:0px !important;}
a.cs-nextprev:hover h1{color:#fff;}

.application{border-top:1px solid #c1e1ec;}
.affix-top{position:relative;}
.affix{top:20px;}
.affix, .affix-bottom{width:100%;}
.affix-bottom{position:absolute;}
@media (min-width:1200px){.affix, .affix-bottom{width:100%;}
.slider_video_caption h3{font-weight:300;padding:8px 0px;font-size:2.2rem;line-height:30px;margin-top:50px;margin-bottom:0px; margin-left:150px; width:100%; margin:0 auto;}
.no-padding-xs{padding:0px;}
.video_popcorn{position:relative;top:-140px;left:20%;z-index:9999;}
.top-puller{position:absolute;margin-top:-22%;}
p.head{font-size:120%; width:100%; margin:0 auto;  }

}
.yellow-bg{background:#ffffe5;}
.bg-light-gray{background:#F3F3F3;}
.bg-white{background:#ffffff;}
.bg-pink{background:#EC008C;}
.bg-black{background:#000000;}
.bg-bluish{background:#03467e;}
.bdr_round{border-radius:4px;}
.font_145{font-size:145px;color:#d7d7d7;}
.line_height-24{line-height:24px;}
.line_height-28{line-height:28px;}
.line_height-30{line-height:30px;}
.line_height-36{line-height:36px;}
.line_height-40{line-height:40px;}
.line_height-44{line-height:44px;}
.line_height-50{line-height:50px;}
.line_height-56{line-height:56px;}
.line_height-60{line-height:60px;}
.separator-100{display:block;width:100px;height:8px;margin:15px 0 15px;background-color:#00afef;position:relative;}
.separator-gold{display:block;width:100px;height:4px;margin:15px auto 15px;background-color:#ac9e71;position:relative;border:1px solid #ac9e71;}
.separator-cs{display:block;width:100px;height:3px;margin:20px 0 20px 0;background-color:#ffffff;position:relative;}
.font-size_1vh{font-size:1vh;}
.font-size_2vh{font-size:2vh;}
.font-size_3vh{font-size:3vh;}
.font-size_3_5vh{font-size:3.5vh;}
.font-size_4vh{font-size:4vh;}
.font-size_4_5vh{font-size:4.5vh;}
.font-size_5vh{font-size:5vh;}
.font-size_6vh{font-size:6vh;}
.font-size_6_5vh{font-size:6.5vh;}
.font-size_7vh{font-size:7vh;}
.font-size_7_5vh{font-size:7.5vh;}
.font-size_8vh{font-size:8vh;}
.font-size_8_5vh{font-size:8.5vh;}
.font-size_9vh{font-size:9vh;}
.font-size_9_5vh{font-size:9.5vh;}
.font-size_10vh{font-size:10vh;}
.font-size_10_5vh{font-size:10.5vh;}
.font-size_11vh{font-size:11vh;}
.font-size_11_5vh{font-size:11.5vh;}
.font-size_12vh{font-size:12vh;}
.font-size_12_5vh{font-size:12.5vh;}
.bold-100{font-weight:100;}
.bold-200{font-weight:200;}
.bold-300{font-weight:300;}
.bold-400{font-weight:400;}
.bold-500{font-weight:500;}
.bold-600{font-weight:600;}
.bold-700{font-weight:700 !important;}
.bold-800{font-weight:800;}
.f1{ float:left;}
.border_box{ border:#FFF solid 1px; box-shadow:20px 0px 20px rgba(0, 0, 0, 0.1) }
.opacity_0{opacity:0 !important;}
.no-padding{padding:0px;}
.no-padding-left{padding-left:0px;}
.no-padding-right{padding-right:0px;}
.padding-10{padding:10px;}
.padding-20{padding:20px;}
.padding-30{padding:30px;}
.margin-10{margin:10px;}
.margin-15{margin:15px;}
.margin-20{padding:20px;}
.margin-30{padding:30px;}
.pt-0{padding-top:0px !important;}
.pt-10{padding-top:10px;}
.pt-20{padding-top:20px;}
.pt-25{padding-top:25px;}
.pt-30{padding-top:30px;}
.pt-40{padding-top:40px;}
.pt-50{padding-top:50px;}
.pt-60{padding-top:60px;}
.pt-70{padding-top:70px;}
.pt-80{padding-top:80px;}
.pt-90{padding-top:90px;}
.pt-100{padding-top:100px;}
.pb-0{padding-bottom:0px !important;}
.pb-10{padding-bottom:10px;}
.pb-20{padding-bottom:20px;}
.pb-25{padding-bottom:25px;}
.pb-30{padding-bottom:30px;}
.pb-40{padding-bottom:40px;}
.pb-50{padding-bottom:50px;}
.pb-60{padding-bottom:60px;}
.pb-70{padding-bottom:70px;}
.pb-80{padding-bottom:80px;}
.pb-90{padding-bottom:90px;}
.pb-100{padding-bottom:100px;}
.pl-10{padding-left:10px;}
.pl-20{padding-left:20px;}
.pl-30{padding-left:30px;}
.pl-40{padding-left:40px;}
.pl-50{padding-left:50px;}
.pl-60{padding-left:60px;}
.pl-70{padding-left:70px;}
.pl-80{padding-left:80px;}
.pl-90{padding-left:90px;}
.pl-100{padding-left:100px;}
.pr-5{padding-right:5px;}
.pr-6{padding-right:6px;}
.pr-7{padding-right:7px;}
.pr-8{padding-right:8px;}
.pr-10{padding-right:10px;}
.pr-20{padding-right:20px;}
.pr-30{padding-right:30px;}
.pr-40{padding-right:40px;}
.pr-50{padding-right:50px;}
.pr-60{padding-right:60px;}
.pr-70{padding-right:70px;}
.pr-80{padding-right:80px;}
.pr-90{padding-right:90px;}
.pr-100{padding-right:100px;}
.mt-0{margin-top:0px;}
.mt-8{margin-top:8px !important;}
.mt-10{margin-top:10px;}
.mt-20{margin-top:20px;}
.mt-30{margin-top:30px;}
.mt-40{margin-top:40px;}
.mt-50{margin-top:50px;}
.mt-60{margin-top:60px;}
.mt-70{margin-top:70px;}
.mt-80{margin-top:80px;}
.mt-90{margin-top:90px;}
.mt-100{margin-top:100px;}
.mb-0{margin-bottom:0px !important}
.mb-10{margin-bottom:10px !important}
.mb-20{margin-bottom:20px;}
.mb-45{margin-bottom:45px;}
.mb-36{margin-bottom:36px;}


.mb-30{margin-bottom:30px;}
.mb-40{margin-bottom:40px;}
.mb-50{margin-bottom:50px;}
.mb-60{margin-bottom:60px;}
.mb-70{margin-bottom:70px;}
.mb-80{margin-bottom:80px;}
.mb-90{margin-bottom:90px;}
.mb-100{margin-bottom:100px;}
.ml-0{margin-left:0px !important}
.ml-10{margin-left:10px !important}
.ml-15{margin-left:15px}
.ml-20{margin-left:20px;}
.ml-30{margin-left:30px;}
.ml-40{margin-left:40px;}
.ml-50{margin-left:50px;}
.ml-60{margin-left:60px;}
.ml-70{margin-left:70px;}
.ml-80{margin-left:80px;}
.ml-90{margin-left:90px;}
.ml-100{margin-left:100px;}
.mr-0{margin-right:0px !important}
.mr-5{margin-right:5px !important}
.mr-10{margin-right:10px !important}
.mr-15{margin-right:15px}
.mr-20{margin-right:20px;}
.mr-30{margin-right:30px;}
.mr-40{margin-right:40px;}
.mr-50{margin-right:50px;}
.mr-60{margin-right:60px;}
.mr-70{margin-right:70px;}
.mr-80{margin-right:80px;}
.mr-90{margin-right:90px;}
.mr-100{margin-right:100px;}
.divider10{float:left;height:10px;width:100%;clear:both;}
.divider20{float:left;height:20px;width:100%;clear:both;}
.divider30{float:left;height:30px;width:100%;clear:both;}
.divider40{float:left;height:40px;width:100%;clear:both;}
.divider50{float:left;height:50px;width:100%;clear:both;}
.divider60{float:left;height:60px;width:100%;clear:both;}
.divider70{float:left;height:70px;width:100%;clear:both;}
.divider80{float:left;height:80px;width:100%;clear:both;}
.divider90{float:left;height:90px;width:100%;clear:both;}
.divider100{float:left;height:100px;width:100%;clear:both;}
.font-green{color:#A6CE39;}
.font-white{color:#ffffff;}
.font-gold{color:#ac9e71;}
.font-bluish{color:#03467e;}
.font-bright_blue{color:#288fc5;}
.font-copper{color:#c27948;}
.font-pink{color:#ec008c;}
.font-maroon{color:#c92f31;}
.font-black{color:#000000;}
.font-orange{color:#ff6633;}
.font-yellow{color:#ffcc29;}
.font-gray{color:#666666;}

.font-angelbroking{color:#0d79ba;}
.font-edwards{color:#ca2e31;}
.font-solaris{color:#7d391b;}
.font-catwalk{color:#ef5695;}
.font-videocon{color:#713f97;}
.font-roche{color:#0154b2;}

.bg-object{background:#ededed}
.bg-angelbroking{background:#0d79ba;}
.bg-edwards{background:#ca2e31;}
.bg-solaris{background:#7d391b;}
.bg-catwalk{background:#ef5695;}
.bg-videocon{background:#713f97;}
.bg-roche{background:#0154b2;}
.bg-angelbroking, .bg-edwards, .bg-solaris, .bg-catwalk, .bg-videocon, .bg-roche{ min-height: 650px; position: relative;}

.cs-banner_angelbroking, .cs-banner_edwards, .cs-banner_solaris, .cs-banner_catwalk, .cs-banner_videocon, .cs-banner_roche{  position: relative; }
.cs-banner_angelbroking:after, .cs-banner_edwards:after, .cs-banner_solaris:after, .cs-banner_catwalk:after, .cs-banner_videocon:after, .cs-banner_roche:after { content: "";left:0; right: 0; top:0; bottom: 0; margin: 0px auto; position: absolute; }

.cs-banner_angelbroking, .cs-banner_edwards, .cs-banner_solaris, .cs-banner_catwalk, .cs-banner_videocon, .cs-banner_roche{ height: 200px; overflow: hidden; }

.cs-banner_angelbroking:after{background:#0d79ba; opacity: .8; }
.cs-banner_edwards:after{background:#ca2e31; opacity: .8; }
.cs-banner_solaris:after{background:#7d391b; opacity: .8; }
.cs-banner_catwalk:after{background:#ef5695; opacity: .8; }
.cs-banner_videocon:after{background:#713f97; opacity: .8; }
.cs-banner_roche:after{background:#0154b2; opacity: .8; }


.font-lightgray{color:#cccccc;}
.vertical .carousel-inner span{font-family:open sans;font-size:50px;font-weight:300;}
.vertical a.carousel-control.left,
.vertical a.carousel-control.right{background:none;display:none;}
.vertical .carousel-inner{height:100%;}
.carousel.vertical .item{-webkit-transition:0.6s ease-in-out top;-moz-transition:0.6s ease-in-out top;-ms-transition:0.6s ease-in-out top;-o-transition:0.6s ease-in-out top;transition:0.6s ease-in-out top;}
.carousel.vertical .active{top:0;}
.carousel.vertical .next{top:400px;}
.carousel.vertical .prev{top:-400px;}
.carousel.vertical .next.left, .carousel.vertical .prev.right{top:0;}
.carousel.vertical .active.left{top:-400px;}
.carousel.vertical .active.right{top:400px;}
.carousel.vertical .item{left:0;}
ul#ul-menu-list{font-size:18px;line-height:44px;font-weight:500;}
ul#ul-menu-list li{cursor:pointer;border-bottom:1px solid #ebecec;}
.small-featured-project{margin:0 0 20px 0;height:100vh;overflow:hidden;}
.small-featured-project h2{color:#fff;line-height:46px !important;font-weight:bold !important;margin-bottom:25px !important;text-transform:uppercase;}
.small-featured-project p{margin-bottom:0;}
.small-featured-project:hover .project-content{bottom:180px;-webkit-transition:all 1s cubic-bezier(0.19, 1, 0.22, 1);transition:all 1s cubic-bezier(0.19, 1, 0.22, 1);}
.small-featured-project .project-link{display:block;position:absolute;height:100%;width:100%;top:0;z-index:1000;background:rgba(0, 0, 0, 0.69);-webkit-transition:0.5s;transition:0.5s;}
small-featured-project:hover .project-link,
.small-featured-project .project-link:hover{color:#000000;border:none;background:rgba(255,255,255,0.4);-webkit-transition:0.5s;transition:0.5s;}
.small-featured-project .project-link:hover h2{color:#000000;}
.small-featured-project .project-image{height:100vh;}
.small-featured-project .project-content{z-index:1001;color:#ffffff;background:none;position:absolute;bottom:150px;right:0;width:100%;padding-bottom:20px;padding-left:8%;padding-right:4%;-webkit-transition:all 1s cubic-bezier(0.19, 1, 0.22, 1);transition:all 1s cubic-bezier(0.19, 1, 0.22, 1);}
.small-featured-project .project-content .project-cat{font-size:1.19em;color:#fff;display:block;}
.small-featured-project .project-content hr{border-bottom:3px solid #ffffff;color:#ffffff;float:left;margin-bottom:10px;margin-top:10px;width:55%;}
.project-content .case{display:block;font-size:0.79em;font-weight:600;letter-spacing:1px;margin-top:23px;clear:both;color:#fff;}
.codrops-header h1{font-size:2.5em;}
.hero{left:20px;bottom:20px;right:20px;}
.mobile-note{display:block;}
.ticker-headline{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding:15px 0;margin:0;font-size:18px;}
.carousel.vertical .carousel-inner{height:100%;width:auto;}
.carousel.vertical .carousel-inner > .item{width:auto;padding-right:50px;-webkit-transition:0.6s ease-in-out top;transition:0.6s ease-in-out top;}
@media all and (transform-3d), (-webkit-transform-3d){.carousel.vertical .carousel-inner > .item{-webkit-transition:0.6s ease-in-out;transition:0.6s ease-in-out;}
.carousel.vertical .carousel-inner > .item.next, .carousel.vertical .carousel-inner > .item.active.right{-webkit-transform:translate3d(0, 100%, 0);transform:translate3d(0, 100%, 0);top:0;}
.carousel.vertical .carousel-inner > .item.prev, .carousel.vertical .carousel-inner > .item.active.left{-webkit-transform:translate3d(0, -100%, 0);transform:translate3d(0, -100%, 0);top:0;}
.carousel.vertical .carousel-inner > .item.next.left, .carousel.vertical .carousel-inner > .item.prev.right, .carousel.vertical .carousel-inner > .item.active{-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0);top:0;}
}
.carousel.vertical .carousel-inner > .active,
.carousel.vertical .carousel-inner > .next,
.carousel.vertical .carousel-inner > .prev{display:block;}
.carousel.vertical .carousel-inner > .active{top:0;}
.carousel.vertical .carousel-inner > .next,
.carousel.vertical .carousel-inner > .prev{position:absolute;top:0;width:100%;}
.carousel.vertical .carousel-inner > .next{top:100%;}
.carousel.vertical .carousel-inner > .prev{top:-100%;}
.carousel.vertical .carousel-inner > .next.left,
.carousel.vertical .carousel-inner > .prev.right{top:0;}
.carousel.vertical .carousel-inner > .active.left{top:-100%;}
.carousel.vertical .carousel-inner > .active.right{top:100%;}
.carousel.vertical .carousel-control{left:auto;width:50px;}
.carousel.vertical .carousel-control.up{top:0;right:0;bottom:50%;}
.carousel.vertical .carousel-control.down{top:50%;right:0;bottom:0;}
.carousel.vertical .carousel-control .icon-prev,
.carousel.vertical .carousel-control .icon-next,
.carousel.vertical .carousel-control .glyphicon-chevron-up,
.carousel.vertical .carousel-control .glyphicon-chevron-down{position:absolute;top:50%;z-index:5;display:inline-block;}
.carousel.vertical .carousel-control .icon-prev,
.carousel.vertical .carousel-control .glyphicon-chevron-up{left:50%;margin-left:-10px;top:50%;margin-top:-10px;}
.carousel.vertical .carousel-control .icon-next,
.carousel.vertical .carousel-control .glyphicon-chevron-down{left:50%;margin-left:-10px;top:50%;margin-top:-10px;}
.carousel.vertical .carousel-control .icon-up,
.carousel.vertical .carousel-control .icon-down{width:20px;height:20px;line-height:1;font-family:serif;}
.carousel.vertical .carousel-control .icon-prev:before{content:'\2039';}
.carousel.vertical .carousel-control .icon-next:before{content:'\203a';}
.footer-content a.email_link{color:#03A9F4;font-size:16px;}
.testimonial_bg{background:url(../../images/power_video/testimonial_bg.jpg) no-repeat center center;background-size:cover;min-height:900px;padding:200px 0px;}
.testimonial_bg .owl-carousel .owl-item{float:left;margin-left:0px;margin-right:0px;}
.testimonial_bg .owl-controls .owl-buttons div{border-radius:50%;background:none;border:2px solid #ccc;display:inline-block;zoom:1;font-size:11px;position:absolute;margin-right:50px;width:35px;height:35px;-webkit-transition:all 0.2s ease-in-out;-moz-transition:all 0.2s ease-in-out;-o-transition:all 0.2s ease-in-out;-ms-transition:all 0.2s ease-in-out;transition:all 0.2s ease-in-out;}
.testimonial_bg .owl-next{left:40px;color:#fff;}
.testimonial_bg .image-box h2{font-size:1.8vw;line-height:2.2vw;}
.testimonial_bg .image-box h3{font-size:1.5vw;line-height:2.2vw;}
ul.tabs{list-style-type:none;padding:0px;margin:0px;}
.power_video.tabs li{list-style:none;display:block;clear:both;}
.power_video.tabs a{padding:7px;display:inline-block;background:none;color:#1249AE;text-decoration:none;font-size:18px;border:2px solid #fff;margin-bottom:15px;border-radius:50%;}
.power_video.tabs a.active{background:#FFFFFF;color:#1249AE;border:2px solid #fff;font-weight:bold;}
.power_video .product-circle{width:650px;height:650px;margin:0px auto;background:#eeeeee;border:10px solid #252525;text-align:center;border-radius:50%;padding:7% 15% 7% 15%;box-shadow:inset 0px 0px 100px rgba(0,0,0,1);transition:all 0.5s ease;opacity:.7;}
.power_video .product-circle img{border-radius:10%;}
.power_video .product-circle p{margin-top:10px;font-size:15px;}
.power_video .product-circle .text_circle h3{color:#fff;}
.power_video .product-circle .text_circle{top:28%;position:absolute;left:31%;font-size:15px;color:#fff;background:#242424;width:300px;height:300px;border-radius:50%;padding:5%;}
.rabit_heading{position: absolute; left: 15px; line-height: 65px; top: -15px; color: #f32792; z-index:999}
.loader1{position:fixed;left:0px;top:0px;width:100%;height:100%;z-index:999999999;background:url(../images/loader-vr3.gif) #000000 50% 50% no-repeat;background-size:50%;}
.slider_vid eo_caption h2{font-family:'Dancing Script', cursive;}
#nav_scrollspy li a, #nav_scrollspy li .container{visibility:hidden;opacity:0;transition:visibility 0s 1s, opacity 1s linear;margin-top:-200px;transition:all 1s linear;}
#nav_scrollspy li.active a, #nav_scrollspy li.active .container{visibility:visible;opacity:1;transition:opacity 1s linear;margin-top:0px;transition:all 1s linear;}
.tparrows.preview4,
.tp-bullets.preview4{display:none !important;}
.jumbotron{margin-bottom:0;}
.navbar{border-radius:0;margin-bottom:0;}
.navbar.affix{bottom:0px;z-index:9999;width:100%;}
.case_study_footer{background:#f6f6f6;padding:60px 0px 80px 0px;}
.case_study_footer .cs_footer_link{}
.case_study_footer .cs_footer_link:hover .cs_overlay{background:rgba(255,255,255,0.70);transition:all 500ms ease-in-out;}
.cs_footer_link .cs_footer_logo{position:absolute;z-index:99;top:40%;text-align:center;width:100%;color:#fff;}
.cs_footer_link .cs_overlay{position:absolute;z-index:9;top:0%;width:100%;height:100%;background:rgba(0,0,0,0.60);transition:all 500ms ease-in-out;}
.accordion_abt,
.accordion_abt:hover,
.accordion_abt:focus,
.accordion_abt:active{text-decoration:none;}
.accordion_abt strong{text-transform:uppercase;}
.accordion_abt_txt{font-size:18px;padding:20px;font-weight:400;float:left;width:100%;clear:both;color:#ffffff;background:#245f9c;}
.accordion_abt_line{background:#f47d3b;width:15%;height:3px;margin:30px auto}
.main_box{clear:both;overflow:auto;background:#ffffff;border-top:1px solid #f1f1f1;border-bottom:1px solid #ffffff;transition:all 200ms linear;}
.overlay1,
.overlay2,
.overlay3,
.overlay4,
.overlay5,
.overlay6,
.overlay7{float:left;height:98px;background:#f1f1f1;position:absolute;z-index:0;transition:all 500ms linear;}
.overlay1{width:38%;}
.overlay2{width:33%;}
.overlay3{width:38%;}
.overlay4{width:43%;}
.overlay5{width:38%;}
.overlay6{width:43%;}
.overlay7{width:38%;}
@media (min-width:1366px) and (max-width:1680px){.overlay1{width:33%;}
.overlay2{width:28%;}
.overlay3{width:33%;}
.overlay4{width:40%;}
.overlay5{width:33%;}
.overlay6{width:40%;}
.overlay7{width:33%;}
}
.main_box:hover .overlay1,
.main_box:hover .overlay2,
.main_box:hover .overlay3,
.main_box:hover .overlay4,
.main_box:hover .overlay5,
.main_box:hover .overlay6,
.main_box:hover .overlay7{width:100%;transition:all 500ms linear;}
.main_box:hover{background:#e5e4e0;transition:all 200ms linear;}
.text_box{z-index:2;width:100%;float:left;}
.heading_txt{font-size:5vh;color:#575757;text-decoration:none;text-transform:uppercase;font-weight:600;text-align:left;line-height:100px;}
.serial_no{font-size:5vh;text-transform:uppercase;color:#C7C7C7;font-weight:300;text-align:right;padding-right:60px;line-height:100px;}
.owl-carousel.text_slider-autoplay .owl-controls.clickable{display:none !important}
.owl-carousel.text_slider-autoplay .owl-item{float:left;margin-left:0px !important;margin-right:0px !important;}
#facts h2.title{text-align:center;margin:60px auto 60px auto;font-weight:500;}
#facts h2{width:100%;margin:0 auto;margin:0px auto 24px auto;font-size:24px;text-align:left;line-height:30px;}
#facts p{text-align:left;font-size:15px;line-height:24px;}
#facts p strong{text-align:left;}
#facts h2 img{padding-right:15px;border-right:1px solid #000;margin-right:15px;}
#facts section{color:#fff;border:1px solid #fff;padding:20px 35px;height:150px;text-align:center;width:270px;margin:40px auto;}
#philosophy{margin-top:10px;}
#philosophy h2{font-size:30px;line-height:36px;margin-top:15px;}
#philosophy section span{font-size:72px;margin:0 auto;background-color:#055ba2;color:#ffffff;font-weight:bold;display:block;text-align:center;margin-top:-90px;}
#philosophy section h4{color:#ffffff;font-weight:bold;margin-top:-10px;}
#philosophy section p{color:#ffffff;text-align:center;}
#philosophy h3.line_height-36.bold-500{color:#fff;}
.overlay-container{}
.overlay-container .overlay,
.overlay-container .overlay-links{opacity:1;filter:alpha(opacity=100);-webkit-transform:scale(1);transform:scale(1);}
a.overlay{background-color:rgba(0, 0, 0, 0.55);cursor:pointer;}
.overlay-container:hover a.overlay{background-color:rgba(5, 91, 162, 0.78);cursor:pointer;}
.overlay{position:absolute;top:0;bottom:-1px;left:0;right:-1px;background-color:rgba(241, 241, 241, 0.85);overflow:hidden;opacity:0;filter:alpha(opacity=0);-webkit-transform:scale(1);transform:scale(1);-webkit-transition:all linear 0.2s;-moz-transition:all linear 0.2s;-ms-transition:all linear 0.2s;-o-transition:all linear 0.2s;transition:all linear 0.2s;}
.overlay-container:hover .overlay,
.overlay-container:hover .overlay-links{opacity:1;filter:alpha(opacity=100);-webkit-transform:scale(1);transform:scale(1);}
.overlay-container a.overlay h1,
.overlay-container .overlay span,
.overlay-container:hover a.overlay h1,
.overlay-container:hover .overlay span{transition:all 500ms linear;}
.overlay-container a.overlay h1{top:40%;}
.overlay-container .overlay span{font-size:16px;top:55%;opacity:0;filter:alpha(opacity=0);}
.overlay-container:hover a.overlay h1{top:20%;}
.overlay-container:hover .overlay span{top:50%;opacity:1;filter:alpha(opacity=100);}
#portfolio_main{display:inline-block;width:100%;min-height:670px;text-align:center;background-color:#eee;}
#portfolio_main .nav-tabs, #portfolio_main .tab-content{max-width:940px !important;margin:0 auto;}
#portfolio{display:inline-block;width:100%;min-height:800px;margin:0 auto;text-align:center;background-color:#eee;}
.portfolio{position:relative;border:1px solid #ddd;overflow:hidden;min-height:200px;height:205px;max-width:234px;}
.portfolio_info{position:absolute;bottom:0px;width:100%;height:100%;background-color:rgba(30,30,30,0.65);transition:bottom 0.5s;color:#fff;text-align:left;padding:20px;z-index:29999;}
.portfolio_info img{position:absolute;bottom:25px;left:20px;}
.portfolio_info2{position:absolute;opacity:0;visibility:none;width:100%;height:100%;background-color:#fbb33c;color:#fff;text-align:left;padding:20px;z-index:30000;left:0;top:0;-ms-transform:scale(0.9, 0.9);-webkit-transform:scale(0.9, 0.9);transform:scale(0.9, 0.9);transition:all 0.1s;}
.portfolio_info:hover .portfolio_info2{position:absolute;opacity:1;visibility:visible;width:100%;height:100%;left:0;top:0;-ms-transform:scale(1, 1);-webkit-transform:scale(1, 1);transform:scale(1, 1);transition:all 0.5s;}
.portfolio_info h4{font-size:16px;line-height:24px;font-weight:500;margin-bottom:15px;}
.portfolio_info p{color:#fff;width:100%;font-size:15px;margin-bottom:60px;}
.portfolio_info a, .portfolio_info a:hover{text-decoration:none;color:#fff;font-size:15px;}
.portfolio_info .readmore{text-decoration:none;color:#fff;font-size:15px;position:absolute;bottom:15px;left:20px;background:url('../../img/icons-arrow.png') 89px -2241px no-repeat;padding-right:40px;}
.portfolio_item{position:relative;overflow:hidden;width:100%;background-position:center;height:auto;}
.portfolio_item img{overflow:hidden;min-width:310px;height:auto;}
.col-lg-3.col-md-3.col-sm-6.col-xs-12.portfolio{padding-left:0px !important;padding-right:0px !important;}
.image-zoom-container{list-style:none;font-size:0px;}
.zoom-container{position:relative;overflow:hidden;display:inline-block;width:100%;font-size:16px;font-size:1rem;vertical-align:top;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;}
.zoom-container img{display:block;width:100%;height:auto;-webkit-transition:all 700ms ease;-moz-transition:all 700ms ease;-ms-transition:all 700ms ease;-o-transition:all 700ms ease;transition:all 700ms ease;}
.zoom-container .zoom-caption{position:absolute;top:0;right:0;bottom:0;left:0;z-index:9999;background:rgba(0, 0, 0, .5);-webkit-transition:all 3s ease;-moz-transition:all 3s ease;-ms-transition:all 3s ease;-o-transition:all 3s ease;transition:all 3s ease;}
.zoom-container .zoom-caption h1{display:block;text-align:left;font-family:'Source Sans Pro', sans-serif;font-size:2.5vw;font-weight:800;letter-spacing:-1px;text-transform:uppercase;color:#fff;margin:1% 0 0 3%;padding:10px 0;}
.zoom-container .zoom-caption h3{display:block;text-align:left;font-family:'Source Sans Pro', sans-serif;font-size:.8vw;font-weight:600;letter-spacing:1px;text-transform:uppercase;color:#fff;margin:0 3%;padding:10px 0;}
.zoom-container:hover img{-webkit-transform:scale(1.25);-moz-transform:scale(1.25);-ms-transform:scale(1.25);-o-transform:scale(1.25);transform:scale(1.25);}
.zoom-container:hover .zoom-caption{background:none;}
@media (max-width:767px){.zoom-container{width:100%;}
}
@media (max-width:480px){.zoom-container{width:100%;}
}
.pwrvideo_title{letter-spacing:2px;text-transform:uppercase;padding:10px 0px 15px 0px;margin-bottom:15px;font-weight:600;display:inline;color:#03467e;border-bottom:1px solid #03467e;float:left;width:100%;}
ul.pwrvideo_list{list-style:none;padding:0px;margin:0px;}
ul.pwrvideo_list li{font-size:14px;font-weight:400;padding:8px 0px;letter-spacing:2px;}
.logobg{background:#ffffff;padding:15px 8px;}
.logobg img{filter:grayscale(100%);-webkit-filter:grayscale(100%);filter:gray;-webkit-transition:all .5s ease;margin-bottom:20px;}
.card .nav-tabs > li > a{padding:50px 20px;}
.card .nav-tabs > li:nth-child(1){width:16.66%;text-align:center;border-left:1px solid #fff;}
.card .nav-tabs > li{width:16.66%;text-align:center;border-left:1px solid #ddd;}
.card .nav-tabs{border-bottom:1px solid #DDD;}
.card .nav-tabs > li.active > a, .card .nav-tabs > li.active > a:focus, .card .nav-tabs > li.active > a:hover{border-width:0;}
.card .nav-tabs > li > a{border:none;color:#666;letter-spacing:2px;}
.card .nav-tabs > li.active > a, .card .nav-tabs > li > a:hover{border:none;color:#ffffff !important;background:#ec008c;font-weight:600;box-shadow:0px 0px 10px rgba(0,0,0,0.5);}
.card .nav-tabs > li.active > a:after{content:"";display:none;}
.card .nav-tabs > li.active > a:before{content:"";border-top:12px solid #ec008c;border-left:12px solid transparent;border-bottom:12px solid transparent;border-right:12px solid transparent;bottom:-22px;z-index:99;position:absolute;left:45%;}
.card .tab-nav > li > a:after{background:#21527d none repeat scroll 0% 0%;color:#fff;}
.card .tab-pane{padding:50px 20px;float:left;width:100%;}
.card .tab-content{padding:20px;float:left;display:inline;width:100%;border:none !important;}
.card .tab-content:after{background:#ffffff !important;}
.card{background:#FFF none repeat scroll 0% 0%;margin-bottom:30px;}
.awesome_video{position:relative;overflow:hidden;}
.awesome_video h1{position:absolute;top:10%;left:0;right:0;margin:0px auto;text-align:center;background:#ffffff;z-index:99;max-width:700px;border-radius:40%;padding:20px 0px;}
.awesome_video .div_btn{position:absolute;bottom:10%;left:0;right:0;margin:0px auto;text-align:center;width:35%;background:#ffffff;z-index:99;padding:20px 0px;}
.icon_pc{position:absolute;z-index:1;bottom:0;left:0;transition:all 1500ms ease-in-out}
.icon_tab{position:absolute;z-index:2;bottom:0;left:0;transition:all 1000ms ease-in-out}
.icon_mobile{position:absolute;z-index:3;bottom:0;left:0;transition:all 500ms ease-in-out}
.showcase-device:hover .shadow{display:none;transition:all 100ms ease-in-out}
.showcase-device .shadow{display:block;transition:all 50s ease-in-out}
.showcase-device:hover .icon_pc{position:absolute;z-index:1;bottom:10%;left:0%;transition:all 500ms ease-in-out}
.showcase-device:hover .icon_tab{position:absolute;z-index:2;bottom:10%;left:0%;transition:all 1000ms ease-in-out}
.showcase-device:hover .icon_mobile{position:absolute;z-index:3;bottom:10%;left:0%;transition:all 1500ms ease-in-out}
.showcase-device{position:relative;/*top:-50px;*/transition:all 500ms ease-in-out}
.web_section{position:absolute;top:0px;}
.showcase-mixed{position:absolute;top:5px;transition:all 500ms ease-in-out;z-index:9; width: 100%;}
.showcase-device img , .showcase-mixed img{width:100%;}
.vr_hola1{position:absolute;z-index:1;bottom:0px;}
.b2b_b2c_wrap{position:relative;overflow:hidden;background:#03467e;}
.b2b_b2c_wrap:after{content:"";box-shadow:20px 0px 30px rgba(0, 0, 0, 0.2);position:absolute;z-index:9;left:38%;top:-21%;right:40%;margin:0px auto;width:100px;height:700px;background:#03467e;-ms-transform:rotate(-38deg);-webkit-transform:rotate(-38deg);transform:rotate(-38deg);}
#b2b_b2c section h2{font-size:12vh;font-weight:800;color:#ec078f;margin:0px;line-height:.8;}
#b2b_b2c section p{color:#fff;margin-top:30px;}
.uimbile_wrap{position:relative;overflow:hidden;background:#03477e;}
.uimbile_wrap--1{position:relative;overflow:hidden;background:#027cae;background:-moz-radial-gradient(center, ellipse cover, #027cae 0%, #1e5799 76%, #1e5799 76%);background:-webkit-radial-gradient(center, ellipse cover, #027cae 0%,#1e5799 76%,#1e5799 76%);background:radial-gradient(ellipse at center, #027cae 0%,#1e5799 76%,#1e5799 76%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#027cae', endColorstr='#1e5799',GradientType=1);}
.uimbile_wrap:after{content:"";box-shadow:30px 0px 30px rgba(0, 0, 0, 0.1);position:absolute;z-index:0;left:38%;top:-21%;right:10%;margin:0px auto;width:100px;height:1000px;background:rgba(10, 112, 167, 0);-ms-transform:rotate(27deg);-webkit-transform:rotate(27deg);transform:rotate(27deg);}
#uimbile_wrap section h2{font-size:12vh;font-weight:800;color:#ec078f;margin:0px;line-height:.8;}
#uimbile_wrap section p{color:#fff;margin-top:30px;}
.uidesktop_wrap{position:relative;overflow:hidden;background:#fefefe;background:-moz-linear-gradient(118deg, #fefefe 46%, #eaeaea 46%);background:-webkit-linear-gradient(118deg, #fefefe 46%,#eaeaea 46%);background:linear-gradient(118deg, #fefefe 46%,#eaeaea 46%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fefefe', endColorstr='#eaeaea',GradientType=1);}
.uidesktop_wrap:after{content:"";position:absolute;z-index:0;left:38%;bottom:18%;left:0%;margin:0px auto;width:100%;height:2px;background:#505050;border-radius:10%;}
#uidesktop_wrap section h2{font-size:12vh;font-weight:800;color:#ec078f;margin:0px;line-height:.8;}
#uidesktop_wrap section p{color:#fff;margin-top:30px;}
.six_stage_wrap{position:relative;overflow:auto;background:#033e6f;}
.six_stage_wrap:after{content:"";box-shadow:20px 0px 30px rgba(0, 0, 0, 0.1);position:absolute;z-index:9;left:38%;top:-41%;left:-30%;margin:0px auto;width:600px;height:700px;background:#03467e;-ms-transform:rotate(50deg);-webkit-transform:rotate(50deg);transform:rotate(50deg);border-radius:10%;}
#six_stage section h2{font-size:12vh;font-weight:800;color:#ec078f;margin:0px;line-height:.8;}
#six_stage section p{color:#fff;margin-top:30px;}
.rotate-heading{-ms-transform:rotate(-90deg);-webkit-transform:rotate(-90deg);transform:rotate(-90deg);position:absolute;top:100px;z-index:99;right:-23%}
#quote-carousel{padding:0px;margin-top:30px;}
#quote-carousel .carousel-control{background:none;color:#222;font-size:2.3em;text-shadow:none;margin-top:30px;}
#quote-carousel .carousel-control.left{left:-12px;}
#quote-carousel .carousel-control.right{right:-12px !important;}
#quote-carousel .carousel-indicators{left:11%;top:auto;bottom:-70px;margin-left:-19px;width:100%;text-align:left;}
#quote-carousel .carousel-indicators li{border:none !important;font-size:4rem;color:#ffffff;padding:0px 20px;width:auto;height:auto;}
#quote-carousel .carousel-indicators .active{border:none !important;color:#ec008c;font-weight:bold;}
.item blockquote{border-left:none;margin:0;}
.item blockquote img{margin-bottom:10px;}
.item blockquote p:before{content:"\f10d";font-family:'Fontawesome';float:left;margin-right:10px;}
@media (min-width:768px){#quote-carousel{margin-bottom:0;padding:0px;margin-top:30px;}
}
@media (max-width:768px){
div#b2b_b2c_wrap {min-height: 300px !important;    background: #e4e4e4 !important;}	
.about_heading_xs, .about_video_caption h2{font-size:3.2rem !important; text-align: center;}
.mb-xs-0{margin-bottom: 0px !important}
.menu-wrap h2{ margin-bottom: 0px;}	
.showcase-device, .showcase-mixed{position:static !important;}	
.media-carousel{ padding: 0 !important;  margin: 0 !important}
.pink_blue .b2b_heading h2, .white_pinkbdr .b2b_heading h2{ font-size: 5vh !important;}	
.pink_blue .b2b_para p, .white_pinkbdr .b2b_para p {font-size: 15px !important; margin: 0px !important;}
.rabit_heading{position: static !important; left: 15px; line-height: 30px !important; top: -15px; color: #f32792; z-index:999}
	
#quote-carousel .carousel-indicators{bottom:-20px !important;}
#quote-carousel .carousel-indicators li{display:inline-block;margin:0px 5px;width:15px;height:15px;}
#quote-carousel .carousel-indicators li.active{margin:0px 5px;width:20px;height:20px;}
}
#quote-carousel .carousel-indicators li.active:before{content:"";position:absolute;top:35%;right:-12px;border-top:10px solid rgba(255, 255, 255, 0);border-left:10px solid #033e6f;border-bottom:10px solid rgba(255, 255, 255, 0);border-right:10px solid rgba(255, 255, 255, 0);z-index:9;}
#quote-carousel .carousel-indicators li.active:after{content:"";position:absolute;top:35%;right:-18px;border-top:10px solid rgba(255, 255, 255, 0);border-left:10px solid #ec008c;border-bottom:10px solid rgba(255, 255, 255, 0);border-right:10px solid rgba(255, 255, 255, 0);}
#quote-carousel .carousel-indicators li:before{content:"";position:absolute;top:35%;right:-12px;border-top:10px solid rgba(255, 255, 255, 0);border-left:10px solid #033e6f;border-bottom:10px solid rgba(255, 255, 255, 0);border-right:10px solid rgba(255, 255, 255, 0);z-index:9;}
#quote-carousel .carousel-indicators li:after{content:"";position:absolute;top:35%;right:-18px;border-top:10px solid rgba(255, 255, 255, 0);border-left:10px solid #006fcd;border-bottom:10px solid rgba(255, 255, 255, 0);border-right:10px solid rgba(255, 255, 255, 0);}
#quote-carousel .carousel-indicators li:last-child:after{display:none;}
#quote-carousel .carousel-indicators li{text-indent:0px;background:rgba(192,192,192,0.00) !important;position:relative;}
h1.stage-no{font-size:26rem;text-align:right;letter-spacing:0px;color:#ec008c;line-height:.75;font-weight:600;margin:0px;min-height:200px;background:#033e6f;background:-moz-linear-gradient(to right, #033e6f 49%,#024781 93%);background:-webkit-linear-gradient(to right, #033e6f 49%,#024781 93%);background:linear-gradient(to right, #033e6f 49%,#024781 93%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#033e6f', endColorstr='#024781',GradientType=1);}
h2.stage-no{font-size:12rem;text-align:right;letter-spacing:0px;color:#ec008c;line-height:.75;font-weight:600;margin:0px;min-height:200px;}
.stage-process{background:#024781;color:#fff;border-bottom:4px solid #024781;min-height:200px;}
.stage-process img{margin-bottom:0px !important;max-width:73%;}
h3.title{padding:0px;color:#fff;font-size:16px;}
@media (min-width:1466px) and (max-width:1920px){.img-footer{position:absolute;bottom:-40px !important;}
}
.img-footer{position:absolute;bottom:-20px;width:100%;}
.ui-project{padding:0px;}
.ui-project .overlay-container{}
.ui-project .overlay-container .overlay,
.ui-project .overlay-container .overlay-links{opacity:1;filter:alpha(opacity=100);-webkit-transform:scale(1);transform:scale(1);}
.ui-project a.overlay{background-color:rgba(1, 37, 68, 0.7);cursor:pointer;}
.ui-project .overlay-container:hover a.overlay{background-color:rgba(5, 91, 162, 0.78);cursor:pointer;}
.ui-project .overlay{position:absolute;top:0;bottom:-1px;left:0;right:-1px;background-color:rgba(241, 241, 241, 0.85);overflow:hidden;opacity:1;filter:alpha(opacity=1);-webkit-transform:scale(1);transform:scale(1);-webkit-transition:all linear 0.2s;-moz-transition:all linear 0.2s;-ms-transition:all linear 0.2s;-o-transition:all linear 0.2s;transition:all linear 0.2s;}
.ui-project .overlay-container:hover .overlay,
.ui-project .overlay-container:hover .overlay-links{opacity:1;filter:alpha(opacity=100);-webkit-transform:scale(1);transform:scale(1);}
.ui-project .overlay-container a.overlay h1,
.ui-project .overlay-container .overlay span,
.ui-project .overlay-container:hover a.overlay h1,
.ui-project .overlay-container:hover .overlay span{transition:all 500ms linear;}
.ui-project .overlay-container a.overlay h1{top:40%;}
.ui-project .overlay-container .overlay span{font-size:20px;top:55%;opacity:0;filter:alpha(opacity=0);}
.ui-project .overlay-container .overlay span h4{color:#fff;}
.overlay-container:hover a.overlay h1{top:20%;}
.ui-project .overlay-container:hover .overlay span{top:35%;opacity:1;filter:alpha(opacity=100);}
.sevencommandments{}
.sevencommandments h1.secom_no{font-weight:600;font-size:40px;color:#ec008c;border-right:1px solid #fff;}
.sevencommandments h2{font-size:22px;;font-weight:200;color:#fff;text-transform:uppercase;margin-bottom:20px;min-height:50px;}
.sevencommandments p{font-size:15.5px;line-height:24px;}
.footer2_jpg{position:relative;z-index:10}
.footer2_gif{position:relative;z-index:9}
.case-study_links{padding:20px;position:relative;display:inline-block;transition:all 300ms ease-in-out;}
.case-study_links .overlay_cs{position:absolute;z-index:1;left:6%;padding:28% 12% 0px 0px;text-align:center;background:no-repeat left 75%;width:100%;height:100%;float:left;transition:all 300ms ease-in-out;}
.case-study_links .overlay_cs h2{font-size:22px;font-weight:800 !important;text-transform:uppercase;color:#033e6f;}
.case-study_links:hover .overlay_cs{background:url(../images/case-studies/cs-line.png) no-repeat right 70%;transition:all 300ms ease-in-out;}
.case-study_links img{opacity:.25;float:left;}
.case-study_links:hover img{opacity:.2;transition:all 300ms ease-in-out;}
.footer-line1{background:url(../images/footer-line1.png) repeat-x center right;height:200px;float:left;padding:0px;}
.footer-line2{background:url(../images/footer-line2.gif) no-repeat center center;height:200px;float:left;padding:0px;}
.footer-line22:hover{background:url(../images/footer-line2.gif) no-repeat center center;height:200px;float:left;padding:0px;}
.footer-line3{background:url(../images/footer-line3.png) repeat-x center left;height:200px;float:left;padding:0px;}
@media (max-height:800px){.element-animation{top:13% !important;right:21.3% !important;}
.icon-list a{margin-bottom:0px;}
}
.element-animation {position: absolute;top: 27%;right: 24%;width: 215px;height: 275px;z-index: 999999;}
.element-animation img{position:absolute;bottom:0px;left:35%;animation:animationFrames infinite 10s;}
.element-animation-1{position:absolute;top:12%;left:20%;width:140px;height:179px;z-index:999999;animation:animationFrames-1 infinite 5s;}
.element-animation-2{position:absolute;top:4%;left:35%;width:80px;height:108px;z-index:999999;animation:animationFrames-2 infinite 10s;}
.element-animation-3{position:absolute;top:10%;left:50%;width:100px;height:128px;z-index:999999;animation:animationFrames-3 infinite 8s;}
.element-animation-4{position:absolute;top:24%;right:23.5%;width:215px;height:275px;z-index:999999;}
.element-animation-4 img{position:absolute;bottom:0px;left:35%;animation:animationFrames-4 linear 6s;-webkit-animation-delay:2s;animation-delay:2s;}
@keyframes animationFrames{0%{transform:translate(35px,40px);width:0px;height:0px;}
60%{transform:translate(-54px,50px);width:180px;height:230px;}
100%{transform:translate(154px,-550px);width:180px;height:230px;}
}
@keyframes animationFrames-1{0%{transform:translate(0px,10px);}
40%{transform:translate(-30px,20px);}
60%{transform:translate(-50px,30px);}
80%{transform:translate(-30px,20px);}
100%{transform:translate(0px,10px);}
}
@keyframes animationFrames-2{0%{transform:translate(0px,10px);}
40%{transform:translate(-30px,20px);}
60%{transform:translate(-50px,30px);}
80%{transform:translate(-30px,20px);}
100%{transform:translate(0px,10px);}
}
@keyframes animationFrames-3{0%{transform:translate(0px,10px);}
40%{transform:translate(-30px,20px);}
60%{transform:translate(-50px,30px);}
80%{transform:translate(-30px,20px);}
100%{transform:translate(0px,10px);}
}
@keyframes animationFrames-4{0%{transform:translate(35px,40px);width:0px;height:0px;}
71%{transform:translate(-54px,50px);width:180px;height:230px;}
}
@media only screen and (min-width:768px){.team_memebers{display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;flex-direction:row;}
.team_memebers .center-y{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-ms-flex-align:center;align-items:center;}
.team_memebers .center-y h1{color:#ec008c;font-weight:bold;text-transform:uppercase;text-align:left;display:block;float:left;clear:both;margin-bottom:0px;}
.team_memebers .center-y h5{font-weight:bold;text-align:left;display:block;float:left;clear:both;margin-bottom:20px;}
.team_memebers .center-y p{font-size:17px;text-align:left;display:block;float:left;clear:both;}
.team_memebers img{height:100vh;}
}
@media only screen and (width:1680px) and (height:1050px){.element-animation img{left:41% !important;bottom:-44% !important;}
}
@media only screen and (width:1600px) and (height:1024px){.element-animation img{left:43% !important;bottom:-42% !important;}
}
@media only screen and (width:1600px) and (height:1024px){.element-animation img{left:43% !important;bottom:-42% !important;}
}
@media only screen and (width:1600px) and (height:900px){.element-animation img{left:43% !important;bottom:-7% !important;}
}
@media only screen and (width:1366px) and (height:900px){.element-animation img{left:43% !important;bottom:-7% !important;}
}
@media only screen and (width:1366px) and (height:768px){.element-animation img{left:35% !important;bottom:-19% !important;}
}
@media only screen and (width:1366px) and (height:660px){.element-animation img{left:35% !important;bottom:12% !important;}
.pink_blue .b2b_heading,.white_pinkbdr .b2b_heading, .pink_blue .b2b_para, .white_pinkbdr .b2b_para{padding:5% 10% !important;}
.min_max_660hide{display:none;}
}
@media only screen and (width:1366px) and (height:600px){.element-animation img{left:35% !important;bottom:32% !important;}
.pink_blue .b2b_heading,.white_pinkbdr .b2b_heading, .pink_blue .b2b_para, .white_pinkbdr .b2b_para{padding:5% 10% !important;}
.min_max_660hide{display:none;}
}
@media screen and (min-width:1280px) and (max-width:1466px){.video_box_wrap{min-height:490px !important;}
}
div#b2b_b2c_wrap .fp-tableCell,
div#quote-carousel .fp-tableCell{display:inline;}
#quote-carousel .carousel-indicators{left:11%;top:auto;bottom:-15px;margin-left:-19px;width:100%;text-align:left;}
.pink_blue .b2b_heading{background:#f42792;margin-top:50px;}
.pink_blue .b2b_para{background:#034e8c}
.pink_blue .b2b_heading h2{font-size:8rem;font-weight:bold;line-height:1;margin:0px;color:#fff;}
.pink_blue .b2b_para p{font-size:18px;margin-top:15px;color:#fff;}
.pink_blue .b2b_heading,
.white_pinkbdr .b2b_heading{width:100%;padding:15% 10%;text-align:center;}
.pink_blue .b2b_para, .white_pinkbdr .b2b_para{width:100%;padding:7% 10%;text-align:center;}
.white_pinkbdr .b2b_heading{border:2px solid #f42792}
.white_pinkbdr .b2b_para{border:2px solid #f42792;border-top:none}
.white_pinkbdr .b2b_heading h2{font-size:8rem;font-weight:bold;line-height:1;margin:0px;color:#034e8c;}
.white_pinkbdr .b2b_para p{font-size:18px;margin-top:15px;color:#333;}
.abcd{width:135px;padding:12px 18px;font-family:'Lato', sans-serif;font-size:20px;color:#FF0086;background-color:#ffca28;border:none;border-radius:3px;position:relative;}
abcd:hover{background-color:#ffd54f;}
abcd:focus{outline:none;background-color:#d4e157;}
.abcd i{margin-left:12px;}
.abcd .plane{position:absolute;right:18px;}
.abcd .fa-check,
.abcd .fade_abcd{-webkit-animation:fade 2s;animation:fade 2s;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards;}
.abcd .hidden_abcd{display:none;}
.abcd .visible_abcd{display:inline;}
.abcd .fly_abcd{position:absolute;-webkit-animation-name:a;animation-name:a;-webkit-animation-duration:10s;animation-duration:10s;-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards;-webkit-animation-delay:0;animation-delay:0;}
.abcd .done_abcd{background-color:#d4e157;}
.abcd .done_abcd:hover{background-color:#d4e157;}
@-webkit-keyframes fade{0%{color:transparent;}
100%{color:#FF0086;}
}
@keyframes fade{0%{color:transparent;}
100%{color:#FF0086;}
}
@-webkit-keyframes a{0%{top:10px;left:80px;}
100%{top:-10000px;left:10000px;-webkit-transform:scale(-5);transform:scale(-5);}
}
@keyframes a{0%{top:10px;left:80px;}
100%{top:-10000px;left:10000px;-webkit-transform:scale(-5);transform:scale(-5);}
}
.media-carousel{margin-bottom:0;padding:0 40px 30px 40px;margin-top:30px;}
.media-carousel .carousel-control.left{left:-12px;background-image:none;background:none repeat scroll 0 0 #222222;border:4px solid #FFFFFF;border-radius:23px 23px 23px 23px;height:40px;width:40px;margin-top:30px}
.media-carousel .carousel-control.right{right:-12px !important;background-image:none;background:none repeat scroll 0 0 #222222;border:4px solid #FFFFFF;border-radius:23px 23px 23px 23px;height:40px;width:40px;margin-top:30px}
.media-carousel .carousel-indicators{right:50%;top:auto;bottom:0px;margin-right:-19px;}
.media-carousel .carousel-indicators li{background:#c0c0c0;}
.media-carousel .carousel-indicators .active{background:#333333;}
.media-carousel img{width:250px;height:100px}
.footer h4{border-bottom:2px dashed;padding-bottom:20px;margin-bottom:20px;}
@media (max-width:768px){
.uidesktop_wrap:after { top:95% !important; }	
.rotate-heading { top: 58px !important; z-index: 99999 !important; right: 54% !important; }
a.btn_gray_xl{padding:30px 20px;}
.page-wrapper{overflow:hidden}
.preloader-wrap{background-size:95%;}
.demoFloat-img{position:relative !important;width:140%;max-width:none;left:-15%;}
.team_memebers{overflow-y:auto;}
.team_memebers .center-y{}
}
.social_icons_video{margin: 0px; padding: 0px; }
.social_icons_video li{width: 56px; height: 56px; display: block; float: left;}
.social_icons_video li:nth-child(1){background: url(../images/icons/social-icons.png) no-repeat 0px center;}
.social_icons_video li:nth-child(2){background: url(../images/icons/social-icons.png) no-repeat -56px center;}
.social_icons_video li:nth-child(3){background: url(../images/icons/social-icons.png) no-repeat -112px center;}
.social_icons_video li:nth-child(4){background: url(../images/icons/social-icons.png) no-repeat -168px  center;}
.social_icons_video li:nth-child(5){background: url(../images/icons/social-icons.png) no-repeat -224px center;}



.ld-smart-container {
  position: absolute;
  z-index: 2;
  width: 100%;
  height: 100%;
  overflow: hidden;
}
/* line 8, ../_scss/perspectiveRules.scss */
.ld-smart-container .ld-3d-parent {
  width: 100%;
  height: 100%;
  pointer-events: none;
  transform-style: preserve-3d;
  perspective: 9000px;
  opacity: 1;
}
/* line 17, ../_scss/perspectiveRules.scss */
.ld-smart-container .ld-transform-target {
  position: relative;
  -webkit-transform-style: flat;
  -webkit-backface-visibility: hidden;
  -webkit-transform: translate3d(0px, 0px, 0px);
  width: 100%;
  height: 100%;
  pointer-events: none;
  transform-style: preserve-3d;
}
/* line 28, ../_scss/perspectiveRules.scss */
.ld-smart-container .ld-3d-object {
  position: absolute;
  pointer-events: none;
  -webkit-transform-style: flat;
  -webkit-backface-visibility: hidden;
  -webkit-transform: translate3d(0px, 0px, 0px);
  transform-style: preserve-3d;
  -webkit-perspective: 1000;
  backface-visibility: hidden;
  perspective: 1000;
}

/*# sourceMappingURL=perspectiveRules.css.map */

@-webkit-keyframes alertMe {
  /* line 195, ../_scss/_functions.scss */
  from {
    border-width: 3px;
    border-color: gold;
  }

  /* line 199, ../_scss/_functions.scss */
  to {
    border-width: 0;
    border-color: rgba(255, 215, 0, 0.1);
  }
}

@-moz-keyframes alertMe {
  /* line 195, ../_scss/_functions.scss */
  from {
    border-width: 3px;
    border-color: gold;
  }

  /* line 199, ../_scss/_functions.scss */
  to {
    border-width: 0;
    border-color: rgba(255, 215, 0, 0.1);
  }
}

@-ms-keyframes alertMe {
  /* line 195, ../_scss/_functions.scss */
  from {
    border-width: 3px;
    border-color: gold;
  }

  /* line 199, ../_scss/_functions.scss */
  to {
    border-width: 0;
    border-color: rgba(255, 215, 0, 0.1);
  }
}

@keyframes alertMe {
  /* line 195, ../_scss/_functions.scss */
  from {
    border-width: 3px;
    border-color: gold;
  }

  /* line 199, ../_scss/_functions.scss */
  to {
    border-width: 0;
    border-color: rgba(255, 215, 0, 0.1);
  }
}
 

/* line 10, ../_scss/style.scss */
#particle-target {
  position: absolute;
  overflow: hidden;
}

/* line 15, ../_scss/style.scss */
#demo-menu {
  position: absolute;
  right: -400px;
  top: 2em;
  width: auto;
  padding: 2em;
  background: rgba(255, 255, 255, 0.8);
  height: auto;
  display: inline-block;
  z-index: 20;
}

/* line 27, ../_scss/style.scss */
#min-max-tag {
  position: absolute;
  right: 0;
  top: 2em;
  width: auto;
  padding: 0.4em;
  font-size: 200%;
  line-height: 1em;
  background: rgba(255, 255, 255, 0.4);
  color: rgba(34, 34, 34, 0.6);
  height: auto;
  display: inline-block;
  z-index: 20;
  border-top-left-radius: 0.5em;
  border-top-right-radius: 0em;
  border-bottom-right-radius: 0em;
  border-bottom-left-radius: 0.5em;
  cursor: pointer;
  -webkit-transition: all 200ms cubic-bezier(0.62, -0.005, 0.26, 0.995);
  -moz-transition: all 200ms cubic-bezier(0.62, -0.005, 0.26, 0.995);
  -o-transition: all 200ms cubic-bezier(0.62, -0.005, 0.26, 0.995);
  transition: all 200ms cubic-bezier(0.62, -0.005, 0.26, 0.995);
  -webkit-box-shadow: rgba(0, 0, 0, 0.75) -0.2em 0em 2em;
  -moz-box-shadow: rgba(0, 0, 0, 0.75) -0.2em 0em 2em;
  box-shadow: rgba(0, 0, 0, 0.75) -0.2em 0em 2em;
}
/* line 50, ../_scss/style.scss */
#min-max-tag:hover {
  background: rgba(255, 255, 255, 0.8);
  color: rgba(34, 34, 34, 0.8);
}

/*.stage-process .col-md-3{height: 300px !important;}*/

.overflow-hidden{overflow-Y:hidden;}
.home-sec-01{position: relative;z-index: 1111}
.home-sec-01 .slider_video_caption{bottom:20% !important}
.home-sec-01 .wrap-01{width:100%; height:100vh; float:left;}
.home-sec-01 .wrap-01 #demo1 img{z-index:99999 !important; position:fixed; top:0px; width:100%}
.home-sec-01 .wrap-01 canvas{overflow:hidden; height:100%;}
.home-sec-01 .wrap-01 img.mobile_img{position: absolute; top:12.2%;}

.relative{position:relative !important;}
.z-index999{z-index: 999 !important;}
.z-index9999{z-index: 9999 !important;}
.z-index99999{z-index: 99999 !important;}
.z-index99999{z-index: 999999 !important;}

.max-height-590{max-height: 590px;}
.vr-video{width: 50%;position: absolute;bottom: 0px;right: 0}


.BlogTagList ul
{
	margin:0px;
	padding: 0px;
	list-style-type: none;
}

.BlogTagList ul li a {
    padding: 4px 12px;
    border: 1px solid #e6e5e5;
    float: left;
    text-decoration: none;
    margin: 5px 5px 5px 0px;
    font-size: 11px;
    color: #333;
    border-radius: 50px;
    transition: all 300ms ease-in-out;
}
.BlogTagList ul li a{
	background: #e6e5e5;
	transition: all 300ms ease-in-out;
}

.BlogTagList ul li a span{ font-size: 12px;}
.video_player {position: absolute;top: -250px;}
.video_player:after {content: ""; position: absolute;top: 0; right: 0; left: 0; bottom: 0; margin: 0px auto; background: rgba(0,0,0,0.35); z-index: 1; transition: all 500ms ease-in-out;}
.video_player:hover:after {background: rgba(0,0,0,0.45);transition: all 500ms ease-in-out;}

.play_btn {  position: absolute; z-index: 2; top: 37%; right: 0; left: 0; margin: 0px auto;}

.d2h-video_player {position: relative; margin-bottom: 30px;}
.d2h-video_player:after {content: ""; position: absolute;top: 0; right: 0; left: 0; bottom: 0; margin: 0px auto; background: rgba(0,0,0,0.65); z-index: 1; transition: all 500ms ease-in-out;}
.d2h-video_player:hover:after {background: rgba(0,0,0,0.35);transition: all 500ms ease-in-out;}

.play_btn {  position: absolute; z-index: 2; top: 37%; right: 0; left: 0; margin: 0px auto;}



/*.html5lightbox .triIcon {width:170px;}*/
.html5lightbox .triIcon{-webkit-transition: all 0.2s linear;transition: all 0.2s linear;-webkit-transform: scale3d(1, 1, 1);transform: scale3d(1, 1, 1);}
.html5lightbox:hover .triIcon{-webkit-transform: scale3d(1.1, 1.1, 1);transform: scale3d(1.1, 1.1, 1);}


.circle {
  stroke: #ffffff;
  stroke-dasharray: 650;
  stroke-dashoffset: 650;
  -webkit-transition: all 0.5s ease-in-out;
  opacity: 0.3;
}

.playBut {
  /*  border: 1px solid red;*/
  display: inline-block;
  -webkit-transition: all 0.5s ease;
}
a.playBut:hover{text-decoration: none}
.playBut .triangle {
  -webkit-transition: all 0.7s ease-in-out;
  stroke-dasharray: 240;
  stroke-dashoffset: 480;
  stroke: #ffffff;
  transform: translateY(0);
}
.playBut:hover .triangle {
  stroke-dashoffset: 0;
  opacity: 1;
  stroke: #ffffff;
  animation: nudge 0.7s ease-in-out;
}
@keyframes nudge {
  0% {
    transform: translateX(0);
  }
  30% {
    transform: translateX(-5px);
  }
  50% {
    transform: translateX(5px);
  }
  70% {
    transform: translateX(-2px);
  }
  100% {
    transform: translateX(0);
  }
}
.playBut:hover .circle {
  stroke-dashoffset: 0;
  opacity: 1;
}



a.play_icon img {
    -ms-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
	
    -webkit-transition: all 500ms ease-in-out;
    -moz-transition: all 500ms ease-in-out;
    -o-transition: all 500ms ease-in-out;
    transition: all 500ms ease-in-out;
}

a.play_icon:hover img {
    -ms-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
	
	border-radius: 100px; 
	
    -webkit-transition: all 500ms ease-in-out;
    -moz-transition: all 500ms ease-in-out;
    -o-transition: all 500ms ease-in-out;
    transition: all 500ms ease-in-out;
}



div#html5-watermark {
    display: none !important;
}
.cs-results {
    background: #f1f1f1;
    padding-top: 10px;
    padding-bottom: 30px;
}

/*-----Landing page----*/
/*-----yogaloop----*/

.owl-carousel.yogaloop.owl-loaded.owl-drag {
    padding: 77px 0px 0px 0px;
	margin-bottom: 50px;
}

.yogaloop.owl-carousel .owl-item img {}
.yogaloop.owl-carousel .owl-item.active.center img { }
.yogaloop.owl-carousel .owl-item p { display: none;}

.yogaloop .owl-item.active.center{ opacity:1; text-align: center;  padding: 0px; margin-top: 0px; transition: all 500ms ease-in-out; }
.yogaloop .owl-item.active.center .item { border: 2px solid #ffffff; box-shadow: 7px 18px 14px rgba(128, 125, 125, 0.2); background: #fff; }
.yogaloop .owl-item, .yogaloop .owl-item.active, .yogaloop .owl-item.cloned{ opacity:.4; padding: 40px; text-align: center; transition: all 500ms ease-in-out; } 
.yogaloop.owl-carousel .owl-item>div {/*border: 1px solid #e2e2e2; background: #fff;*/ border-radius: 50%; padding: 10px;}
.yogaloop.owl-carousel .owl-nav {position: absolute;left: 0%; bottom: 30%; width: 100%;}
.owl-prev.disabled, .owl-next.disabled{ opacity:0; transition: all 300ms ease-in-out; }

.yogaloop.owl-carousel .owl-prev, .yogaloop.owl-carousel .owl-next {
    padding: 15px 30px;
    text-align: center;
    display: block;
	margin-left: 5px;
    text-indent: -100px;
    overflow: hidden;
	position: relative;
	border: 1px solid none !important;
	background: #fff;
	transition: all 300ms ease-in-out; 
    background: none !important;
}
.yogaloop.owl-carousel .owl-prev { float: left; }
.yogaloop.owl-carousel .owl-next { float: right; }

.yogaloop.owl-carousel .owl-prev:after,
.yogaloop.owl-carousel .owl-next:after {

    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    font-size: 44px;
    line-height: 19px;
    text-align: center;
    color: #555555;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    position: absolute;
    margin: 0px auto;
	transition: all 300ms ease-in-out; 
}
.yogaloop.owl-carousel .owl-prev:hover,
.yogaloop.owl-carousel .owl-next:hover,
.yogaloop.owl-carousel .owl-prev:hover:after,
.yogaloop.owl-carousel .owl-next:hover:after   {
	color: #F9383B;
	background: #5B5B5B; 
	transition: all 300ms ease-in-out; 
}
.yogaloop.owl-carousel .owl-prev:after {
    content: "\f104";
    left: 58px;
	color: #ffffff;
}
.yogaloop.owl-carousel .owl-next:after {
    content: "\f105";
    left: 78px;
}  

.owl-carousel.yogaloop.owl-loaded.owl-drag .owl-nav .owl-prev {left: 0px;}
.owl-carousel.yogaloop.owl-loaded.owl-drag .owl-nav .owl-next {right: 0px;}



/*-----series-loop----*/



.owl-carousel.series-loop.owl-loaded.owl-drag {
    padding: 77px 0px;
}
.series-loop.owl-carousel .owl-item p {
    float: left;
    padding: 25px 30px;
    color: #ffffff;
    /* margin-left: -100px; */
    /* margin-right: 100px; */
    background: #d43d3d;
}

.series-loop.owl-carousel .owl-item h1{
    height: 220px;
    font-size: 12rem;
	font-weight: 200;
    line-height: 210px;
    margin: 0px 20px;
    /* background: white; */
    color: #fff;
    border: 1px solid #ffffff;
}

.series-loop.owl-carousel .owl-item h2{
    background: #ffffff;
    font-size:2.5rem;
    float: left;
    clear: both;
    color: #dc4242;
    padding: 15px 30px;
    margin-left: -100px;
    margin-bottom: 0px;
    font-weight: bold;
    /* border: 7px solid #4a4a4a; */
    text-transform: capitalize;
}

.series-loop .owl-item.active.center{ opacity:1; text-align: center;  padding: 0px; margin-top: 0px; transition: all 500ms ease-in-out; }
.series-loop .owl-item, .series-loop .owl-item.active, .series-loop .owl-item.cloned{ opacity:.2; text-align: center; transition: all 500ms ease-in-out; } 
.series-loop.owl-carousel .owl-item>div {}
.series-loop.owl-carousel .owl-nav {position: absolute;left: 0%; bottom: 50%; width: 100%;}
.owl-prev.disabled, .owl-next.disabled{ opacity:0; transition: all 300ms ease-in-out; }

.series-loop.owl-carousel .owl-prev, .series-loop.owl-carousel .owl-next {
    padding: 15px 30px;
    text-align: center;
    display: block;
    float: left;
	margin-left: 5px;
    text-indent: -100px;
    overflow: hidden;
	position: relative;
	/*border: 1px solid #5B5B5B;*/
	background: none !important;
	transition: all 300ms ease-in-out; 
}
.series-loop.owl-carousel .owl-prev { float: left; }
.series-loop.owl-carousel .owl-next { float: right; }


.series-loop.owl-carousel .owl-prev:after,
.series-loop.owl-carousel .owl-next:after {

    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    font-size: 44px;
    line-height: 19px;
    text-align: center;
    color: #ffffff;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    position: absolute;
    margin: 0px auto;
	transition: all 300ms ease-in-out; 
}
.series-loop.owl-carousel .owl-prev:hover,
.series-loop.owl-carousel .owl-next:hover,
.series-loop.owl-carousel .owl-prev:hover:after,
.series-loop.owl-carousel .owl-next:hover:after   {
	color: #ffffff;
	background: #5B5B5B; 
	transition: all 300ms ease-in-out; 
}
.series-loop.owl-carousel .owl-prev:after {
    content: "\f104";
    left: 78px;
}
.series-loop.owl-carousel .owl-next:after {
    content: "\f105";
    left: 78px;
}  

.owl-carousel.series-loop.owl-loaded.owl-drag .owl-nav .owl-prev {left: 14px;}
.owl-carousel.series-loop.owl-loaded.owl-drag .owl-nav .owl-next {left: 8px;}
/*-----yogaloop----*/

.yoga_sec {
	padding: 100px 0px 0px 0px;
    background: #37377f;
    position: relative;
    overflow: hidden;
}
.section.yoga_sec:after {
    content: "";
    position: absolute;
    z-index: 0;
    background: #fff;
    width: 200%;
    height: 400px;
    bottom: -10%;
    left: -50%;
    transform: rotate(-5deg);
} 

.yoga_reasons_sec {
	padding: 100px 0px 0px 0px;
    background: #dc4242;
    position: relative;
    overflow: hidden;
}
.yoga_reasons_sec:after {
    content: "";
    position: absolute;
    z-index: 0;
    background: #fefefe;
    width: 200%;
    height: 200px;
    top: -12%;
    left: -50%;
    transform: rotate(-4deg);
} 

/*---flow-chart---*/
.research_content .evaluate-points { padding: 0px auto 200px auto; height: auto; display: block; position: relative; transition: all 300ms ease-in-out; }
.flow_chart_wrp.hgt { height: 780px; transition: all 300ms ease-in-out; }

.flow_chart_wrp .active { z-index: 99!important; /*background: #fff;*/ transition: all 300ms ease-in-out; }

.main-heading{ color: #dc4242; border: 1px solid #dc4242; display: inline-block; text-transform: uppercase; margin: 0px auto; padding: 10px 30px; line-height: 33px; font-size: 20px; position: relative; z-index: 1; overflow: hidden; cursor: pointer; transition: all 300ms ease-in-out; }
.main-heading:after { content:""; position: absolute; height: 100%; width: 100%; left: -100%; top: 0px; background: #dc4242; z-index: -1; transition: all 300ms ease-in-out; }
.main-heading:hover:after {left: 0%; transition: all 300ms ease-in-out; }
.main-heading:hover{ color: #fff; transition: all 300ms ease-in-out; }
.main-heading.active_head{color: #fff; background: #dc4242;  }

.dc4242main-heading{ background: #dc4242; letter-spacing: 2px; color: #fff; display: inline-block; text-transform: uppercase; margin: 0px auto; padding: 10px 20px;}

.line-01 { width: 2px; height: 70px; background: #dc4242; margin: 0px auto; }
.line-02 { width: 93.2%; height: 2px; background: #dc4242; margin: 0px auto; }
.line-03 { width: 2px; height: 70px; background: #dc4242; margin: 0px auto; }

.grayscale { filter: grayscale(100%); transition: all 300ms ease-in-out; }
/*.opacity_3 {  transition: all 300ms ease-in-out; }*/
/*.opacity_3 { opacity: 0; transition: all 300ms ease-in-out; }*/
.flow_chart_wrp .active .point-icon:hover {border-radius: 0px; transition: all 300ms ease-in-out; }
.grayscale .point-icon { background: #fff !important; border: 1px solid #666; z-index: 99; position: relative; transition: all 300ms ease-in-out; }
.point-icon { background: #dc4242; border: 2px solid #dc4242; width: 90px; height: 90px; border-radius: 50%; margin: 0px auto 10px auto; position: relative; z-index: 9; overflow: hidden; transition: all 300ms ease-in-out; }

.sub-heading	{ padding: 0px; float: left; cursor: pointer;}
.sub-heading img { padding: 0px; float: left; }
.sub-heading h4 { padding: 7px 20px; font-size: 16px; float: left; text-transform: uppercase; background: #dc4242; color: #fff; margin-top: 18px; margin-left: -7px;} 
.sub-heading p { padding: 0px; float: left; clear: both; }

.awareness, .research, .purchase, .advocacy { width: 90%; margin: 0px auto; padding: 20px; border: 1px solid #dc4242; cursor: pointer;}


.awareness h1, .research h1, .purchase h1, .advocacy h1 {text-transform: uppercase; color: #dc4242; font-size: 18px; margin: 0px 0px 15px 0px; }
.awareness p, .research p, .purchase p, .advocacy p { margin: 0px; }

.learn-right-1 { padding-left:40px; }

.flowchart_content{width: 100%; height: 100%; float: left; position: relative;}

/*.flowchart_content .overlay_fc { background: #ffffff; position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: 90; opacity: 0; transition: all 300ms ease-in-out; }
.flowchart_content .zindex_90 { opacity: 1; transitionn: all 300ms ease-in-out; }*/
.zindex_90{ z-index: 90 !important; }
.research_content  	{ position: absolute; z-index: 3; top: 0%; left: 2%; width: 100%; height: 100%; transition: all 300ms ease-in-out; }
.research_content   p {background: #fff; position: relative; z-index: 2; display: inline-block; padding: 4px 7px; }
.research_content .learn, .research_content .evaluate 	{ padding: 0px; transition: all 300ms ease-in-out; }

.research_content .learn .line-01 { width: 2px; height: 70px; background: #dc4242; margin: 0px auto; }
.research_content .learn .line-02 { width: 50%; height: 2px; background: #dc4242; float: right; }

.research_content .learn-points { transition: all 500ms ease-in-out; }
.research_content .learn .line-03 { width: 50%; height: 2px; background: #dc4242; float: right; margin-top: 30px; }
.research_content .learn .line-04 { width: 2px; height: 104px; background: #dc4242; margin: 0px auto; margin-top: 30px; }

/*--evaluate--*/
.research_content .evaluate .line-01 { width: 2px; height: 70px; background: #dc4242; margin: 0px auto; } 
.research_content .evaluate .line-02 { width: 50%; height: 2px; background: #dc4242; float: left; }

.research_content .evaluate-points { position: absolute; top: 23%; right: -1%; z-index: 9; transition: all 500ms ease-in-out; }
.research_content .evaluate-points .line-03 { width: 50%; height: 2px; background: #dc4242; float: left; }
.research_content .evaluate-points .line-04 { width: 2px; height: 90px; background: #dc4242; margin: 0px auto; } 


/*--awareness_content--*/

.awareness_content { position: absolute; top: 0%; left: 0%; z-index: 1; width: 100%; height: 100%; transition: all 300ms ease-in-out; }
.awareness_content .awareness-points .point-icon { background: #dc4242; width: 90px; height: 90px; border-radius: 50%; margin: 0px auto 10px auto; transition: all 300ms ease-in-out; }
.awareness_content .awareness-points  p { text-align: center; background: #fff; position: relative; z-index: 2; }





.purchase_content  	{ position: absolute; z-index: 3; top: 0%; left: 2%; width: 100%; height: 100%; transition: all 300ms ease-in-out; }
.purchase_content   p {background: #fff; position: relative; z-index: 2; display: inline-block; padding: 4px 7px; }
.purchase_content .justify, .purchase_content .purchase-offer 	{ padding: 0px; transition: all 300ms ease-in-out; }

.purchase_content .justify .line-01 { width: 2px; height: 70px; background: #dc4242; margin: 0px auto; }
.purchase_content .justify .line-02 { width: 50%; height: 2px; background: #dc4242; float: right; }

.purchase_content .justify-points { transition: all 500ms ease-in-out; }
.purchase_content .justify .line-03 { width: 50%; height: 2px; background: #dc4242; float: right; margin-top: 30px; }
.purchase_content .justify .line-04 { width: 2px; height: 100px; background: #dc4242; margin: 0px auto; margin-top: 30px; }

/*--evaluate--*/
.purchase_content .purchase-offer .line-01 { width: 2px; height: 70px; background: #dc4242; margin: 0px auto; } 
.purchase_content .purchase-offer .line-02 { width: 50%; height: 2px; background: #dc4242; float: left; }

.purchase_content .purchase-offer-points { position: absolute; top: 28%; right: 1%; z-index: 0; transition: all 500ms ease-in-out; }
.purchase_content .purchase-offer-points .line-03 { width: 50%; height: 2px; background: #dc4242; float: left; }
.purchase_content .purchase-offer-points .line-04 { width: 2px; height: 70px; background: #dc4242; margin: 0px auto; } 

/*--advocacy_content--*/

.advocacy_content { position: absolute; top: 0%; right: 0%; z-index: 1; width: 100%; height: 100%; transition: all 300ms ease-in-out; }
.advocacy_content .advocacy-points .point-icon { background: #dc4242; width: 90px; height: 90px; border-radius: 50%; margin: 0px auto 10px auto; transition: all 300ms ease-in-out; } 
.advocacy_content .advocacy-points  p { text-align: center; background: #fff; position: relative; z-index: 2; }

/*--advocacy_content--*/

.awareness_content.active, .research_content.active, .purchase_content.active, .advocacy_content.active { background: #ffffff; }


.top-line, .rgt-line, .btm-line, .lft-line, .top-lft-line, .top-rgt-line, .top-btm-line, .rgt-lft-line, .rgt-btm-line, .lft-btm-line, .lft-top-line 
{ 
	height: 200px; text-align: center;
}
.top-line:after, .top-line:before, .rgt-line:after, .rgt-line:before, .btm-line:after, .btm-line:before, .lft-line:after, .lft-line:before, .top-lft-line:after, .top-lft-line:before, .top-rgt-line:after, .top-rgt-line:before, .top-btm-line:after, .top-btm-line:before, .rgt-lft-line:after, .rgt-lft-line:before, .rgt-btm-line:after, .rgt-btm-line:before, .lft-btm-line:after, .lft-btm-line:before, .lft-top-line:after, .lft-top-line:before 
{ 
	content:""; position: absolute; background: #dc4242;;
}
.top-line:after { }
.rgt-line:after { width: 50%; height: 2px; top: 25%; right: 0px; }
.btm-line:after { width: 2px; height: 100%; top: 25%; right: 50%; }
.lft-line:after { width: 50%; height: 2px;  top: 25%; left: 0px; }

.top-lft-line:after { }
.top-rgt-line:after { }
.top-btm-line:after { }

.rgt-lft-line:after { width: 100%; height: 2px; top: 25%; right: 0px; }
.rgt-btm-line:after { width: 50%; height: 2px; top: 25%; right: 0px; }
.rgt-btm-line:before { width: 2px; height: 100%; top: 25%; left: 50%; }

.lft-btm-line:after { width: 50%; height: 2px; top: 25%; left: 0px; }
.lft-btm-line:before { width: 2px; height: 100%; top: 25%; left: 50%; }
.lft-top-line:after { }

  
.btm-line p, .lft-btm-line p, .rgt-btm-line p { border: 1px solid #dc4242; display: inline-block; padding: 3px 8px; }
/*---flow-chart---*/
#mycrawler2>div { width:100% !important; }
#marqueediv { /*display: flex;*/ }

#marqueediv .marquee0 a ,
#marqueediv .marquee0 .tootlip_pop{ 
	position: relative; 
	cursor: pointer;
	display: inline-flex;
	height: 800px;
 }

.popover:{
	opacity: 1 !important;
	
}

.popover{
    background: #ec018c;
    position: absolute ;
    width: 230px;
    /*top: 50% !important ;
    left: 30% !important ;*/
	transition: all 300ms ease-in-out ;
}


.chirag .popover { top: 52% !important;    left: -3% !important; z-index: 9; }
.rashi .popover { top: 39% !important;    left: -35% !important; z-index: 9; }
.parag .popover { top: 34% !important;    left: -7% !important; z-index: 9; }
.shama .popover { top: 50% !important;    left: -7% !important; z-index: 9; }
.paresh .popover { top: 35% !important;    left: -3% !important;  z-index: 9; }
.deep .popover { top: 31% !important;    left: 6% !important;  z-index: 9;}
.gaurav .popover { top: 42% !important;    left: -16% !important;  z-index: 9;}
.navin .popover { top: 43% !important;    left: -5% !important;  z-index: 9;}
.vikas .popover { top: 33% !important;    left: -13% !important;  z-index: 9;}
.mohnish .popover { top: 50% !important;    left: 30% !important;  z-index: 9;}
.dilip .popover { top: 50% !important;    left: 0% !important;  z-index: 9;}
.sushil .popover { top: 25% !important;    left: -13% !important;  z-index: 9;}
.sujit .popover { top: 40% !important;    left: -39% !important;;  z-index: 9;}




.popover-inner {
	top: 50%;
    max-width: 200px;
    padding: 15px 20px;
    font-size: 16px;
    color: #fff;
    text-align: center;
    background-color: #ff008d;
    border-radius: 4px;
} 

.popover-title{ display: none; }
.popover .arrow:after{ display: none!important; }
.popover-content { padding:20px 20px; }
.popover-content h2 { color: #fff; margin: 0px; font-size: 22px; }
.popover-content h5 { color: #fff; font-weight: 300; }

.popover.left .arrow {
	border:none;
    position: absolute;
    margin-left: 100px !important;
    width: 50px !important;
    height: 50px !important; 
	background: url(../images/arrow-left.png) no-repeat center center;
	background-size: cover;
}

 .popover .right .arrow {
	border:none;
    position: absolute;
    margin-left: 100px !important;
    width: 50px !important;
    height: 50px !important; 
	background: url(../images/arrow-right.png) no-repeat center center !important;
	background-size: cover;
}


.popover.top .arrow {
	border:none;
    position: absolute;
    margin-left: 100px !important;
    width: 50px !important;
    height: 50px !important; 
	background: url(../images/arrow-top.png) no-repeat center center;
	background-size: cover;
}

.popover.down .arrow {
	border:none;
    position: absolute;
    margin-left: 100px !important;
    width: 50px !important;
    height: 50px !important; 
	background: url(../images/arrow.png) no-repeat center center;
	background-size: cover;
}

.culture-img { max-width: 1355px; margin: 0px auto;}
.culture-img  img  { float: left; }
.culture-img > div { float: left; margin: 5px; }

.cul-img-01{ position: relative; overflow: hidden; }

img.zoom_effect{ position: absolute; z-index: 1; transform: scale(1); transition: all .8s ease-in-out; }

img.zoom_effect:hover, .cul-img-04:hover img.zoom_effect, .cul-img-10:hover img.zoom_effect{ position: absolute; z-index: 1; transform: scale(1.2); transition: all .8s ease-in-out; }
 

.cul-img-02{ position: relative; }
.cul-img-02>.overlay_box{ position: absolute; left: 0; top: 0; z-index: 1; width: 100%; height: 100%; background: #fff;	border: 7px solid #ff136d; display: table-column; vertical-align: middle; text-align: center; transition: all .8s ease-in-out; }
.cul-img-02 >.overlay_box h2{ margin-top: 40px; margin-bottom: 10px; font-size: 45px; font-weight: bold; color: #ff136d; }
.cul-img-02 >.overlay_box h4{ font-weight: 500; font-size: 22px; text-transform: uppercase; color: #ff136d; margin-top: 0px; }
.cul-img-02:hover .overlay_box {opacity: .7; transform: translateX(-105%); transition: all .5s ease-in-out; }

.cul-img-03{ background:#3FC1FF ; transition: all .8s ease-in-out; }
.cul-img-03 img { transition: all .8s ease-in-out; }
.cul-img-03:hover img  { opacity: .7;  transition: all .8s ease-in-out; }

.cul-img-04{   position: relative; overflow: hidden; }
.cul-img-04 .overlay_box{ position: absolute; left: 0; top: 0; z-index: 1; width: 100%; height: 100%; background: rgba(0,0,0,.3); transition: all .8s ease-in-out; }
.cul-img-04:hover .overlay_box{ opacity: 0; transition: all .8s ease-in-out; }


.cul-img-05{ margin-top: -203px !important; clear: left;  position: relative; overflow: hidden}
.cul-img-05>.overlay_box{ position: absolute; left: 0; top: 0; z-index: 1; width: 100%; height: 300%;
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#ff136d+0,ff136d+100&1+0,0+100 */
	background: -moz-linear-gradient(top, rgba(255,19,109,1) 0%, rgba(255,19,109,0) 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top, rgba(255,19,109,1) 0%,rgba(255,19,109,0) 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom, rgba(255,19,109,1) 0%,rgba(255,19,109,0) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ff136d', endColorstr='#00ff136d',GradientType=0 ); /* IE6-9 */
	display: table-column; vertical-align: middle; text-align: left; transition: all .8s ease-in-out;
}
.cul-img-05 >.overlay_box h2{ margin-top: 130px; margin-left: 30px; font-size: 32px; font-weight: bold; color: #fff; text-transform: uppercase;}
.cul-img-05:hover .overlay_box {opacity: .7; transform: translateY(-105%); transition: all .5s ease-in-out; }



.cul-img-06{ position: relative; overflow: hidden}
.cul-img-06>.overlay_box{ position: absolute; left: 0; top: 0; z-index: 1; width: 100%; height: 100%; background: rgba(255,255,255,0.8);	display: table-column; vertical-align: middle; text-align: right; padding-left: 50px; transition: all .3s ease-in-out; }
.cul-img-06 >.overlay_box h2{ margin-top: 150%; margin-right: 30px; font-size: 34px; font-weight: bold; color: #333; text-transform: uppercase;}
.cul-img-06:hover .overlay_box {opacity: 0; transform: translateX(-105%); transition: all .3s ease-in-out; }

 
.cul-img-07{ position: relative; }
.cul-img-07 >.overlay_box{ position: absolute; left: 0; top: 0; z-index: 1; width: 100%; height: 100%; background: rgba(0,0,0,0.7);  transition: all .8s ease-in-out; }
 .cul-img-07:hover > .overlay_box {opacity: 0; transition: all .5s ease-in-out; }

.cul-img-08{ position: relative; overflow: hidden}
.cul-img-08>.overlay_box{ position: absolute; left: 0; top: 0; z-index: 1; width: 100%; height: 100%; background: rgba(255,255,255,0.8);  vertical-align: middle; text-align: right; padding-left: 50px; transition: all .8s ease-in-out; }
.cul-img-08 >.overlay_box h2{ margin-top: 150%; margin-right: 30px; font-size: 34px; font-weight: bold; color: #333; text-transform: uppercase;}
.cul-img-08:hover .overlay_box {opacity: 0; 	 transition: all .5s ease-in-out; }

.cul-img-09{ position: relative; transition: all 300ms ease-in-out; }

.cul-img-09 .abt-video_box {
    width: 100%;
    height: 100%;
    overflow: hidden;
    position: absolute;
    left: 0px;
    top: 0px;
    display: block;
    float: left;
    z-index: 999;
    background: red;
}
.cul-img-09 .abt-video_box>video {
    min-width: 100%;
    min-height: 164px !important;
    height: 100%;
    position: absolute;
    z-index: 9999;
}

.cul-img-09:hover { /*filter: grayscale(100%); */transition: all 300ms ease-in-out; }

.cul-img-10{ position: relative; overflow: hidden;  }
.cul-img-10 .overlay_box{ position: absolute; left: 0; top: 0; z-index: 1; width: 100%; height: 100%; background: rgba(0,0,0,0.7);  transition: all .8s ease-in-out; }
.cul-img-10:hover .overlay_box{ opacity: 0;  transition: all .8s ease-in-out; }

.cul-img-11{ margin-top: -202px !important; clear: both; overflow: hidden; position: relative;}
.cul-img-11 .double-img {position: absolute; z-index: 1; transition: all .8s ease-in-out; }
.cul-img-11:hover .double-img { transform: scale(1.2); opacity: 0; transition: all .8s ease-in-out; }


.cul-img-12{ position: relative; overflow: hidden}
.cul-img-12>.overlay_box{ position: absolute; left: 0; top: 0; z-index: 1; width: 100%; height: 100%; background: rgba(255,255,255,0.8);  vertical-align: middle; text-align: right; padding-left: 50px; transition: all .8s ease-in-out; }
.cul-img-12 >.overlay_box h2{ margin-top: 150%; margin-right: 30px; font-size: 34px; font-weight: bold; color: rgba(51,51,51,0.86); text-transform: uppercase; text-shadow: 1px 2px 3px #fff;}
.cul-img-12:hover .overlay_box {opacity: .5; background: #000000; transition: all .5s ease-in-out; }

 
.cul-img-13{ position: relative; overflow: hidden}
.cul-img-13>.overlay_box{ position: absolute; left: 0; top: 0; z-index: 1; width: 100%; height: 100%; background: rgba(168,80,0,0.7);  vertical-align: middle; text-align: right; padding-left: 50px; transition: all .8s ease-in-out; }
.cul-img-13 >.overlay_box h2{ margin-top: 10%; margin-right: 30px; font-size: 34px; font-weight: bold; color: #fff; text-transform: uppercase;}
.cul-img-13:hover .overlay_box {opacity: .5; background: #000000; transition: all .5s ease-in-out; }



.filters ul li a {    letter-spacing: 1px;    font-weight: 300;    padding: 20px 15px; }

.filters ul li.active {    background: red !important;}

.nav-pills > li.active > a, .nav-pills > li.active > a:hover, .nav-pills > li.active > a:focus, .nav-pills > li > a:hover, .nav-pills > li > a:focus {
    background-color: #e84c3d;
    color: #fafafa;
}
.filters .nav-pills > li { margin: 0px; border: 1px solid #f5f5f5; border-left:none; }

.filters .nav-pills > li:first-child { 
    border: 1px solid #f5f5f5 !important;
}
.filters ul li.active a {
    font-size: 16px;
	padding-top: 17px;
	padding-bottom: 18px;
}




.jo-title { height: 85px; }

.jo-title {margin-bottom: 0;}
.jo-sub-title {font-size: 15px}





.video_categaory {
}
.video_categaory h3, .video_categaory h4 {
	color: #000;
	text-transform: uppercase;
}
.video_categaory h3 {
	margin-bottom: 25px;
}




.parminder_bg h1,
.video_bg .content_wrap .content_box h1  {
	color: #ffffff;
	text-transform: uppercase;
	font-size: 3.5vw;
	letter-spacing: 20px;
}
.parminder_bg h2,
.video_bg .content_wrap .content_box h2  {
	color: #ffffff; 
	text-transform: uppercase;
}
.parminder_bg p,
.video_bg .content_wrap .content_box p {
	color: #ffffff;
}
.parminder_bg{
	background:  rgba(0,0,0,0.6);
	padding: 80px 0;
}
.parminder_bg .container{
	position: relative;
 }








.video_bg .content_wrap .content_box {
	position: absolute;
	bottom: 1% !important;
}
.video_bg {
	width: 100%;
	height: 80% !important;
	position: relative;
}
video1 {
	position: fixed; 
	top: 50%;
	left: 50%;
	min-width: 100%;
	min-height: 100%;
	width: auto;
	height: auto;
	z-index: -100;
	transform: translateX(-50%) translateY(-50%);
	background: url('') no-repeat;
	background-size: cover;
	transition: 1s opacity;
}
.video_bg {
	width: 100%;
	height: 70%;
	position: relative;
}
.video_bg .overlay {
	background: rgba(0,0,0,0.7);
	position: absolute;
	left: 0px;
	width: 100%;
	height: 100%;
	z-index: 0;
}
.video_bg .content_wrap {
	position: relative;
	z-index: 1;
	height: 100%;
}
.video_bg .content_wrap .content_box {
	position: absolute;
	bottom: 15%;
}






.image_tn {
	position: relative;
	overflow:hidden
}
.image_tn .overlay_image {
	position: absolute;
	background: rgba(0, 0, 0, 0.5);
	width: 100%;
	height: 100%;
	border: 1px solid #fff;
	transition: all 500ms ease-in-out;
}
.image_tn:hover .overlay_image {
	background: rgba(0, 0, 0, 0.1);
	transition: all 500ms ease-in-out;
	border: 1px solid #ccc;
}
.image_tn > a {

}
.image_tn > a > .jo-sub-title {
	position: absolute;
    left: 0;
    right: 0;
    display: block;
    width: 100%;
    margin: 0 auto;
    float: none;
    background-color: rgba(76, 76, 76, 0.85);
    color: #FFF;
    padding: 15px 0px;
    line-height: 15px;
    transition: all 300ms linear;
    -webkit-transition: all 300ms linear;
    -moz-transition: all 300ms linear;
    -o-transition: all 300ms linear;
    text-align: center;
    font-size: 16px;
    z-index: 999;
    bottom: -7%;
    opacity: 0;
    filter: alpha(opacity=0);
}
.image_tn > a:hover > .jo-sub-title {
    bottom: 0%;
    opacity: 1;
    filter: alpha(opacity=100);
}
.image_tn > a:hover > .play_video {
    top: 30%;
}
.play_video {
	position: absolute;
	z-index: 1;
	left: 42%;
	top: 35%;
	width: 60px;
	transition: all 300ms linear;
    -webkit-transition: all 300ms linear;
    -moz-transition: all 300ms linear;
    -o-transition: all 300ms linear;
}
.image_tn .play_video {
	background: rgba(51, 51, 51, 0.38);
	padding: 10px;
}






.newIsotope .image_tn > a > .jo-sub-title {
	background-color: rgb(29, 184, 83);
}
.newIsotope .jo-title {
	font-size: 22px;
	margin-bottom: 0;
	background-color: #FFF;
	font-family: "Lato", sans-serif !important;
	font-style: normal;
	font-weight: 600;
	color: #2c2d2d;
	line-height: 25px;
	padding: 30px 25px;
	min-height: 150px;
	height: auto;
}
.newIsotope .jo-title > span {
	font-size: 16px;
	font-weight: 600;
	display: block;
	clear: both;
	color: #f42792;
	color: #1db853;
	padding-top: 10px;
}
.newIsotope .jo-sub-title {font-size: 15px}
.newIsotope.grid-space-20 .isotope-item {
	margin-bottom: 60px;
	padding-left: 30px;
	padding-right: 30px;
}
















.add-to-cart { cursor:pointer; }
.remove_all{ cursor:pointer; border: 1px solid #ccc; font-size: 13px; color: #666; display: block; float: right; padding: 8px 15px; transition: all 300ms ease-in-out; }
.remove_all:hover{ background:#666; color:#fff; border-color: #666; transition: all 300ms ease-in-out; }
.well .btn { pointer-events: none; }
.ibtnDel { cursor: pointer; float: left; margin: 3px 7px 0px 7px; }
.disable_cur { pointer-events: none !important; position: relative; }
.disable_cur:after { content: ""; position: absolute; width: 100%; height: 100%; top: 0; left: 0; z-index: 2;}

.see_stage_height{width:100%; height: 250px; float: left; transition: all 400ms ease-in-out; }
#text_tag_input .col-md-6 {
    color: #fff;
    line-height: 26px;
    padding: 10px 0px;
    margin: 5px 0px;
    border-top: 1px solid #f34f4f;
    border-bottom: 1px solid #bf2f2f;
}


.fs-table {
	display:table;
}
.fs-cell {
	display:table-cell;
}


@media (min-width: 767px) {
	.flex-wrap {
		display: -webkit-box;
		display: -moz-box;
		display: -ms-flexbox;
		display: -webkit-flex;
		display: flex;
		flex:1 1 auto;
	}
	.flex-wrap {
		-webkit-flex-flow: row wrap;
		align-content: flex-start;
		flex:0;
	}
	.flex-item {}
	.flex-table {
		display: table;
		width: 100%;
		height: 100%;
	}
	.flex-tableCell {
		display: table-cell;
		vertical-align: middle;
	}
}



@media (max-width: 768px) {
	.flex-wrap {
		border-bottom: 1px dashed #969696;
	}
}








@media (max-width: 768px) {
	.demoFloat-img {
		left: -20%;
	}
	.cul-img-01,
	.cul-img-02,
	.cul-img-03,
	.cul-img-04,
	.cul-img-05,
	.cul-img-06,
	.cul-img-07,
	.cul-img-08,
	.cul-img-09,
	.cul-img-10,
	.cul-img-11,
	.cul-img-12 {
		width: 47.6%;
		clear: none;
		margin-left: 7px !important;
		margin-right: 0px !important;
	}
	.cul-img-05 {
		margin-top: -39% !important;
    	height: auto;
	}
	.cul-img-05 > img {
		max-width: none;
		width: 365px;
		position: relative;
		left: -90px;
	}
	.cul-img-05 .overlay_box {}
	.cul-img-05 >.overlay_box h2 {
		margin: 0px;
		font-size: 17px;
		text-align: center;
		vertical-align: middle;
		padding: 33% 0%;
		line-height: 20px;
	}
	.cul-img-05:hover .overlay_box {
		transform: translateY(-100%);
	}
	.cul-img-07 {
		margin-top: -39.5% !important;
	}
	.cul-img-11 {margin-top: 5px !important;}
	.cul-img-12 {}
}


@media (max-width: 360px) {
	.cul-img-05 {
		height: 120px;
	}
	.cul-img-05 > img {
		width: 21em;
		left: -51%;
	}
}

.form_wrp-poup
{
	height: 100%;
	width: 100%;
	background: #033e6f;
	position: fixed;
	z-index: 9999;
	opacity: 0;
	left: 0;
	right: 0;
	top:100%;
	bottom: 0;
	transition: all 2000ms ease-in-out;
} 
.close-form{
	font-size: 30px;
	width: 40px; 
}
/*----social_media-----*/
ul.social_media {
    margin: 15px 0px 0px 20px;
    padding: 0px;
    list-style-type: none;
}

ul.social_media>li{
   display: inline-block;
} 
ul.social_media>li>a {
    font-size: 22px;
    text-align: center;
    padding: 7px 0px !important;
    width: 50px !important;
    height: 50px !important;
	margin-right: 10px;
	background: #fff;
    border: 1px solid #a3a1a1 !important;
    border-radius: 100% !important;
    /*box-shadow: 7px 6px 0px rgba(0, 0, 0, 0.33);*/
	transition: all 500ms ease-in-out;
}

.social_media.big_size >li>a {
	font-size: 20px;
    padding: 10px 15px !important;
	transition: all 500ms ease-in-out;
} 

.social_media.big_size {
	margin-top: 20px;
	margin-left: 0px !important;
}
.social_media.big_size >li>a {
    font-size: 22px;
    color: #333;
    display: block;
    text-align: center;
    background: #fff;
    width: 50px !important;
    padding: 7px 10px !important;
	transition: all 500ms ease-in-out;
}

.social_media.big_size >li>a:hover { 
    color: #fff; 
     
	transition: all 500ms ease-in-out;
}
 

ul.social_media>li>a:after,
ul.social_media>li>a:before{
	display: none !important;
}

ul.social_media>li>a:hover {
	border: #fff !important;
   /* box-shadow: 12px 10px 0px rgba(0, 0, 0, 0.6);*/
	transition: all 500ms ease-in-out;
}


ul.social_media_footer {
    margin: 0px;
    padding: 0px;
    list-style-type: none;
}

ul.social_media_footer>li{
   display: inline-block;
} 
ul.social_media_footer>li {
    width: 50px !important;
    height: 50px !important;
	transform: scale(.7);
}
ul.social_media_footer>li>a {
    font-size: 22px;
    text-align: center;
    display: block;
    width: 50px;
    height: 50px;
    padding: 8px 12px !important;
    margin-right: 10px;
    color: #fff;
    background: #333;
    border: 1px solid #a3a1a1 !important;
    border-radius: 100% !important;
    /*box-shadow: 7px 6px 0px rgba(0, 0, 0, 0.33);*/
    transition: all 500ms ease-in-out;
}
a.fb:hover {	color: #fff; background: #4e598f !important; transition: all 500ms ease-in-out; }
a.tw:hover {	color: #fff; background: #65a2d9 !important; transition: all 500ms ease-in-out; }
a.dr:hover {	color: #fff; background: #eb4b89 !important; transition: all 500ms ease-in-out; }
a.insta:hover {	color: #fff; background: #567d9c !important; transition: all 500ms ease-in-out; }
a.vi:hover {	color: #fff; background: #00adef !important; transition: all 500ms ease-in-out; }
a.yt:hover {	color: #fff; background: #d82423 !important; transition: all 500ms ease-in-out; }


