@charset "utf-8";
/* CSS Document */
@import url('https://fonts.googleapis.com/css?family=Raleway:400,500,600|Roboto:300,400,500,700');
html{
	width:100%;
	height:100%;
	float:left;
}

body{
	width:100%;
	height:100%;
	float:left;
	font-size:12px;
    font-family: 'Raleway', sans-serif;
	font-weight:400;
	color:#565656;
	font-size:18px;
	overflow-x: hidden;
	background-color:#FFFFFF;
}

*{
	margin:0;
	padding:0;
	border:none;
	outline: none;

    transition-delay: 0s
    transition-duration: 0.35s
    transition-property: all
    transition-timing-function: ease
}

.span{ float:left; width:100% }
.span2{ float:left; width:50% }
.span2_a{ float:left; width:48%; margin:0px 1%; }
.span3{ float:left; width:33.333%; }
.span4{ float:left; width:25%; }
.span5{ float:left; width:23%; padding:0 1%; }
.span6{ float:left; width:66.666%; }
.span7{ float:left; width:73%; padding:0 1%; }
.span9{ float:left; width:95%; }
.fl{ float:left !important; }
.fr{ float:right !important; }
.cur{ cursor:pointer; }
.uppercase{ text-transform:uppercase; }
.capitalize{ text-transform:capitalize; }
.lowercase{ text-transform:lowercase; }
a{ color:#444447; text-decoration:none; }
a:hover, a.active{ color:#282828; text-decoration:underline; }
.align_center{ text-align:center !important; }
.align_left{ text-align:left !important; }
.align_right{ text-align:right !important; }
.justify{ text-align:justify; }
.relative{ position:relative; top:0px; left:0px; float:left; }
.absolute{ position:absolute; top:0px; left:0px; float:left; }
.absolute-right{ position:absolute; top:0px; right:0px; float:right; }
.block{ display:block; }
.display_none{ display:none; }
.border-box{
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
}
.centered{
	width:1200px;
	margin:0 auto;
}
#main{ width:100%; font:left; }
#content{ width:100%; min-height:400px; float:left; }

input{
	background-color:#FFFFFF;
	color:#383838;
	font-size:14px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	padding:10px 15px;
	border:1px solid #e0e0e0;
	width:96%;
	margin-bottom:10px;
}
textarea{ 
	background-color:#FFFFFF;
	color:#383838;
	font-size:14px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	padding:10px 15px;
	border:1px solid #e0e0e0;
	width:96%;
	height:100px;
	margin-bottom:15px;
}
textarea.full{ width:100%; }
input.submit{
	width:111px;
	padding:8px 0px;
	text-align:center;
	background-color:#e13e21;
	border:1px solid #e13e21;
	color:#FFFFFF;
	font-size:15px;
	cursor:pointer;
	border-radius:5px;
	margin:0 auto;
}
input.submit:hover{ 
	background-color:#999999;
	color:#e13e21;
}
/* */
.alert-box {
    color:#555 !important;
    border-radius:10px;
    font-family:'Lato', sans-serif;
	font-size:11px;
    padding:10px 10px 10px 36px;
	text-align:left;
    /*margin:10px 0px;*/
	margin-bottom:10px;
	width:100%;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.alert-box span {
    font-weight:bold;
    text-transform:uppercase;
}

.error {
    background:#ffecec url('../images/icons/error.png') no-repeat 10px 10px;
    border:1px solid #f5aca6;
}
.success {
    background:#e9ffd9 url('../images/icons/success.png') no-repeat 10px 10px;
    border:1px solid #a6ca8a;
}
.warning {
    background:#fff8c4 url('../images/icons/warning.png') no-repeat 10px 10px;
    border:1px solid #f2c779;
}
.notice {
    background:#e3f7fc url('../images/icons/notice.png') no-repeat 10px 10px;
    border:1px solid #8ed9f6;
}
/* */

header{ width:100%; float:left; height:99px; border-bottom:1px solid #b1b1b1; background:rgba(255,255,255,0.75); position:absolute; top:0px; left:0px; z-index:2; }
footer{ width:100%; float:left; min-height:260px; border-bottom:1px solid #b1b1b1; background:#77787b; }

.logo{ float:left; display:block; margin:10px 15px; }
ul.social_menu{
	list-style:none;
	float:right;
	height:30px;
	margin:20px 0px 10px 0px;
	position:relative;
}
ul.social_menu li{
display:inline-block; background:url(../images/social_sprite.png) no-repeat; width:29px; height:28px; margin-left:5px;
-webkit-transition: all 0.5s ease-in-out;
-moz-transition: all 0.5s ease-in-out;
-o-transition: all 0.5s ease-in-out;
transition: all 0.5s ease-in-out;
}
ul.social_menu li:hover{
    position: relative;
    top: 0px;
    padding-top: 5px;
}

ul.social_menu li:last-child{ margin-left:0px; }
ul.social_menu li a{ text-decoration:none; display:block; width:100%; height:100%; }
ul.social_menu li.facebook{ background-position:0px 0px; }
ul.social_menu li.twitter{ background-position:-38px 0px; }
ul.social_menu li.linkedin{ background-position:-78px 0px; }
ul.social_menu li.instagram{ background-position:-117px 0px; }
ul.social_menu li.google_plus{ background-position:-156px 0px; }
ul.social_menu li.search{ background-position:-203px 0px; }
.banner_wrapper{
width:100%;
height:535px;
position:relative;
top:0px;
left:0px;
z-index:1;
background:url(../images/banner-bg.jpg) repeat-x left bottom #FFFFFF;
border-bottom:1px solid #b1b1b1;
margin-bottom:40px;
overflow:hidden;
}
.banner_image{
	width:100%;
	height:535px;
	position:absolute;
	top:0px;
	left:0px;
	z-index:2;
}

h1,h2,h3,h4,h5,h6{ width:100%; float:left; display:block; text-transform:uppercase; margin:0px; padding:0px; line-height:35px; }
.page h2{
	color:#999999; font-size:30px;
	font-family: 'Roboto', sans-serif;
  	font-weight:700;
	text-align:center;
	margin-bottom:20px;	
}
.page h2.second{ font-size:45px; margin-bottom:25px; font-weight:600; }
.page h3{
	color:#d81921; font-size: 45px;
    font-weight: 600;
	text-align:center;	
	font-family: "Roboto",sans-serif;
   
}
.red{ color:#d81921; }
.hint{ font-size:25px; text-align:center; width:100%; float:left; }
.hint1{ font-size:40px; text-align:center; width:100%; float:left; text-transform:uppercase; }
.block-with-border{ width:100%; float:left; border-bottom:1px solid #d81921; padding-bottom:60px; margin-bottom:60px; }
.about-block{ width:100%; float:left; margin-top:30px; }
.about-block div.description{ width:670px; float:left; text-align:justify; margin-top:65px; }
.about-block div.description h2{ color:#565656; font-size:20px; text-align:left; font-weight:300; line-height:25px; }
.about-block figure{ width:430px; height:430px; float:right; overflow:hidden; border-radius:50%; padding:15px; border:1px solid #d81921; margin-left:25px; }
.about-block figure img{ border-radius:50%; max-height:100%; max-height:100%; } 
.about-block figure.smaller{ width:415px; height:415px; }
.about-block figure.smaller img{ border-radius:50%; max-height:100%; max-height:100%; } 
.grid-block{
	width:100%;
	float:left;
	padding:60px 0px;
	border-bottom:1px solid #c0c0c0;		
}
.grid-block:last-child{ margin-bottom:125px; }

.grid-block figure{ width:260px; height:260px; float:left; overflow:hidden; border-radius:50%; padding:10px; border:1px solid #d81921; margin-right:15px; }
.grid-block figure img{ border-radius:50%; max-height:100%; max-height:100%; } 

.grid-block div.data-content{ width:865px; float:right; margin-top:40px; }
.grid-block div.data-content h2{ color:#999999; font-size:26px; text-align:left; font-weight: 600; line-height:25px; text-align:left; text-transform:capitalize; }
.grid-block div.data-content div.description{ text-align:justify; }

.service-block{
	width:100%;
	float:left;
	padding:60px 0px;
	text-align:center;
	border-bottom:1px solid #c0c0c0;		
}
.inner-service-block{
	width:100%;
	min-height:250px;
	float:left;
	
}
.white-wrapper{
	position:relative;
	width:100%;
	min-height:250px;
	float:left;
	background:rgba(255,255,255,0.85);
	padding:60px 0px 45px 0px;
}
.service-block:last-child{ margin-bottom:100px; border-bottom:none; }
.service-block figure{ width:415px; height:415px; float:left; margin-left:CALC(50% - 207.5px); overflow:hidden; border-radius:50%; padding:10px; border:1px solid #d81921; margin-right:15px; }
.service-block figure img{ border-radius:50%; max-height:100%; max-width:100%; } 
.service-block div.data-content{ width:100%; float:right; margin-top:40px; }
.service-block  h2{ 
font-family: 'Roboto', sans-serif; font-weight:400;
color:#999999; font-size:22px; text-align:left; line-height:25px; text-align:center; text-transform:uppercase; margin-bottom:15px; }
.service-block  h3{ color:#d81921; font-size:40px; text-align:center; font-weight: 500; line-height:25px; text-transform:capitalize; margin-bottom:40px; }
.service-block div.data-content div.description{ text-align:justify; float:left; margin-bottom:50px; font-weight:500; }
.service-block div.data-content  a{ color:#d81921; border:1px solid #d81921; border-radius:5px; font-weight: 700; padding:10px; text-align:center; text-decoration:none; }
.service-block div.data-content a:hover{ background-color:#f7cfc7; color:#d81921; }
ul.footer1{
	float:left;
	margin:40px 20px;
	width:CALC(100% - 40px);
}
ul.footer1 li{
	display:inline-block;
	float:left;
	color:#eef3f6;
	font-size:14px;
	font-weight:400;
	text-transform:uppercase;
	padding-right:20px;
	margin-right:20px;
	border-right:1px solid #919396;
	min-height:180px;
}
ul.footer1 li.parent:nth-child(1){ width:200px;}
ul.footer1 li.parent:nth-child(2){ width:130px;}
ul.footer1 li.parent:nth-child(3){ width:220px;}
ul.footer1 li.parent:nth-child(4){ width:160px;}
ul.footer1 li.parent:nth-child(5){ width:280px;}
ul.footer1 li.parent p{ text-transform:none; line-height:20px; }
ul.footer1 li:last-child{ border-right:none; padding-right:0px; margin-right:0px; }
ul.footer1 li h4{
	color:#eef3f6;
	font-size:16px;
	font-weight:400;
	text-transform:uppercase;
	margin-bottom:15px;
	line-height:20px;	
	}
ul.footer1 li h4 a{color:#eef3f6;}
ul.footer1 li ul{
	width:100%;
	float:left;
}
ul.footer1 li ul li{ 
display:block; 
float:none;
min-height:auto;
border-right:none;
margin-bottom:12px;
background:none;
}
ul.footer1 li ul li a{ color: #eef3f6; }
ul.footer1 li ul li a.active{ color: #444447; }

ul.footer1 li ul.with-dots{ list-style-type: circle; list-style-position:inside; }
ul.footer1 li ul.with-dots li{ font-weight:400; font-size:14px; text-transform:capitalize; margin-bottom:20px; padding-left:15px; }
ul.footer1 li ul.with-dots li a{ color:#ffffff; }
ul.footer1 li ul.with-dots li a.active{ color:#444447; }
ul.footer1 li ul.with-dots li:before {
      /* For a round bullet */
      content:'\2022';
      /* For a square bullet */
      /*content:'\25A0';*/
      display: block;
      position: relative;
      max-width: 4px;
      max-height: 4px;
      left: -15px;
      top: 1px;
      color: #bbbcbd;
      font-size: 20px;
    }
div.footer2{
	width:100%;
	background-color:#FFFFFF;
	float:left;
}
div.footer2 ul{ 
width:100%; 
float:left;
border-top:1px solid #bb1f25;
border-bottom:1px solid #bb1f25; 
text-align:center;
padding:12px 0px;
}
div.footer2 ul li{ display:inline-block;  padding-right:25px; margin-right:25px; border-right:1px solid #77787b; padding-top:5px; }
div.footer2 ul li:last-child{ border-right:none; padding-right:0px; margin-right:0px;  }
div.footer2 ul li a{ 
display:block; float:left; padding-left:0px; text-decoration:none;
}
div.footer2 ul li a i{ width:32px; height:33px; float:left; margin-right:5px;background:url(../images/bottom-social-icons.png) no-repeat; } 
div.footer2 ul li a i.facebook{ background-position:0px 0px; }
div.footer2 ul li a i.twitter{ background-position:-32px 0px; }
div.footer2 ul li a i.linkedin{ background-position:-62px 0px; }
div.footer2 ul li a i.youtube{ background-position:-95px 0px; }
div.footer2 ul li a p{ color:#77787b; font-size:12.5px; text-align:left; font-weight:500; float:left; } 
div.footer2 ul li a b{ color:#b9bbbf; font-size:15px; } 
div.footer2 ul li a:hover b{ color:#e13e21; }

div.footer3{
	width:100%;
	padding:20px 0px;
	float:left;
	text-align:center;
	font-size:14px;
	font-weight:400;
	color: #eef3f6;
}
.center-img{
    position: absolute;
    margin: auto;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
	z-index:3;
}

.partner-box{
	background:#edeef0;
	position:relative;
	border:3px solid #d2d2d2;
	height:95px;
	text-align:center;
	margin:0 5px;
}
.partner-box.active{ border:6px solid #d2d2d2; }
.partner-box img{ max-width:100%; }
.second-row{ width:100%; float:left; margin-top:55px; margin-bottom:150px; }
.orange_block{
	width:100%;
	min-height:340px;
	float:left;
	background-color:#e13e21;
	padding:40px 25px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	color:#FFFFFF;
	font-family: 'Roboto', sans-serif; font-weight:400;
}
.orange_block h2{ font-size:30px; font-weight:500; margin-bottom:30px; }
.orange_block p{ font-size:18px; margin-bottom:15px; width:100%; float:left; } 
.orange_block p:last-child{ margin-bottom:0px; }
.orange_block p a{ color:#FFFFFF; text-decoration:underline; }
.orange_block p a.btn{ padding:10px 15px; float:left; border:1px solid #FFFFFF; border-radius: 5px; text-decoration:none; font-size:15px; font-weight:600; }

.news-row{ width:100%; float:left; margin:50px 0px; }
.news-gallery{ width:585px; height:350px; float:left; background-color:#e13e21; overflow:hidden; }
.news-content{ 
width:CALC( 100% - 605px);
min-height:350px;
float:right;
border:1px solid #dadada;
padding:25px;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
}
.news-content date{ color:#e13e21; font-size:15px; font-family: 'Roboto', sans-serif; font-weight:400; margin-bottom:20px; float:left; width:100%; }
.news-content h2{ font-size:25px; color:#565656; font-weight:500; margin-bottom:20px; line-height:25px; }
.news-content p{ font-size:18px; color:#565656; margin-bottom:25px; }
.news-content a.read_more{ padding:10px 15px; float:left; border:1px solid #e13e21; color:#e13e21; border-radius: 5px; text-decoration:none; font-size:15px; font-weight:600; }
.news-content a.read_more:hover{ background-color:#f7cfc7; color:#e13e21; }

.news-details date{ color:#e13e21; font-size:15px; font-family: 'Roboto', sans-serif; font-weight:400; margin-bottom:20px; float:left; }
.news-details h2{ font-size:25px; color:#565656; font-weight:500; margin-bottom:20px; }
.news-details div.description{ color:#565656; font-size:18.5px; font-weight:400; margin-top:30px; float:left; width:100%; }

.load_more_wrapper{ width:100%; text-align:center; float:left; margin:50px 0px;  }
.load_more_wrapper a.load_more{ color:#565656; font-size:18px; cursor:pointer; }
.left-side{ width:735px; float:left; }
.right-side{ width:350px; float:right; border:1px solid #dedede; padding:20px; margin:75px 0px; }
.right-side h2{ font-size:26px; color:#565656; text-transform:capitalize; margin-bottom:20px; }
.related-news{
	width:100%;
	float:left;
	margin-bottom:35px;
	padding-bottom:35px;
	border-bottom:1px solid #e1e1e1;
}
.related-news:last-child{ border-bottom:none; }
.related-news date{ color:#e13e21; font-size:15px; font-family: 'Roboto', sans-serif; font-weight:400; margin-bottom:20px; float:left; width:100%; }
.related-news h2{ font-size:16px; color:#565656; font-weight:500; margin-bottom:15px; line-height:20px; }
.related-news h2 a{ color:#565656; }
.related-news p{ font-size:14px; color:#565656; font-weight:400; }
.related-news figure{ width:100%; float:left; overflow:hidden; margin-bottom:20px; }
.careers_list{ width:100%; float:left; margin:100px 0px; }
.career_row{ width:100%; float:left; padding-bottom:30px; margin-bottom:60px; border-bottom:1px solid #c0c0c0; }
.career_row:last-child{ border-bottom:none; }
.career_row h2{ font-size:26px; color:#999999; font-weight:600; text-transform:capitalize; margin-bottom:10px; text-align:left; }
.career_row date{ font-size:18px; color:#e4442d; font-weight:500; margin-bottom:20px; display:block; float:left; width:100%; }
.career_row h3{ font-size:20px; color:#999999; font-weight:400; margin-bottom:30px; text-transform:capitalize; text-align:left; } 
.career_row div.description{ margin-bottom:40px; }
.career_row a.read_more{ padding:10px 15px; float:left; border:1px solid #e13e21; color:#e13e21; border-radius: 5px; text-decoration:none; font-size:15px; font-weight:600; }
.career_row a.read_more:hover{ background-color:#f7cfc7; color:#e13e21; }
h3.apply-now{ text-align:left; font-size:24px; font-weight:600; color:#e23d21; margin-bottom:45px;}
small.note{ color:#383838; font-size:14px; font-family: 'Roboto', sans-serif; font-weight:700;  }
.projects-list{ width:100%; float:left; margin:65px 0px; }
.projects-list-home{ width:100%; float:left; margin:0px; }
.project-row{ width:100%; float:left; margin-bottom:75px; padding-bottom:75px; border-bottom:1px solid #c0c0c0; }
.project-row:last-child{ border-bottom:none; }
.project-row-inner{ border-bottom:1px solid #c0c0c0 !important; }
.project-row-home{ margin-bottom:10px; padding-bottom:10px; }
.project-description{ width:100%; float:left; margin-top:50px; text-align:justify; }
.project-row figure{ width:415px; height:415px; float:left; overflow:hidden; border-radius:50%; padding:15px; border:1px solid #d81921; margin:0px 70px; }
.project-row figure img{ border-radius:50%; max-width:100%; max-height:100%; }
.project-content{ width:510px; float:left; padding-top:45px; }
.company-logo{ max-width:215px; max-height:115px; float:left; background-color:#FFFFFF; border:1px solid #d81921; clear:both; margin-bottom:25px; padding:15px 10px; }
.project-content h2{ color:#d81921; font-size:31px; text-transform:capitalize; margin-bottom:30px; text-align:left; line-height:25px; font-weight:400; }
.project-content h2 a{ color:#d81921; text-decoration:none;}
.project-content h2 a:hover{ color:#282828; }
.project-content h3{ color:#565656; font-size:20px; margin-bottom:20px; text-align:left; line-height:25px; font-weight:600; }
.project-content a.read_more{
margin-top:20px; padding:10px 15px; float:left; border:1px solid #d81921; color:#d81921; border-radius: 5px; text-decoration:none; font-size:15px; font-weight:600; }
.project-content a.read_more:hover{ background-color:#f7cfc7; color:#d81921; }
.other_projects_slick div.other_projects{  width:165px; height:110px;  border:1px solid #c0c0c0; position:relative; background-color:#FFFFFF; }
.other_projects_slick div.other_projects img{ max-width:165px; max-height:110px; }
h3.sub_header{ text-align:left; font-weight:500; font-size:20px; color:#565656; margin-bottom:25px; }
.other_services{ width:100%; float:left; margin:75px 0px;}
.right-gray-border{ background:url(../images/gray-border-right.jpg) no-repeat right center; }
.other-services-block{ width:70%; float:left; text-align:center; margin:60px 15%; }
.other-services-block figure{ 
width:260px; height:260px; 
float:left; 
overflow:hidden; 
border-radius:50%; 
padding:10px; 
border:1px solid #d81921;
margin-right:0px;
margin-left:CALC(50% - 140px); 
}
.other-services-block figure img{ border-radius:50%; max-height:100%; max-height:100%; }
.other-services-block h3{ width:100%; float:left; color:#d81921; font-size:25px; font-weight:500; text-transform:capitalize; margin:30px 0px 20px 0px; } 
.other-services-block p{ width:100%; float:left; text-align: justify; text-align-last: center; line-height:25px; clear:both; margin-bottom:30px; } 
.other-services-block a.read_more{
margin-top:20px; padding:10px 15px; border:1px solid #d81921; color:#d81921; 
border-radius: 5px; text-decoration:none; font-size:15px; font-weight:600; clear:both; }
.other-services-block a.read_more:hover{ background-color:#f7cfc7; color:#d81921; }
.team-list{ width:100%; float:left; margin:45px 0px; }
.team-row{ width:100%; float:left; margin:45px 0px; }
.team-row-home{ float:left; margin:45px 0px; }
.team-row-home:first-child{ margin-left:159px; }
.team-row-home div.team-left-block{ margin-right:0px; }
.team-left-block{ width:440px; float:left; border-left:1px solid #c0c0c0; border-right:1px solid #c0c0c0; margin-right:30px; text-align:left; }
.team-row-home:last-child .team-left-block{ border-left:none; }
.team-left-block figure{ 
width:280px; height:280px; 
float:left; 
overflow:hidden; 
border-radius:50%; 
padding:10px; 
border:1px solid #d81921;
margin-right:0px;
margin-left:CALC(50% - 150px); 
}
.team-left-block figure img{ border-radius:50%; max-height:100%; max-height:100%; }
.team-left-block h2{ color:#d81921; font-size:26px; margin:20px 0px 10px 0px; text-transform:capitalize; } 
.team-left-block h3{ color:#565656; font-size:18px; margin-bottom:25px; text-transform:capitalize; }
.team-left-block p{ float:left; width:600px; text-align:justify; padding-bottom: 10px; width:90%; margin-left:5%; }
.team-left-block a.linkedin{ color:#FFFFFF; font-size:14px; padding:18px 30px 10px 60px;
background:url(../images/in.png) no-repeat 25px center #0097bd; margin:0px auto; text-decoration:none; }
.team-left-block a.linkedin:hover{ background-color:#d81921; }
.team-right-block{ float:left; width:600px; text-align:justify; padding-top: 30px; }
.contacts_labels{ width:100%; float:left; margin-bottom:40px; }
.contact_form{ width:100%; float:left; margin-bottom:80px; }
#google_map{width:100%; height:880px; background:#eaeaea; float:left; border-top:1px solid #c6c6c6; }
#over_banner{ width:100%; height:100%; float:left; top:0px; left:0px; z-index:5; position:absolute; }
#over_banner ul.breadcrumb{  width:100%; display:block; float:left; font-weight:300; margin:270px 20px 0px 20px; }
#over_banner ul.breadcrumb li{ display:inline-block; padding-right:3px; margin-right:3px; font-size:13px; } 
#over_banner label{ width:100%; text-transform:uppercase; font-family: 'Roboto', sans-serif; float:left; }
#over_banner label.title{ font-size:45px; color:#e23d21; font-weight:700; margin:0px 20px 0px 20px; }
#over_banner label.second_title{ font-size:24px; color:#6d6e71; font-weight:500; margin-botom:10px; margin-left:20px; }
#over_banner label.third_title{ font-size:18px; color:#6d6e71; font-weight:300; margin-botom: 20px; margin-left:20px; }
#over_banner label.sub_title{ }
#over_banner_line{ width:CALC(50% - 585px); height:2px; float:left; top:333px; left:0px; z-index:6; background:#e23d21; position:absolute; }
#partner_result iframe{ background-color:#77787b; }
.contact-links-wrapper{ width:100%; float:left; margin-top:30px; }
a.contact-links{ 
width:160px; padding:25px 70px; display:block; margin:0px 10px 10px 0px;
font-size:15.8px; color:#6d6f72; font-family: 'Roboto', sans-serif; font-weight:300; text-decoration:none; float:left;
}
a.call-icon{ background:url(../images/call-icon.png) no-repeat 12px center rgba(235,235,235,0.75);}
a.message-icon{ background:url(../images/message-icon.png) no-repeat 12px center rgba(235,235,235,0.75);}
a.email-icon{ background:url(../images/email-icon.png) no-repeat 12px center rgba(235,235,235,0.75);}
a.skype-icon{ background:url(../images/skype-icon.png) no-repeat 12px center rgba(235,235,235,0.75);}
.banner-text h2{
font-family: 'Roboto', sans-serif;
color:#e23d21;
font-size:45px;
width:350px;
float:left;
line-height:45px;
font-weight:700;
margin-bottom:20px;	
}
.banner-text h2 a{
color:#e23d21;
text-decoration:none;
	
}
.banner-text h2 a:hover{
color:#444447;
text-decoration:none;
	
}
.banner-text h3{
font-family: 'Roboto', sans-serif;
color:#6d6e71;
font-size:24px;
width:450px;
float:left;
line-height:30px;
font-weight:400;
clear:both;
}

#MenuResponsive{ display:none; }
.temp-top-menu{ display:none !important; }
ul.sitemap{
	width:100%;
	float:left;
	margin-bottom:80px;	
}
ul.sitemap li{ width:100%; display:block; border-bottom:1px solid #c0c0c0; padding: 25px 0px; font-size:26px; font-weight:600; }
ul.sitemap li a{ color:#999999; text-decoration:none;  }
ul.sitemap li a:hover{ color:#e23d21; }

ul.sitemap li ul.with-dots{ list-style-type: circle; list-style-position:inside; margin-top:25px; margin-left: 15px; }
ul.sitemap li ul.with-dots li{ 
font-weight:400; font-size:18px; text-transform:capitalize; margin-bottom:20px; padding-left:15px; 
padding: 0px; margin-bottom: 12px; border-bottom:none;
}
ul.sitemap li ul.with-dots li a{ color:#565656; text-decoration:none; }
ul.sitemap li ul.with-dots li a:hover{ color:#e23d21; }
ul.sitemap li ul.with-dots li:before {
      /* For a round bullet */
      content:'\2022';
      /* For a square bullet */
      /*content:'\25A0';*/
      display: block;
      position: relative;
      max-width: 4px;
      max-height: 4px;
      left: -15px;
      top: 1px;
      color: #bbbcbd;
      font-size: 20px;
    }
.milestones_block{ width:100%; height:580px; background:url(../images/services.jpg) no-repeat center center fixed; float:left; padding-top:100px; }
.milestones_wrapper{ width:100%; float:left; margin-top:45px; }
.milestones-box{
	position:relative;
	height:171px;
	text-align:center;
	background:url(../images/milestones.png) no-repeat top center;
	color:#fdfdfd;
	font-size:18px;
	font-family: 'Roboto', sans-serif;
  	font-weight:700; 
}
.slick-active div.milestones-box{ background:url(../images/milestones_active.png) no-repeat center top; }
.milestones-box img{ max-width:100%; }
.milestones-box p{ 
	display: block;
    float: left;
    margin: 30px 0;
    width: 100%;
}
.milestones-box1{
	position:relative;
	min-height:160px;
	text-align:center;
	background: #e23d21;
	color:#fdfdfd;
	font-size:18px;
  	font-weight:500;
	padding:30px 25px;
	text-align:left;
}