@charset "utf-8";


a, abbr, acronym, address, applet, article, aside, audio,
b, blockquote, big, 
center, canvas, caption, cite, code, command,
datalist, dd, del, details, dfn, dl, div, dt, 
em, embed,
fieldset, figcaption, figure, font, footer, form, 
h1, h2, h3,  h5, h6, header, hgroup, html,
i, iframe, img, ins,
kbd, 
keygen,
label, legend, li, 
meter,
nav,
object, ol, output,
p, pre, progress,
q, 
s, samp, section, small, span, source, strike, strong, sub, sup,
table, tbody, tfoot, thead, th, tr, tdvideo, tt,
u, ul, 
var{
    background: transparent;
    border: 0 none;
    font-size: 100%;
   
		border: 0;
		outline: 0;

	transition: all 0.3s ease 0s;
}


body
{
	background:#fff;
	transition:all 0.3s ease;
	
}
*
{
	margin:0px;
	padding:0px;	
}
a
{
	text-decoration:none;
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}

table, table td { 
	padding:0;
	border:none;
	border-collapse:collapse;
}
img 
{
	vertical-align:top; 
}
embed { 
	vertical-align:top;
}

.clear
{
	clear:both;	
}


.container
{
	max-width:1170px;
	margin:0px auto;
	position:relative;	
}

p
{
	font-family: 'Lato', sans-serif;
	font-size:14px;
	color:#707070;
	line-height:24px;
}
.banner
{
	width:100%;
	
	background-size:cover;
	-web-background-size:cover;
	-moz-background-size:cover;
	-o-background-size:cover;
	position:relative;
}

header
{
	width:100%;
	height:70px;
	background:rgba(0, 0, 0, .7);
	position:fixed;
	z-index:999;
}

header .logo
{
	float: left;
    margin:11px 0 0 11px;
}
header nav
{
	float:right;
	margin-right:85px;
    
}
header nav ul
{
	float: left;
   
}
header nav ul li
{
	float: left;
	line-height:30px;
	position:relative;
}

header nav ul li a
{
	color: #fff;
    font-family: 'Raleway', sans-serif;
	font-weight:400;
    text-decoration: none;
	font-size:14px;
	display: block;
    padding: 22px 20px;;
    transition: color 0.3s ease 0s;
	text-transform:uppercase;
}
header nav ul li:after
{
	width:0; 
	height:5px; 
	background:#31bbff; 
	content:''; 
	position:absolute; 
	left:0; 
	right:0;
	top:0px;
	transition: width .3s; 
	-webkit-transition:width .3s;
}
header nav ul li:hover:after,
header nav ul li.active:after
{
	width:100%; 
	left:auto; 
	right:0;
	top:0px;
	transition: width .5s; 
	-webkit-transition:width .3s;
}
header nav ul li ul{ display:none;}
header nav ul li:hover ul{ display:block;  position: absolute;  margin:0; padding:0; background:#000; box-shadow:rgba(0,0,0, .3) 0 0 3px; list-style:none; border-radius:5px; z-index:1; opacity: 0.9;  overflow:hidden; }
header nav ul li > ul li { text-align:center; width:100%;  line-height: 25px;}
header nav ul li > ul li a {padding: 8px 20px; font-size:13px; font-weight:600;}

header a.nav_small
{
	background:url(/images/hamburger_icon.png) no-repeat;
	width:24px;
	height:19px;
	float:right;
	margin-top:43px;
	display:none;	
}
header a.nav_small.opened
{
	width:19px;
	background:url(/images/close_menu_icon.png) no-repeat;	
}



.services
{
	width:100%;
	height:auto;
	display:inline-block;
	margin-bottom:30px;
}
h1
{
	color: #0eb493;
    font-family: 'Raleway', sans-serif;
	font-weight:500;
	text-transform:uppercase;
	text-align:center;
	font-size:40px;
	padding:60px 0px;
	position: relative;
    overflow: hidden;
}

h1 span {
  display: inline-block;
  vertical-align: baseline;
  zoom: 1;
  font-weight:400;
  vertical-align: auto;
  position: relative;
  padding: 0 20px;
}

h1 span:before, h1 span:after {
  content: '';
  display: block;
  vertical-align:auto;
  width: 30px;
  position: absolute;
  top:50%;
  border-top: 2px solid #0feb9e;
}

h1 span:before {
  right: 100%;
}

h1 span:after {
  left: 100%;
}
.services ul li
{
	width:30%;
	height:auto;
	display:block;
	float:left;
	margin:0 5% 4% 0;
}

.services ul li:nth-child(3n) 
{
	margin-right:0px !important;
}
.services ul li img
{
	margin:0 20px 10px 0;
	float:left;
}
h2
{
	font-family: 'Open Sans', sans-serif;
	font-weight:600;
	color:#062033;
	font-size:24px;
	line-height:normal;
}
.services h2
{
	min-height: 65px;
	line-height: 26px;
}
p
{
	font-family: "Raleway",sans-serif;
	font-size:13px;
	color:#062033;
	line-height:21px;
}

.no-margin
{
	margin-right:0px !important;
}

.no-margin2
{
	margin-right:0px !important;
}


.consultancy
{
	width:100%;
	background:#2c364a;
	height:95px;
	text-align:center;
	line-height:95px;
}
a
{
	color:#fff;
	font-family: 'Raleway', sans-serif;
	font-weight:500;
	font-size:18px;
	
}
.contact-link
{
	background-color:#32b0ee;
	padding:15px 55px;
	border-radius:4px;
	margin-right:50px;
}

.contact-link:hover
{
	background-color:#1f8acd;
}

.free-consult
{
	background-color:#42ca30;
	padding:15px 22px;
	border-radius:4px;
}

.free-consult:hover
{
	background-color:#3ea331;
}



.why-us
{
	width:100%;
	height:auto;
	display:inline-block;
	padding-bottom:75px;
	background-color:#f4f7f9;
	text-align:center;
	
}

.why-us-text
{
	width:40%;
	height:auto;
	display:inline-block;
	float:left;
}
h3
{
	text-align:center;
	color: #000;
    font-family: 'Raleway', sans-serif;
	font-weight:500;
	font-size:26px;
}
.why-us-text h3
{
	margin:55px 0 20px 0;
}
.why-us-text p
{
	font-family: 'Raleway', sans-serif;
	font-weight:600;
	font-size:14px;
	margin-bottom:30px;
}
.why-us-img 
{
    float: right;
    height: auto;
    text-align: right;
    width: 60%;
}
.why-us-img > img 
{
    width: 100%;
}
.explore-link
{
	color:#fff;
	font-family: 'Raleway', sans-serif;
	font-weight:500;
	font-size:18px;
	background-color:#f08c09;
	padding:15px 68px;
	border-radius:4px;
	display:inline-block;
}
.explore-link:hover
{
	background-color:#d47e0e;
}

.clients
{
	text-align:center;
	width:100%;
	height:auto;
	
}
.clients a
{
	display:inline-block;
}
.center a 
{
    display: inline-block;
}

.clients .clientlisting
{
	margin:0 0 0 0;
	width:100%;
	display:inline-block;
}

.clients .clientlisting li
{
	
    height: 100px;
    margin-bottom: 50px;
    margin-right: 20px;
    text-align: center;
    width: 170px;
    display: inline-block;
}




.jump-start
{
	text-align:center;
	width:100%;
	height:auto;
	display:inline-block;
	background: url(/images/jump-start-bg.png) no-repeat top center / cover;
}
.jump-start_img
{
	width:100%;
	min-height:180px;
	display:block;
}
.jump-start a
{
	display:inline-block;
}
.clear50
{
	height:50px;
	width:100%;
	clear:both;
}

.jump-start li
{
	width: 20%;
    height: auto;
    display: inline-block;
    text-align: center;
    float: left;
    margin: 85px 6.5% 0 0;
}
.jump-start li:nth-child(4)
{
	margin-right:0px;
}
.jump-start li p
{
	font-size:14px;
	font-family: 'Raleway', sans-serif;
	color:#000;
	font-weight:500;
	margin-top:45px;
}

.jump-start .explore-link
{
	margin-right:50px;
}


.results
{

	text-align:center;
	width:100%;
	height:auto;
	display:inline-block;
	background:#2c364a;
	font-family: 'Raleway', sans-serif;
	padding-bottom:75px;
	overflow:hidden;
}

.siteinfo 
{ 
	width:45%; 
	float:left; 
	padding:5px;
	text-align:justify;
} 

.siteinfo p 
{ 
	font-size:18px; 
	color:#fff;
	font-weight:300;
	font-family: 'Raleway', sans-serif;
	line-height:28px;
	line-height:28px;
}
.siteinfo .heading1 
{ 
	font-size:30px; 
	line-height:26px; 
	color: #e46f11; 
	text-align: left; 
	margin-bottom:27px;
	font-weight:600;
	text-transform:uppercase; 
	font-family: 'Raleway', sans-serif;
}

.full-portfolio
{
	color:#fff;
	font-family: 'Raleway', sans-serif;
	font-weight:500;
	font-size:18px;
	background-color:#32b0ee;
	padding:17px 45px;
	border-radius:4px;
	display:inline-block;
	
	float:left;
}
.case-studies
{
	background-color:#e46f11 !important;
	margin-top: 30px;
}
.case-studies:hover
{
	background-color:#c55d09 !important;
}
.full-portfolio:hover
{
	background-color:#dbaa15;
}



.contactzbox {
    float: left;
    margin-right: 2.5%;
    min-height: 264px;
    width: 23%;
}

.roundPatternbox {
    background: #fff none repeat scroll 0 0;
    border-radius: 50%;
    cursor: pointer;
    height: 156px;
    margin: 9px auto 0;
    text-align: center;
    width: 156px;
}

.roundPattern {
    background: rgba(0, 0, 0, 0) url("/images/roundPattern.png") no-repeat scroll center center;
    border-radius: 50%;
    display: flex;
    height: 174px;
    margin: 0 auto;
    text-align: center;
    width: 174px;
}
.roundPattern:hover {
    background: rgba(0, 0, 0, 0) url("/images/roundPatternz.png") no-repeat scroll center center;
}

.Centered {
    display: inline-block;
    vertical-align: middle;
}
.Centerer {
    display: inline-block;
    height: 100%;
    vertical-align: middle;
}
.plinkz {
    color: #333;
    font-family: 'Raleway', sans-serif;
    font-size: 18px;
    margin: 10px 0;
    text-align: center;
}
.linkzz {
    color: #0087e5;
    display: block;
    font-size: 18px;
    line-height: 24px;
    text-align: center;
}
.linkzz:hover {
    color: #006699;
    text-decoration: none;
}
.get-in-touch
{

	text-align:center;
	width:100%;
	height:auto;
	display:inline-block;
	
	
}
.get-in-touch ul li
{ 
	float: left;
    text-align: center;
    min-width: 11%;
    margin-right: 16%;
} 

.get-in-touch ul li:nth-child(4)
{
	margin-right:0px;
}
.get-in-touch ul li a 
{ 
	color:#0087e5; 
	font-size:14px; 
	text-align:center; 
	font-family: 'Raleway', sans-serif;
	font-weight:500;
	margin-top:20px;
}
.get-in-touch ul li img 
{
    display: block;
	vertical-align:middle;
    text-align: center;
	margin:0px auto 20px;
}



.footer-top
{
	background: #fff none repeat scroll 0 0;
    padding: 25px 0 50px 0;
}
.footer-top img
{
	margin-right:10px;
}
.bigbl {
    width: 36% !important;
}
.block {
    float: left;
    width:auto;
}
.smlbl {
    width: 38% !important;
}
.smlbl .smlbl_in {
    width: 60% !important;
    margin:0 auto;
   
}

h4
{
	color:#000; 
	font-size:18px; 
	text-align:left; 
	font-family: 'Raleway', sans-serif;
	font-weight:500;
	text-transform:uppercase;
	margin-bottom:20px;
}
.block-right {
    float:right;
    width:auto;
}
.text-center
{
	text-align:center;

}


footer {
    background: #333 none repeat scroll 0 0;
    padding: 60px 0 40px;
    width: 100%;
}
.footerlisting {
	width:70%;
	float:left;
}
.footerinfo
{
	width:30%;
	float:right;
}
.left {
    float: left;
}

.foothead {
    color: #fff;
    font-family: 'Raleway', sans-serif;
    font-size: 15px;
    margin-bottom: 26px;
    text-transform: uppercase;
	font-weight:600;
}

.footerlisting ul {
    float: left;
    margin-right: 35px;
}
.footerlisting ul:nth-child(4n) {
    margin-right: 0px !important;
}
.footerlisting ul li a {
    background: rgba(0, 0, 0, 0) url("/images/golla.png") no-repeat scroll left center;
    color: #a0a0a0;
    font-size: 13px;
    line-height: 22px;
    margin-bottom: 2px;
    padding-left: 15px;
    text-transform: uppercase;
}
.right {
    float: right;
}



.socialnetwork {
    float: right;
    overflow: hidden;
}

.socialnetwork li {
    float: left;
    margin-right: 14px;
}
.footmini {
    color: #a0a0a0;
    font-size: 13px;
    padding-top: 9px;
}
.tright {
    text-align: right !important;
}
















.bannertaxt_big{
    font-family: 'Raleway', sans-serif;
    font-size:62px;
    text-transform: normal;
	font-weight:700;
    color:#fff;
  }
.bannertaxt_big span{
    font-weight:200;
    color:#fff;
   }
.bannertaxt_sml{
    font-family: 'Raleway', sans-serif;
    font-size:40px;
    text-transform: normal;
	font-weight:200;
    color:#fff;
    line-height:55px;
    }
.bannertaxt_sml span{color:#0feb9e; font-weight:200;}

.bannertaxt_mini{
    font-family: 'Raleway', sans-serif;
    font-size:18px;
    text-transform: normal;
	font-weight:normal;
    color:#fff;
    line-height:22px;
    position:relative;
    }
 .bannertaxt_mini span{
    display: inline-block;
  vertical-align: baseline;
  zoom: 1;
  display: inline;
  vertical-align: auto;
  position: relative;
  padding: 0 68px;
  line-height:55px;
     }
.bannertaxt_mini span:after{
    content:"";
    width:30px;
    border-top: 2px solid #0feb9e;
    display: block;
    position: absolute;
    top: 10px;
    left:0;
    }
.bannertaxt_mini span:before{
    content:"";
    width:30px;
    border-top: 2px solid #0feb9e;
    display: block;
    position: absolute;
    top: 10px;
    right:0;
    }

.banner-content{width:60%; position:relative; right:125px; left:13%; top:35%; margin:0 0; box-sizing: border-box; -webkit-box-sizing: border-box;}




.why_us_block1{ width:60%; float:left; overflow:hidden; min-height:200px; }
.why_us_block2{ width:40%; float:left; overflow:hidden; min-height:200px;text-align:center; }
.why_us_img_block{ display:inline-block; text-align:center;}
.container_inner
{
	max-width:100%;
	margin:0px auto;
	padding:100px 0 100px 0 !important;	
    overflow:hidden;
    
}
.gray_bg
{
background-color:#f4f7f9;    
}
.gray_bg2
{
background-color:#eceef4; 
display:-webkit-box;
}
.container_full{
    width:100%; padding:0; margin:0; overflow:hidden;
    }
.fixed_banner{ width:100%; height:460px;background-size:cover; position:relative; background-position:center; background-repeat:no-repeat; overflow:hidden;} 
.fixed_banner img{ width:100%;  background-size:cover; background-position:center center; overflow:hidden;}  

.inner_heading{
     color: #000;
    font-family: "Raleway",sans-serif;
    font-size: 20px;
    font-weight: 700;
    line-height:30px;
    text-transform:uppercase;
	
    }
.inner_green_text{
     color: #058269;
    font-family:  "Raleway",sans-serif;
    font-size:16px;
    font-weight: 200;
    padding:0; margin:0;
    }
 .inner_blue_text{
     color: #168ce5;
    font-family:  "Raleway",sans-serif;
    font-size:16px;
    font-weight: 600;
    padding:0; margin:0;
    }
 .inner_sml_text{
    color: #000;
    font-family: "Raleway",sans-serif;
    font-size:16px;
    font-weight: 200;
    padding:0; margin:0;
    }
   
  .inner_banner_text  {
    color: #fff;
    font-family: "Raleway",sans-serif;
    font-size: 62px;
    font-weight: 300;
    left: 21%;
    margin: 0;
    padding: 0;
    position: absolute;
    top: 60%;
	text-transform: uppercase;
      } 
   .inner_banner_text span{  font-weight: 800;}




.left_block
{
	width:46%;
	float:left;
}

.right_block {
    background-color: rgba(255, 255, 255, 0.7);
    border-radius: 5px;
    float: right;
    margin-bottom: 16px;
    padding: 10px 0 20px;
    text-align: center;
    width: 48%;
}
.left_block .inner_sml_text
{
	font-weight: 400;
	line-height:24px;
}

.right_block ul
{
	float:left;
	text-align:left;
	margin:0 0 50px 40px;
}
.right_block ul li
{
	color: #7c7c7c;
    font-family: "Raleway",sans-serif;
    font-size:14px;
    font-weight: 500;
	line-height:30px;
	list-style-type:disc;
}

h5
{
	color:#474747;
	text-transform:uppercase;
	text-align:center;
    font-family: "Raleway",sans-serif;
    font-size:16px;
    font-weight:600;
	line-height:60px;
}

.right_block .full-portfolio
{
	
	padding:8px 25px;
	text-align:center;
	text-transform:capitalize;
	float:none;
	background-color:#586e80;
}
.right_block .full-portfolio:hover
{
	background-color:#465766;
}
.navsoft
{
	float: left;
  
    left:27%;
    position: relative;
    
    width: 100%;
}
.navcloud
{
	margin-bottom:60px;
    width: 100%;
}

.nav_services
{
	background-color:#e8ebec;
	padding:10px 0 20px 40px;
}
.nav_services ul
{
	margin-bottom: 30px;
    margin-left: 35px !important;
    margin-top: 0;
    
    width: 90%;
}
.nav_services ul li
{
	list-style-image: url(/images/cloud.png);
	line-height:35px;
}

.nav_services_text
{
	
	font-weight: 400;
	line-height:24px;
	display:inline-block;
}

.center
{
	margin-bottom: 75px;
    text-align: center;
}
.left
{
	width:47%;
}
.left h1
{
	text-align:left;
	font-weight: 400;
}
.right
{
	width:50%;
	overflow:hidden;
}

form
{
	max-width:875px;
	height:auto;
	
	margin:0px auto;
	text-align:center;
	overflow: hidden;
}

form input[type="text"], form input[type="email"], form textarea, select { 
    background: #fff;
    border: 1px solid #e0e0e0; 
    border-radius: 3px; 
    color: #333; 
    float: left; 
    font-family: "Open Sans",sans-serif; 
    font-size: 20px; 
    font-weight: 500; 
    height: 65px; 
    margin-bottom: 30px; 
    padding: 15px; 
    position: relative; 
    transition: all 0.3s ease-in-out 0s; 
    width: 98%; 
} 
.require { 
    color: red; 
    float: right; 
    font-size: 13px; 
    transform: translateY(150%); 
    vertical-align: middle; 
} 
.require1 {
    float:left;
    margin-bottom:10px;
    color:#F00;
    padding-left:5px;
    } 
.require1 > p {
    display: inline; 
    color: #999; 
}
.custombutton 
{ 
    background: #0087e5 none repeat scroll 0 0;
    border: medium none;
    border-radius: 4px;
    color: #fff;
    cursor: pointer;
    display: inline-block;
    font-family: "Raleway",sans-serif;
    font-size: 18px;
    font-weight: 400;
    padding: 15px 60px;
    text-align: center;
    transition: all 0.3s ease 0s;
}

form select option{
	padding-left:20px;
	
}
form input[type="text"]:focus, form input[type="email"]:focus, form textarea:focus
{
	border:1px solid rgba(0,0,0,0.3) ;
	box-shadow: 0 0 3px rgba(0, 0, 0, .05);
}
form textarea
{
	height:165px;
}

form .msg_text {
    float: left;
    margin-right: 1%;
    width: 69% !important;
}
.require2 { 
    color: red; 
    float:left; 
    font-size: 13px; 
    transform: translateY(150%); 
    vertical-align: middle; 
}
form input[type="submit"], form input[type="button"], form input[type="reset"] {
    background: #0087e5 none repeat scroll 0 0;
    border: medium none;
    border-radius: 4px;
    color: #fff;
    cursor: pointer;
    display: inline-block;
    font-family: "Raleway",sans-serif;
    font-size: 18px;
    font-weight: 400;
    padding: 15px 60px;
    text-align: center;
    transition: all 0.3s ease 0s;
}
form input[type="button"]
{
float:left;
}
form input[type="button"]:hover
{
background: #066fb8;
}
form input[type="submit"]
{
	float:left;
}
form input[type="reset"]
{
	background: #6d6d6d;
	float:right;
}
form input[type="reset"]:hover
{
	background: #525050;
}
form input[type="submit"]:hover
{
	background: #066fb8;
}
form .msg_box {
    border-radius: 3px;
    color: #fff;
    float: left;
    font-size: 40px;
    height: 65px;
    line-height: 65px;
    margin-bottom: 30px;
    margin-right: 0;
    margin-left: 1%;
    text-align: center;
    width: 26%;
}
.msg_box > img {
    height: 100%;
    width: 100%;
}
.form-btn {
    float: left;
    height: auto;
    width: 400px;
}


.energy_top_heading
{
	width:auto;
	height:auto;
	padding:0 0 60px 0;
	font-size:45px;
	color:#000;
	font-family: 'Raleway', sans-serif;
	font-weight:600;
	text-align:center;
	line-height:normal;
}
.energy_top_heading span
{
	font-size:25px;
	display:block;
}

.energy_block1 {
    width: 45%;
    float: left;
    overflow: hidden;
    font-size: 40px;
    color: #0A9AF6;
    font-family: "Raleway",sans-serif;
    font-weight: 300;
    padding-top: 0px;
    padding-bottom: 100px;
}
.energy_block1 span
{
	font-weight:700;
}
.energy_block2{ width:44.2%; float:right; overflow:hidden; text-align:center; }


.energy_text
{
	font-size:16px;
	line-height:30px;
	display:inline-block;
}
.energy
{
	width:auto;
	height:auto;
	color:#82b24a;
}
.energy_heading
{
	font-size:34px;
	font-weight:700;
	font-family: 'Raleway', sans-serif;
	line-height:normal;
	text-transform:uppercase;
	margin-bottom:40px;
}
.energy_heading span
{
	font-weight:400;
}
.energy li
{
	font-size:16px;
	font-weight:400;
	font-family: 'Raleway', sans-serif;
	line-height:28px;
	padding:0 0 35px 1px;list-style:disc inside;
}
.energy li:last-child
{
	padding-bottom:0px;
}
.energy li span
{
	color:#000;
	display: block;
	margin: -27px 0 0 18px;
	
}
.energy_text_service
{
	font-size:16px;
	 margin: 0 0 30px 20px;
}
.energy .container_inner
{
	padding:60px 0 60px 0 !important;	
}
.req_img
{
	width:40%;
	height:auto;
	text-align:left;
	padding:100px 0 0 80px;
}
.ins_req_img
{
	width:40%;
	height:auto;
	text-align:left;
	padding:100px 0 0 60px;
}
.med_req_img
{
	width:40%;
	height:auto;
	text-align:left;
	padding:50px 0 0 30px;
}
.ins_sol_img
{
	width:40%;
	height:auto;
	text-align:right;
	padding:220px 0 0 60px;
}
.ins_res_img
{
	width:40%;
	height:auto;
	text-align:left;
	
}
.med_res_img
{
	width:40%;
	height:auto;
	text-align:left;
	padding:90px 0 0 40px;
}
.result_img
{
	width:40%;
	height:auto;text-align:left;
	padding:20px 0 0 80px;
}






#wrapper1 {
    height: 100px;
    margin: 0 auto 80px;
    width: 100%;
}
#wrapper2 { width: 100%; height: 100px; margin:50px auto;}
.anythingSlider-default { margin: 0 auto;padding: 0; }

.anythingSlider-default .arrow { top: -50px; position: absolute; display: block; }
.anythingSlider-default .arrow a { display: block; width: 33px; height: 30px; margin: 0; text-align: center; outline: 0; background: url(/images/default.png) no-repeat; }
.anythingSlider-default .back { left:-3%;
    top: 36%;}
.anythingSlider-default .back a { background-position: left top; }

.anythingSlider-default .forward { right:-3%; top:36%; }
.anythingSlider-default .forward a { background-position: right top; }


.anythingSlider { display: block; overflow: visible !important; position: relative; }
.anythingSlider .anythingWindow { overflow: hidden; position: relative;     width: 100% !important;margin: 0px auto;}
.anythingSlider .anythingBase { background: transparent; list-style: none; position: absolute; overflow: visible !important; top: 0; left: 0; margin: 0; padding: 0; }
.anythingSlider .arrow span { display: block; visibility: hidden; }
.anythingSlider .arrow.disabled { display: none; }
.anythingSlider .panel { background: transparent; display: block; overflow: hidden; float: left; padding:0 8px; margin: 0; box-sizing: border-box; -webkit-box-sizing: border-box; }
.anythingSlider .vertical .panel { float: none; }
.anythingSlider .fade .panel { float: none; position: absolute; top: 0; left: 0; z-index: 0; }
.anythingSlider .fade .activePage { z-index: 1; }

.slider1 > li div.table{display:table; width:100%; box-sizing:border-box; -webkit-box-sizing:border-box;}
.slider1 > li div.table .cell:hover{border:#ddd solid 1px; background-color:#f6f9fa; cursor: pointer;}
.slider1 > li div.cell{vertical-align:middle; text-align:left; display:table-cell; width:100%; border:#fff solid 1px; background:#fff;   background-position:center; background-repeat:no-repeat; background-size:cover; position:relative; overflow:hidden;}
.slider1 > li div.cell img
{
 padding:0px 10px 0 14px;
display: block;
float: left;
}
.slider1 > li div.cell p
{
	font-size:24px;
	font-family: 'Raleway', sans-serif;
	line-height:normal;

}


.orenge_btn{ background-color:#f0b912 !important;}



.footmini img
{
	width:auto !important;
}



.cloud_heading
{
	font-size:34px;
	font-weight:600;
	font-family: 'Raleway', sans-serif;
	line-height:40px;
	text-transform:uppercase;
	margin-bottom:20px;
}
.cloud_heading span
{
	font-weight:400;
}
.container_cloud img
{
	float:left;
	padding:0 20px 20px 0;
}

.cloud_banner {
    background-position: top center;
    background-repeat: no-repeat;
    background-size: cover;
    height: 655px;
    overflow: hidden;
    position: relative;
    width: 100%;
}
.cloud_banner_text  {
    font-size:40px;
	font-weight:500;
	font-family: 'Raleway', sans-serif;
	line-height:45px;
	text-transform:uppercase;
	color:#fff;
	padding:0;
	margin:0;
    position: absolute;
    top:50%; 
	left:19%;
      } 

.cloud_banner_text span
{
	font-weight:300;
}

.container_cloud
{
	max-width:100%;
	margin:0px auto;
	padding:50px 0 50px 0 !important;	
    overflow:hidden;
    
}

.gradient_bg
{
	
background: #ebecee; 
background: -moz-linear-gradient(left,  #ebecee 0%, #ebecee 50%, #d7d9dd 50%, #d7d9dd 100%); 
background: -webkit-gradient(linear, left top, right top, color-stop(0%,#ebecee), color-stop(50%,#ebecee), color-stop(50%,#d7d9dd), color-stop(100%,#d7d9dd)); 
background: -webkit-linear-gradient(left,  #ebecee 0%,#ebecee 50%,#d7d9dd 50%,#d7d9dd 100%); 
background: -o-linear-gradient(left,  #ebecee 0%,#ebecee 50%,#d7d9dd 50%,#d7d9dd 100%); 
background: -ms-linear-gradient(left,  #ebecee 0%,#ebecee 50%,#d7d9dd 50%,#d7d9dd 100%); 
background: linear-gradient(to right,  #ebecee 0%,#ebecee 50%,#d7d9dd 50%,#d7d9dd 100%); 
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ebecee', endColorstr='#d7d9dd',GradientType=1 ); 

}
.cloud_left
{
	width:44%;
	height:auto;
	float:left;
}


.cloud_right
{
	width:44%;
	height:auto;
	float:right;
}
.cloud_left img, .cloud_right img
{
	padding-top:10px;
}
.cloud_img {
    float: right;
    height: auto;
    text-align: right;
    width: 60%;
}
.cloud_img img
{
	padding-right:157px;
}

.container_cloud .why_us_block2 img
{
	text-align:center;
	float:none;
}


.why_use_cloud li
{
	display: block;
    float: left;
    margin: 0 5% 5% 0;
    min-height: 295px;
    text-align: center;
    width: 30%;
	
}
.why_use_cloud
{
	margin:110px 0 0 0;
	width:100%;
	height:auto;
	display:inline-block;
	
}
.why_use_cloud li:nth-child(3n) 
{
	margin-right:0px !important;
}
.why_use_cloud li img
{
	display: inline-block;
    float: none;
	padding-right:0;
	padding-bottom:0px;
}
.why_use_cloud li p
{
	font-size:14px;
	line-height:22px;
}
.why_use_cloud li h2 {
    font-size: 18px;
    font-weight: 600;
    line-height: normal;
    padding: 30px 0 15px;
}
.cloud_text {
    font-size: 18px;
    line-height: normal;
    margin-top: -40px;
    text-align: center;
}


.what_is_cloud_block1{ width:60%; float:left; overflow:hidden; min-height:200px; }
.what_is_cloud_block2{ width:40%; float:left; overflow:hidden; min-height:200px;text-align:center; }

.cloud_consultation
{
	
	background-image: url(/images/cloud_bg.jpg);
	
	background-size:cover;

}



.navcloud_offers li
{
	width:30%;
	display:block;
	float:left;
	margin:0 5% 0 0;
	text-align:center;
	min-height:280px;
	
}
.navcloud_offers
{
	margin:110px 0 0 0;
	width:100%;
	height:auto;
	display:inline-block;
	color:#fff;
}
.navcloud_offers li:nth-child(3n) 
{
	margin-right:0px !important;
}
.navcloud_offers .navcloud_img
{
	
    float: none;
	padding-right:0;
	width:120px;
	height:120px;
	padding:0;
	padding:0 0 0 0;
	align-content: center;
    align-items: center;
    display: flex;
	justify-content:center;
	background:rgba(0, 0, 0, 0) url(/images/icon_bg.png) no-repeat;
	margin: 0 auto 35px;

}
.navcloud_offers .navcloud_img img
{
	padding:0;
	
}
.navcloud_offers li h2
{
	font-weight:600;
	line-height:normal;
	padding:0 0 15px 0;
	color:white;
	font-size:16px;
	line-height:28px;
	text-transform:uppercase;
}
.navcloud_offers p {
    color: #b6dfff;
	line-height:22px;
}
.cloud_bg
{
background-color:#f1f7fc;    
}

.cloud_consultation h1
{
	font-size:30px;
	color:#fff;
	font-weight:bold;
	letter-spacing:1px;
	padding-top:40px;
	margin:0px auto;
}
.service_link
{
	color:#010101;
	font-family: 'Raleway', sans-serif;
	font-size:18px;
	
	font-weight:400;
	text-align:center;
	display:inline-block;
	border:1px solid #6f6f6f;
}

.enterprice
{
	
    background-image: url("/images/arrow_left.png");
    background-position: 17px center;
    background-repeat: no-repeat;
    padding: 15px 22px 15px 70px;
    transition: all 0.2s ease 0s;
	margin-right:10px;
}
.enterprice:hover
{
	background-position: 11px center;
}
.dev_ops
{
	 background-image: url("/images/arrow_right.png");
    background-position: 106px center;
    background-repeat: no-repeat;
    padding: 15px 66px 15px 22px;
    transition: all 0.2s ease 0s;
}


.dev_ops:hover
{
	background-position:113px center;
}

.what_is_cloud_block1 .cloud_heading
{
	font-size:30px;
	font-weight:bold;
	
	text-transform: capitalize;

	color:#3d3d3d;
}


.floatr img{ float:right;}
.floatr{ float:right;}
.cloud_dev_bg{ background-image:url(/images/cloud_dev_bg.jpg); background-repeat:no-repeat;background-size:cover; width:100%; height:987px; float:left;}

.floatl{ float:left;}

.cloud_dev_bg h1
{   
	font-size:30px; 
	color:#fff; 
	text-align: center; 
	margin:75px 0;
	font-weight:600;}

.cloud_dev_bg .about_cloud
{
	width:43%;
	height:auto;
	background-color:#fff;
	text-align:center;
}
.cloud_dev_bg .about_cloud .about_cloud_img
{
	background-color:#89d0c2;
	min-height:275px;
	
}
.cloud_dev_bg .about_cloud .about_cloud_img img
{
	float:none;
}
.cloud_dev_bg .about_cloud h2
{
	background-color:#e6eff7;
	font-family: 'Raleway', sans-serif;
	color:#3d3d3d;
	font-weight:700;
	line-height:60px;
}
.cloud_dev_bg .about_cloud .text
{
	padding:13px 20px;;
	min-height:340px;
	text-align:left;
	
}
.cloud_dev_bg .about_cloud .text p
{
	line-height:24px;
	font-size:14px;
}

#wrapper3 { width: 100%; height: 250px !important; margin:50px auto 0;}
#wrapper3 .why_us_block1{ text-align:left;}
#wrapper3 .why_us_block2{ text-align:right;}
#wrapper3 .why_us_block1 a
{
	background-color:#a7a7a4;
	padding:10px 30px;
	border-radius:4px;
	margin-top:30px;
	float:left;
	font-size:14px;
	font-weight:500;
	text-transform:uppercase;
}
#wrapper3 .why_us_block1 a:hover{background-color:#41413f;}
.selected{
    border: 1px solid #ccc;
    background-color:#f6f9fa;
}
.free_demo
{
	font-size:16px;
	line-height:normal;
	text-align:center;
}
.no-float{ float:none !important; text-align:center;}

.what_is_cloud_bg
{ 
	background-image:url(/images/text_bg.jpg); 
	background-repeat:no-repeat;
	background-size:cover; 
	width:100%; 
	height:auto; 
	float:left; 
	padding-top:70px;
	padding-bottom:20px;
}

.what_is_cloud_bg .about_cloud {
    background-color: rgba(255, 255, 255, 0.9);
    height: auto;
    padding-bottom: 60px;
    text-align: center;
    width: 100%;
}

.what_is_cloud_bg .about_cloud .about_cloud_img {
    float: left;
    padding: 55px 0 0 30px;
}
.what_is_cloud_bg .about_cloud .about_cloud_img img {
    float: left;
}
.what_is_cloud_bg .about_cloud h2 {
    color: #000;
    float: left;
    font-family: "Raleway",sans-serif;
    font-size: 20px;
    font-weight: 700;
    line-height: normal;
    padding: 60px 10px 20px 40px;
    text-align: left;
    text-transform: uppercase;
}
.text {
    display: inline;
    
    height: auto;
    width: 80%;
}

.what_is_cloud_bg .about_cloud .text p {
    float: left;
    font-size: 14px;
    line-height: 24px;
    padding: 0 0 0 40px;
    text-align: left;
}

.aws_expert
{
	
	background-image: url(/images/aws_bg.jpg);
	
	background-size:cover;
 
}

.aws_heading
{
	font-size:30px;
	font-weight:600;
	text-transform: capitalize;
	color:#fff;
	text-align:center;
	margin:15px auto;
	line-height:normal;
	font-family: 'Raleway', sans-serif;
	letter-spacing:2px;
}
.aws_heading2 {
    color: #0eb493;
    font-size: 30px;
    font-weight: 400;
    letter-spacing: 1px;
    line-height: normal;
    margin:0px auto;
    text-align: center;
    text-transform: uppercase;
}
.aws_benefits
{
	margin:70px 0 0 0;
	width:100%;
	height:auto;
	display:inline-block;
	color:#fff;
}
.aws_benefits li
{
	width:21%;
	display:block;
	float:left;
	margin:0 6% 4% 6%;
	text-align:center;
	
	
}
.aws_benefits li img
{
	padding:0;
	float:none;
}
.aws_benefits li h2
{
	font-family: 'Raleway', sans-serif;
	color:#fff;
	font-weight:400;
	line-height:normal;
	font-size:24px;
}


.aws_work
{
	margin:70px 0 0 0;
	width:100%;
	height:auto;
	display:inline-block;
	color:#000;
}
.aws_work li
{
	display: block;
    float: left;
    margin: 0 8% 1%;
    text-align: left;
    width: 34%;

	
}
.min_height
{
	min-height:260px;
}
.aws_work li img
{
	padding:0 20px 0 0;
	float:left;
	
}
.aws_work li h4
{
	font-family: 'Raleway', sans-serif;
	color:#3d3d3d;
	font-weight:600;
	line-height:45px;
	
	margin-bottom:0;
	font-size:18px;
	text-transform:uppercase;
}
.aws_work li p
{
	line-height:22px;
	padding-top:10px;
}

.services ul li h2 a
{
	font-family: 'Open Sans', sans-serif;
	font-weight:600;
	color:#062033;
	font-size:21px;
	
}

.services ul li h2 a:hover
{
	color:#0EB493;
}


.enterprise_services
{
	background-image: url(/images/enter_bg.jpg);
	background-size:cover;
}

.enter_services
{
	margin:60px 0 0 0;
	width:100%;
	height:auto;
	display:inline-block;
	
}
.enter_services li
{
	display: block;
    float: left;
   
    text-align: left;
    width: 38%;
	min-height:315px;
	padding:3%;
	background-color:#ebeced;
	margin-bottom:3%;
}
.enter_services li .enter_heading
{
	position:relative;
    min-height: 80px;
}
.enter_services li:nth-child(odd)
{
	float:left;
	margin-left:10.5%;
}
.enter_services li:nth-child(even)
{
	float:right;
	margin-right:10.5%;
}
.enter_services li img
{
	padding:0 20px 0 0;
	float:left;
	
}
.enter_services li h4, .managed_services li h4
{
	font-family: 'Raleway', sans-serif;
	color:#3d3d3d;
	font-weight:700;
	margin-bottom:0;
	font-size:18px;
	position:absolute;
	-webkit-transform: translateY(-50%);;
  -ms-transform: translateY(-50%);;
  transform: translateY(-50%);;
  line-height:28px;
	text-transform:uppercase;
	display:inline;
	top:50%;
}
.enter_services li p, .managed_services li p
{
	line-height:22px;
	padding-top:10px;
	font-size:14px;
}


.managed_services
{
	
background: #4b4b4b; 
background: -moz-radial-gradient(center, ellipse cover,  #4b4b4b 0%, #22262a 100%); 
background: -webkit-gradient(radial, center center, 0px, center center, 100%, color-stop(0%,#4b4b4b), color-stop(100%,#22262a)); 
background: -webkit-radial-gradient(center, ellipse cover,  #4b4b4b 0%,#22262a 100%); 
background: -o-radial-gradient(center, ellipse cover,  #4b4b4b 0%,#22262a 100%); 
background: -ms-radial-gradient(center, ellipse cover,  #4b4b4b 0%,#22262a 100%); 
background: radial-gradient(ellipse at center,  #4b4b4b 0%,#22262a 100%); 
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#4b4b4b', endColorstr='#22262a',GradientType=1 ); 

}
.managed_offers
{
	margin:60px 0 0 0;
	width:100%;
	height:auto;
	display:inline-block;
	
}
.managed_offers li
{
	display: block;
    float: left;
   
    text-align: left;
    width: 38%;
	min-height:310px;
	padding:3%;

	margin-bottom:2%;
}

.managed_offers li .enter_heading
{
	position:relative;
    min-height:93px;
}
.managed_offers li:nth-child(odd)
{
	float:left;
	margin-left:10.5%;
}
.managed_offers li:nth-child(even)
{
	float:right;
	margin-right:10.5%;
}
.managed_offers li img
{
	padding:0 20px 0 0;
	float:left;
}
.managed_services li h4
{
	color:#fff;
}
.managed_services li p
{
	color:#fff;
}
.small_text {
    color: #1d1d1d;
    font-size: 16px;
    font-weight: normal;
}

.klicko {
    filter: url("data:image/svg+xml;utf8,<svg xmlns=\''><filter id=\'gs\'><feColorMatrix type=\'matrix\' values=\'0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0\'/></filter></svg>#gs");
}

.klicko:hover {
    filter: none;
}
.white_bg
{
	background-color:#fff;
}
.mb-40
{
	margin-top:-40px;
}

.h3_small {
    color: #1d1d1d;
    font-family: "Raleway",sans-serif;
    font-size: 20px;
    font-weight: 400;
	margin-bottom: 20px;
}

.free-consult-heading
{
	text-transform:uppercase;
	color:#666;
	background-color: #DDD;
	border-radius:4px;
	-webkit-border-radius:4px;
	-moz-border-radius:4px;
	padding:10px 30px;
	display:table;
	margin:0 auto;
	font-size:17px;
	font-weight:bold;
	line-height:normal;
}
select {
    color: #999;
}
option {
    color: #666;
}
.dev_ops_header
{
	float:none;
}
.dev_ops_header h1
{
	text-align:left;
	padding:20px 0px 25px 0;
	font-size:40px;
	font-weight: 400;
}
.dev_ops_text
{
	font-size: 16px;
    line-height: 30px;
    padding:0 0 0 0;
}
.dev_ops_bg {
    background-image: url("/images/dev_ops_bg.jpg");
    background-size: cover;
}

.dev_ops_bg h1 {
    color: #fff;
    font-size: 30px;
    font-weight: bold;
    letter-spacing: 1px;
    margin: 0 auto;
    padding-top: 90px;
	padding-bottom:30px;
}
.dev_ops_bg p
{
	color: #b6dfff;
    font-family: "Raleway",sans-serif;
    font-size: 17px;
	text-align:center;
	line-height:22px;
}

.dev_ops_img
{
	margin: 25px 25px 0 0;
	float:left;
}
.aws_text
{
	color: #222222;
    font-family: "Raleway",sans-serif;
    font-size: 17px;
	text-align:center;
	line-height:24px;
	padding-top:20px;
}

.aws_container
{
	width:1085px;
	padding:10px;
	margin:70px auto;

}
.aws_container ul
{
	display:inline-block;
}
.aws_container ul li
{
	width:335px;
	min-height:360px;
	margin:10px;
	
	float:left;
}
.aws_img
{
	width:100%;
	height:280px;
	text-align:center;
}
.aws_img img {
    float: none;
    padding: 0;
    transform: translateY(25%);
}
.aws_container ul li p
{
	color: #000;
    font-family: "Raleway",sans-serif;
    font-size: 16px;
	text-align:center;
	font-weight:600;
	line-height:24px;
}
.aws_container ul li:nth-child(odd)
{
	background-color:#e2e4e2;
	
}
.aws_container ul li:nth-child(even)
{
	background-color:#f0f0ef;
	
}
.cloud_steps
{
	display: inline-block;
    margin-bottom: 80px;
    margin-top: 15px;
    padding: 15px;
    width: 100%;
}
.cloud_steps li {
    
    float: left;
	text-align:center;
    margin: 17px;
    width: 22%;
	display:block;
	position:relative;
}
.cloud_steps li::after {
    background: transparent url("/images/app_dev_bg.png") no-repeat scroll 0px 0px;
    content: "";
    height: 13px;
    position: absolute;
    right: -35px;
    top: 46px;
    width: 44px;
}
.cloud_steps li:last-child:after
{
	background:none;
}
.cloud_steps span 
{
    border: 1px solid #999;
    border-radius: 10px;
    color: #777777;
    display: inline-block;
    font-family: "Open Sans",sans-serif;
    font-size: 13px;
    font-weight: bold;
    margin-top: 25px;
    padding: 5px 10px;
    text-align: center;
    text-transform: uppercase;
}

.cloud_steps img {
    display: block;
    margin: 0 auto;
    vertical-align:top;
	min-height:110px;
}
.cloud_steps h3
{
	font-size:18px;
	text-transform:uppercase;
	color:#0087e5;
	font-weight:bold;
	margin:20px auto;
}

.cloud_steps p
{
	font-size:14px;
	line-height:normal;
	font-weight:500;
}

.why_us_block2 > img {
    width: 430px;
}




.navcloud_offers_cloud li
{
	width:45%;
	display:block;
	float:left;
	margin:0 10% 0 0;
	text-align:center;
	min-height:320px;
	
}
.navcloud_offers_cloud
{
	margin:110px 0 0 0;
	width:100%;
	height:auto;
	display:inline-block;
	color:#fff;
}
.navcloud_offers_cloud li:last-child 
{
	margin-right:0px !important;
}
.navcloud_offers_cloud .navcloud_img
{
	
    float: none;
	padding-right:0;
	width:120px;
	height:120px;
	padding:0;
	padding:0 0 0 0;
	align-content: center;
    align-items: center;
    display: flex;
	justify-content:center;
	background:rgba(0, 0, 0, 0) url(/images/icon_bg.png) no-repeat;
	margin: 0 auto 35px;

}
.navcloud_offers_cloud .navcloud_img img
{
	padding:0;
}
.navcloud_offers_cloud li h2
{
	font-weight:600;
	line-height:normal;
	padding:0 0 15px 0;
	color:white;
	font-size:16px;
	line-height:28px;
	text-transform:uppercase;
}
.navcloud_offers_cloud p {
    color: #b6dfff;
	line-height:22px;
	text-align: left;
}






.dev_app_steps
{
	display: inline-block;
    margin-bottom: 80px;
    margin-top: 40px;
    padding: 15px;
    width: 100%;
}
.dev_app_steps li::after {
    background: rgba(0, 0, 0, 0) url("/images/app_dev_bg.png") no-repeat scroll 0 0;
    content: "";
    height: 13px;
    position: absolute;
    right: -35px;
    top: 46px;
    width: 44px;
}
.dev_app_steps li:last-child:after
{
	background:none;
}
.dev_app_steps li {
    
    float: left;
	text-align:center;
    margin: 11px;
    width: 18%;
	display:block;
	position:relative;
}

.dev_app_steps span 
{
    border: 1px solid #999;
    border-radius: 10px;
    color: #777777;
    display: inline-block;
    font-family: "Open Sans",sans-serif;
    font-size: 13px;
    font-weight: bold;
    margin-top: 40px;
    padding: 5px 10px;
    text-align: center;
    text-transform: uppercase;
}

.dev_app_img {
    min-height: 100px;
    transform: translateY(50%);
}
.dev_app_img > img {
    transform: translateY(-50%);
}
.dev_app_steps h3
{
	font-size:18px;
	text-transform:uppercase;
	color:#0087e5;
	font-weight:bold;
	margin: 40px auto 0;
}

.text_left
{
	text-align: left !important;
}



.cloud_con_steps
{
	display: inline-block;
    margin-bottom: 80px;
    margin-top: 15px;
    padding:0px;
    width: 100%;
}
.cloud_con_steps li {
    
    float: left;
	text-align:center;
    margin: 17px;
    width: 22%;
	display:block;
	position:relative;
}
.cloud_con_steps li p
{
	text-align:justify;
	color:#fff;
	line-height:22px;
}
.cloud_con_steps li::after {
    background: transparent url("/images/cloud_con_bg.png") no-repeat scroll 0px 0px;
    content: "";
    height: 13px;
    position: absolute;
    right: -45px;
    top: 46px;
    width: 57px;
}
.cloud_con_steps li:last-child:after
{
	background:none;
}
.cloud_con_steps span 
{
    border: 1px solid #b6dfff;
    border-radius: 10px;
    color: #b6dfff;
    display: inline-block;
    font-family: "Open Sans",sans-serif;
    font-size: 13px;
    font-weight: bold;
    margin-top: 25px;
    padding: 5px 10px;
    text-align: center;
    text-transform: uppercase;
}

.cloud_con_steps img {
    display: block;
    margin: 0 auto;
    vertical-align:top;
	
}
.cloud_con_steps h3
{
	font-size:18px;
	text-transform:uppercase;
	color:#0087e5;
	font-weight:bold;
	margin: 45px 0 20px 0;
	line-height: 26px;
}

.cloud_con_steps p
{
	font-size:14px;
	line-height:normal;
	
}

.full-portfolio2
{
color:#fff;
font-family: 'Raleway', sans-serif;
font-weight:500;
font-size:18px;
background-color:rgba(0,0,0,0);
margin-top: 30px;
padding:17px 45px;
border-radius:4px;
border:#e46f11 2px solid;
display:inline-block;
text-transform:uppercase;
float:left;
}

.full-portfolio2:hover
{
background-color:#e46f11 !important;
border:#e46f11 2px solid;
}

.right img {
    width: 120%;
}

.what_is_cloud_bg h1
{
	color:#fff;
	padding: 0px 0px 50px 0px;
}

.what_is_cloud_bg h1 span::before
{
	border-top: 2px solid rgb(255, 255, 255);
}
.what_is_cloud_bg h1 span::after
{
	border-top: 2px solid rgb(255, 255, 255);
}

.what_is_cloud_bg .energy_text
{
	color:#fff;
	font-weight:400;
	font-family: 'Raleway', sans-serif;
}

.examples_bg {
    background: rgb(231, 233, 234) url("/images/gredient.png") no-repeat scroll center bottom 45px;
    height: auto;
    width: auto;
    padding-bottom: 70px;
}
.what_is_cloud
{
	margin:0 0 30px 0;
	padding:0;
	display:inline-block;
}
.what_is_cloud li
{
	float:left;
	width: auto;
	margin:0 76px;
}

.what_is_cloud li:first-child
{
	margin:0 76px 0 0;
}

.what_is_cloud li:last-child
{
	margin:0 0 0 76px;
}
.energy_btm
{
	color:#000;
	text-transform:uppercase;
	font-size:20px;
	line-height:24px;
	font-weight:700;
	text-align:center;
	font-family: 'Raleway', sans-serif;
	margin:0 0 70px 0;
	
}

.sol_provided
{
	width:100%;
	padding:24px 18px;
	background-color:#fff;
	font-family: 'Raleway', sans-serif;
	color:#000;
	text-align:left;
	margin:40px 0 80px 0;
}
.sol_provided img
{
	display:block;
	width:81px;
	height:81px;
	margin-right:20px;
	float:left;
}
.sol_provided p
{
	font-size:18px;
	font-weight:700;
	text-transform:uppercase;
	margin-bottom:10px;
}

.sol_provided span {
    font-size: 16px;
    font-weight: 500;
    line-height: 24px;
}
.pet_div
{
height: 100px;
   margin: 0 auto 30px;
   width: 100%;

}

.pet_div ul li
{

 display: flex;
 float: left;
 width: 25%;
margin-bottom:20px;
padding: 20px 0px !important;
justify-content: center;
 align-items: center;
 align-content: center;
}
.pet_div li img
{
float:left;
}
.pet_div li p
{
font-family: "Raleway",sans-serif;
   font-size: 22px;
   line-height: normal;
   padding-left: 10px;
}
.pet_div li a p {
    font-family: "Raleway",sans-serif;
    font-size: 21px;
    font-weight: 400;
    line-height: normal;
    padding-left: 10px;
}


.left_space
{
	padding-left:25px;
}

.container_inner_contact
{
	max-width:100%;
	margin:0px auto;
	margin:60px 0 0px 0 !important;	
   
    
}

header nav ul li a:last-child {
    border-bottom: 0px;
}
header nav ul li ul
{
	width:230px;
}











