 /*
Theme Name: Futurelite
Description: Futurelite
Author: Wework4web
Version: 1111.0
*/
@import "css/extras.css";
/*****************COMMON STYLE**********************************/
body{}
ul{	margin:0;padding:0;}
.container{max-width:1130px !important; width:auto !important;}
.hoveranimate{-webkit-transition: background 0.8s ease;	-moz-transition: background 0.8s ease;	-ms-transition: background 0.8s ease;-o-transition: background 0.8s ease;transition: background 0.8s ease;}
.allanimated{-webkit-transition: all 0.4s ease-in-out;
-moz-transition: all 0.4s ease-in-out;
-o-transition: all 0.4s ease-in-out;
transition: all 0.4s ease-in-out;}
.equalspace{margin:0 auto !important;float:none !important;}
img{max-width:100%; vertical-align:top;}
a:focus,input:focus{outline:none;}
input, buttom{ border-radius:none;}
.txt_upper{ text-transform:uppercase;}
a.add_to{padding:7px 20px;background:#aaece5;border:1px solid #49c7ba;text-transform:uppercase;text-decoration:none;font-size:12px;color:#5a4a42;font-weight:bold;display:inline-block; text-align:center; cursor:pointer;}
a.add_to:hover{	background:#97ded6;}
a{ text-decoration:none !important;}
a{ text-decoration:none;}
.box_border{ border:4px solid #ededed;}
.contact_form :-ms-input-placeholder {color: #fff;}
.contact_form ::-webkit-input-placeholder { color: #fff;}
.contact_form :-moz-placeholder {color: #fff; opacity:1;}
.contact_form ::-moz-placeholder { color: #fff; opacity:1;}
.contact_form :-ms-input-placeholder {color: #fff;}
.contact_form  input:focus::-webkit-input-placeholder { color:#fff; }
.contact_form  input:focus:-moz-placeholder { color:#fff; } /* FF 4-18 */
.contact_form  input:focus::-moz-placeholder { color:#fff; } /* FF 19+ */
.contact_form  input:focus:-ms-input-placeholder { color:#fff; }
.contact_form  textarea:focus:-ms-input-placeholder { color:#fff; }

#inner_contact .contact_form :-ms-input-placeholder {color: #000;}
#inner_contact .contact_form ::-webkit-input-placeholder { color: #000;}
#inner_contact .contact_form :-moz-placeholder {color: #000; opacity:1;}
#inner_contact .contact_form ::-moz-placeholder { color: #000; opacity:1;}
#inner_contact .contact_form :-ms-input-placeholder {color: #000;}
#inner_contact .contact_form  input:focus::-webkit-input-placeholder { color:#000; }
#inner_contact .contact_form  input:focus:-moz-placeholder { color:#000; } /* FF 4-18 */
#inner_contact .contact_form  input:focus::-moz-placeholder { color:#000; } /* FF 19+ */
#inner_contact .contact_form  input:focus:-ms-input-placeholder { color:#000; }
#inner_contact .contact_form  textarea:focus:-ms-input-placeholder { color:#000; }

/*********************** HEADER ******************************/
#header{ background:#fff;}
#logo{ padding:15px 0px 15px 30px;}
#header .navigation{ display:table; width:100%; margin:30px 0px 0px;}
.navigation li{ display:table-cell; vertical-align:middle; text-transform:capitalize; text-align:center; padding:4px;-webkit-transition: background 0.8s ease;	-moz-transition: background 0.8s ease;	-ms-transition: background 0.8s ease;-o-transition: background 0.8s ease;transition: background 0.8s ease; font-family: 'weblysleek_uilight';}
.navigation li a{ color:#5d5d5d; font-size:20px; display:inline-block; padding:7px 0;}
.navigation li:hover a{ color:#fff;background-position:top center, bottom center;}
.navigation li:hover{ background:#90bf3f; color:#fff;}
#header .right_content{ margin:48px 0 0;}
#header .content_wrapper{ display:inline-block; float:right;}
#header .social_media{ display:inline-block; border-right:1px solid #afafaf; padding-right:15px; float:left;}
#header .social_media ul{}
#header .social_media ul li{display: inline-block; padding:0 5px; float: left;}
#header .social_media ul li img{}
.social_media ul li img:hover{ opacity:0.6;}
#wrap {margin: -6px 10px 0 47px;display: inline-block;position: relative;height: 36px;padding: 0;position: relative;}
#wrap  input[type="text"] {font-family: 'weblysleek_uisemibold', arial; height: 36px;font-size: 15px;display: inline-block; border: none; outline: none; color: #fff; padding: 3px; padding-right: 38px; padding-left:8px;width: 0px; position: absolute;  top: 0;
  right: 0; background: none;  z-index: 3;  transition: width .4s cubic-bezier(0.000, 0.795, 0.000, 1.000); -webkit-transition: width .4s cubic-bezier(0.000, 0.795, 0.000, 1.000); cursor: pointer;}

#wrap  input[type="text"]:focus:hover { border-bottom: 1px solid #BBB;}
#wrap  input[type="text"]:focus { }
#wrap input[type="submit"] { height: 35px;  width: 36px;  display: inline-block;  color:red;  float: right;  background:url(images/search_icon.png) center center no-repeat; text-indent: -10000px;  border: none;  position: absolute;
  top: 0;  right: 0;  z-index: 2;  cursor: pointer;  opacity: 0.4;  cursor: pointer;  transition: opacity .4s ease; -webkit-transition: opacity .4s ease;}

#wrap input[type="submit"]:hover {opacity: 0.8;}
#wrap  input[type="text"]:focus { width: 230px; background:#279dcf;  z-index: 1;  cursor: text;}

/*********************** EOF HEADER ******************************/

#banner{}
#banner .banner_img{ position:relative;}
.banner_img .highlights_wrap{ background:#eb2f2d; width:100%; position:absolute; min-height:60px; overflow:hidden; bottom:0px; overflow:hidden; display:table;}
.highlights_wrap .highlights_titlewrap{ background:#ed1f24; width:16%; display:table-cell; padding:21px 21px;}
.highlights_titlewrap h3 a{color:#fff;}
.highlights_titlewrap h3{ margin:0px; color:#fff; font-size:16px; line-height:18px; font-family: 'maven_proregular';}
.highlights_wrap .highlight_description{ padding:21px 25px; display:table-cell; vertical-align:middle; width:84%; font-size:14px; color:#fff; line-height:18px; font-family: 'weblysleek_uilight';}
.highlights_wrap .highlight_description a{color:#fff;}
.highlight_description p{ margin:0px;}
#maincontainer{ background:#fff;}
#maincontainer .about_whoweare{ font-size:14px; color:#525252; line-height:22px; padding:45px 0px 40px; font-family: 'weblysleek_uilight';}
.about_whoweare h2{ margin:0 0 8px; color:#525252; font-size:20px; text-transform:uppercase; line-height:28px; font-family: 'maven_proregular';}
.about_whoweare p{ margin:0px;}


.about_whoweare h1 a, .about_whoweare h2 a, .about_whoweare h3 a, .about_whoweare h4 a{ color:#525252; text-decoration:none!important;}
.about_whoweare a, .the_excerpt a{ color:inherit; text-decoration:underline!important;}
.about_whoweare ul{padding-left:104px;padding-top: 15px;}
.about_whoweare li {color: #525252;font-family: "weblysleek_uilight";font-size: 16px;line-height: 28px;padding-left:14px;}

.about_whoweare ol { margin:0 0 0 52px; display: inline-block;}
.about_whoweare ol li { font-size:16px; line-height:28px; margin:0px; color:#525252;  padding-left: 16px; list-style:decimal; position:relative; text-align:left; width:100%;margin: 0 0 0 2%;}
.about_whoweare ol li:before{font-size:16px; vertical-align:middle; line-height:28px; position:absolute; left:-25px;}

.more { color: #eb2f2d !important; cursor: pointer;font-weight: bold;}
.more_image { border: 1px solid #ed1f24; border-radius: 5px; color: #ed1f24; padding: 10px 30px; -webkit-transition: background 0.8s ease;	-moz-transition: background 0.8s ease;	-ms-transition: background 0.8s ease;-o-transition: background 0.8s ease;transition: background 0.8s ease;}
.more_gallery {  margin: 26px 0 0;}
.more_image:active{color:#fff;}
.more_image:hover{color: #fff; background:#ed1f24;}
.navigation li:nth-child(1){}
.navigation li:nth-child(2){width: 111px;}
.navigation li:nth-child(3){ padding: 0;width: 129px}
.navigation li:nth-child(4){width: 144px;}
.navigation li:nth-child(5){}

#maincontainer .whatwedo_wrap{ padding:0px 15px;}
.whatwedo_wrap h2{ margin:0px; color:#525252; font-size:20px; text-transform:uppercase; line-height:28px; font-family: 'maven_proregular';}
.whatwedo_wrap .featured_block{ background:#fff; margin:15px 0px 0px;}
.featured_block .service_img{}
.service_img img{ width:100%;}
.featured_block .featured_body{ padding:25px 30px 25px 25px; color:#525252; font-size:14px; line-height:22px;  font-family: 'weblysleek_uilight';}
.featured_body h2{ margin:0px 0px 15px; font-size:20px; color:#525252; line-height:22px; font-family: 'maven_proregular';}
.featured_body h2 a{ color:#525252;}
.featured_body p{ margin:0px;}
.featured_body p a{ color:#eb2f2d; font-weight:bold;}
.nopadding{ padding:0px 0px;}
.featured_block:hover{ background:#f8f5f0;}

#maincontainer .newsletter_ourclients{ border-top:1px solid #f8f5f0; padding:35px 0px 40px; margin:35px 0px 0px;}
.newsletter_ourclients .newsletter{ overflow:hidden;}
.newsletter .news_wrap{ background:#efeee9; width:57%; float:left; padding:25px 30px;}
.news_wrap input[type="text"]{ width:85%; background:#fff; color:#c6c5c5; padding:5px 11px; min-height:35px; font-size:12px; margin:0 0 0px; border:none; float:left;  font-family: 'weblysleek_uilight';}
.news_wrap .signup_submit button { float:left; margin:0px 0px 0px; border:none; color: #ffffff; border-radius:0px; background:url(images/signup_btn.jpg) no-repeat; width:35px; height:35px; display: inline-block; text-indent:-500px; overflow:hidden;}

.newsletter .subscribe_news{ background:#e7e6e1; width:43%; float:left; padding:14px 45px;}
.subscribe_news h2{ font-size:20px; color:#ee3136; line-height:28px; margin:0px; font-family: 'maven_proregular';}
.ourclients_wrap .img_wrap{text-align:center;}
.ourclients_wrap .img_wrap a{ display:inline-block;}
.ourclients_wrap{ padding:0 20px;}
.ourclients_wrap h2{ font-size:20px; margin:0 0 18px; color:#ed1f24; line-height:22px; font-family: 'maven_proregular';}
.slick-prev::before{content:url(images/left_arrow.png);}
.slick-next::before{content:url(images/right_arrow.png);}

#footer{ background:#141d1e; padding:25px 0px;}
#footer .footer_block{ font-size:14px; color:#fff; line-height:20px; padding:20px 0px 0px;  font-family: 'weblysleek_uilight';}
#footer .footer_block a{color:#fff;}
.footer_block h2{ margin:0px; color:#fff; line-height:28px; font-size:20px; font-family: 'maven_proregular';}
.footer_block p{ margin:10px 0px;}
.footer_block p a{}
.footer_block .twitter_description{ padding:10px 0px; font-size:14px; color:#fff; line-height:22px;}
.footer_block .twitter_description a{color:#fff;}
.twitter_description p{ margin:0px;}
.noborder{ border-bottom:none!important;}

.footer_block .contact_form{ padding:10px 0px 0px;}

.contact_form input[type="text"], .contact_form input[type="email"]{ width:100%; background:transparent; color:#fff; padding:5px 11px; min-height:36px; font-size:12px; margin:0 0 10px; border:1px solid #9a9a9a; font-family: 'weblysleek_uilight';}
#inner_contact .contact_form input[type="text"], #inner_contact .contact_form input[type="email"]{ width:100%; background:transparent; color:#000; padding:5px 11px; min-height:36px; font-size:12px; margin:0 0 10px; border:1px solid #9a9a9a; font-family: 'weblysleek_uilight';}
.contact_form textarea{ border:1px solid #9a9a9a; font-size:12px; height: 100px; width:100%; background:transparent; color:#fff;  padding:10px 11px;}

.contact_form .form_submit button { margin:15px 0px 0px; border:none; color: #ffffff; border-radius:0px; background:url(images/submit_btn.jpg) no-repeat; width:37px; height:31px; display: inline-block; text-indent:-500px; overflow:hidden;}

#footer_bottom{ padding:30px 0px; background:#0a1213;}
#footer_bottom .footer_nav{ margin:6px 0;}
.footer_nav li{ color:#757575; font-size:15px;  font-family: 'weblysleek_uilight'; vertical-align:middle; padding:0px 15px; line-height:18px;}
.footer_nav li a{ color:#c1c1c1;}
.footer_nav li:first-child{ padding-left:0px;}

#footer_bottom .social{}
.social li{ font-size:20px; font-family: 'maven_proregular';}
.social li img{ margin-top:5px;}
.social li img:hover{ opacity:0.6;}
.social li span{ font-size:20px; color:#c1c1c1; line-height:28px;}
/*********************** ABOUT ******************************/

#innerbanner{}
#innerbanner .inner_bannerimg{}
#container_wrapper{ background:#fff; padding:40px 0px;}
#container_wrapper .about_content{ font-size:16px; color:#525252; line-height:28px; font-family: 'weblysleek_uilight';overflow: hidden;}
#container_wrapper .about_content a,.the_excerpt a{color:#525252;}
.about_content h2{ font-size:25px; color:#525252; margin:0px; line-height:30px; font-family: 'maven_proregular';}
.about_content p{ margin:5px 0px;}
.about_content img.alignleft{ float:left; margin:0 30px 30px 0;}
.page-id-100 .about_content p, .the_excerpt p{padding: 2px 0;}
.about_content img.alignright{ float:right; margin:0 0 30px 30px;}
.about_content img.aligncenter{border: 6px solid #e9e9e9;display: block;float: none;margin: 30px auto;}
.about_content .content_list{ padding-left:90px; padding-top:15px;}
.content_list li{ background:url(images/bullets.png) 0px 10px no-repeat; color:#525252; font-size:16px; line-height:28px; padding-left:30px; font-family: 'weblysleek_uilight';}
.about_content .social_likes{ padding-left:45px; padding-top:45px;}
.social_likes li{}
#container_wrapper .services_scopes{ border-bottom:1px solid #a1c95d;  margin:0px 0px 30px;}
#container_wrapper .single_service { color: transparent;}
#container_wrapper .single_service .services_scopes_list { position: relative; top: -19px;}
.services_scopes h2{ margin:0px; font-size:25px; color:#ed1f24; line-height:30px; font-family: 'maven_proregular';}
#container_wrapper .single_service h2{font-weight: 600; font-family: 'KozMinPr6N-Medium-AlphaNum';}
.services_scopes h2 a{color:#ed1f24;}
.cat-item-1 {display:none;}
#container_wrapper .blog_archive { border: medium none;}
.services_scopes .services_scopes_list{ padding-left:20px; padding-top:5px; padding-bottom:30px;}
.services_scopes_list li{ font-size:16px; line-height:30px; background:url(images/arrow.png) 0px 10px no-repeat; color:#525252; padding-left:25px; font-family: 'weblysleek_uilight';}
.services_scopes_list li a{ color:#525252;}
.services_scopes .seperator{ border-bottom:4px solid #a1c95d; width:24%; margin:auto;}
#container_wrapper .gallery{}
.gallery h2{margin:0px 0px 5px; font-size:25px; color:#ed1f24; line-height:30px; font-family: 'maven_proregular';}
.gallery h2 a{color:#ed1f24;}
.gallery .gallery_list{ margin-left:0px;}
.gallery_list li{ padding:0 8px; width:32.5%; text-align:center; margin:8px 0px 0px;}
#container_wrapper .gallery_image {min-height: 70px;display:block;min-width:100px!important;background-size:cover;}
/*********************** EOF ABOUT ******************************/

/*********************** SERVICE ******************************/
.about_content .content_img{ border-bottom:1px solid #a1c95d;}
.content_img img{ border:6px solid #e9e9e9; margin:30px 0px 40px;}
.about_content h2.servic_titlewrap{ margin:35px 0 0px 30px;}
.about_content .service_list{ padding-left:10px;}
/*********************** EOF SERVICE ******************************/
/****************************** Footer Contact Form *************************************/
#footer .form_submit{background:url(images/submit_btn.jpg) no-repeat; min-height:32px; width:40px; border:none; color:transparent;}
.wpcf7-response-output.wpcf7-display-none.wpcf7-validation-errors{ border-top:2px solid #9a9a9a; border-bottom:2px solid #9a9a9a ; border-right:none; border-left:none; font-size:11px; padding:6px 0;}
.wpcf7-response-output.wpcf7-display-none.wpcf7-mail-sent-ok{ border-top:2px solid #9a9a9a; border-bottom:2px solid #9a9a9a ; border-right:none; border-left:none; font-size:11px; padding:6px 0;}

/****************************** Newsletter  Subscribe Form *************************************/
.newsletter-submit{background:url(images/signup_btn.jpg) no-repeat; min-height:34px; width:40px; border:none; color:transparent;position: absolute; left:68%; top:0;}
.newsletter.newsletter-widget p {margin: 0;width:100%;}
.newsletter-email {border: medium none;min-height: 34px;padding: 0 7px;}
.newsletter.newsletter-widget {position: relative;}

/****************************** Footer Twitter Stream  Ssection *************************************/
.twitter_description li:first-child {border-bottom: 2px solid #e7e6e1 !important;padding: 0 0 10px; list-style:none;}
.twitter_description li:nth-child(2){padding: 10px 0 10px;list-style:none;}
/****************************** Responsive  Select Menu *************************************/
.responsiveMenuSelect{ background-color:#000; color:#fff; padding:0; border:2px solid #000;border-radius: 3px;}
.responsiveMenuSelect option{padding:7px 10px;}
/**************************** INNER_CONTACT US **********************/
#inner_contact {padding:50px 0;}
#inner_contact .form_submit{background:url(images/submit_btn.jpg) no-repeat; min-height:32px; width:100px; border:none; color:transparent;}
#inner_contact  .map {margin: 28px 0 0;}
#inner_contact .col-sm-7.contacts-info {margin: 0 0 0 3%;width: 55%;}
#inner_contact .contact_form input[type="text"] {color: #000;}
#inner_contact .title_contact h3{font-family:"maven_proregular";}
#inner_contact .contact_form textarea{color:#000; font-family:"weblysleek_uilight"}
#inner_contact textarea:focus{border: 1px solid #9a9a9a;outline: 0;}
#footer textarea:focus{border: 1px solid #9a9a9a;outline: 0;}
/**************************** INNER_TESTIMONIAL **********************/
#inner_testimonial { padding:60px 0 30px;}
#inner_testimonial .testimonial_title{}
#inner_testimonial .testimonial_title h2{font-size:24px; line-height:28px; color:#525252; text-transform:uppercase;  margin:0 0 34px;font-family:"maven_proregular"; }
#inner_testimonial .testimonial_wrap {padding:0 15px; font-size:16px; line-height:30px; color: #525252; margin-bottom:30px;font-family:"weblysleek_uilight";}
#inner_testimonial .testimonial_wrap h3 { font-size:20px; line-height:22px; color: #525252;margin: 0 0 12px;font-family:"maven_proregular";}
#inner_testimonial .testimonial_wrap p { margin: 0 0 26px;}
#inner_testimonial .testimonial_wrap p span { display:block;}
#inner_testimonial .testimonial_wrap span {font-size:25px; line-height:30px; color: #525252;font-family:"Helvetica Neue",Helvetica,Arial,sans-serif; }
#inner_testimonial .wp-pagenavi{padding: 0 0 30px;}

/**************************** INNER_BLOG **********************/
#blog {padding: 65px 0;}
#blog .nopadding {padding: 0 16px;}
#blog .featured_body h2{min-height:58px;}
#blog .whatwedo_wrap{}
#blog .blog_title h2{font-size:25px; line-height:28px; color:#525252; text-transform:uppercase;  margin:0 0 32px;font-family:"maven_proregular"; }

/**************************** INNER_SERVICES **********************/
#services {padding:46px 0 0;}
.services_scopes_list li a:hover{text-decoration: underline !important;}
#services .nopadding {padding: 0 16px;}
#services .featured_block .featured_body{padding: 25px 4px;}
#services .services_title h2{font-size:25px; line-height:28px; color:#525252; text-transform:uppercase;  margin:0 0 32px;font-family:"maven_proregular"; }

/**************************** INNER_NEWS **********************/
#news{padding:35px 0 25px;}
#news .nopadding {padding: 0 16px;}
#news .featured_block .featured_body{padding:25px 4px;}
#news .news_title h2{font-size:25px; line-height:28px; color:#525252; text-transform:uppercase;  margin:0 0 32px;font-family:"maven_proregular"; }

/**************************** INNER_SCOPES **********************/
#scopes{padding:35px 0 25px;}
#scopes .nopadding {padding: 0 16px;}
#scopes .featured_block .featured_body{padding:25px 4px;}
#scopes .scopes_title h2{font-size:25px; line-height:28px; color:#525252; text-transform:uppercase;  margin:0 0 32px;font-family:"maven_proregular"; }


/**************************** GALLERY **********************/
#gallery {padding: 65px 0;}
#gallery .featured_block:hover{ background:none;}
#gallery whatwedo_wrap.service_img img {padding: 0 15px!important;}
#gallery .gallery_title h2{font-size:25px; line-height:28px; color:#525252; text-transform:uppercase;  margin:0 0 32px;font-family:"maven_proregular"; }
/*********************************submenu***********************************************/
#header .main_navigation ul.sub-menu {display: none; height: auto; padding:28px 0 0!important;  position: absolute; text-align: right; width: 196px!important; z-index:1; border-radius:0; left:auto; margin:0!important;}
#header .main_navigation ul.sub-menu li { display: block!important; height: auto !important; margin: 0px !important; text-decoration: none;  padding:0px!important; font-size:13px!important; color:#fff;  background-color:#D6DBE3; text-align:center;  width:100%!important; border-bottom:1px solid #fff; border-right:0;}
#header .main_navigation ul.sub-menu li a{ display: block;font-size: 14px !important;line-height: 17px !important; padding:13px 25px!important; text-align: left; word-wrap: break-word; color: #000!important; width:100%!important; background:transparent!important; margin:0!important; border-top:0!important; }
#header .main_navigation ul.sub-menu li:hover{ background:#90bf3f!important;box-shadow:0 0 15px -7px #000 inset;}
#header .main_navigation ul.sub-menu li:hover a{color: #fff!important;}
#header .main_navigation ul.sub-menu li:first-child{border-radius:0;}
#header .main_navigation ul.sub-menu li:only-child{border-radius: 0!important;}
#header .main_navigation ul.sub-menu li:last-child{border-radius: 0;}
#header .main_navigation li.menu-item a{ position:relative;}
#header .main_navigation ul.sub-menu li a:before{background:none;}
/*********************************EOF submenu***********************************************/

#s-share-buttons {padding:44px 0 0 0;}

.footer_nav li a:hover { color: #0608fa;}
.navigation li:first-child { /*min-width: 74px;*/}