body,.button,.button_s,.input,.input2,#x_newsletter_value{font-family: Arial, sans-serif;}
#page_listing h1,#page_frontpage h1#latest,.sidr{font-family: Arial, sans-serif;}


#content ul { 
   list-style-type: disc; 
   list-style-position: inside; 
   padding:20px;
}

#content ul.img { 
   list-style-type: none; 
   padding:0px;
   margin:0;
}
ul.img li{display:inline-block;width:49%}
#content ol { 
   list-style-type: decimal; 
   list-style-position: inside; 
}
ul.img li p{display:inline-block;}


#content ul ul, #content ol ul { 
   list-style-type: circle; 
   list-style-position: inside; 
   margin-left: 15px; 
}

/*#content .img img{width:98% !important;height:auto !important;margin:2%;display:inline-block}*/
html { box-sizing: border-box;}
*, *:before, *:after { box-sizing: inherit;}
* a{ font-weight:normal;text-decoration:none;color:#0fa1f0}
a{cursor:pointer;}
.anim{-webkit-transition: all 300ms linear;-o-transition: all 300ms linear;-moz-transition: all 300ms linear;-ms-transition: all 300ms linear;-kthtml-transition: all 300ms linear;transition: all 300ms linear;}


#content a{text-decoration:underline}

.w25 {
    vertical-align: top;
    display: inline-block;
    width: 24.5%;
}


body{background:transparent;color:#333;margin:0;padding:0;font-weight: 300;min-width:320px;-;}
header{height:700px;/*-webkit-background-size: cover;-moz-background-size: cover;-o-background-size: cover;background-size: cover;background-position:center center;
	background-attachment:fixed;*/display:block;position:relative;}
header#pid_47{}
.inline{display:inline !important}
.size_20{font-size:20px;}
.size_40{font-size:40px;}
.centric{margin:0 auto;width:1020px;position:relative;clear:both}

.tac{text-align:center}
.tar{text-align:right}
.tal{text-align:left}
#unstickyheader{margin-top:0px;display:block;clear:both}
#stickyalias{}
.bxshad{-moz-box-shadow: 0 0 5px #888;-webkit-box-shadow: 0 0 5px #888;box-shadow: 0 0 5px #888;}
.txtshd{text-shadow: 1px 1px 0 rgba(0, 0, 0, 0.75);}
.notvisible{display:none !important}
.button{cursor:pointer;font-weight:bold;background:#f2f2f2;color:#333;padding:10px 10px;font-size:14px;letter-spacing:2px;text-transform:uppercase;border:3px #ccc solid;display:inline-block;}
.button2{color:white;background:#2caadb;cursor:pointer;padding:6px 40px;font-size:14px;letter-spacing:2px;text-transform:uppercase;border:0;border:0;display:inline-block;line-height:200%}
.button2:hover{background:black}
.button3{color:white;background:none;cursor:pointer;padding:6px 40px;font-size:14px;letter-spacing:2px;text-transform:uppercase;border:3px white solid;border-radius:5px;display:inline-block;}
.button3:hover{color:black;border:3px black solid;}
.button4{color:black;background:none;cursor:pointer;padding:6px 40px;font-size:14px;letter-spacing:2px;text-transform:uppercase;border:2px #333 solid;border-radius:5px;display:inline-block;font-family:inherit;font-weight:300}
.button4:hover{color:white;border:2px white solid;}

.button_s{background:rgb(0,53,0);color:white;padding:5px 6px;font-size:14px;text-transform:uppercase;border:0;border:0;display:inline-block;}
.button.disabled{background:#c0c0c0;color:black;}
.fl{float:left;}
.fr{float:right;}
.smallprint{font-size:12px;text-transform:uppercase;line-height: 120%;background:white}
.notification{font-size:18px;background:khaki;padding:20px;margin:20px 0}


.input{font-size:16px;width:100%;padding:2% 3%; border-color 0.2s;border: 1px solid #bbb;}
.input:focus{background:#f2f2f2}
.textarea{}
.input2{font-size:14px;width:auto;padding:2%; border-color 0.2s;border: 3px solid #ccc;}


#no_content_found{font-size:50px;text-align:center;line-height:200%}
#no_content_found i{display:block;font-size:100px;color:#496832 }
header#static{background:#003500;}
header#frontpage{position:absolute;top:0;width:100%;z-index:999;background:rgba(0,0,0,.3)}

#gallery_widget a {
  width: 100%;
  margin: 1% 0;

  display:inline-block;
  border:3px white solid;
}
#gallery_widget a:hover{border:3px #333 solid;}
#gallery_widget img{display:block;}


#testimonial_form{display:none;width:100%;margin:8% auto}
#testimonial_form p{margin-bottom:15px;}
#testimonial_form .button{margin:0 26px 0 0}
#testimonial_form label.error{color:red;display:block;font-size:12px;margin-top:5px;}



#product_support_form{width:55%;margin:20px auto}
#product_support_form p{margin-bottom:15px;}
#product_support_form .button{margin:0 26px 0 0}
#product_support_form label.error{color:red;display:block;font-size:12px;margin-top:5px;}

#static_wrapper{margin-bottom:50px;background:rgba(255,255,255,.95);padding:50px 50px;line-height:180%;font-size:18px;}
#static_wrapper h1{font-size:36px;border-bottom:1px #ccc solid;padding-bottom:25px;margin-bottom:25px}
#static_wrapper h2{font-size:28px;margin-bottom:15px}
#static_wrapper h3{font-size:22px;margin-bottom:15px}
#static_wrapper p{margin-bottom:30px}
#static_wrapper b{font-size:22px;margin-bottom:5px;display:block;}
#static_slide{width:100%;height:490px;background:url(/media/elem/bg9.png);opacity:0.78}


/*141% -37%*/
footer{background:#333 url(http://granimpex.co.uk/media/elem/bg.jpg) center center no-repeat;-webkit-background-size: cover;-moz-background-size: cover;-o-background-size: cover;background-size: cover;color:#fff;padding-top:1px;font-weight: 300;font-size:16px;position:relative;z-index:3;line-height:150%}
#footer_cp img{margin-bottom:25px;}
#footer_cp a i{font-size:22px;display:inline-block;margin:0 4px;}

footer .w33{margin:30px 0;vertical-align:top;text-align:center;color:#1f55d2;font-size:16px;font-family:inherit;}
footer .w33.b{}

#footer1{width:650px;margin:0 auto 20px;text-align:center;padding:5px;font-size:14px;}

#footer2{background:rgba(0,0,0,0.8);text-align:center;padding:5px;font-size:12px;}




img.responsive{display:inline-block;margin:1%;width:47%;height:auto;vertical-align:top}
.container_w50{display:inline-block;margin:1%;width:47%;}
.container_w50 img{width:100%;height:auto}

#contact_form{font-size:14px;}
#contact_form .input{border:1px #c0c0c0 solid;width: 300px;}
#contact_form p{clear: left;margin: 15px 5px;padding: 5px 5px 5px 0px;padding-left: 155px; border-top: 1px dashed #ddd;height: 1%;}
#contact_form label{float: left;margin-left: -155px;width: 120px; }
#contact_form textarea{height: 100px;}
#contact_form .threepxfix{margin-left: 3px;}
#contact_form label.error{display:block;color:red;width:100%;padding-left: 1px;margin:5px 0}
#contact_form .g-recaptcha{margin-left:160px;}
#footer_sections a{color:white}
#footer_sections> ul{display:inline-block;vertical-align:top;width:24.5%;text-align:left}
#footer_sections> ul li a{font-weight:bold}
#footer_sections ul ul li{display:block;}
#footer_sections ul ul li a{font-weight:normal}

#page_frontpage ul{-moz-column-count: 3;-moz-column-gap: 30px;-webkit-column-count: 3;-webkit-column-gap: 30px;column-count: 3;column-gap: 30px;}
#page_frontpage h2{font-size:30px !important;}
#page_frontpage .button2{margin:40px auto}
#ft_testimonials{width:500px;margin:20px auto}
#newsletter_form{color:#fff;font-size:11px;text-transform:uppercase;line-height:200%;margin:auto;width:80%;}
#x_newsletter_value{background:rgba(255,255,255,.5);width:80%;padding:0px 10px;border:0px;display:inline-block;float:left;height:30px;}
#x_newsletter_submit{color:#fff;background:#333;padding:0px 10px;width:17%;border:0px #c0c0c0 solid;display:inline-block;height:30px;}
#x_newsletter_result{}

.sidr{display:none}
#sidr_menu1{display:none;position:fixed;z-index:9999;top:0;right:0px;float:right;background:#333;padding:15px 20px;color:#fff !important;font-size:30px !important;}
#sidr .accordion-toggle {cursor: pointer;}
#sidr .accordion-content {display: none;}
#sidr .accordion-content.default {display: block;}

#head_phone{color:#23408f;font-size:22px;margin-left:40px;font-family:inherit}
#logo{position:absolute;width:auto;padding:0;left:58px;top:10px;z-index:999;width:180px}
#logo img{width:100%;height:auto;display:block;margin-bottom:3%}
#fp_slide{margin-top:20px;}
#fp_slide .centric{height:690px;background:url(/inc/i06/media/u/1443710025747.jpg) top center no-repeat;-webkit-background-size: cover;-moz-background-size: cover;-o-background-size: cover;background-size: cover;}

#fp_main_slide{width:100%;max-width:100%;height:700px;/*100%*/;overflow:hidden;}
#fp_main_slide a{position:relative;display:block;width:100%;height:inherit;-webkit-background-size: cover;-moz-background-size: cover;-o-background-size: cover;background-size: cover;background-position:center center}
#fp_main_slide a dd{width:100%;height:inherit;display:block;background:rgba(0,0,0,.3);position:relative}
#fp_main_slide a img{width:100%;height:auto;}
.slide_dots{position:absolute;z-index:101;bottom:20px;left:48%;}
.slide_dots span {
  text-indent: -2900px;
  display: block;
  width: 15px;
  height: 15px;
  background: #fff;
  float: left;
  margin-right: 10px;
  -moz-border-radius: 99px;
  -webkit-border-radius: 99px;
  border-radius: 99px;
  cursor:pointer;
}

.slide_dots span.cycle-pager-active {
  background: #333;
}

#fp_main_slide a span{position:absolute;top:36%;left:12%;right:12%;text-shadow: 1px 1px 0 rgba(0, 0, 0, 0.75);color:white;line-height:120%;text-align:center;display:block}
#fp_main_slide h1{font-size:70px;line-height:120%}
#fp_main_slide h2{font-size:64px;line-height:120%;margin-bottom:20px;}
#fp_main_slide h3{font-size:40px;line-height:120%}
#fp_main_slide h4{font-size:30px;line-height:120%}
#fp_main_slide .button{margin:20px 0;display:inline-block}
.chevron {
    bottom: 30px;
    cursor: pointer;
    left: 49%;
    position: absolute;
    z-index:101;
    color:white;
    font-size:24px;
}
#f_social li{display:inline-block;margin-right:10px;}

#page_frontpage3{background-color:#fff;margin:60px auto}
#page_frontpage3 h1{font-size:70px;margin-bottom:20px}
#content{margin:0px 0px 50px 0;background:white;padding:30px 0%;line-height:180%;font-size:18px;min-height:350px;    font-weight: 300;font-family: inherit;}
#content h1{font-size:30px;line-height:1;color:#333;margin-bottom:30px;padding-top:10px;width:100%;text-align:center;font-weight:bold}
#content h2{font-size:28px;line-height:1;margin-bottom:20px;color:rgb(0, 128, 128);}


.w70{display:inline-block;vertical-align:top;width:70%;padding:0 5%}
.w30{display:inline-block;vertical-align:top;width:29%}
.w56.d{width:auto}
#static_slogan{text-align:center;width:75%;margin:130px auto;color:#23408f}
#static_slogan a{display:inline-block;border:3px #23408f solid;border-radius:4px;font-size:28px;padding:0px 10px 0 0;line-height:40px;}
#static_slogan a i{background:#23408f;color:white;line-height:40px;width:40px;}
#static_slogan h3{font-weight:bold;font-size:26px;margin:30px 20px}
#content p{display:block;margin-bottom:20px;}
#head0{text-align:right;}
#head0 a{letter-spacing:0;text-transform:lowercase;font-size:23px;}
#head0 i{display:inline-block;margin-right:5px;color:#23408f;}
nav{text-align:right;background:white;Z-index:9999;top:0;right:0;padding:17px 20px}
nav li{display:inline-block;}
nav li.h:hover{background:#406fa4;}
nav li.h:hover>a{color:white}
nav li.selected{background:#406fa4;}
nav li.selected a{color:white;}
nav li a{display:block;padding:0 10px;color:black;text-transform:uppercase;font-size:16px;line-height:40px;}
nav li.selected li a{color:black}

nav ul ul{line-height:300%;display:block;position:absolute;padding:20px;margin-left:-12px;width:250px;background:white;z-index:999;text-align:left}
nav ul ul li{display:block;margin:0;line-height:200%;}
nav ul ul li:hover{}

ul#gallery_widget{margin:0;padding:0;width:100%}
ul#gallery_widget li{display:inline-block;width:30%;margin:1%}
ul#gallery_widget li img{width:100%;height:auto}
#footer_rec{margin:30px auto;line-height:200%;width:250px}
#footer_rec h2{font-size:26px;}

.fp_main_slide_wrapper{margin-top:0px;font-size:22px;position:relative}
.fp_main_slide_wrapper #fp_main_slide_next{height:840px;position:absolute;z-index:101;top:0;right:0px;padding:0 30px 0 30px;font-size:50px;color:#fff}
.fp_main_slide_wrapper #fp_main_slide_prev{height:840px;position:absolute;z-index:101;top:0;left:0px;padding:0 30px 0 30px;font-size:50px;color:#fff}
.fp_main_slide_wrapper #fp_main_slide_next i,
.fp_main_slide_wrapper #fp_main_slide_prev i{position:absolute;top:48%}


.cycle-slideshow, .cycle-slideshow * { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
.cycle-slideshow { width: 100%; min-width: 200px; max-width: 500px; margin: 0px auto; padding: 0; position: relative;background:#ddddd3;}
.cycle-slideshow img { position: absolute; top: 0; left: 0;width: 100%; height:auto;padding: 0; display: block;}
.cycle-slideshow img:first-child {position: static; z-index: 100;}
.cycle-pager {text-align: center; width: 100%; z-index: 500; position: absolute; top: 10px; overflow: hidden;}
.cycle-pager span {font-size: 50px; width: 16px; height: 16px;display: inline-block; color: #ddd; cursor: pointer;}
.cycle-pager span.cycle-pager-active { color: #D69746;}
.cycle-pager > * { cursor: pointer;}
.cycle-caption { position: absolute; color: white; bottom: 15px; right: 15px; z-index: 700; }
.cycle-overlay {position: absolute; bottom: 0; width: 100%; z-index: 600;background: black; color: white; padding: 15px; opacity: .5;}
.cycle-prev, .cycle-next { position: absolute; top: 0; width: 30%; opacity: 0; filter: alpha(opacity=0); z-index: 800; height: 100%; cursor: pointer; }
.cycle-prev { left: 0;  background: url(http://malsup.github.com/images/left.png) 50% 50% no-repeat;}
.cycle-next { right: 0; background: url(http://malsup.github.com/images/right.png) 50% 50% no-repeat;}
.cycle-prev:hover, .cycle-next:hover { opacity: .7; filter: alpha(opacity=70) }
.disabled { opacity: .5; filter:alpha(opacity=50); }
.cycle-paused:after {content: 'Paused'; color: white; background: black; padding: 10px;z-index: 500; position: absolute; top: 10px; right: 10px;border-radius: 10px;opacity: .5; filter: alpha(opacity=50);}


#copyright {padding:10px;font-size:12px;color:#c0c0c0;width:900px;margin:0 auto}

#page_frontpage{margin:0px auto;padding:0px;line-height:180%;font-size:18px;}
#page_frontpage h1.latest{background:url(/media/elem/bg_line.jpg) center center repeat-x;font-size:20px;margin:35px 0 25px;text-align:center;color:#a59c94;text-transform:uppercase;letter-spacing:4px;}
#page_frontpage h2.latest{font-size:32px;margin-bottom:15px;text-align:center;margin-top:15px;padding-top:15px;}
#page_frontpage h1.latest span{background:white;padding:0 20px;}
#page_frontpage .jcarousel li a{display:block;}
#page_frontpage .jcarousel li span{display:block;}
#fp_slide span{position:absolute;bottom:20px;left:50px;text-shadow: 1px 1px 0 rgba(0, 0, 0, 0.75);color:white}
#fp_slide h1{font-size:70px;}
#fp_slide h2{font-size:50px;}
#fp_slide h3{font-size:40px;}
#fp_slide h4{font-size:30px;}


#onefuzz{opacity:.9;font-size:10px}

#gmap{margin:0 0 40px 0px;width:100%;}


footer a{color:#fff;}
footer i.fa{display:block !important;font-size:40px; !important;line-height:100%;margin-bottom:15px}

footer .w33.a{font-size:16px;}

blockquote {
  background: #f9efe5;
  border-left: 10px solid #ccc;
  margin: 1.5em 10px;
  padding: 0.5em 10px;
  quotes: "\201C""\201D""\2018""\2019";
}
blockquote:before {
  color: #ccc;
  content: open-quote;
  font-size: 4em;
  line-height: 0.1em;
  margin-right: 0.25em;
  vertical-align: -0.4em;
}
blockquote p {
  display: inline;
}
blockquote i {display:block;text-align:right}




.w33{display:inline-block;vertical-align:top;width:33%}
#page_frontpage .w33{font-size:20px;padding:10px 30px;line-height:120%;color:#496832}
#page_frontpage .w33 i{display:block;font-size:80px;color:#df3426;margin-bottom:10px;}
#page_frontpage #fp_specs{margin:40px 0}

#fp_services_btn li{display:inline-block;margin:1%;padding:20px 30px;width:22%;text-align:center;vertical-align:top;font-family:Arial;min-height:425px;position:relative}
#fp_services_btn li i{display:block;font-size:90px;margin:25px auto;color: #fff;   background: #23408f;   border-radius: 150px;width:180px;   line-height: 180px;text-align:center;}
#fp_services_btn li a.img{display:block;font-size:90px;margin:25px auto;color: #fff;   background: #23408f;   border-radius: 150px;width:180px; height: 180px;  line-height: 162px;text-align:center;}
#fp_services_btn li a.img img{vertical-align:middle}
#fp_services_btn li a.title{text-transform:uppercase;color:#333;display:block;margin-bottom:20px;font-size:18px;font-weight:500;vertical-align:middle}
#fp_services_btn li span{display:block;font-weight:300;margin-bottom:20px;font-family:inherit}
#fp_services_btn li:hover{background:#23408f;}
#fp_services_btn li:hover span{color:#fff;}
#fp_services_btn li:hover a.title{color:#fff;}
#fp_services_btn li a.readmore{position:absolute;bottom:25px;left:47px;}
#fp_services_btn li:hover .button4{color:white;border:2px white solid;}



#st_services_btn li{display:inline-block;margin:1%;width:10%;padding:0px;text-align:center;vertical-align:top;font-family:Arial;position:relative}
#st_services_btn li i{display:block;font-size:45px;margin:25px auto;color: #fff;   background: #23408f;   border-radius: 150px;width:90px;   line-height: 90px;text-align:center;}
#st_services_btn li a.img{display:block;font-size:45px;margin:25px auto;color: #fff;   background: #23408f;   border-radius: 150px;width:90px;  height: 90px; line-height: 80px;text-align:center;}
#st_services_btn li a.img img{vertical-align:middle;height:43px}
#st_services_btn li a.title{text-transform:uppercase;color:#333;display:block;margin-bottom:20px;font-size:18px;font-weight:500;vertical-align:middle}
#st_services_btn li span{display:none;font-weight:300;margin-bottom:20px;font-family:inherit}
#st_services_btn li:hover{background:#23408f;}
#st_services_btn li:hover span{color:#fff;}
#st_services_btn li:hover a.title{color:#fff;}
#st_services_btn li a.readmore{position:absolute;bottom:25px;left:47px;display:none;}
#st_services_btn li:hover .button4{color:white;border:2px white solid;}
#st_services_btn li#selected i{background: #fff;color:#23408f;}
#st_services_btn li#selected a.img{background: #333;}
#st_services_btn li#selected a.title{color: #23408f;}



.footer1{background:#124b8d ;}
.footer1 form{margin-bottom:10px;}

.footer2{font-size:12px;background:#1c324a;}
.footer2_inner{margin:10px 10px 10px 10px;font-size:11px;color:#fff;text-align:right;padding-bottom:10px;}
.footer3_inner{padding:10px;text-align:center;color:white}
.footer3_inner b{display:block;text-align:center;padding:20px;}
.f11{float:left;width:400px;margin:12px 10px 0px 20px;font-weight:bold;color:#fff;}
.f12{float:left;width:530px;margin:10px 20px 0px 0px;text-align:right;}
.f12 .input{border:none;padding:5px 8px;width:190px;font-size:12px;margin-right:10px;}
.f12 .submit{cursor:pointer;padding:3px;border:none;color:#333;font-weight:bold;}
#footer0_2{padding-top:3%;margin:0% 3% 2% 3%;color:#fff ;line-height:130%}
#footer0_2 a{color:#fff ;text-decoration:none}
#footer0_2 ul{margin:20px 0;padding:0px;}
#footer0_2 ul li{margin-bottom:5px;}
#footer0_2 h2{color:#fff;font-size:20px;}
#footer0_2 .w25.d{line-height:170%}
#footer0_2 .w25.d li{font-size:16px;font-weight:bold;margin-bottom:10px;}
#footer0_2 .w25.d li i{font-size:20px;margin-right:5px;vertical-align:middle}


@media only screen and (max-width:1200px)
{f
	#fp_services_btn{text-align:center;}
	#fp_services_btn li{width:250px;}
	#fp_services_btn li a.readmore{position:relative;bottom:0;left:0}
	#copyright{width:100%}
}


@media only screen and (max-width:1020px)
{


	.centric{width:95%}
	#wrapper{margin-top:0}

	#sidr_menu1{display:inline-block}
	nav{display:none}

	#content h1{font-size:46px;}
	.w70{width:100%;display:block;}
	.w30{width:100%;display:block;}
	#static_slogan{margin:45px auto 0;}
	#st_services_btn{text-align:center}
	#st_services_btn li{width:120px;}
	#content{margin:0}
	
	#product_support_form{display:block;float:none;width:90%;margin:0 auto}
}

@media only screen and (max-width:850px)
{
	#page_frontpage3 h1{font-size:46px;}
	
	#fp_main_slide h2{font-size:28px;}
	#fp_main_slide h3{font-size:24px;}
	#fp_main_slide a span{top:40%;width:65%;margin:0 auto}
	#logo{width:100px;left:15px;letter-spacing:0;text-transform:none}
	#content{font-size:14px;padding:20px 30px}
	#content h1{font-size:36px}
	#page_frontpage h2{font-size:22px !important}
	#page_frontpage ul{-moz-column-count: 2;-moz-column-gap: 30px;-webkit-column-count: 2;-webkit-column-gap: 30px;column-count: 2;column-gap: 30px;}
	.w33{width:100%}
	footer .w33{margin:20px 0}
	#footer1{width:auto}
	#content2 img{width:100% !important;height:auto !important}
	.w100 img{width:100% !important;height:auto !important}
	.w100 iframe{width:100% !important;height:auto !important}
	.slide_dots span{margin-right:25px;}
	.slide_dots{left:39%}
}

@media only screen and (max-width:600px)
{
#product_support_form{float:none;width:100%;margin:0}
#ft_testimonials{width:95%}
.w25{display:block;width:100%;margin:0 0 20px 0}
.footer1{padding:20px 0;}
.f11,.f12{float:none;display:block;width:100%;margin:0 0 20px 0}
.f12 .input{display:block;width:100%;margin:0 0 20px 0}
}




@media only screen and (max-width:450px)
{
	.container_w50{display:inline-block;margin:1% 0;width:100%;}
	#page_frontpage ul{-moz-column-count: 1;-moz-column-gap: 30px;-webkit-column-count: 1;-webkit-column-gap: 30px;column-count: 1;column-gap: 30px;}

}

@media only screen and (max-width:320px)
{

}