/* reset.css is here */
*{margin:0; padding:0; box-sizing:border-box; }
table {border-collapse:collapse; border-spacing:0;}
fieldset,img{border:0;}
img{max-width:100%; height:auto; display:inline-block; }
address,caption,cite,code,dfn,em,strong,th,var {font-style:normal; font-weight:normal; }
ol,ul { list-style:none;}
caption,th {text-align:left;}
q:before,q:after {content:'';}
abbr,acronym { border:0;}
a {color:#000; text-decoration:none; outline:0 none !important; }
a:hover, a:focus {color:#000;  text-decoration:none; outline:0 none !important;}
h1,h2,h3,h4,h5,h6 {font-size:100%; font-weight:bold;}
h1 {font-size:24px;}
h2 {font-size:22px;}
h3 {font-size:18px;}
h4 {font-size:16px;}
h5 {font-size:14px;}
h6 {font-size:12px;}
p{font-size:16px; line-height:24px; }
header,nav,section,article,aside,footer,hgroup,figure,main {display: block; }
.clear{clear:both; font-size:1px;line-height:1px; display:block; height:0;}
.last	{margin:0 !important;}
.pad_last{padding:0 !important;}
.no_bg {background:none !important;}
.no_bor{border:0 none !important; }
.flt_lt {float:left; display:inline;}
.flt_rt {float:right; display:inline;}
/* reset.css ends here */

html {}
body {color:#b1b1b1; font-family: arial, verdana; font-size:12px; }


@font-face {
  font-family: 'UniversLTStd-Bold';
 	 src: url('../fonts/UniversLTStd-Bold/UniversLTStd-Bold.eot')  format('embedded-opentype'),
 		  url('../fonts/UniversLTStd-Bold/UniversLTStd-Bold.woff') format('woff'),
          url('../fonts/UniversLTStd-Bold/UniversLTStd-Bold.ttf')  format('truetype'),
          url('../fonts/UniversLTStd-Bold/UniversLTStd-Bold.svg#UniversLTStd-Bold') format('svg');
  font-weight: normal;
  font-style: normal;
}


/* LayOut Start here */
.wrapper									{}

.container									{max-width:1200px; margin:0 auto;  border-top:0 none; }

/* Header starts here */
header										{} 
.logo										{ display:block;}

.banner{position: relative;}
.banner figure { background:url(../images/banner.jpg) no-repeat bottom center; background-size:cover; min-height:600px;}
.banner figure img{width: 100%;}
.banner .container{position: absolute;top:35%;left:0px;right: 0; margin: 0 auto;margin: 0 auto; }
.banner_cnt { display:block; margin:0; padding:0;}
.banner_cnt a {display:block;margin: 0 0 62px 0;padding:0;}
.banner_cnt a img { display:block; margin:0; padding:0;} 
.banner_cnt h1 {font-size:40px;line-height:40px;color:#fafcfd;position:relative;margin: 0 0 28px 0;}
.banner_cnt h1 span { font-weight:normal;}
.banner_cnt h1:after { content:''; position:absolute; left:0; bottom:-31px; width:42px; height:5px; background:#fbfdfd;}
.banner_cnt p  { display:block; font-size:30px;line-height:32px;color:#fafcfd;position:relative; padding:21px 0 0 0;}
/* Navigations */
nav											{}
nav ul										{}
nav ul li									{}
nav ul li a									{}
nav ul li:hover a							{}
/* Header Ends here */

/* Main content starts here */
.main_content								{
    margin: -60px 0 0 0;
}
.shop_main		{background:url(../images/shop.png) no-repeat right top #dee0e0;position:relative;min-height:500px;-webkit-clip-path: polygon(53% 6%, 55.5% 0, 100% 0, 100% 100%, 0 100%, 0 0, 50.5% 0);clip-path: polygon(53% 6%, 55.5% 0, 100% 0, 100% 100%, 0 100%, 0 0, 50.5% 0);}



.shop_main:after {
    content:'';
    position:absolute;
    bottom:-48px;
    left:0;
    right:0;
    width: 0;
    height: 0;
    border-left: 41px solid transparent;
    border-right: 41px solid transparent;
    border-top: 48px solid #dee0e0;
    text-align: center;
    margin: 0 auto;
	z-index:9;
    }
.shop_block     { position:relative;  }
.social_icon 	{ position:absolute; right:23px; top:12px;} 
.social_icon ul { display:block;}
.social_icon ul li { display:inline-block; float:left; margin:0 20px 0 0;}
.social_icon ul li a { display:block;}


.shoping  {display:block;padding: 89px 0 34px 0;}
.thinking {display:block;float:none;padding: 0 0 70px 0;}
.thinking h2 { font-size:48px;line-height:48px;color:#ED8B00; font-weight:normal; margin:0; padding:0 0 74px 0;}
.thinking h2 span { font-weight:bold;}
.thinking p  {display:block;font-size:24px;line-height:28px;color:#555555;padding: 0 27% 15px 0;}

.percent_block { display:block;}
.percent_list  { padding:0;}
.percent_view  { display:inline-block; float:left; width:250px; height:250px;}

.percent_cnt  {display:inline-block;float:left;width:259px;padding: 78px 0 0 0;margin: 0 0 0 20px;}
.percent_cnt p {font-size:24px;line-height: 31px;color:#040404;font-weight:normal;}
.percent_cnt p a { color:#0e7497; font-weight:bold;}
.percent_cnt small { font-size:17px;line-height:22px;color:#555555; font-style:italic;}

.market_main    {  background:#bfced6; position:relative;}
.market_main:after {
    content:'';
    position:absolute;
    bottom:-48px;
    left:0;
    right:0;
    width: 0;
    height: 0;
    border-left: 41px solid transparent;
    border-right: 41px solid transparent;
    border-top: 48px solid #bfced6;
    text-align: center;
    margin: 0 auto;
    z-index: 9;
}

.market_main:before {
    content:'';
    position:absolute;
    top:0px;
    left:0;
    right:0;
    width: 0;
    height: 0;
    border-left: 41px solid transparent;
    border-right: 41px solid transparent;
    border-top: 48px solid #dee0e0;
    text-align: center;
    margin: 0 auto;
	z-index:9;
    }


.marketing      {display:block;padding: 80px 0 13px 0;position:relative;}
.marketing h2   { font-size:48px;line-height:48px;color:#ED8B00; font-weight:normal; margin:0; padding:0; text-align:right;}
.marketing h2 span { font-weight:bold;}




.prices_block {padding: 70px 0 0 0; position:relative;   overflow: hidden;}
.cart 		   {width: 840px;position:absolute;bottom: 111px;right: 0;    }

.cart figure   { display:inline-block; float:right; width:500px;}
.cart span     {
 display:inline-block;
 float:left;
 width:438px;
 background:url(../images/cart_circle.png) no-repeat;
 width: 428px;
 height:137px;
 display:block;
 position: absolute;
 bottom: -33px;
 left: 0;
 }   
 
  

.prices_lft {padding: 8px 0 0 0;}
.prices_cnt {padding: 0 0 61px 0;}
.prices_cnt p {font-size:24px;line-height: 30px;color:#555555;font-weight:normal;padding: 0 2% 4px 0;}

.recent   {display:block;padding: 0 46% 0 0;}
.recent p {display:block;/*font-family: 'UniversLTStd-Bold';*/font-size:30px;line-height: 30px;color:#040404;}
.recent p a { display:inline-block; color:#3a913f; font-weight:bold;}
.recent span { display:block; font-size:18px;line-height:22px;color:#555555; font-weight:normal; font-style:italic;}

 
.cart_main { position:absolute; bottom:124px; right:25px;}

 





.detalis_main { background:#dee0e0; position:relative; }
.detalis	  {padding: 79px 0 0 0;position:relative;}
.retalis	  {padding: 0 0 191px 0;text-align:center;}
.retalis h5   {font-size:40px;line-height: 47px;color:#454647;font-weight:normal;padding: 0 0 65px 0;}
.retalis a    {font-size:100px;line-height:100px;color:#ED8B00;font-weight:normal;display: inline-block;}
.retalis a span { font-weight:bold;}
.retalis a:after {content:'';position: relative;bottom: -18px;width:100%;height:18px;background:#ED8B00;left:0;display:block;}

.social_icon1  { left:0; right:inherit;}



.employment_main  { background:url(../images/banner1.jpg) no-repeat; background-size:cover; position:relative; }
.employment_main:after {
    content:'';
    position:absolute;
    bottom:-48px;
    left:0;
    right:0;
    width: 0;
    height: 0;
    border-left: 41px solid transparent;
    border-right: 41px solid transparent;
    border-top: 48px solid #007892;
    text-align: center;
    margin: 0 auto;
    z-index: 9;
}

.employment       {position:relative;padding: 90px 0 162px 0;}
.employment h2   { font-size:48px;line-height:48px;color:#fff; font-weight:normal; margin:0; padding:0 0 16px 0; text-align:right;}
.employment h2 span { font-weight:bold;}
.empower		 { display:block;}

.empower_cnt  {padding: 47px 0 26px 0;/* position:relative; */max-width: 569px;margin:0 auto;}
.empower_cnt p {padding: 0;font-size:36px;line-height: 44px;color:#fff;font-weight:normal;position: relative;margin: 0 0 29px 0;}
.empower_cnt p:before {content:'';position:absolute;left: -103px;top: -30px;background:url(../images/double_codes.png) no-repeat center center;width:79px;height:62px;}
.empower_cnt p:after  {content:'';position:absolute;right: -21px;bottom: -29px;background:url(../images/double_codes1.png) no-repeat center center;width:79px;height:62px;}
.empower_block {  margin:0 auto;}
.hcm span      { font-size:18px;line-height:22px;color:#f9fbfc; font-weight:normal; display:block;} 
.hcm small     { font-size:18px;line-height:22px;color:#9fa3a6; font-weight:normal; font-style:italic; display:block;} 

.Shoppers	   { padding:33px 0 0 0;}
.Shoppers p    { display:block; font-size:25px;line-height:28px;color:#f9fbfc; font-weight:normal; }

.btn {
    display: inline-block;
    padding: 24px 48px;
    margin-bottom: 0;
    font-size: 25px;
    font-weight: 400;
    color: #fff;
    line-height: 1.42857143;
    text-align: center;
    white-space: nowrap;
    vertical-align: middle;
    -ms-touch-action: manipulation;
    touch-action: manipulation;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    background-image: none;
    background-color: #ED8B00;
    border: 1px solid transparent;
    border-radius: 10px;
}

/*#call-to-action .cta-btn {
  font-family: "Arial", sans-serif;
  font-weight: 500;
  font-size: 16px;
  letter-spacing: 1px;
  display: inline-block;
  padding: 8px 30px;
  border-radius: 25px;
  transition: background 0.5s;
  margin: 10px;
  border: 2px solid #fff;
  color: #fff;
}*/

/* a.cta-red {
   background-color: #ee432e;
   background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ee432e), color-stop(50%, #c63929), color-stop(50%, #b51700), color-stop(100%, #891100));
   background-image: -webkit-linear-gradient(top, #ee432e 0%, #c63929 50%, #b51700 50%, #891100 100%);
   background-image: -moz-linear-gradient(top, #ee432e 0%, #c63929 50%, #b51700 50%, #891100 100%);
   background-image: -ms-linear-gradient(top, #ee432e 0%, #c63929 50%, #b51700 50%, #891100 100%);
   background-image: -o-linear-gradient(top, #ee432e 0%, #c63929 50%, #b51700 50%, #891100 100%);
   background-image: linear-gradient(top, #ee432e 0%, #c63929 50%, #b51700 50%, #891100 100%);
   border: 1px solid #951100;
   border-radius: 5px;
   -webkit-box-shadow: inset 0px 0px 0px 1px rgba(255, 115, 100, 0.4), 0 1px 3px #333333;
   box-shadow: inset 0px 0px 0px 1px rgba(255, 115, 100, 0.4), 0 1px 3px #333333;
   color: #fff;
   font: bold 20px/1 "helvetica neue", helvetica, arial, sans-serif;
   padding: 12px 16px 14px;
   text-align: center;
   text-shadow: 0px -1px 1px rgba(0, 0, 0, 0.8);
   width: auto;
   display:block;
   text-decoration:none;
   width: 350px; }
   
a.cta-red:hover {
   background-color: #f37873;
   background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #f37873), color-stop(50%, #db504d), color-stop(50%, #cb0500), color-stop(100%, #a20601));
   background-image: -webkit-linear-gradient(top, #f37873 0%, #db504d 50%, #cb0500 50%, #a20601 100%);
   background-image: -moz-linear-gradient(top, #f37873 0%, #db504d 50%, #cb0500 50%, #a20601 100%);
   background-image: -ms-linear-gradient(top, #f37873 0%, #db504d 50%, #cb0500 50%, #a20601 100%);
   background-image: -o-linear-gradient(top, #f37873 0%, #db504d 50%, #cb0500 50%, #a20601 100%);
   background-image: linear-gradient(top, #f37873 0%, #db504d 50%, #cb0500 50%, #a20601 100%);
   cursor: pointer; }

a.cta-red:active {
   background-color: #d43c28;
   background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #d43c28), color-stop(50%, #ad3224), color-stop(50%, #9c1500), color-stop(100%, #700d00));
   background-image: -webkit-linear-gradient(top, #d43c28 0%, #ad3224 50%, #9c1500 50%, #700d00 100%);
   background-image: -moz-linear-gradient(top, #d43c28 0%, #ad3224 50%, #9c1500 50%, #700d00 100%);
   background-image: -ms-linear-gradient(top, #d43c28 0%, #ad3224 50%, #9c1500 50%, #700d00 100%);
   background-image: -o-linear-gradient(top, #d43c28 0%, #ad3224 50%, #9c1500 50%, #700d00 100%);
   background-image: linear-gradient(top, #d43c28 0%, #ad3224 50%, #9c1500 50%, #700d00 100%);
   -webkit-box-shadow: inset 0px 0px 0px 1px rgba(255, 115, 100, 0.4);
   box-shadow: inset 0px 0px 0px 1px rgba(255, 115, 100, 0.4); }*/

.customer_main  { background:#fff; position:relative;}


.customer      {padding: 80px 0 40px 0;position:relative;}
.customer h2   { font-size:48px;line-height:48px; color:#ED8B00; font-weight:normal; margin:0; text-align:left; letter-spacing: -1.8px;}
.customer h2 span { font-weight:bold;}


.disruption_main { display:block; background:url(../images/banner2.jpg) no-repeat; background-size:cover; position:relative; min-height:500px;}

.disruption:after {
    content:'';
    position:absolute;
    bottom:-48px;
    left:0;
    right:0;
    width: 0;
    height: 0;
    border-left: 41px solid transparent;
    border-right: 41px solid transparent;
    border-top: 48px solid #fff;
    text-align: center;
    margin: 0 auto;
    z-index: 9;
}

.disruption {padding: 0 0 30px 0;}
.constant {display:block;float:right;padding: 70px 0 56px 23px;}
.constant h3  {font-size:40px;line-height: 46px;color:#ED8B00   ;font-weight:normal;padding: 0 0 27px 0;}
.constant p   {display:block;font-size:18px;line-height:22px;color:#4e5052;font-weight:normal;padding: 0 0 37px 0;}
.constant ul  { display:block; margin:0; padding:0;}
.constant ul li  {display:inline-block;float:left;margin: 0 117px 0 0;padding:0;}
.constant ul li a { display:block; margin:0; padding:0;}
.constant ul li a img { display:block; margin:0; padding:0;}
.child_main { display:block;}

.child  	{padding: 0 0 0 27px;}
.child p    {display:block;font-size:31px;line-height: 37px;color:#8e2c48;font-weight:bold;padding: 0; position:relative;}
.child p:after { background:url(../images/double_codes2.png) no-repeat; width:81px; height:66px; content:''; position:absolute; 
bottom:0; right:0;}
.child span   {font-size:18px;line-height:22px;color:#00758f;font-weight:normal;display:block;margin: -4px 0 0 0;} 
.child small  { font-size:18px;line-height:22px;color:#4e5052; font-weight:normal; font-style:italic; display:block;} 

 

.digital a { display:inline-block; position:relative; overflow:hidden;}
.digital a span {background:url(../images/digital.png) no-repeat; width:338px; height:137px; display:block; position:relative; left:100%;}
.digital a img { }  
.digital a span.animated.animated {left:0;}
.digital a:after { content:''; position:absolute; width:16px; height:16px; background:#00758f; right:0; border-radius:100%; 
top:50%;
transform: translateY(-50%);
-o-transform: translateY(-50%);
-ms-transform: translateY(-50%);
-moz-transform: translateY(-50%);
-webkit-transform: translateY(-50%);}


@keyframes fade-img-animate-left2 {
			0%{opacity:1; left:100%;}
			100%{opacity:1; left:0;}
		}	
		@-webkit-keyframes fade-img-animate-left2 {
			0%{opacity:1; left:100%;}
			100%{opacity:1; left:0;}
		}
		.digital a span {animation-name:fade-img-animate-left2; -webkit-animation-name:fade-img-animate-left2; animation-duration:2s;-webkit- animation-duration:2s;}
 



.supply_main { display:block; background:url(../images/banner3.jpg) no-repeat; background-size:cover; position:relative; min-height:500px;}
.supply {position:relative;padding: 78px 0 24px 0;}

.supply h2   { font-size:48px;line-height:48px; color:#ED8B00; font-weight:normal; margin:0; text-align:left; letter-spacing: -1.8px;
padding:0 0 73px 0;}
.supply h2 span { font-weight:bold;}
 
.supply:after {
    content:'';
    position:absolute;
    bottom:-48px;
    left:0;
    right:0;
    width: 0;
    height: 0;
    border-left: 41px solid transparent;
    border-right: 41px solid transparent;
    border-top: 48px solid #e0e2e2;
    text-align: center;
    margin: 0 auto;
    z-index: 9;
}

.supply_block { display:block;}

.modern {display:block;padding: 0 0 10px 0;}
.modern p {display:block;font-size:25px;line-height: 29px;color:#4e5052;font-weight:normal;} 

.supply_lft  {padding: 33px 0 0 0;} 

.prdict_animate  {display:block;padding: 0 0 130px 0;overflow:hidden;}
.prdict_animate a  {display:block;width: 319px;margin: 0 auto;position: relative;}
.prdict_animate a img  { display:block; margin:0 auto;}
.prdict_animate a span { display:block;}
.prdict_animate a span img {position: absolute;bottom: -66px;right: 0;z-index:9;display: block;}
.prdict_animate a span img .animated.animated { display:block;left:0; -webkit-animation-duration: 2s;
    animation-duration: 2s;}
 
.delivers   { display:block;}
.delivers p  {display:block;font-size:30px;line-height: 36px;color:#020202;font-weight:normal;}
.delivers p a { color:#e51a1b; font-weight:bold;} 
.delivers small  { display:block; font-size:18px;line-height:20px; color:#555555; font-weight:normal; font-style:italic;}
.billion    { display:block;}
.billion h3 { font-size:80px;line-height:80px; color:#107698; font-weight:bold; } 

.billion p  {display:block;font-size:30px;line-height:32px;color:#040404;font-weight:normal;padding: 0 0 10px 0;}
.billion p a { color:#107698; font-weight:bold;} 

.house  { display:block;}
.house a  { display:block;}
.house a img  { display:block; margin:0 auto;}

.house ul { display:block; text-align:center; margin:0; }
.house ul li {display:inline-block;margin:0 25px;position: relative; }
.house ul li span { display:block; background:#107698; width:4px; height:60px;}

.flg { bottom:-7px;}
.flg2 { bottom:-7px;}


.billion small  { display:block; font-size:18px;line-height:20px; color:#555555; font-weight:normal; font-style:italic;}


.oracle_logo  { display:block;}

/* Main content ends here */

/* FOOTER HERE */
footer										{}
.copy_rights								{}

.transform{transform: translateY(-50%);-o-transform: translateY(-50%);-ms-transform: translateY(-50%);-moz-transform: translateY(-50%);-webkit-transform: translateY(-50%);}









.flag {
    width:300px;
    height:200px;
    margin:50px;
}
.flag-element {
    -webkit-animation:oscill 1s ease-in-out infinite alternate; 
    -moz-animation:oscill 1s ease-in-out infinite alternate; 
    -ms-animation:oscill 1s ease-in-out infinite alternate; 
    animation:oscill 1s ease-in-out infinite alternate; 
    background: url('http://i.imgur.com/8VSL8Ve.gif');
	background:#f00;
    background-size: 300px 100%;
    position:relative;
    height:100%;
    width:1px;
    display:inline-block;
    box-shadow:0 1px grey, 0 -1px gray;
}
@-webkit-keyframes oscill {
    0% {
        top: 5%;
    }        
    100% {
        top: -5%;
    }
}
@-moz-keyframes oscill {
    0% {
        top: 5%;
    }        
    100% {
        top: -5%;
    }
}
@-ms-keyframes oscill {
    0% {
        top: 5%;
    }        
    100% {
        top: -5%;
    }
}
@keyframes oscill {
    0% {
        top: 5%;
    }        
    100% {
        top: -5%;
    }
}

.flag {margin:0;width:29px;height:30px;position: absolute;top: 0;}
.flag-element { background:url(../images/flagbg.png) no-repeat center center; box-shadow:none;}
  .counter.counter-wheel{border: none !important;}
             .counter.counter-wheel.counter-wheel-themed {
               background-color: transparent;

               border: lightgray solid 10px;
               color: #000;
               width: 200px;
               padding: 15px;
               font-size: 14px;
               text-transform: uppercase;
               line-height: 1em;
             }
             
             .counter.counter-wheel.counter-wheel-themed .counter-values {
               font-size: 72px;
			   line-height:157px;
               font-weight: bold;
       			
	
             }
             
             .counter.counter-wheel.counter-wheel-themed .counter-separator {
               margin: 0 2px 0 3px;
             }
             
             .counter.counter-wheel.counter-wheel-themed .counter-body {
               border: none;
               border-radius: 50%;
               padding: 25px 0;
             }
               

.counter.counter-wheel.counter-wheel-themed { width:240px; height:240px;     box-shadow: 2px 6px 19px grey, 0 0 10px black;}
.counter-values span sub { font-weight:normal;}

.digital  { margin:170px 0 0 0;}

	  
 

/* inputs feilds */
input, textarea, button, select {
    -webkit-appearance: none; /*Safari/Chrome*/
    -moz-appearance: none; /*Firefox*/
    -ms-appearance: none; /*IE*/
    -o-appearance: none; /*Opera*/
    appearance: none;
    -webkit-border-radius: 0;
}