/*
 Theme Name:americancybershieldtechchildtheme
 Description: American CyberShield Tech
 Author: the WordPress team
 Author URI: https://wordpress.org/
 Template: twentyseventeen
 Version: 2.2
 */
 
 @import url("../twentyseventeen/style.css");

/*******    Theme Default CSS   **********/

@media screen and ( max-width: 48.875em ) and ( min-width: 48em ) {	.admin-bar .site-navigation-fixed.navigation-top,	.admin-bar .site-navigation-hidden.navigation-top {
top: 0px;	}}
@media screen and (min-width: 48em).site-navigation-fixed.navigation-top { position: relative;}
@media screen and ( min-width: 67em ) {.navigation-top .wrap {	padding: 0.75em 0em;	} }
:not( .mejs-button ) > button:hover, :not( .mejs-button ) > button:focus, input[type="button"]:hover, input[type="button"]:focus, input[type="submit"]:hover, input[type="submit"]:focus { background: #010766;}
.page:not(.home) #content {	padding-bottom: 1em;	}
.site-navigation-fixed.navigation-top {position: relative;}
.navigation-top {position: relative; margin-top:0px;}
.admin-bar .site-navigation-fixed.navigation-top {top: 0px; }
body:not(.has-sidebar):not(.page-one-column) .page-header,	body.has-sidebar.error404 #primary .page-header,	body.page-two-column:not(.archive) #primary .entry-header,
body.page-two-column.archive:not(.has-sidebar) #primary .page-header {float: none;	width: 100%;	}
.blog:not(.has-sidebar) #primary article,	.archive:not(.page-one-column):not(.has-sidebar) #primary article,	.search:not(.has-sidebar) #primary article,	.error404:not(.has-sidebar) #primary .page-content,	.error404.has-sidebar #primary .page-content, 	body.page-two-column:not(.archive) #primary .entry-content,
body.page-two-column #comments {float: none;	width: 100%;	}
.wrap {max-width: 1200px;padding-left: 15px; padding-right: 15px;	}
.navigation-top .wrap {max-width: 1200px;		}
.panel-content .wrap {padding-bottom: 0em;		padding-top: 2.3em;	}
.site-footer {	margin-top: 0;  background: #fff; padding-bottom: 0px;}
.widget {  padding-bottom: 1em;}
.site-footer .wrap {   padding-bottom: 0em; padding-top: 1em;}
.site-footer .widget-area {   padding-bottom: 1em;}
.site-content {padding: 2.5em 0 0;	}
.page .panel-content .entry-title,
.page-title,
body.page:not(.twentyseventeen-front-page) .entry-title {	letter-spacing:0; color: #010066; font-size: 32px; font-weight: 700; position: relative; letter-spacing: 0px;}
.has-sidebar:not(.error404) #primary {float: none;	width: 100%;	}
.blog .site-main > article,	.archive .site-main > article,	.search .site-main > article {	padding-bottom: 0em;	}
.textwidget p { color: #fff; font-size: 18px;  font-weight: 300; text-align: left; margin:0 0 1em;}
h2.widget-title {color: #fff; font-size: 21px; letter-spacing: 0; font-weight: 700; margin-bottom: 15px; padding: 0;}
.widget_text ul li, .widget_text ol li {  color: #fff;}
.site-footer .widget-area ul li a,
.site-footer .widget-area ul li a {box-shadow: none; text-shadow:none; transition: 0; color: #ccc;}
.site-footer .widget-area ul li a:hover { color: #FF0;}
.entry-title a:hover { color:#00F;}
.entry-content a:focus,.entry-content a:hover,.entry-summary a:focus,.entry-summary a:hover,.comment-content a:focus,.comment-content a:hover,.widget a:focus,
.widget a:hover,.site-footer .widget-area a:focus,.site-footer .widget-area a:hover,.posts-navigation a:focus,.posts-navigation a:hover,.comment-metadata a:focus,
.comment-metadata a:hover,.comment-metadata a.comment-edit-link:focus,.comment-metadata a.comment-edit-link:hover,.comment-reply-link:focus,
.comment-reply-link:hover,.widget_authors a:focus strong,.widget_authors a:hover strong,.entry-title a:focus,.entry-title a:hover,.entry-meta a:focus,.entry-meta a:hover,
.page-links a:focus .page-number,.page-links a:hover .page-number,.entry-footer a:focus,.entry-footer a:hover,.entry-footer .cat-links a:focus,.entry-footer .cat-links a:hover,
.entry-footer .tags-links a:focus,.entry-footer .tags-links a:hover,.post-navigation a:focus,.post-navigation a:hover,.pagination a:not(.prev):not(.next):focus,.pagination a:not(.prev):not(.next):hover,.comments-pagination a:not(.prev):not(.next):focus,.comments-pagination a:not(.prev):not(.next):hover,.logged-in-as a:focus,
.logged-in-as a:hover,a:focus .nav-title,a:hover .nav-title,.edit-link a:focus,.edit-link a:hover,.site-info a:focus,.site-info a:hover,.widget .widget-title a:focus,.widget .widget-title a:hover,.widget ul li a:focus,.widget ul li a:hover {	box-shadow: none; text-shadow:none; transition: 0;}
.site-footer .widget-column.footer-widget-1 {	float: none;	width: 100%;	}
.footer-widget-1 section { float: left;   width: 32%;  margin-right: 1%; border-right: 1px solid #448dc8; padding: 0 2%;}
.footer-widget-1 section:nth-of-type(1) { }
.footer-widget-1 section:nth-of-type(2) { width: 64%; border-right: 0;}
.footer-widget-1 section:nth-of-type(3) {border-right: 0 none;}
#commentform input, textarea {   width: 31%;    border-radius: 0; padding: 0.4em 0.7em; background-image: none;   border: 1px solid #ccc;}
#submit {   float: left;   background: #F00 !important; width: 150px !important; padding: 1em 0.7em !important;}
#submit:hover { background: #3C0 !important;}
#commentform textarea {  height: 100px;}
.entry-content ul{ margin:0; padding:0; list-style-type:none;}
.entry-content ul li{ margin:0 0 10px 15px; padding:0 0 0 28px; list-style-type:none; background:url(images/bullet.png) left 4px no-repeat; }
.widget_text ul, .widget_text ol { margin:0; padding:0; list-style-type:none;;}
.widget_text ul li, .widget_text ol li {margin:0 0 10px 15px; padding:0 0 0 22px; list-style-type:none; background:url(images/bullet.png) left 6px no-repeat; }
.site-info {  float: none;   padding: 0;   width: 100%;}
#comments {  padding-top: 2em;}
h2 { color: #010066;  font-weight:500;  font-size: 20px; margin: 5px 0 13px 0; padding: 0;}
h3 {  font-size: 19px;   margin: 0;   padding: 8px 0 22px 0;  font-weight: 700;  text-decoration: underline; color: #cc0001; }

/*******    Theme Social Icons   **********/

@charset "UTF-8"; @font-face {  font-family: 'zocial';  font-style: normal;  font-weight: normal;  src: url('fonts/zocial-regular-webfont.eot');  src: url('fonts/zocial-regular-webfont.eot?#iefix') format('eot'),   url('fonts/zocial-regular-webfont.woff') format('woff'),   url('fonts/zocial-regular-webfont.ttf') format('truetype'), 
  url('fonts/zocial-regular-webfont.svg#zocialregular') format('svg');}
  
/* zocial */
[class*="zocial-"]:before {  font-family: 'zocial', sans-serif;}
.zocial-acrobat:before{content:"\00E3"}.zocial-amazon:before{content:"a"}.zocial-android:before{content:"&"}.zocial-angellist:before{content:"\00D6"}.zocial-aol:before{content:"\""}.zocial-appnet:before{content:"\00E1"}.zocial-appstore:before{content:"A"}.zocial-bitbucket:before{content:"\00E9"}.zocial-bitcoin:before{content:"2"}.zocial-blogger:before{content:"B"}.zocial-buffer:before{content:"\00E5"}.zocial-call:before{content:"7"}.zocial-cal:before{content:"."}.zocial-cart:before{content:"\00C9"}.zocial-chrome:before{content:"["}.zocial-cloudapp:before{content:"c"}.zocial-creativecommons:before{content:"C"}.zocial-delicious:before{content:"#"}.zocial-digg:before{content:";"}.zocial-disqus:before{content:"Q"}.zocial-dribbble:before{content:"D"}.zocial-dropbox:before{content:"d"}.zocial-drupal:before{content:"\00E4"}.zocial-dwolla:before{content:"\00E0"}.zocial-email:before{content:"]"}.zocial-eventasaurus:before{content:"v"}.zocial-eventbrite:before{content:"|"}.zocial-eventful:before{content:"'"}.zocial-evernote:before{content:"E"}.zocial-facebook:before{content:"f"}.zocial-fivehundredpx:before{content:"0"}.zocial-flattr:before{content:"%"}.zocial-flickr:before{content:"F"}.zocial-forrst:before{content:":"}.zocial-foursquare:before{content:"4"}.zocial-github:before{content:"g"}.zocial-gmail:before{content:"m"}.zocial-google:before{content:"G"}.zocial-googleplay:before{content:"h"}.zocial-googleplus:before{content:"+"}.zocial-gowalla:before{content:"@"}.zocial-grooveshark:before{content:"8"}.zocial-guest:before{content:"?"}.zocial-html5:before{content:"5"}.zocial-ie:before{content:"6"}.zocial-instagram:before{content:"\00DC"}.zocial-instapaper:before{content:"I"}.zocial-intensedebate:before{content:"{"}.zocial-itunes:before{content:"i"}.zocial-klout:before{content:"K"}.zocial-lanyrd:before{content:"-"}.zocial-lastfm:before{content:"l"}.zocial-linkedin:before{content:"L"}.zocial-macstore:before{content:"^"}.zocial-meetup:before{content:"M"}.zocial-myspace:before{content:"_"}.zocial-ninetyninedesigns:before{content:"9"}.zocial-openid:before{content:"o"}.zocial-opentable:before{content:"\00C7"}.zocial-paypal:before{content:"$"}.zocial-pinboard:before{content:"n"}.zocial-pinterest:before{content:"1"}.zocial-plancast:before{content:"P"}.zocial-plurk:before{content:"j"}.zocial-pocket:before{content:"\00E7"}.zocial-podcast:before{content:"`"}.zocial-posterous:before{content:"~"}.zocial-print:before{content:"\00D1"}.zocial-quora:before{content:"q"}.zocial-reddit:before{content:">"}.zocial-rss:before{content:"R"}.zocial-scribd:before{content:"}"}.zocial-skype:before{content:"S"}.zocial-smashing:before{content:"*"}.zocial-songkick:before{content:"k"}.zocial-soundcloud:before{content:"s"}.zocial-spotify:before{content:"="}.zocial-statusnet:before{content:"\00E2"}.zocial-steam:before{content:"b"}.zocial-stripe:before{content:"\00A3"}.zocial-stumbleupon:before{content:"/"}.zocial-tumblr:before{content:"t"}.zocial-twitter:before{content:"T"}.zocial-viadeo:before{content:"H"}.zocial-vimeo:before{content:"V"}.zocial-vk:before{content:"N"}.zocial-weibo:before{content:"J"}.zocial-wikipedia:before{content:","}.zocial-windows:before{content:"W"}.zocial-wordpress:before{content:"w"}.zocial-xing:before{content:"X"}.zocial-yahoo:before{content:"Y"}.zocial-yelp:before{content:"y"}.zocial-youtube:before{content:"U"}

.social-icon{  display: inline-block;  position: relative;  color: #fff;  width: 33px;  height: 34px;  text-align: center;  font-size: 18px;  line-height:1.9;  background-color: #4d659d;  -moz-border-radius: 50%;  -webkit-border-radius: 50%;  border-radius: 50%; }
.zocial-facebook{margin-left: -8px}
.social-icon:hover{ color: #000; background:#fff;}

.site-info .social-icon2{  display: inline-block;  position: relative;  color: #000;  width: 46px;  height: 46px;  text-align: center;  font-size: 20px;  line-height:2.2;  background-color: #fff;  -moz-border-radius: 50%;  -webkit-border-radius: 50%;  border-radius: 50%; }
.zocial-facebook{margin-left: -8px}
.site-info .social-icon2:hover{ color: #fff !important; background:#000;}
.site-info .social-icon2 br { display: none;}
.footer-links { text-align:  center; margin-top: 6px;}

/*******    Simple Search   **********/

input.search-field { background:#ffffff;    border: 1px solid #ccc;    width: 250px;    padding: 6px 5px 4px 9px; float:left; border-radius: 0; height:auto;}
.search-form .search-submit {  position: relative;   width: 45px;   float: left; padding: 12px;}
input.search-submit { padding: 10px !important;  margin: 4px 0 0 0;}
form.searchform { float: right;}

/*******    Theme customization starts here   **********/

body {font-size:16px; line-height:24px; color:#201f1f; font-weight: normal; text-align:justify;  font-family: 'Roboto', sans-serif;}
.logo { float: left;  margin: 0;  padding: 15px 0;}
.social-ico { float: right; margin-top: 3px;}
.img-left{ float:left; margin-right:10px; display:block; margin-bottom: 16px;}
.img-right{ float:right; margin-left:10px; display:block; margin-bottom: 16px;}
.border{ border:1px solid #ccc;}
.border-coupan{ border:5px  dashed #ccc;}
.entry-content a { color:#010066;     box-shadow: none !important; } .entry-content a:hover { color: #fe1816 ; }
.entry-summary a { color:#010066;     box-shadow: none !important; } .entry-summary a:hover { color: #fe1816 ; }
.main-navigation li {  border-right: 1px solid #575b5a; padding-right: 7px; }
.navigation-top a { color:#000; font-size: 15px; font-weight: 700;}
.main-navigation a { padding: 8px 6px; font-family: 'Work Sans', sans-serif; text-transform: uppercase;}
.main-navigation a:hover {color:#010066; }
.navigation-top .current-menu-item > a, .navigation-top .current_page_item > a {color:#010066; }
.main-navigation ul ul {  background: #2178bf; }
.main-navigation li li a { color:  #fff; font-size: 17px;}
.main-navigation li li:hover,	.main-navigation li li.focus {background: #fe1916; border-bottom:0px none;}
.main-navigation li li a:hover{ color:#fff; border-bottom:0px none;}
.site-info {   text-align: center; background: #010066;}
.twentyseventeen-front-page #main-navigation{ position:absolute; padding: 8px 0 54px 0; border-bottom: 0px solid #dbefff;}
#main-navigation{top: 18px;;padding:8px 0 6px 0; position:   absolute; width:100%; background-color:transparent; z-index: 999 !important; border-bottom: 0px solid #dbefff;}
.secondcolumn{ padding:0; background:#fe1916;}
.site-info p { color: #fff; margin: 13px 0 0 0;}
.site-info a { color: #fff; box-shadow: none;} .site-info a:hover { color:  #cc0001;}
.ddsg-wrapper p{ display:none;}
.clientlogo{ float:right; text-align: right;}
.slider{  position:  relative; top:0; background: url(images/slider.jpg) center top no-repeat;  padding: 12% 0;  text-align: center;}
.page-id-6 .slider{  position:  relative; top:0; background: url(images/about-headerbg.jpg) center top no-repeat;  padding: 12% 0;  text-align: center;}
.page-id-8 .slider{  position:  relative; top:0; background: url(images/job-headerbg.jpg) center top no-repeat;  padding: 12% 0;  text-align: center;}
.page-id-7 .slider{  position:  relative; top:0; background: url(images/core-headerbg.jpg) center top no-repeat;  padding: 12% 0;  text-align: center;}

.twentyseventeen-front-page .slider{  position:  relative; top:0; background: url(images/slider.jpg) center top no-repeat; padding: 31% 0 5% 0;  text-align: center;}
.slider h1{ font-size:56px; }
.element-is-sticky{ background:#fff !important; border-bottom:1px solid #ccc; padding: 8px 0 20px 0 !important; animation: smoothScroll 1s forwards;}
.element-is-not-sticky{ background: url(images/whitebg.png) center top  repeat-x; width:100%}
.element-is-sticky .logo { width: 75%;}
.site-header {  background-color: transparent; }
.navigation-top { background: transparent;  border-bottom: 0px solid #eee;  border-top: 0px solid #eee;}
.info-tp { color: #fff;  font-size: 18px;  font-weight: 500;  vertical-align: middle;padding: 8px 0; text-align: left;}
.info-tp a {color: #fff;} .info-tp a:hover {color: #e8f0f6;}
.nospace-lr{ padding-left:0;padding-right:0;}
.nospace-l{ padding-left:0;}
.nospace-r{ padding-right:0;}
.slider a { color: #fff;}
rs-module rs-layer, rs-module .rs-layer strong { font-size: 26px;}
#rev_slider_1_1_wrapper .metis.tparrows { opacity: 0.7 !important;}
.site-info { font-size: 14px; margin: 0; padding-bottom: 15px;}
  .site-footer a { color: #fff; box-shadow: none !important;  text-shadow: none;  border: 0 none;}
 .site-footer a:hover { color:#f1f4f7 !important;}
.blue-divider-ft { border-top: 1px dashed #89bbe3;  clear: both;  margin-bottom: 16px;}
.hd-heading { background: #fff; font-size: 71px;  font-weight: 800;  color: #2178bf;  text-transform: uppercase;  margin: 0;  padding: 0;  position: relative;  display: inline;  padding-right: 30px;}
.hd-heading::after {  content: "";  width: 355px;  background: #2178bf;  height: 7px;  left: 100%;   right: 0;   top: 45px;   position: absolute;   z-index: -1;}
.hd-heading span { color: #fe1916;}
.blackbg h2{font-size: 25px; font-weight: 500;  color: #313131; margin: 0px 0 27px 0;  padding: 0;}
.blue-button { background-color:#2178bf !important;  display: inline-block;  vertical-align: middle;  -webkit-transform: perspective(1px) translateZ(0);  transform: perspective(1px) translateZ(0); background: #fff; font-size:26px;   border-radius: 40px;  padding: 2% 5%;  font-weight: 300;  text-transform: none;   color:#fff !important;  }
.blue-button:hover, .blue-button:focus, .blue-button:active { -webkit-animation-name: widget-button;  animation-name: widget-button;  -webkit-animation-duration: 1s;
  animation-duration: 1s;  -webkit-animation-timing-function: ease-in-out;  animation-timing-function: ease-in-out;  -webkit-animation-iteration-count: 1;  animation-iteration-count: 1; background: #000 !important; color:#FFF !important;}
.reviews{ background:url(images/reviews-bg.jpg) center top repeat-x; padding: 1% 0; color:#fff; background-attachment: fixed; background-size: cover; margin-top: -7px;}
.container.blackbg { padding: 3% 3%; background-color: rgba(0, 0, 0, 0.6); }
.reviews h2 span { font-weight: 300;  margin-left: 34px;  font-size: 15px;}
.reviews h2 {  font-size: 20px;  font-weight: 600; margin: 0 0 4px 0; color: #fff;}
p.star-rating { margin: 0 0 8px 0;}
a.readmore { color: #fff;  text-decoration: underline;}
.hd-heading-rev { background:url(images/yelp-icon.png) 10px 21px no-repeat #d21e1f; font-size: 51px;  font-weight: 800;  color: #fff;  text-transform: uppercase;  margin:0 0 44px 0;  padding: 0;  position: relative;  display: inline-block;   z-index: 999999;   padding-right: 30px; padding-left: 67px;}
.hd-heading-rev::after {  content: "";  width: 355px;  background: #d21e1f;  height: 7px;  left: 108%;  right: 0;   top: 30px;   position: absolute;   z-index: -1;}
.review-line { border-top: 1px solid #cdd4ca;  margin-bottom: 21px;}
.greybg { background: #f1f1f1; padding-top: 3%; }

.services-icon h3 { margin: 0;  padding: 0;}
ul.services-icon { margin: 0;  padding: 0;}
ul.services-icon li { text-align: center;  float: left; list-style-type: none;  background: none;  width: 258px; margin: 1px 0; padding: 3px 0 21px 0; border-right: 1px solid #ccc;
border-bottom: 0px solid #ccc;}
ul.services-icon li:nth-of-type(3) {  border-right: 0;}
ul.services-icon li:nth-of-type(6) { border-right: 0; }
.line-services { clear: both;  border-bottom: 1px solid #ccc;  margin: 2% 0;  padding-top: 15px;}

.service-button { background-color:#2178bf !important;  display: inline-block;  vertical-align: middle;  -webkit-transform: perspective(1px) translateZ(0);  transform: perspective(1px) translateZ(0); background: #fff; font-size:20px;   border-radius: 40px; width: 250px;  padding: 6% 5%;  font-weight: 300;  text-transform: none;   color:#fff !important;    vertical-align: middle;  }
.service-button:hover, .service-button:focus, .service-button:active { -webkit-animation-name: widget-button;  animation-name: widget-button;  -webkit-animation-duration: 1s;
  animation-duration: 1s;  -webkit-animation-timing-function: ease-in-out;  animation-timing-function: ease-in-out;  -webkit-animation-iteration-count: 1;  animation-iteration-count: 1; background: #d21e1f !important; color:#FFF !important;}
 a.service-button.diff { padding: 2% 0;  line-height: 24px;}
.headerbg{background:url(images/headerbg.jpg) bottom center no-repeat; background-color:rgba(255,255,255,0.8);}
.info { font-size: 14px;  margin: 12px 0; font-family: 'Work Sans', sans-serif; color:#010066; font-weight: 500;}
.info span {color:#ce0a0a;}  .info span:hover {color:#000;}
.info a {color:#ce0a0a; } .info a:hover {color:#000; }
.scicons { margin-top: 19px;  text-align: right;}
.scicons img { margin-right: 5px;}
.welcomebg {background: #010066; text-align: center;  padding: 35px 0 12px 0;  color: #cecbcb;}
.welcomebg h1 { color: #e5e1e1;  font-weight: 800; font-family: 'Work Sans', sans-serif; font-size:27px; margin: 0;  padding: 0 0 25px 0;} 
.welcomebg h1 span { color: #cc0001;}
.site-footer p { margin: 0 0 3px 0;}
.container.capabilities { padding: 21px 0;   text-align: center;}
.linehheading {text-align: center; color: #010066;  font-weight: 800; font-family: 'Work Sans', sans-serif; font-size:27px; margin: 0;  padding: 0 0 25px 0; position:relative;} 
.linehheading span { color: #cc0001;}
.linehheading::after {  content: "";  width: 61px;  height: 2px;  background: #c5c5c5;  position: absolute;  margin-left: 15px; top: 17px;}
.linehheading::before {  content: "";  width: 61px;  height: 2px;  background: #c5c5c5;  position: absolute;  margin-left: -77px; top: 17px;}
ul.core-cap { margin: 0;   padding: 0; position: relative; font-family: 'Work Sans', sans-serif; font-size:27px; font-weight:900; color:#2a2a2b;}
ul.core-cap li { background: none;  display: inline-block;  margin: 0;   padding: 0 25px 20px 0; border-right: 1px dashed #d0d0d3; line-height:1.5; position: relative;}
img.core-right {  float: left; margin-left: 17px;}
img.core-left {  float: right;}
.span1 {  position: absolute;  margin-left: -210px;  top: 21px;  text-align: right;}
.span2 { position: absolute;  top: 21px;  width: 382px; margin-left: 18px;   text-align: left;}
.span3 {  position: absolute;  margin-left: -438px;  top: 21px;  text-align: right;}
.span4 { position: absolute;  top: 21px;  width: 382px; margin-left: 21px;   text-align: left;}
ul.core-cap li:last-child { border: 0;}
a.learnbt {background: #cc0001;  color: #fff;  border-radius: 5px;  padding: 9px 30px;  margin-top: 15px; display: inline-block;}
a.learnbt:hover{background: #000;  color: #fff; }
.container.services {}
ul.pro-services-list {float: left;  margin-right: 18px;}
.serviceslistspace { padding-left: 169px;}
.contactform { margin-top: 32px; margin-bottom: 50px;}

@media screen and (min-width:0px) and (max-width:768px) {
body {text-align:left;}
#commentform input, textarea {   width: 100%;    border-radius: 0;}
.twentyseventeen-front-page #main-navigation { padding: 8px 0 0px 0;}
#main-navigation {  padding: 1% 0 0% 0; position:relative !important;}
.main-navigation li {  border-right: 0px solid #2178bf;   padding-right: 0px;}
.footer-widget-1 section {   float: none;    width: 100%;    margin-right: 0;}
.footer-widget-1 section:nth-of-type(1) { width: 100%; BORDER: 0;}
.footer-widget-1 section:nth-of-type(2) {width: 100%;}
.footer-widget-1 section:nth-of-type(3) {width: 100%;}
.img-left{ float:none; margin:10px auto;}
.img-right { float:none; margin:10px auto;}
.logo {  display: block;text-align: center;   margin: 2px auto 5px; float: none; padding:15px 0 0px 0;}
.social-ico {  text-align: center; margin-bottom: 7px; float: none;}
.search-anim{ display:none;}
.simple-search{ display:none;}
.site-footer .wrap {  padding-top: 0em;}
.info-tp {  text-align: center; font-size: 12px;}
.navigation-top {margin-top:0px;}
rs-module rs-layer, rs-module .rs-layer strong { font-size: 12px;}
.main-navigation {  background: #010066;}
.menu-toggle {  color: #fff;}
#rev_slider_1_1_wrapper .metis.tparrows{ display:none;}
ul.services-icon li {  margin: 1px auto;   border-right: 0px solid #ccc; border-bottom: 0px solid #ccc;   float: none;}
.line-services { display: none;}
.hd-heading {  font-size: 35px;}
.hd-heading::after { top: 16px;}
.hd-heading-rev {  background: url(images/yelp-icon.png) 3px 3px no-repeat #d21e1f;  font-size: 29px;}
.hd-heading-rev::after {  top: 15px;}
#rev_slider_2_1_wrapper .metis.tparrows {  display: none;}
.entry-title::after{  display: none;}
.magic-member { display: none;}
.footer-links { text-align:  center; margin-top: 0px;}
.social-ico2 { margin-top: 5px;}
.mgm_form input {  width: 100%}
.twentyseventeen-front-page .slider {  background-size: 100%; padding: 19% 0 5% 0;}
.slider {  background-size: 100%; padding: 19% 0 5% 0;}
.slider img {  width: 70%;}
.info { font-size: 12px;   margin: 5px 0;  text-align: center;}
.scicons {  margin-top: 0;   text-align: center;}
.span1 { position: relative;  margin-left: 0;  top: 0px;  text-align: center;}
.span2 { position: relative;  margin-left: 0;  top: 0px;  text-align: center;}
.span3 { position: relative;  margin-left: 0;  top: 0px;  text-align: center;}
.span4 { position: relative;  margin-left: 0;  top: 0px;  text-align: center;}
img.core-left { float: none;  display: block;  margin: 0 auto;  text-align: center;}
img.core-right { float: none;  display: block;  margin: 0 auto;  text-align: center;}
ul.core-cap li {  margin: 10px;  border-right: 0 none;  border-bottom: 1px solid #ccc;  text-align: center;   padding: 0 0 10px 0;}
ul.core-cap li:last-child {  border: 0; border-bottom: 1px solid #ccc;}
ul.core-cap {  font-size: 18px;}
#main-navigation{top: 0px;}
.serviceslistspace {  padding-left: 0;}
.linehheading::before {  width: 26px;   margin-left: -33px;}
.linehheading::after {  width: 26px;   margin-left: 7px;}
}

.navigation-top a {  font-size: 15px;}
@media screen and (min-width:1022px) and (max-width:1025px) {
.main-navigation li { padding-right: 0;}
.navigation-top nav {  margin-left: 0;}
.info-tp { font-size: 16px;}
ul.services-icon li { width: 180px;}
.service-button {  font-size: 15px;   width: 177px;    padding: 6% 1%;}
.line-services {  margin: 1% 0;}
.greybg {  padding-top: 1%;}
ul.services-icon img {  width: 130px;}
.info {  font-size: 11px;}
ul.core-cap { font-size: 22px;}
.span1 { margin-left: -175px;}
.span2 { margin-left: 14px;}
.span3 { margin-left: -344px;}
.span4 { margin-left: 22px;}
.serviceslistspace { padding-left: 0px;}

}
@media screen and (min-width:766px) and (max-width:769px) {
.navigation-top nav {  margin-left: 0;}
.main-navigation {background: #fff;}
.twentyseventeen-front-page #main-navigation {  padding: 8px 0 0px 0;}
}