@import url(https://fonts.googleapis.com/css?family=Raleway:400,500,300,400italic,600,700,800,900);
body{ margin:0; font-family:Raleway; font-size:15px;}
h1,h2,h3,h4,h5,h6{margin:0; font-family:Raleway; font-weight:400; padding:0;}
ul, li, a{ margin:0; text-decoration:none !important;}
p{ font-size:15px;font-family:Raleway; margin-bottom:10px; line-height:22px; font-weight:500; color:#444; display:block;}
a:hover, a:active, a:focus{ outline:0 !important;}
img{ max-width:100%;}
.nopadding{ padding:0 !important;}
header.header {
  border-top:7px solid #282727;
  padding:5px 0px;
}.menu-maine-navigation-container{ margin-top:10px;}
#cssmenu li {
  float: left;
}#cssmenu li a {
  color: #000000;
  display: block;
  font-size: 13px;
  font-weight: 700;
  padding: 11px 9px;
  text-transform: uppercase;
  transition: all 300ms ease 0s;
}.phone {
  display: block;
  margin-top: 8px;
}.site-branding {
  margin:0 0;
}.nav-menu, .site-footer ul {padding: 0;}
#cssmenu li a:hover{ border-radius:2px;color:#fff; background:#064dec;font-size: 25px;}
.cycloneslider-template-standard{ margin:0 !important;}
.cycloneslider-pager{ display:none !important;}
}
.Technology h1 {
  font-size: 70px;
  font-weight:800;
  text-transform: uppercase;
}.Technology span {
  font-size:30px;
  font-weight:300;
}.titles {
  background:url("../images/border.jpg") no-repeat scroll center bottom;
  color: #000000;
  font-size: 30px;
  font-weight: 750;padding-bottom:15px;
  margin-top: 40px;
  text-align: center;
}
.icons .textwidget{ margin-top:40px; overflow:hidden;}
.icons .textwidget img{ float:left; margin-right:15px;}
.icons .textwidget a{
  color: #000000;}.icons .textwidget p{
  color: #c30905;
  font-size: 15px;
  line-height: 15px;
}.icons .textwidget h4{font-size: 22px;margin-bottom: 5px;margin-top:8px;}
.homecontent {
  margin-top: 50px;
  background:url(../images/bg1.jpg) no-repeat;
  background-size: cover; color:#fff;
  padding:50px 0;
  text-align: center;
}
.homecontent .container h1 {
  font-weight: 700;
  margin-bottom:18px;
}.homecontent h3 {
  font-size: 30px;
  font-weight:500;
  margin-bottom:20px;
}
.homecontent p{ color:#fff;line-height: 32px; font-size:20px;}
.read {
  background: #d50101 none repeat scroll 0 0;
  border-radius: 2px;
  color: #ffffff !important;
  display: inline-block;
  font-size: 18px;
  font-weight: 500;
  margin-top:20px;
  padding: 10px 28px;
  text-shadow: 0 1px 0 #770101;
  text-transform: uppercase;
}
.FEATURES {margin-top: 35px;}
.FEATURES h4 { font-weight:600; font-size:20px; margin:12px 0; display:block;}
.cont p{ font-size:13px;}
.cont {min-height:205px;}
.contact{
  background: #d50101 none repeat scroll 0 0;
  border-radius: 2px;
  color: #ffffff !important;
  display: inline-block;
  font-size:16px;
  margin-top:8px;
  padding: 10px 25px;
  text-shadow: 0 1px 0 #770101;
}.CLIENTS {
  background: #d80000 none repeat scroll 0 0;
  color: #ffffff;
  margin-top: 50px;
  padding: 40px 0;
}.CLIENTS h2 {
  margin-bottom: 20px;
  text-align: center;
}.testimonial_rotator_slide_title{ display:none;}
.testimonial_rotator_wrap {
  margin:0 10px !important;
}.testimonial_rotator_quote {
  font-size: 17px;
  font-style: italic;
}.CLIENTS .testimonial_rotator_author_info.cf-tr, .testimonial_rotator_author_info.cf-tr p{ font-style:normal; font-weight:500; font-size:16px; color:#fff !important; border:none !important; padding-left:0 !important;}
.FEATURES-Services {
  margin: 50px 0;
}
.FEATURES-Services h4 {
  color: #1d2022; margin-top:12px;
  font-size: 30px;
  text-transform: uppercase;
}
.FEATURES-Services span {
  font-size: 16px; margin-top:5px; display:block;}
.FEATURES-Services ul {margin-top:15px;}
.FEATURES-Services ul li{background:url(../images/plus-icon.png) no-repeat left center; padding-left:15px;line-height:30px;}
.home .widgettitle {
  display: none;
}
.entry-title, .page-title {
  font-size:28px; font-weight:700; text-transform:uppercase;
  margin:18px 0;
}
.page header.header {
  border-bottom: 1px solid #dddddd;
}

footer.site-footer {
	margin-top: 30px;
	padding-top:15px;
	background-attachment: scroll;
	background-color: #064dec;
	background-image: none;
	background-repeat: repeat;
	background-position: 0 0;
	border-top-width: 10px;
	border-top-style: solid;
	border-top-color: #ffffff;
}
.site-footer .widgettitle {
  color: #ffffff;
  display: block;
  font-size: 25px;
  font-weight: 300;
  margin-bottom: 15px;
  margin-top: 10px;
}
.site-footer p, .site-footer a{margin-bottom:5px; color:#e4e4e4; font-size:14px;}
.site-footer strong{ font-size:18px;color:#e4e4e4;margin-bottom:8px; display:block; font-weight:600; }
.site-info {
  background: #212427 none repeat scroll 0 0;
  margin-top: 30px;color:#8c8c8c; font-size:14px;
  padding:10px 0 43px;
}.site-footer li {
  color: #8c8c8c;
  float: left;
  font-size: 12px;
  line-height: 28px;
  list-style:disc;
  margin-left: 15px;
  width: 45%;
}.site-footer .wpcf7-form-control.wpcf7-text{ width:90%; border:none !important; background: #1d2022 none repeat scroll 0 0;}
.wpcf7-form-control.wpcf7-text {
  border:1px solid #ddd;
  border-radius: 2px;
  font-size: 13px;
  height: 38px;
  margin-bottom: 4px;
  padding: 10px;
  width:100%;
}.wpcf7-form-control.wpcf7-submit {
  background: #d50101 none repeat scroll 0 0;
  border: medium none;
  border-radius: 2px; color:#fff !important;
  font-size: 18px;
  padding: 7px 25px;
  text-transform: uppercase;
}.socail-icons{ float:left; margin-top:12px;}
.socail-icons a{ float:left; margin-right:6px;}
.blog .entry-title a {
  color: #000000;
  font-size: 20px;
  text-transform: none;
}.blog .post-thumbnail {
  float: left;
  margin-right: 18px;
}.byline, .comments-link, #comments.comments-area {
  display: none;
}.posted-on {
  display: block;
  font-size: 14px;
  margin-bottom: 5px;
}.entry-date.published.updated {
  display: inline-block;
}.more-link {
  background: #d20d08 none repeat scroll 0 0;
  border-radius: 2px; font-size:18px;
  color: #ffffff !important;
  padding:7px 15px;
}
.blog .post-thumbnail img {
  height:auto;
  margin-bottom:8px;
  max-width:355px;
}
.blog article {
  border-bottom: 1px solid #cccccc; margin-bottom:30px;
  overflow: hidden;
  padding-bottom: 20px;
}.byline, .comments-link, #comments.comments-area {
  display: none;
}.nav-previous, .nav-next {
  background: #d20d08;
  color: #ffffff;
  float: left;
  margin-right: 15px;
  padding: 5px 12px;
}.nav-previous a, .nav-next a {
  color: #ffffff;
  font-weight: 400;
}
.single .post-thumbnail img {
  float: left;
  height: auto;
  margin-bottom: 5px;
  margin-right: 20px;
  max-width: 100%;
}.blog .entry-title {
  margin: 0;
}
#secondary .widget.widget_text {
  background: #f5f5f5; margin-bottom:20px;
  padding: 10px;
}#secondary .widget-title {
  font-size: 22px;
  font-weight: 600; margin-bottom:10px;
}.page-id-69 .testimonial_rotator_author_info.cf-tr, .page-id-69  .testimonial_rotator_author_info.cf-tr p {
  color: #000000 !important;
  font-size: 16px;
  padding: 0 !important;
  border: none !important;
}.page-id-69 .testimonial_rotator_slide.hreview.itemreviewed.item.cf-tr {
  margin: 15px 0;padding: 10px 20px 0; background: #f9f9f9;
}
.page-id-69 .testimonial_rotator_wrap{ padding:0;}
.serv h3 {
  color: #ff0000;
  font-size: 22px;
  font-weight: 600;
  margin-bottom: 5px;
}
.serv em {
  background: #f9f9f9;
  color: #ff0000;
  display: block;
  font-size: 21px;
  line-height: 25px;
  padding: 6px 10px;
}
.entry-headerpages {
  background: #f4f4f4 none repeat scroll 0 0;
  margin-bottom: 30px;
}
.entry-headerpages h1{ margin: 18px 0 !important;}
textarea{ width:100%; padding:10px; border:1px solid #ccc; height:100px;}
#wprmenu_menu.wprmenu_levels ul li a {
  font-family: raleway;
  font-weight: 600;
  padding: 5px 15px !important;
}
.wprmenu_icon.wprmenu_icon_par.icon_default {
  padding: 5px 10px !important;
}#wprmenu_menu.wprmenu_levels a.wprmenu_parent_item {
  margin-left: 18px !important;
}.links {
  text-align: right;font-size: 13px;
  text-transform: uppercase;
}.links > a {
  color: #d80000;
  font-size: 13px;
  text-decoration: underline !important;
}.links > a:first-child {
  color: #000000;
}

/*==================RESPONSIVE LAYOUT STYLES START=====================*/
@media screen and (max-width:360px){
.page header.header, .text-right{ text-align:center;}
.phone{ margin:0;}
#cssmenu{ display:none;}
.Technology h1 {font-size: 22px;}
.Technology span {display: block;font-size: 18px;font-weight: 400;line-height: 20px;
  margin-top: 5px;}
.icons .textwidget p {font-size: 13px;}
.icons .textwidget h4 {font-size: 17px;margin-top:10px;}
.homecontent h3, .homecontent h1 {font-size: 18px;margin-bottom: 10px;}
.homecontent p {font-size: 15px;line-height: 20px;}
.cont {min-height: auto;}
.testimonial_rotator_wrap{ padding:0;}
.FEATURES-Services h4 {font-size: 23px;}
.site-footer .col-sm-4.col-md-4 {
  margin-bottom: 20px;float: left;}
#toolbar .col-sm-6.col-md-6{ display:none;}
#toolbar_hid, #toolbar, #toolbar_hid {
  opacity: 0.9;
  width:90% !important;
}#wprmenu_bar {
  z-index:9999999 !important;
}#mysticky-nav {
  position: relative !important;
  top: 0 !important;
}
.links{ text-align: center;}.site-branding {margin: 0;}
}

@media screen and (min-width:360px) and (max-width:489px){
.page header.header, .text-right{ text-align:center;}
.phone{ margin:0;}
#cssmenu{ display:none;}
.Technology h1 {font-size: 22px;}
.Technology span {display: block;font-size: 18px;font-weight: 400;line-height: 20px;
  margin-top: 5px;}
.icons .textwidget p {font-size: 13px;}
.icons .textwidget h4 {font-size: 17px;margin-top:10px;}
.homecontent h3, .homecontent h1 {font-size: 18px;margin-bottom: 10px;}
.homecontent p {font-size: 15px;line-height: 20px;}
.cont {min-height: auto;}
.testimonial_rotator_wrap{ padding:0;}
.FEATURES-Services h4 {font-size: 23px;}
.site-footer .col-sm-4.col-md-4 {
  margin-bottom: 20px;float: left;}
#toolbar .col-sm-6.col-md-6{ display:none;}
#toolbar_hid, #toolbar, #toolbar_hid {
  opacity: 0.9;
  width:90% !important;
}#wprmenu_bar {
  z-index:9999999 !important;
}
#mysticky-nav {
  position: relative !important;
  top: 0 !important;
}
.links{ text-align: center;}
.site-branding {margin: 0;}	
}

@media screen and (min-width:480px) and (max-width:689px){
.page header.header, .text-right{ text-align:center;}
.phone{ margin:0;}
#cssmenu{ display:none;}
.Technology h1 {font-size: 22px;}
.Technology span {display: block;font-size: 18px;font-weight: 400;line-height: 20px;
  margin-top: 5px;}
.icons .textwidget p {font-size: 13px;}
.icons .textwidget h4 {font-size: 17px;margin-top:10px;}
.homecontent h3, .homecontent h1 {font-size: 18px;margin-bottom: 10px;}
.homecontent p {font-size: 15px;line-height: 20px;}
.cont {min-height: auto;}
.testimonial_rotator_wrap{ padding:0;}
.FEATURES-Services h4 {font-size: 23px;}
.site-footer .col-sm-4.col-md-4 {
  margin-bottom: 20px;float: left;}
#toolbar .col-sm-6.col-md-6{ display:none;}
#toolbar_hid, #toolbar, #toolbar_hid {
  opacity: 0.9;
  width:90% !important;
}#wprmenu_bar {
  z-index:9999999 !important;
}
#mysticky-nav {
  position: relative !important;
  top: 0 !important;
}
.links{ text-align: center;}
.site-branding {margin: 0;}
.container{ width:480px;}	
}

@media screen and (min-width:768px) and (max-width:1023px) {
#cssmenu li a {font-size:10px;padding:8px 3px;}
.col-sm-8.col-md-8 .navigation {padding: 0;}
.Technology span {font-size: 25px;}
.icons .textwidget h4 {font-size: 17px;margin-top:0;}
.icons .textwidget p {font-size: 13px;}
.homecontent p {font-size: 14px;line-height: 25px;}
.FEATURES h4 {font-size:18px;}
.site-footer .widgettitle {font-size: 17px;font-weight: 500;}
.FEATURES-Services ul li {background:url("../images/plus-icon.png") no-repeat scroll left 8px;}.cont {min-height: 250px;}
.FEATURES-Services ul {margin-top: 5px;}
.header .col-sm-8.col-md-8 {padding: 0;}

}

@media screen and (min-width:1024px) and (max-width:1197px){
#cssmenu li a {font-size: 12px;padding: 8px 5px;}
.col-sm-8.col-md-8 .navigation {padding: 0;}
.Technology span {font-size: 25px;}
.icons .textwidget h4 {font-size:19px;}
.icons .textwidget p {font-size: 14px;}
.homecontent p {font-size:18px;line-height: 28px;}
.site-footer .widgettitle {font-size:23px;}
.FEATURES-Services ul li {background: rgba(0, 0, 0, 0) url("../images/plus-icon.png") no-repeat scroll left 8px;line-height: normal;margin-bottom: 8px;}
.FEATURES-Services ul {margin-top: 5px;}
.cont {min-height: 250px;}
.homecontent .container h1 {font-size: 32px;}
}
