/*******************************************@File: Mover Styles* This file contains the styling for the actual theme, thisis the file you need to edit to change the look of thetheme.This files contents are outlined below>>>>>******************************************* imported styles * global styles * section title  styles * header styles * mainmenu styles * dropdown menu styles * banner styles * Background Image effect Styles.* Who We Are Styles.* Service We Provide Styles.* Our Project Styles.* Our Specialist Styles.* Testimonials Styles.* Blog Styles.* Footer Styles.* Bottom Bar Styles.* Page Title Styles.* Our Mission Styles.* Featured Styles.* Emergency Customization About page Styles.* Service Content Styles.* Featured Service Styles.* Why choose us Styles.* Service Emergency Styles.* Blog page Styles.* Contact Content Styles.* Pricing Content Styles.* Pricing FAQ Styles.* Projects Version one Styles.* Projects Version Two Styles.* Emergency Customization Project V2 Styles.* Single Post Styles.* Project Version 3 Styles.* No Search Result Styles* Quick Link Side bar Style* Team Styles.* Faqs Styles.* Project Content Styles.* Google map full width Styles.* Subscribe Section Styles.* Our Achivement Styles.* Page 404 content Styles.* our project with filter Gallery filter styles * top bar styles * Our service section styles * Welcome to  styles * Testimonials styles * Blog styles * footer styles * Great team styles ************************************************************************************//* imported styles */@import url(https://fonts.googleapis.com/css?family=PT+Serif:400,400italic,700,700italic);@import url(https://fonts.googleapis.com/css?family=Roboto+Slab:400,100,300,700);@import url(https://fonts.googleapis.com/css?family=Open+Sans:400,300,300italic,400italic,600,600italic,700,700italic,800,800italic);@import url(https://fonts.googleapis.com/css?family=Raleway:400,900,800,700,600,500,300,200,100);@import url(../revolution/css/settings.css);@import url('bootstrap.min.css');@import url('animate.css');@import url('font-awesome.min.css');@import url('hover.css');@import url('jquery.bxslider.css');@import url('owl.carousel.css');@import url('owl.theme.default.min.css');@import url('strocke-gap-icons-style.css');@import url('jquery.fancybox.css');@import url('../fonts/flaticon/flaticon.css');/* global styles */body {    font-family: 'Open Sans', sans-serif;    font-size: 14px;    line-height: 26px;  color:#898989;  letter-spacing: .02em;}ul,li {    list-style: none;    margin: 0;    padding: 0;}a,a:hover,a:active,a:focus {    text-decoration: none;    outline: none;}img {    max-width: 100%;}p {    margin: 0;    padding: 0;    letter-spacing: 0.3px;}.pd-offset-top{  padding-top: 100px;}.sec-pd-offset-btm{  padding-bottom: 56px;}.bg-col-white{  background-color: #f6f6f6;}.section-title-style {  clear: both;  overflow: hidden;  margin-bottom: 0px;}.section-title-style h1{  font-size: 26px;  color: #000;  font-weight: normal;  text-transform: uppercase;  margin: 0;  text-align: center;  padding: 0 0 20px 0;  letter-spacing: 1px;  font-weight: bold;  font-family: "Raleway",sans-serif;}.section-title-style h1:before {    content: "";    width: 50px;    height: 2px;    background: #1d72c9;    display: block;    position: relative;    top: 45px;    left: 0;    margin: 0;}.section-title-style span{  color: #aace37;  font-weight: bold;}.section-title-style p{  padding: 0 210px 50px;  margin: 0;  font-size: 14px;  line-height: 24px;  color: #999999;   text-align: center;  letter-spacing: 0.3px;  font-family: "Open Sans",sans-serif;}/* section title  styles */.section-title h1 {    font-size: 24px;    line-height: 16px;    color: #000000;    font-weight: bold;    text-transform: uppercase;    margin: 0;    margin-bottom: 50px;    border-bottom: 1px solid #DADADA;    padding-bottom: 20px;    position: relative;}.section-title h1:before {    content: ' ';    width: 50px;    height: 2px;    background: #99C802;    display: block;    position: absolute;    bottom: -2px;    left: 0;}.section-title-style-2 h1 {  -moz-border-bottom-colors: none;  -moz-border-left-colors: none;  -moz-border-right-colors: none;  -moz-border-top-colors: none;  border-color: #ececec #ececec #ececec #85ae02;  -webkit-border-image: none;       -o-border-image: none;          border-image: none;  border-style: solid;  border-width: 1px 1px 1px 4px;  color: #000000;  font-family: "Roboto Slab",serif;  font-size: 22px;  font-weight: bold;  line-height: 66px;  margin: 0 0 50px;  padding: 0 30px;  position: relative;  text-transform: uppercase;}.section-title2 {    margin-bottom: 47px;}.section-title2 p {  color: #8d8d8d;  font-family: "PT Serif",serif;  font-size: 18px;  font-style: italic;  margin-bottom: 6px;}.section-title2 h1 {  color: #242424;  font-family: "Roboto Slab",serif;  font-size: 22px;  font-weight: 700;  margin-top: 0;  text-transform: uppercase;}.section-title2 h1:after {    background: #99c802 none repeat scroll 0 0;    content: "";    display: inline-block;    height: 2px;    width: 50px;}.section-title2 h1 span {  padding-right: 10px;}/*** Top Bar Styles.**/#topbar {    background: #860000;    color: #999ea3;}#topbar .social{  float: right;}#topbar .social ul li {    display: inline;    text-align: center;}#topbar .social ul li a {  display: inline-block;  font-size: 18px;  float: left;  padding: 0 15px;  color: #1d72c9;  line-height: 48px;  -webkit-transition: all .3s ease;  transition: all .3s ease;}#topbar .contact-info ul li {  float: left;}#topbar .contact-info ul li {  display: inline-block;  font-size: 15px;  color: white;  line-height: 48px;  padding: 0 16px;  font-weight: 500;  font-family: 'Rock well', sans-serif;  font-style: normal;  -webkit-transition: all .3s ease;  transition: all .3s ease;}#topbar .contact-info ul li i.fa {  font-size: 18px;  margin-right: 5px;}/* ==============================   Header  styles============================== */#header {    padding: 6px 0;}#header.stricky-fixed {  background: #FFF;  position: fixed;  top: 0;  left: 0;  width: 100%;  z-index: 9999;  box-shadow: 0 0 3px #dddddd;}#header.stricky-fixed  {  padding: 15px 0;}#header.stricky-fixed .logo {  padding: 18px 0 0;  float: left;}#header.stricky-fixed .logo img {  width: 85%;}#header .logo {  padding: 21px 0;  float: left;}/* mainmenu styles */.mainmenu-navigation {    margin-top: 0px;  margin-bottom: -30px;  position: relative;  z-index: 9999;  -webkit-transition: all .5s ease;          transition: all .5s ease;}#header.stricky-fixed .mainmenu-navigation .navigation {  position: relative;  z-index: 2;  padding-left: 10px;  }.mainmenu-navigation.stricky-fixed {  position: fixed;  top: 35px;  left: 0;  width: 100%;  z-index: 999;  background: #ffffff;}.mainmenu-navigation .container {  position: relative;}.mainmenu-navigation .navigation {  position: relative;  z-index: 2;  padding-left: 10px;  margin-top: -25px;}.mainmenu-navigation .navigation .nav-header {  display: none;  padding: 12px 10px;}.mainmenu-navigation .navigation .nav-header button {  width: 40px;  height: 40px;  background: #000;  border: 1px solid #000;  color: #fff;  font-size: 16px;  border-radius: 5px;  outline: none;  float: right;}.nav-footer {  display: block;}.nav-footer ul.nav li {  float: left;  padding: 18px 0;  position: relative;  z-index: 3;}.nav-footer ul.nav li:last-child a {  border-right: 0;}.nav-footer ul.nav li a {  display: block;  font-family: "Open Sans",sans-serif;  font-size: 13px;  color: #242424;  line-height: 29px;  border-right: none;  font-weight: bold;  text-transform: uppercase;  padding: 0 22px;}/* dropdown menu styles */.mainmenu-navigation .navigation> .nav-footer ul > li.active > a{    color: #860000;    border: 2px solid #ffc500;  border-radius: 4px;}.mainmenu-navigation .navigation> .nav-footer ul > li:hover > a {  color: #860000;}.mainmenu-navigation .navigation> .nav-footer ul > li {  position: relative;  z-index: 99;  padding: 18px 0;}.mainmenu-navigation .navigation ul li.arrow_down .fa-bars {  display: none;}.mainmenu-navigation .navigation> .nav-footer ul>li>.sub-menu a:before {  content: '\f105';  font-family: 'FontAwesome';  padding-right:10px; }.mainmenu-navigation .navigation> .nav-footer ul>li .sub-menu li {  padding: 0 0;  background: #000;  float: none;}.mainmenu-navigation .navigation> .nav-footer ul>li .sub-menu a:hover {  color: #000;  background: #f8f8f8;}.mainmenu-navigation .navigation> .nav-footer ul>li .sub-menu a {    font-weight: 400;    border-bottom: 1px solid #EBEBEB;    margin: 0;    padding: 7px 20px;    letter-spacing: .03em;    font-size: 13px;    text-transform: uppercase;    color: #FFF;    font-family: 'Open Sans';    border-right: none;    -webkit-transition: all 0.3s ease 0s;    transition: all 0.3s ease 0s;}.mainmenu-navigation .navigation> .nav-footer ul>li>.sub-menu li:last-child a {  border:none;}.mainmenu-navigation .navigation> .nav-footer ul > li > .sub-menu {  position: absolute;  /*border-top:1px solid  rgba(255, 255, 255, 0.25);*/  width:240px;  padding-top: 15px;  top:100%;  left: 0;  opacity: 0;  filter: alpha(opacity=0);  visibility: hidden;    -webkit-transition: all .3s ease;  transition: all .3s ease;}.mainmenu-navigation .navigation> .nav-footer ul>li>.sub-menu ul {  box-shadow: 0 0 16px rgba(0,0,0, .11);}.mainmenu-navigation .navigation> .nav-footer ul>li:hover .sub-menu {  visibility: visible;  opacity: 1;  filter: alpha(opacity=100);}.mainmenu-navigation .navigation> .nav-footer ul>li:hover .sub-menu ul li {  position: relative;}.mainmenu-navigation .navigation> .nav-footer ul>li:hover .sub-menu ul li .sub-menu {  position: absolute;  /*border-top:1px solid  rgba(255, 255, 255, 0.25);*/  width:240px;  padding-top: 0px;  padding-left: 20px;  top:0;  left: 100%;  opacity: 0;  filter: alpha(opacity=0);  visibility: hidden;    -webkit-transition: all .3s ease;  transition: all .3s ease;}.mainmenu-navigation .navigation> .nav-footer ul>li:hover .sub-menu ul li:hover .sub-menu {  opacity: 1;  filter: alpha(opacity=100);  visibility: visible;}.mainmenu-navigation .navigation> .nav-footer ul>li:hover .sub-menu ul li .sub-menu:before {  content: '';  background: url(../img/resources/menu-arrow.png) no-repeat;  width: 28px;  height: 13px;  position: absolute;  top: 20px;  left: 4px;  -webkit-transform: rotate(-90deg);      -ms-transform: rotate(-90deg);          transform: rotate(-90deg);}.nav-footer ul.nav li a:focus,.nav-footer ul.nav li a:active,.nav-footer ul.nav li a:hover {  background-color: transparent;}.nav-footer ul.nav li.dropdown > a > button {  display: none;}/* banner styles */.rev_slider_wrapper #slider1 .gardener-caption-h1 {  font-family: 'Open Sans';  font-size: 35px;  text-transform: uppercase;  font-weight: bold;  color: #fff;  background: #000;  line-height: 50px;  padding: 0 20px;  padding-bottom: 6px;  padding-top: 5px;}.rev_slider_wrapper #slider1 .gardener-caption-h1.bg-white {  background: #1d72c9;  color: #FFF;}.rev_slider_wrapper #slider1 .gardener-caption-h1 span {  font-weight: bold !important;}.rev_slider_wrapper #slider1 .gardener-caption-h1.font-light {  font-weight: 300;  font-size: 30px;}.rev_slider_wrapper #slider1 .gardener-caption-h1.font-light {  font-weight: 300;  }.rev_slider_wrapper #slider1 .gardener-caption-p {  color: #fff;  font-size: 18px;  line-height: 28px;  font-weight: normal;}.rev_slider_wrapper #slider1 .banner-btn {  border: 2px solid #fff;  color: #ffffff;  text-transform: uppercase;  font-weight: bold;  font-size: 16px;  line-height: 46px;  display: inline-block;  padding: 0 23px;}.rev_slider_wrapper #slider1 .banner-btn i {  margin-left: 18px;}.rev_slider_wrapper #slider1 .banner-btn {    /* effect styles */    display: inline-block;    vertical-align: middle;    -webkit-transform: translateZ(0);    transform: translateZ(0);    -webkit-backface-visibility: hidden;    backface-visibility: hidden;    -moz-osx-font-smoothing: grayscale;    position: relative;    -webkit-transition-property: color;    transition-property: color;    -webkit-transition-duration: 0.3s;    transition-duration: 0.3s;}.rev_slider_wrapper #slider1 .banner-btn:before {    content: "";    position: absolute;    z-index: -1;    top: -2px;    left: -2px;    right: -2px;    bottom: -2px;       background: #e71f1f;    -webkit-transform: scaleX(0);    -ms-transform: scaleX(0);        transform: scaleX(0);    -webkit-transform-origin: 0 50%;    -ms-transform-origin: 0 50%;        transform-origin: 0 50%;    -webkit-transition-property: -webkit-transform;    transition-property: transform;    -webkit-transition-duration: 0.3s;    transition-duration: 0.3s;    -webkit-transition-timing-function: ease-out;    transition-timing-function: ease-out;}.rev_slider_wrapper #slider1 .banner-btn:hover, .rev_slider_wrapper #slider1 .banner-btn:focus, .rev_slider_wrapper #slider1 .banner-btn:active {  /*color: white;*/}.rev_slider_wrapper #slider1 .banner-btn:hover:before, .rev_slider_wrapper #slider1 .banner-btn:focus:before, .rev_slider_wrapper #slider1 .banner-btn:active:before {  -webkit-transform: scaleX(1);  -ms-transform: scaleX(1);      transform: scaleX(1);}#about{  padding:100px 0 0;}.experience{  background: url(../img/resources/bg-2.png) no-repeat;  background-position: center;  height: 410px;}.twenty-year{  width: 100%;  float: left;}.twenty-year h1{  margin: 0;  padding-top: 40px;  font-size: 116px;  font-family: arial;  color: #e71f1f;  float: left;}.trolly-img{  float: left;}.experience-cnt{  width: 64%;}.experience-cnt h2{  margin: 0;  padding-top: 20px;  font-size: 30px;  font-family: "Open Sans",sans-serif;  color: #000;  float: left;  font-weight: 100;  text-transform: capitalize;}.experience-cnt span{  margin: 0;  padding-top: 20px;  padding-left: 10px;  font-size: 50px;  font-family: "Open Sans",sans-serif;  color: #000;  float: left;  font-weight: 600;  text-transform: capitalize;}.experience-cnt p{  margin: 0;  padding-top: 20px;  font-size: 14px;  font-family: "Open Sans",sans-serif;  color: #565656;  float: left;  font-weight: 100;}.three-points{  width: 100%;  height: 233px;  background-color: #860000;}.three-points .col-lg-3{  width: 22%;}.circle-cnt{  width: 100%;  position: relative;  top: -40px;}.circle-red{  width: 80px;  height: 80px;  background-color: #ffc500;  border: 5px solid #FFF;  border-radius: 50%;  top: 0px;  margin: auto;  color: #FFF;  text-align: center;  font-size: 35px;  line-height: 65px;}.circle-cnt h2{  text-align: center;  bottom: 200px;  font-size: 14px;  font-weight: bold;  font-family: "Open Sans",sans-serif;  text-transform: uppercase;  color: #FFF;}.circle-cnt p{  text-align: center;  bottom: 200px;  font-size: 14px;  font-weight: 300;  font-family: "Open Sans",sans-serif;  color: #FFF;}.experience .mover-img{  float: right;  position: absolute;  top: 100px;}#services{  padding: 94px 0;}#services .section-title-style h1{  font-size: 26px;  color: #000;  font-weight: normal;  text-transform: uppercase;  margin: 0;  text-align: left;  padding: 0 0 20px 0;  letter-spacing: 1px;  font-weight: bold;  font-family: "Raleway",sans-serif;}#services .section-title-style h1:before {    content: "";    width: 50px;    height: 2px;    background: #1d72c9;    display: block;    position: relative;    top: 45px;    left: 0;    margin: 0;}.service-bx{  width: 100%;  margin-top: 36px;}.service-bx .service-img-holder{}.service-bx .service-img-holder img{  border-top-left-radius: 4px;  border-top-right-radius: 4px;}#services .service-bx h3{  font-size: 16px;  color: #000;  font-weight: normal;  text-transform: uppercase;  margin: 0;  text-align: left;  padding: 20px 0 20px 0;  letter-spacing: 1px;  font-weight: bold;  font-family: "Open Sans",sans-serif;}#services .service-bx p{  font-size: 13px;  color: #969696;  font-weight: normal;  margin: 0;  text-align: left;  padding: 0 0 20px 0;  letter-spacing: 1px;  font-family: "Open Sans",sans-serif;}#services .service-bx a.readmore{  padding: 5px 15px;  background-color: #1d72c9;  font-size: 13px;  font-family: "Roboto Slab",serif;  color: #FFF;  text-align: center;  float: left;  text-transform: capitalize;}#services .owl-controls {  position: absolute;  right: 0px;  top: -68px;}#services .owl-theme .owl-nav [class*=owl-] {  width: 29px;  height: 29px;  color: #fff;  line-height: 25px;  padding: 0;  background: #2d2d2d;  text-align: center;  border-radius: 0;  font-size: 15px;  -webkit-transition: all .3s ease;           transition: all .3s ease;}#services .owl-theme .owl-nav [class*=owl-]:hover {  opacity: .55;  filter: alpha(opacity=55);}#services .owl-theme .owl-nav .owl-prev {  margin-right: 10px;}/*** Parallax Eelement Styles.**/.parallax-container {    position: absolute;    top: 0;    left: 0;    width: 100%;    height: 100%;    overflow: hidden;}.parallax {    position: absolute;    top: 0;    left: 0;    width: 100%;    height: 100%;    background-position: center center;    background-repeat: no-repeat;    background-attachment: scroll;    background-size: cover;    z-index: -1;}/*---- start quote section ----*/#aboutus {  background: #242424;  z-index: 1;  padding: 94px 0;  position: relative;}#aboutus:before {  content: '';  width: 50%;  height: 100%;  position: absolute;  background: url(../img/resources/garden-girl.jpg);  background-size: cover;  background-position: center left;  top: 0;  left: 0;  z-index: 2;}#aboutus:after {  content: '';  width: 50%;  height: 100%;  position: absolute;  background: #282b2d;  top: 0;  right: 0;  z-index: -1;  padding-left: 100px;}#aboutus .container {  position: relative;  z-index: 9999;}#aboutus .pull-right{  float: right !important;}.quote-form .section-title-style h1{  font-size: 30px;  color: #FFF;  font-weight: bold;  text-transform: uppercase;  margin: 0;  text-align: left;  padding: 0 0 20px 0;  letter-spacing: 1px;  font-family: "Raleway",sans-serif;}.quote-form .section-title-style h1:before {    content: "";    width: 50px;    height: 2px;    background: #1d72c9;    display: block;    position: relative;    top: 45px;    left: 0;    margin: 0;}.quote-form{  width: 100%;  padding-left: 50px;}.quote-form .contact-form {  width: 100%;  margin-top: 30px;}.quote-form .contact-form p {  margin-bottom: 20px;}.quote-form .contact-form input, #contact-page .contact-form textarea {  background: transparent;  border: 1px solid #515151;  height: 40px;  padding-left: 25px;  width: 100%;  color: #ababab;  font-size: 14px;  font-family: "Open Sans",sans-serif;  outline:none;  -webkit-transition: all .3s ease;          transition: all .3s ease;}.quote-form .contact-form input:focus, #contact-page .contact-form textarea:focus {    border-color: #f2f2f2;    box-shadow: 0 0 2px #f2f2f2;}.quote-form .contact-form input:focus{  border:1px solid #242424;   }.quote-form .contact-form textarea:focus{  border:1px solid #242424;  box-shadow: 0 0 2px #f2f2f2;}.quote-form .contact-form label.error {    display: none !important;}.quote-form .contact-form input.error,#contact-page .contact-form textarea.error {  border-color: red;}.quote-form .contact-form textarea {  height: 150px;  padding-top: 15px;  padding-left: 25px;  width: 100%;  border: 1px solid #515151;  background-color: transparent;}.quote-form .success {  color: #7FA409;  font-size: 16px;}.quote-form .contact-submit-button {  background: #1d72c9;  font-size: 14px;  margin-top: 25px;  text-transform: capitalize;  color: #fff;  border-radius: none;  padding: 10px 20px;  display: inline-block;  font-weight: 400;  font-family: "Roboto Slab",serif;  border: none;}.quote-form .contact-submit-button:hover {  background: #242424;  transition:all .3s ease-out;}#com-featured{  padding: 100px 0;  background: url(../img/resources/bg-3.jpg);}#com-featured .mover-man-img{  float: left;  left: 42px;  position: relative;}/* Start achivement area css */.achivement-area {  float: left;  width: 220px;  margin-top: 110px;}#achivement-area:before {  background:#000000 none repeat scroll 0 0;  content: "";  height: 100%;  width: 100%;  left: 0;  opacity: 0.65;  position: absolute;  top: 0;  filter: alpha(opacity=65);}.achivement-icon{  float: left;  margin-right: 30px;}.achivement-single h1 {  color: #FFF;  font-size: 30px;  font-weight: 700;  font-family: "Open Sans",sans-serif;  margin: 0;  padding: 0;}.achivement-single h1 span {  margin-right: 7px;}.achivement-single {  border: none;  padding: 30px 20px;  margin-bottom: -1px;}.blue-col{  background-color: #860000;}.yellow-col{  background-color: #fcaf07;}.black-col{  background-color: #2d2d2d;}.achivement-single p {  color: #FFF;  font-size: 12px;  letter-spacing: 1px;  font-weight: 500;  text-transform: uppercase;  font-family: "Open Sans",sans-serif;}.content-bx{  width: 100%;  padding-top: 100px;}.content-bx .section-title-style h1{  font-size: 24px;  color: #000;  text-transform: capitalize;  margin: 0;  text-align: left;  padding: 0 0 20px 0;  letter-spacing: 1px;  font-weight: bold;  font-family: "Roboto Slab",serif;}.content-bx .section-title-style h1:before {    content: "";    width: 50px;    height: 2px;    background: #1d72c9;    display: block;    position: relative;    top: 45px;    left: 0;    margin: 0;}.content-bx p {  color: #969696;  font-size: 14px;  padding-top: 20px;  font-family: "Open Sans",sans-serif;}.content-bx a.readmore{  font-size: 14px;  font-family: "Roboto Slab",serif;  color: #1d72c9;  text-align: left;  float: left;  padding-top: 20px;  text-transform: capitalize;}/* start team css */#team{  padding: 100px 0;  background-color: #f6f6f6;}#team .section-title-style h1{  text-align: center;  font-family: "Raleway",sans-serif;}#team .section-title-style h1:before {    content: "";    width: 50px;    height: 2px;    background: #1d72c9;    display: block;    position: relative;    top: 45px;    left: 0;    margin: auto;}#team .section-title-style p{  text-align: center;  padding: 10px 0 70px 0;  width: 50%;  margin: auto;}.team-single-item{  width: auto;  background-color: transparent;}.team-img-holder{  height: 269px;  width: 100%;  background: url(../img/team/bg.jpg);}.team-info{  text-align: center;  background-color: #FFFFFF;  padding-bottom: 30px;  padding-top: 26px;}.team-info:hover{  text-align: center;  transition: all 500ms ease-out 0s;  color: #FFF ;  height: 100%;  background-color: #282b2d;}.team-info h4 {  color: #13497b;  font-family: "Roboto Slab",serif;  font-size: 14px;  text-align: center;  text-transform: uppercase;  font-weight: 500;  margin: 0;}.team-info:hover h4{  transition: all 500ms ease-out 0s;  color: #FFF ;}.team-info .social-links {  width: auto;  margin-top: 10px;}.team-info .social-links a {position: relative;display: inline-block;width: 30px;height: 30px;text-align: center;border: 1px solid #c4c4c4;color: #c4c4c4;font-size: 14px;line-height: 29px;margin: 9px 2px 0px;border-radius: 0;transition: all 500ms ease-out 0s;}.team-info .social-links a:hover {  background: #1d72c9;  color: #FFF;  border: 1px solid #1d72c9;  transition: all 500ms ease-out 0s;}/* start Testimonials css */#testimonials {  background: #000;  background: url(../img/testimonials/bg-2.jpg) 0 0 no-repeat;  background-size: cover;  position: relative;  background-position: center;  padding: 100px 0;}#testimonials .section-title-style h1{  font-size: 30px;  color: #FFF;  text-transform: uppercase;  margin: 0;  font-weight: bold;  padding: 0 0 20px 0;  letter-spacing: 1px;  text-align: center;  font-family: "Raleway",sans-serif;}#testimonials .section-title-style h1:before {  display: none;}#testimonials .section-title-style span{  color: #aace37;  font-weight: bold;}#testimonials:after {  content: '';  position: absolute;  left: 0;  right: 0;  top: 0;  bottom: 0;  background-color: rgba(45,45,45,0.8);  }#testimonials .container {  position: relative;  z-index: 3}#testimonials .text-box {  vertical-align: middle;  display: table-cell !important;  background-color: rgba(42,41,41,0.7);  padding: 0 20px 20px;}#testimonials .text-box .quote-icon{  width: 44px;  height: 47px;  background-color: #1d72c9;  margin: auto;  position: relative;  top: -20px;  text-align: center;  line-height: 45px;}#testimonials .text-box p {  color: #FFF;  font-size: 14px;  font-style: italic;  padding: 0;  line-height: 30px;  text-align: center;  font-family: "Open Sans",sans-serif;  position: relative;}#testimonials .text-box p.name {  font-style: italic;  font-size: 14px;  line-height: 20px;  margin-top: 22px;  font-family: "PT Serif",serif;  text-align: center;}#testimonials .text-box p.name span {  font-size: 20px;  line-height: 20px;  font-style: italic;  color: #98BC24;}#testimonials .owl-theme .owl-dots .owl-dot span {  border: 2px solid #FFF;  background-color: transparent;  width: 15px;  height: 15px;}#testimonials .owl-theme .owl-dots .owl-dot.active span, .testimonial-box.with-carousel .owl-theme .owl-dots .owl-dot:hover span {  border: 2px solid #FFF;  background-color: none;}/* start Blog css */#blog{  padding: 100px 0;}#blog .section-title-style h1:before {    content: "";    width: 50px;    height: 2px;    background: #1d72c9;    display: block;    position: relative;    top: 45px;    left: 0;    margin: auto;}#blog .blog-main-holder{  width: 100%;}#blog .left-col{  width: 70px;  float: left;}#blog .single-blog-post .img-holder:hover .overlay .date{  width: 100px;  padding: 5px;  float: left;  background-color: #1d72c9;  margin: 10px 0 0 10px;}#blog .single-blog-post .img-holder:hover .overlay .out-line{  border: 1px solid #FFF;  padding: 10px;}#blog .single-blog-post .img-holder:hover .overlay .date h3{  margin: 0;  padding: 0;  font-size: 25px;  color: #FFF;  font-weight: bold;  text-align: center;  line-height: 20px;  font-family: "Open Sans",sans-serif;}#blog .single-blog-post .img-holder:hover .overlay .date span{  font-weight: normal;  font-size: 18px;}#blog .left-col .comment{  width: 68px;  padding: 15px 10px;  background-color: #98bc24;  float: left;  border-bottom-left-radius: 4px;  border-bottom-right-radius: 4px;}#blog .left-col .comment h3{  margin: 0;  padding: 0;  font-size: 20px;  color: #FFF;  text-align: center;  line-height: 20px;}#blog .single-blog-post{  width: 100%;}#blog .single-blog-post .img-holder {  position: relative;  overflow: hidden;  margin-bottom: 0;}#blog .single-blog-post .img-holder .overlay {  right: 0;  left: 0;  top: 0;  bottom: 0;  position: absolute;  background: rgba(36,36,36, .75);  -webkit-transform: scale(0);      -ms-transform: scale(0);          transform: scale(0);  -webkit-transition: all .3s ease;          transition: all .3s ease;}#blog .single-blog-post .img-holder:hover .overlay {  -webkit-transform: scale(1);      -ms-transform: scale(1);          transform: scale(1);}#blog .single-blog-post .img-holder .overlay .inner-holder {    display: table;    width: 100%;    height: 100%;}#blog .single-blog-post .img-holder:hover .overlay ul.button {  -webkit-animation-duration: 1s;  animation-duration: 1s;  -webkit-animation-delay: .6s;          animation-delay: .6s;  -webkit-animation-fill-mode: both;  animation-fill-mode: both;}#blog .single-blog-post .img-holder .overlay ul.button {  text-align: center;  display: table-cell;  vertical-align: middle;}#blog .single-blog-post .img-holder .overlay ul.button {  margin-left: -5px;  margin-right: -5px;}#blog .single-blog-post .img-holder .overlay ul.button li {  display: inline;  padding-left: 10px;}#blog .single-blog-post .img-holder .overlay ul.button li a {  width: 30px;  height: 30px;  display: inline-block;  color: #fff;  font-size: 15px;  background: #272C0F;  text-align: center;  margin-left: -4px;  line-height: 30px;  border-radius: 50%;}#blog .single-blog-post .img-holder .overlay ul.button li a:hover {  background: #7FA409;  color: #fff;}#blog .single-blog-post > ul {  border-bottom: 1px solid #E1E1E1;  padding: 10px 0px;  margin-bottom: 30px;}#blog .single-blog-post > ul li {  display: inline;  padding: 0 10px 0 0;}#blog .single-blog-post > ul li span{  color: #98bc24;}#blog .single-blog-post h3{  margin: 0;  padding: 0 0 20px 0;  font-size: 16px;  font-weight: bold;  text-transform: uppercase;  color: #000;  text-align: left;  letter-spacing: 1px;  font-family: "Raleway",sans-serif;}#blog .single-blog-post p{  margin: 0;  padding: 0;  font-size: 14px;  color: #999999;  text-align: left;  letter-spacing: 0.3px;}#blog .single-blog-post a.readmore{  padding: 5px 0;  font-size: 15px;  color: #1d72c9;  text-align: center;  font-family: "Roboto Slab",serif;  border-radius: 4px;  margin-top: 10px;  display: table;  text-transform: capitalize;}/*---- start about us section ----*/#btm-call {  background: #1d72c9;  z-index: 1;  padding: 0;  position: relative;}#btm-call:before {  content: '';  width: 60%;  height: 100%;  position: absolute;  background-color: #1d72c9;  top: 0;  left: 0;  z-index: 2;  }#btm-call:after {  content: '';  width: 40%;  height: 100%;  position: absolute;  background: #000;  top: 0;  right: 0;  z-index: -1;  padding-left: 100px;}#btm-call .container {  position: relative;  z-index: 9999;}#btm-call .left-side{  width: 760px;  height: 231px;  float: left;  background: url(../img/icons/curve.gif) no-repeat right;}#bottom-call{  height: 192px;  background-color: #1d72c9;  margin-top: 100px;}#btm-call .text-bx{  width: 55%;  padding-top: 35px;}#btm-call .text-bx h2{  margin: 0;  padding: 0 0 20px 0;  font-size: 24px;  font-weight: 500;  line-height: 35px;  font-style: italic;  text-transform: capitalize;  color: #FFF;  text-align: left;  letter-spacing: 1spx;   font-family: "PT Serif",serif;}#btm-call .text-bx h3{  margin: 0;  padding: 20px 20px 20px 0;  font-size: 27px;  font-weight: 500;  text-transform: capitalize;  color: #FFF;  text-align: left;  float: left;  letter-spacing: 1px;  font-family: 'Playball';}#btm-call .phone-num{  float: right;top: 70px;right: 70px;position: absolute;right: 0;width: 40%;}#btm-call .phone-icon{  float: left;  width: 80px;  height: 80px;  margin-right: 20px;  border-radius: 50%;  background-color: #FFF;  text-align: center;  line-height: 65px;  border: 5px solid #1d72c9;}#btm-call .phone-num h2{  margin: 0;  padding: 37px 0 20px 0;  font-size: 30px;  font-weight: 500;  text-transform: uppercase;  color: #FFF;  font-style: normal;  letter-spacing: 1px;  font-family: "Roboto Slab",serif;}#btm-call .mover-img{  }#btm-call .mover-img img {  position: absolute;  top: -45px;  }#btm-call .img-btm-curve{height: 4px;top: 205px;float: left;position: absolute;right: 36px;  }/* start clients css */#clients{  padding: 38px 0;  background-color: #1d72c9;}#clients .section-title-style h1{  text-align: left;  padding: 0 0 50px 0;}#clients .client-img-holder{  background-color: #000;  margin-right: 40px;}#clients .container .owl-controls {  position: absolute;  top: -97px;  right: 0px;}#clients .container .owl-theme .owl-nav [class*=owl-] {  width: 29px;  height: 29px;  color: #fff;  text-align: center;  border-radius: 0;  line-height: 25px;  padding: 0;  font-size: 15px;  background: #282b2d;  -webkit-transition: all .3s ease;          transition: all .3s ease;}#clients .container .owl-theme .owl-nav [class*=owl-]:hover {  opacity: .55;  filter: alpha(opacity=55);}#clients .container .owl-theme .owl-nav .owl-prev {  margin-right: 10px;}/* start contact-area css */#contact-area {  background: #aace37;  padding-bottom: 26px;  padding-top: 28px;}#contact-area .contact-area-text h2 {  color: #1f1f1f;  font-family: "PT Serif",sans-serif;  font-size: 28px;  font-style: italic;  padding-left: 0;  margin-top: 8px;}#contact-area a.get-in-touch-button {  border: 1px solid #FFFFFF;  color: #1F1F1F;  display: inline-block;  font-family: "Open Sans",sans-serif;  font-size: 14px;  font-weight: 600;  margin-top: 1px;  float: right;  padding: 0px 17px 0px 23px;  text-transform: uppercase;  border: 1px solid #FFFFFF;  float: right;  border-radius: 5px;  line-height: 42px;}#contact-area a.get-in-touch-button:hover{  background-color: #FFF;  transition:all .3s ease-out;}/* start footer css */footer{  padding: 96px 0 60px;  background-color: #000;}footer .widget{}footer a.readmore{  color: #1d72c9;  margin-top: 10px;  display: table;}footer .padd-offset{  padding-left: 20px;}footer .padd-offset-1{  padding-left: 75px;}footer h3{  margin: 0;  padding-bottom: 30px;  font-size: 18px;  font-weight: bold;  text-transform: uppercase;  color: #FFF;  text-align: left;  letter-spacing: 1px;  font-family: "Raleway",sans-serif;}footer p{  margin: 0;  padding: 0;  font-size: 15px;  color: white;  font-family:Roboto;  text-align: left;  letter-spacing: 0.3px;}footer .quick-links li a {  font-size: 15px;  line-height: 16px;  color: white;  font-family:Roboto;  margin-bottom: 15px;  display: block;  text-transform: capitalize;}footer .quick-links li a:before { content: '\f105'; font-family: 'fontawesome'; margin-right: 12px; }footer .textwidget{  width: 100%;  margin-bottom: 15px;}footer .textwidget-icon {  width: auto;  float: left;  font-size: 20px;  color: #FFF;  margin-right: 14px;}footer .info-detail {  width: auto;  padding: 0 26px 0 29px;}footer .info-detail p{  padding:0 0 0 0;  margin: 0;  font-size:15px;  color: white;  font-family:Roboto;  font-weight: 400;  line-height: 22px;}footer .social-links {  width: auto;  margin-top: 25px;}footer .social-links a {  position: relative;  display: inline-block;  width: 36px;  height: 36px;  text-align: center;  background: #262626;  color: #FFF;  font-size: 16px;  line-height: 36px;  margin: 9px 2px 0px;  border-radius: 70px;  transition: all 500ms ease-out 0s;}footer .social-links a:hover {  background: #1d72c9;  transition: all 500ms ease-out 0s;}/* start footer-bottom css */.footer-bottom{  padding: 15px 0;  background-color:#ffc500;}.create-by{  float: left;}.copyright{  float: right;}/* Start breadcrumb area css*/#breadcrumb-area {  background: url("../img/resources/breadcrumb-bg.jpg") no-repeat scroll center center / cover ;}#breadcrumb-area .overlay {background: rgba(0,0,0,0.5);padding-bottom: 100px;padding-top: 100px;}.breadcrumb-title{  float: left;}.breadcrumb-title h1 {  color: #ffffff;  font-family: "Open Sans",sans-serif;  font-size: 36px;  font-weight: 700;  margin: 0px;  text-transform: uppercase;}.page-breadcrumb{  float: right;}.page-breadcrumb a {  color: #ffffff;  font-family: "Open Sans",sans-serif;  font-size: 12px;  font-weight: 600;  padding-right: 3px;  text-transform: uppercase;}.page-breadcrumb i {  color: #ffffff;  font-size: 12px;}.page-breadcrumb span {  color: #ffffff;  font-family: "Open Sans",sans-serif;  font-size: 12px;  font-weight: 600;  padding-left: 3px;  text-transform: uppercase;}/* start about-page css */#page-wrap{  padding-bottom: 100px;}#page-wrap .section-title-style h1{  font-size: 26px;  color: #000;  font-weight: normal;  text-transform: uppercase;  margin: 0;  text-align: center;  padding: 0 0 20px 0;  letter-spacing: 1px;  font-weight: bold;  font-family: "Raleway",sans-serif;}#page-wrap .section-title-style h1:before {    content: "";    width: 50px;    height: 2px;    background: #1d72c9;    display: block;    position: relative;    top: 45px;    left: 0;    margin: auto;}#page-wrap .section-title-style p{  padding: 20px 180px 0 50px;  margin: 0;  font-size: 14px;  line-height: 24px;  color: #999999;   text-align: center;  letter-spacing: 0.3px;  font-family: "Open Sans",sans-serif;}#about-row{  padding: 100px 0;  background-color: #f2f2f2;}.about-us{  width: 100%;  float: left;}.about-us.padding-offset-right{  padding-right: 37px;}.about-us.padding-offset-left{  padding-left: 37px;}.about-us .section-title-style h1{  font-size: 24px;  color: #000;  font-weight: normal;  text-transform: uppercase;  margin: 0;  text-align: left;  padding: 0 0 20px 0;  letter-spacing: 1px;  font-weight: bold;  font-family: "Roboto Slab",serif;}.about-us .section-title-style h1:before {  content: "";  width: 50px;  height: 2px;  background: #1d72c9;  display: block;  position: relative;  top: 45px;  left: 0;  margin: 0;}.about-content{  width: 100%;  float: left;}.about-content-box{  float: left;  width: 335px;  padding-top: 20px;}.about-content-box p {  color: #999999;  font-family: "Open Sans",sans-serif;  font-size: 14px;  margin: 0;  padding: 0 0 20px 0;}.about-img{  width: 172px;  height: 173px;  float: right;}hr.hr{  border-top: 1px solid #eee;  margin-top: 50px;}#featured{  padding: 100px 0;}.fea-mrgn-offset-top{  margin-top: 80px;}.featured-bx{  width: 100%;}.featured-bx-icon{  float: left;  margin-right: 20px;}.featured-content{  display: table;  padding-right: 20px;}.featured-content h3{  color: #000;  font-size: 16px;  font-weight: bold;  font-family: "Open Sans",sans-serif;  margin: 0;  text-transform: uppercase;}.featured-content p{  color: #969696;  font-size: 14px;  margin: 0;  padding-top: 10px;}/*** Service Page css.**/#service-page{  padding: 100px 0;}.quote-form .section-title-style h1{  font-size: 30px;  color: #FFF;  font-weight: bold;  text-transform: uppercase;  margin: 0;  text-align: left;  padding: 0 0 20px 0;  letter-spacing: 1px;  font-family: "Raleway",sans-serif;}.quote-form .section-title-style h1:before {    content: "";    width: 50px;    height: 2px;    background: #1d72c9;    display: block;    position: relative;    top: 45px;    left: 0;    margin: 0;}/* ==============================  27. Side Bar Widget styles============================== */.pull-left .single-sidebar-widget {  padding-right: 50px;}.pull-right .single-sidebar-widget {  padding-left: 50px;}.single-sidebar-widget {  margin-bottom: 50px;}.single-sidebar-widget:last-child {  margin-bottom: 0;}.single-sidebar-widget .sec-title {  margin-bottom: 30px;}.single-sidebar-widget .sec-title h2 span {  font-size: 20px;}.single-sidebar-widget .sec-title h2:after {  content: '';  width: 55px;  height: 3px;  background: #fc5858;  display: block;  margin-top: 13px;}.single-sidebar-widget .special-links{  margin-bottom: 0;  width: 100%;}.single-sidebar-widget .special-links li:last-child {  margin-bottom: 0;  width: 100%;}.single-sidebar-widget .special-links li a {  border: 1px solid #EFEFEF;  color: #242424;  text-transform: uppercase;  display: block;  margin-bottom: 1px;  line-height: 50px;  position: relative;  padding: 0 20px;  -webkit-transition: all .3s ease;          transition: all .3s ease;}.single-sidebar-widget .special-links li:hover a,.single-sidebar-widget .special-links li.active a {  background: transparent;  color: #000;  border-left: 4px solid #1d72c9;}.single-sidebar-widget .special-links li:hover a:after,.single-sidebar-widget .special-links li.active a:after {  color: inherit;}.single-sidebar-widget .special-links li a:after {  content: "\f054";  font-family: 'FontAwesome';  position: absolute;  top: 0;  font-size: 12px;  right: 20px;  line-height: 50px;  color: #6A6969;  font-weight: normal;}.tab-content{  float: right;}.tab-content .section-title-style h2{  font-size: 24px;  color: #000;  font-weight: bold;  text-transform: uppercase;  margin: 0;  text-align: left;  padding: 30px 0 20px 0;  letter-spacing: 1px;  font-family: "Raleway",sans-serif;}.tab-content .section-title-style h2:before {    content: "";    width: 50px;    height: 2px;    background: #1d72c9;    display: block;    position: relative;    top: 45px;    left: 0;    margin: 0;}.tab-content .section-title-style p{  font-size: 14px;  color: #969696;  margin: 0;  text-align: left;  padding: 30px 0 0 0;}.image-caption-box{  padding-top: 50px;}.service-text-box{  float: left;  width: 62%;}.service-text-box h2 {  color: #242424;  font-size: 20px;  font-weight: bold;  text-transform: uppercase;  margin: 0px;}.service-text-box p {  color: #969696;  font-size: 14px;  padding-top: 20px;}.caption-box-img{  float: right;}/* start blog-page css */#blog-post{  padding: 100px 0 60px;  clear: both;}.single-blog-post-item {  padding-bottom: 50px;  padding-right: 20px;}.blog-img-holder {  position: relative;}.blog-content-box {  border: 1px solid #f2f2f2;  padding: 20px;}.single-bolg-title h3 {  color: #000000;  font-family: "Raleway",sans-serif;  font-size: 22px;  font-weight: 700;  line-height: 28px;  text-align: left;  margin: 24px 0 10px 10px;  text-transform: uppercase;}.post-resource {}.post-resource ul {  margin: 0;  padding: 0;  text-align: left;}.post-resource ul li {  display: inline-block;  border-right: 1px solid !important;  line-height: 12px;  text-align: center;}.post-resource ul li a {  color: #999999;  font-size: 14px;  font-family: "Open Sans",sans-serif;  margin: 0 10px 0 10px;}.post-resource ul li span{  color: #1d72c9;}.post-resource ul li:last-child{  border-right: none !important;}.single-blog-text {  margin-top: 20px;  padding-left: 10px;}.single-blog-text p {  color: #999999;  font-size: 14px;  line-height: 26px;  font-family: "Open Sans",sans-serif;  text-align: left;}.single-blog-read-more {  margin-top: 15px;  text-align: left;}.single-blog-read-more a {color: #1d72c9;font-size: 14px;font-weight: 500;text-transform: capitalize;font-family: "Roboto Slab",serif;}.post-pagination ul {  text-align: left;}.post-pagination ul li {  display: inline;}.post-pagination ul li a {  display: inline-block;  color: #8E8D8D;  margin-right: 10px;  padding: 5px 12px;  text-align: center;  border: 1px solid #1d72c9;  font-size: 14px;  -webkit-transition: all .3s ease;  transition: all .3s ease;}.post-pagination ul li.active a,.post-pagination ul li:hover a {  background: #1d72c9;  color: #fff;  border: 1px solid #1d72c9;}.post-pagination .btn-nxt{  background-color: #000;  border: 1px solid #000;  color: #FFF;}.sidebar-widget-items {  width: 100%;  padding-right: 30px;}.sidebar-widget-items.padd-offset-1{  padding-left: 30px;  padding-right: 0px;}#blog-post .sidebar-widget {  margin-bottom: 40px;  padding: 0 10px 0 0;  overflow: hidden;  background-color: transparent;}#blog-post .sidebar-widget-items .sidebar-widget.search {   }#blog-post .sidebar-widget-items .sidebar-widget.search form.search-form {  position: relative;}#blog-post .sidebar-widget-items .sidebar-widget.search input[type="text"] {    padding-left: 20px;  padding-right: 50px;  background-color: #FFF;  color: #000;  font-size: 14px;  height: 45px;  font-family: "Open Sans",sans-serif;  width: 100%;  border: 2px solid #DDD;}#blog-post .sidebar-widget-items .sidebar-widget.search input[type="text"]::-webkit-input-placeholder {  color:#000;}#blog-post .sidebar-widget-items .sidebar-widget.search input[type="text"]::-moz-placeholder {  /* Firefox 19+ */  color:#000;  }#blog-post .sidebar-widget-items .sidebar-widget.search input[type="text"]:-moz-placeholder { /* Firefox 18- */  color:#000;  }#blog-post .sidebar-widget-items .sidebar-widget.search input[type="text"]:-ms-input-placeholder {    color:#000;  }#blog-post .sidebar-widget-items .sidebar-widget.search form button {  background: rgba(0, 0, 0, 0) none repeat scroll 0 0;  border: medium none;  color: #000;  height: 45px;  padding: 0 10px;  position: absolute;  right: 0;  line-height: 45px;  margin-right: 10px;  outline: medium none;  font-size: 16px;  top: -1px;}.sidebar-widget h3 {  color: #FFF;  background-color: #1d72c9;  font-weight: 700;  letter-spacing: .05em;  margin: 0;  padding: 16px 0 16px 20px;  font-family: "Raleway",sans-serif;  font-size: 16px;  text-transform: uppercase;}.sidebar-widget ul.category-list {  padding: 15px 20px;  list-style: outside none none;  border: 1px solid #f2f2f2;}#blog-post .sidebar-widget .category-list li {  border-bottom: 1px solid #d2d2d2;}#blog-post .sidebar-widget .category-list li:last-child{  border-bottom:none;}#blog-post .sidebar-widget .category-list li a {  color: #828282;  font-size: 14px;  font-weight: 500;  line-height: 42px;  margin-left: 20px;  -webkit-transition: all 0.3s ease 0s;          transition: all 0.3s ease 0s;  font-family: "Open Sans",sans-serif;}#blog-post .sidebar-widget .category-list li a i {  color: #828282;  font-size: 14px;  display: inline-block;  float: left;  line-height: 42px;}#blog-post .sidebar-widget .category-list li a .fa {  margin-right: 7px;}#blog-post .sidebar-widget .category-list li:hover a {  color: #000;}#blog-post .sidebar-widget .category-list li:hover i{  color: #000; }#blog-post .sidebar-widget .category-list li a .fa {  margin-right: 10px;}#blog-post .sidebar-widget .category-list li:hover a {  color: #000;}#blog-post .sidebar-widget ul.popular-post {  padding:20px;  border: 1px solid #f2f2f2;}#blog-post .sidebar-widget .popular-post li {  margin-bottom: 30px;}#blog-post .sidebar-widget .popular-post li:last-child {  margin-bottom: 0;}#blog-post .sidebar-widget .popular-post li img {  float: left;  display: table-cell;}#blog-post .sidebar-widget .popular-post li .content-wrap {  width: 57%;  float: right;}#blog-post .sidebar-widget .popular-post li .content-wrap h5 {  font-size: 12px;  color: #242424;  font-family: "Raleway",sans-serif;  margin: 0 0 20px;  letter-spacing: 0.3px;  font-weight: bold;  line-height: 20px;  text-transform: uppercase;}#blog-post .sidebar-widget .popular-post li .content-wrap span {  color: #898989;  display: inline-block;  text-transform:uppercase;  font-size: 14px;  line-height: 20px;  font-family: "Open Sans",sans-serif;}#blog-post .sidebar-widget.text-widget p {  font-size: 14px;  color: #8e8d8d;  padding: 20px;  line-height: 26px;  border: 1px solid #f2f2f2;  font-weight: 500;}#blog-post .sidebar-widget .tag-cloud {  border: 1px solid #f2f2f2;  padding: 15px;  display: table-cell;}#blog-post .sidebar-widget .tag-cloud a {  background: #ffffff none repeat scroll 0 0;  border: 1px solid #e2e2e2;  color: #787878;  float: left;  font-size: 13px;  font-weight: 500;  display: inline-block;  border-radius: 4px;  line-height: 38px;  margin: 0px 10px 8px 0px;  padding: 0 14px;  text-transform: uppercase;  -webkit-transition: all 0.3s ease 0s;          transition: all 0.3s ease 0s;}#blog-post .sidebar-widget .tag-cloud a:hover {  color: #fff;  background: #98bc24;  border: 1px solid #98bc24;  border-radius: 4px;}/* start blog-detail css */.blog-detail{  width: 100%;}.padd-offset-4{  padding-left: 0;}.blog-detail .post-resource ul li a .mrgn-offset-1{  margin-left: 0;}.single-blog-text h2 {  color: #000;  font-family: "Open Sans",sans-serif;  text-align: left;  font-size: 20px;  line-height: 26px;}.two-colum-text {  margin-bottom: 30px;}.two-colum-text h5{  color: #242424;  font-size: 20px;  margin-bottom: 20px;  margin-top: 15px;  font-family: "Open Sans",sans-serif;  font-weight: bold;}#blog-post.single-post article p {  margin-bottom: 10px;}#blog-post.single-post article ul.highlight li {  color: #85ae02;}.blog-detail .expert_quote_area .col-lg-12 .expert_quote {  background-color: #1d72c9;  border-radius: 4px;  overflow: hidden;  margin-left: 0;  margin-top: 35px;  position: relative;}.blog-detail .expert_quote_area .col-lg-12 .expert_quote:before {  background-color: #000;  content: "";  height: 100%;  left: 0;  top: 0;  position: absolute;  width: 6px;  border-bottom-left-radius: 4px;  border-top-left-radius: 4px;}.blog-detail .expert_quote_area .col-lg-12 .expert_quote p {  color: #FFF;  font-size: 16px;  font-weight: 400;  font-style: italic;  position: relative;  padding: 26px 45px 5px 110px;}.expert_quote .fa {  padding-left: 50px;  padding-top: 20px;  color: #FFF;  float: left;  font-size: 40px;}.blog-detail .expert_quote_area .col-lg-12 .expert_quote span {  font-weight: 300;  font-family: "Open Sans",sans-serif;color: #FFF;  float: right;  font-size: 14px;  font-style: italic;  padding-bottom: 30px;  padding-right: 45px;  text-transform: capitalize;}.blog-detail .shear_area .shear {  border: 1px solid #e9e9e9;  overflow: hidden;  margin-top: 30px;}.blog-detail .shear_area .shear a {  color: #FFF;  display: inline-block;  float: left;  padding: 18px 20px;  text-align: center;  text-transform: uppercase;  font-family: "Open Sans",sans-serif;  margin-right: 16px;  font-size: 26px;  font-weight: 700;  background-color: #000;}.blog-detail .shear_area .shear .social_button ul {  float: left;  margin: 0;  padding: 0;}.blog-detail .shear_area .shear .social_button ul li {  float: left;}.blog-detail .shear_area .shear .social_button ul li a {  background-color: transparent;  display: inline-block;  padding: 18px 0 18px 20px;  color: #c3c3c3;}.blog-detail .shear_area .shear .social_button ul li a i {  font-size: 20px;}.blog-detail .shear_area .shear .social_button ul li a:hover{  color: #1d72c9;}.blog-detail .administrator {  background: #f9f9f9 none repeat scroll 0 0;  margin-top: 30px;  border: 1px solid #ebebeb;  overflow: hidden;}.blog-detail .comment_img{  float: left;  margin-right: 20px;}.blog-detail .administrator .administrator_img {  padding-bottom: 22px;  padding-left: 10px;  padding-top: 18px;}.blog-detail .administrator .administrator_text {  margin-left: -42px;}.blog-detail .administrator .administrator_text h4 {  color: #242424;  margin-top: 18px;  padding-top: 8px;  font-size: 16px;  text-transform: uppercase;  font-family: "Open Sans",sans-serif;  font-weight: 700;}.blog-detail .administrator .administrator_text p {  color: #999999;  font-size: 14px;  font-weight: 500;}.blog-detail .comments_area {  border: 1px solid #ebebeb;  margin-top: 30px;  overflow: hidden;}.blog-detail .comments_area .comment_title h4 {  color: #353535;  font-size: 16px;  font-weight: 700;  text-transform: uppercase;  font-family: "Open Sans",sans-serif;  margin-bottom: 50px;  margin-top: 30px;}.blog-detail .comments_area .single_comment {  border-bottom: 1px solid #ebebeb;  display: inline-block;  margin: 0 25px 30px;}.blog-detail .comments_area .single_comment:last-child {  border: none;  margin-bottom: 0;}.blog-detail .comments_area .single_comment .comment_text {  margin-left: -10px;}.blog-detail .comments_area .single_comment .comment_text h5 {  color: #242424;  font-weight: 600;  font-size: 16px;  margin-top: 1px;  text-transform: capitalize;}.blog-detail .comments_area .single_comment .comment_text p {  color: #999999;  font-size: 13px;  padding-bottom: 20px;}.blog-detail .comments_area .single_comment .comment_text p.c_text {  color: #999999;  font-size: 13px;  padding-bottom: 50px;}.blog-detail .comments_area .single_comment .comment_text p a{  color: #1d72c9;  font-weight: bold;  text-transform: uppercase;  margin-left: 5px;}.blog-detail .comments_area .single_comment .comment_reply {  border: medium none;  margin: 0;}.blog-detail .comments_area .single_comment .comment_reply .comment_reply_img {  margin-left: -20px;}.blog-detail .comment-box {  width:100%;   border: 1px solid #ebebeb;  float: left;  margin-top: 30px;  padding-bottom: 42px;}.blog-detail .comment-box h4 {  color: #353535;  font-size: 16px;  text-transform: uppercase;  font-weight: 700;  padding: 30px 0 30px 15px;  font-family: "Open Sans",sans-serif;}.blog-detail .comment-box input[type="text"] {  background: #f9f9f9 none repeat scroll 0 0;  border: 1px solid #ebebeb;  margin-bottom: 20px;  padding: 10px 0;  width: 100%;  padding-left: 20px;}.blog-detail .comment-box textarea {  background: #f9f9f9 none repeat scroll 0 0;  border: 1px solid #ebebeb;  padding: 20px;  resize: none;  width: 100%;  height: 186px;}.blog-detail .comment-box a.submit-now {  background-color: #1d72c9;  color: #fff;  float: left;  margin: 25px 0 0px;  padding: 10px 30px;  font-size: 14px;  font-weight: 500;  text-transform: uppercase;  font-family: "Roboto Slab",serif;}.blog-detail .comment-box a.submit-now:hover {  background-color: #242424;  transition: all 300ms ease-out 0s;}/*** Projects Gallery css.**/#project-gallery {  padding-bottom: 60px;  padding-top: 81px;}.gallery-filter {  margin-bottom: 56px;  text-align: center;}.gallery-filter li {    display: inline;}.gallery-filter li span {  color: #000;  cursor: pointer;  display: inline-block;  font-size: 13px;  font-weight: 500;  line-height: 45px;  margin: 0 ;  padding: 0 15px;  position: relative;  text-transform: uppercase;  border: 1px solid #F2f2f2;  -webkit-transition: all 0.3s ease 0s;          transition: all 0.3s ease 0s;}.gallery-filter li.active span,.gallery-filter li:hover span {  color: #FFF;  background-color: #1d72c9;}.mix {    display: none;}#latest-project-garden {  padding: 80px 0;  margin-bottom: -30px;}.single-latest-project-garden {  position: relative;  margin-bottom: 30px;  overflow: hidden;}.single-latest-project-garden .modal-content {  display: none;}.single-latest-project-garden .item {  text-align:center;  float:left;  margin:5px;  position:relative;      }.single-latest-project-garden .item,.item-hover,.item-hover .mask,.item-img,.item-info {  width: 370px;  height: 312px;            }.single-latest-project-garden .item-hover,.item-hover .mask,.item-img {   position:absolute;  top:0;  left:0;     }     .single-latest-project-garden .item-type-spin .item-hover {   z-index:5;    -webkit-transition: all 300ms ease-out;  -moz-transition: all 300ms ease-out;  -o-transition: all 300ms ease-out;  transition: all 300ms ease-out;   opacity:0;  cursor:pointer;           display:block;  text-decoration:none;  text-align:center;          }   .single-latest-project-garden .item-type-spin .item-info {  z-index:10;  color:#ffffff;  display:table-cell;  vertical-align:middle;  position:relative;  z-index:5;        -webkit-transform:  rotate(-90deg);  -moz-transform: rotate(-90deg);  -ms-transform: rotate(-90deg);            transform:  rotate(-90deg);           -webkit-transition: all 300ms ease-out;  -moz-transition: all 300ms ease-out;  -o-transition: all 300ms ease-out;  transition: all 300ms ease-out;                     }  .single-latest-project-garden .item-type-spin .item-info .headline {  font-size:18px;       width:75%;  margin:0 auto;      border:4px solid #ffffff;  padding:50px 10px;}   .single-latest-project-garden .item-type-spin .item-info .line {  height:1px;  width:60%;  margin:15px auto 10px auto;  background-color:#ffffff;     }     .single-latest-project-garden .item-type-spin .item-info .date {  font-size:14px;  font-style:italic;}     .single-latest-project-garden .item-type-spin .item-hover .mask {  background-color:#000;  opacity:0.5;  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";  filter: alpha(opacity=50);                      z-index:0;}     .single-latest-project-garden .item-type-spin .item-hover:hover {  opacity:1;}            .single-latest-project-garden .item-type-spin .item-hover:hover .item-info {  -webkit-transform: scale(1,1);  -moz-transform: scale(1,1);  -ms-transform: scale(1,1);            transform: scale(1,1);  }/*** Page 404 content CSS.**/#page-404-content {  padding: 150px 0 190px;  background: #fff;}#page-404-content h1{  text-align: center;  font-size: 100px;  color: #000;  text-transform: uppercase;  font-weight: bold;}#page-404-content span{  color: #1d72c9;}#page-404-content p{  color: #898989;  padding-bottom: 30px;  font-size: 20px;  line-height: 50px;  font-family: "Open Sans",sans-serif;  text-align: center;  letter-spacing: 1px;  }#page-404-content a.go-home-btn{  margin: auto;  display: table;  padding: 10px 30px;  border-radius: 60px;  border:1px solid #f2f2f2;  color: #000;  font-size: 18px;  font-weight: bold;  text-transform: uppercase;  text-align: center;}#page-404-content a.go-home-btn:hover{  border:1px solid #1d72c9;  color: #FFF;  background-color: #1d72c9;  -webkit-transition: all .3s ease;  transition: all .3s ease;}/* testimonial Page css */#testimonials-page{  padding:100px 0;}#testimonials-page .mrgn-ofset-top{  margin-top: 60px;}#testimonials-page .section-title-style h1{  text-align: center;}#testimonials-page .section-title-style h1:before {    content: "";    width: 50px;    height: 2px;    background: #1d72c9;    display: block;    position: relative;    top: 45px;    left: 0;    margin: auto;}#testimonials-page .section-title-style p{  text-align: center;  padding: 10px 0 70px 0;  width: 50%;  margin: auto;}#testimonials-page .text-box {  display: table-cell !important;  vertical-align: middle;  border-bottom: 1px solid #f2f2f2;  padding-bottom: 30px;  background-color: #f7f7f7;}#testimonials-page .text-box:before{  content: "";  background-color: #1d72c9;  height: 2px;  width: 90%;}#testimonials-page .text-box p {  color: #999999;  font-size: 16px;  font-style: italic;  font-family: "PT Serif",serif;  line-height: 30px;  position: relative;  padding: 10px 20px 0px 20px;}#testimonials-page .text-box .quote-icon{  width: 44px;  height: 47px;  background-color: #1d72c9;  margin-left: 20px;  position: relative;  top: -20px;  text-align: center;  line-height: 45px;}#testimonials-page .text-box p.name {  font-style: italic;  font-size: 14px;  font-family: "PT Serif",serif;  line-height: 20px;  margin-top: 10px;  display: inline-block;  float: left;}#testimonials-page .text-box p.name span {  font-size: 20px;  font-style: italic;  color: #98BC24;  line-height: 20px;}/* start Contact Page css */#contact-page {    padding: 100px 0px;}#contact-page .section-title-style h1::before {    background: #860000;    content: "";    display: block;    height: 2px;    left: 0;    margin: 0;    position: relative;    top: 45px;    width: 50px;    margin: auto;}#contact-page .section-title-style p {    padding: 20px 0px;    margin: 0;    font-size: 14px;    line-height: 24px;    color: #999999;    text-align: center;    letter-spacing: 0.3px;    font-family: "Open Sans",sans-serif;    width: 50%;    margin: auto;}#contact-page .contact-form {  width: 100%;}#contact-page .contact-form p {  margin-bottom: 20px;}#contact-page .contact-form input, #contact-page .contact-form textarea {   background: #E8E5E4  none repeat scroll 0 0;  border: 1px solid #ededed;  height: 55px;  padding-left: 25px;  width: 100%;  color: black;  font-size: 14px;  font-family: "Open Sans",sans-serif;  outline:none;  -webkit-transition: all .3s ease;          transition: all .3s ease;}#contact-page .contact-form input:focus, #contact-page .contact-form textarea:focus {    border-color: #f2f2f2;    box-shadow: 0 0 2px #f2f2f2;}#contact-page .contact-form input:focus{  border:1px solid #242424;   }#contact-page .contact-form textarea:focus{  border:1px solid #242424; }#contact-page .contact-form label.error {    display: none !important;}#contact-page .contact-form input.error,#contact-page .contact-form textarea.error {  border-color: red;}#contact-page .contact-form textarea {  height: 200px;  padding-top: 15px;}#contact-page .success {  color: #7FA409;  font-size: 16px;}.contact-submit-button {  background: #1d72c9;  border-radius: 0px;  font-size: 14px;  margin-top: 25px;  text-transform: uppercase;  color: #fff;  padding: 10px 20px;  display: inline-block;  font-weight: 700;  border: none;}.contact-submit-button:hover {  background: #1260b0;  transition:all .3s ease-out;}#google-map-area{  width: 100%;  height: 440px;}.google-map{  width: 100%;  height: 440px;}/* start Faqs css */#faq {  padding: 100px 0;}#faq .section-title-style h1{  font-size: 26px;  color: #000;  font-weight: normal;  text-transform: uppercase;  margin: 0;  text-align: left;  padding: 0 0 20px 0;  letter-spacing: 1px;  font-weight: bold;  font-family: "Raleway",sans-serif;}#faq .section-title-style h1:before {    content: "";    width: 50px;    height: 2px;    background: #1d72c9;    display: block;    position: relative;    top: 45px;    left: 0;    margin: 0;}#faq .section-title-style span{  color: #1d72c9;  font-weight: bold;}#faq .section-title-style p{  text-align: left;  padding:0;}#faq .faq-search {  background: #f9f9f9 none repeat scroll 0 0;  width: 830px;  padding: 20px;  margin-top: 50px;}#faq .faq-search input[type="text"] {  border: 1px solid #e9e9e9;  color: #aeaeae;  font-size: 14px;  padding: 10px 20px;  width: 79%;  font-family: "Open Sans",sans-serif;  outline: none;}#faq .faq-search input[type="button"] {  background: #242424;  border: medium none;  color: #fff;  font-size: 16px;  font-weight: 700;  margin-left: 10px;  padding: 10px 40px;  text-transform: uppercase;  font-family: "Open Sans",sans-serif;}.general-question {  margin-top: 50px;}.general-question .panel-group .panel {  border-radius: 0;  margin-top: 15px;}.general-question .panel-group .panel-default > .panel-heading {  border-color: #e9e9e9;  background-color: #ffffff;}.general-question .panel-group .panel-default .panel-title {  color: #6F6F6F;  font-size: 14px;  font-weight: bold;  padding: 5px 0;  text-transform: uppercase;  font-family: "Open Sans",sans-serif;}.general-question .panel-group .panel-default .panel-title a {  display: block;  position: relative;}.general-question .panel-group .panel-default .panel-title a:after {  content: "\f106";  font-family: fontawesome;  background: #f9f9f9 none repeat scroll 0 0;  border-left: 1px solid #e9e9e9;  color: #7d7d7d;  font-size: 24px;  padding: 10px 15px;  position: absolute;  right: -15px;  top: -15px;}.general-question .panel-group .panel-default .panel-title a.collapsed:after {  content: "\f107";  font-family: fontawesome;  background: #1d72c9 none repeat scroll 0 0;  border-left: 1px solid #e9e9e9;  color: #FFF;  font-size: 24px;  padding: 10px 15px;  position: absolute;  right: -15px;  top: -15px;}.general-question .panel-body {  padding: 25px 15px 30px;}.general-question .panel-body .panel_body_up h2 {  color: #1d72c9;  font-family: "Raleway",sans-serif;  font-size: 24px;  font-weight: 300;  padding: 10px 0;  text-transform: none;}.general-question .panel-body .panel_body_up p {  color: #898989;  font-size: 14px;  font-weight: 500;}.general-question .panel-body .panel_body_down .panel_down_text {  color: #8e8d8d;  font-size: 14px;  font-weight: 500;  overflow: hidden;}/* ==============================  29. Pricing styles============================== */#pricing-content{  padding: 100px 0 0 ;}#pricing-content .section-title-style h1{  text-align: center;}.section-title-style h1:before {    margin: auto;}#pricing-content .section-title-style p{  text-align: center;  padding: 10px 0 70px 0;  width: 50%;  margin: auto;}.single-pricing-box {  text-align: center;}.single-pricing-box .pricing-top-bar {  background: #242424;  color: #fff;  font-weight: bold;  font-size: 18px;  text-transform: uppercase;  padding: 18px 0;}.single-pricing-box .price-box {  background: #1d72c9;  font-size: 18px;  color: #fff;  vertical-align: bottom;  padding: 30px 0 16px;}.single-pricing-box .price-box span.amount {  font-weight: bold;  font-size: 36px;  line-height: 0;}.single-pricing-box .price-box span.currency {  font-size:26px;  vertical-align: top;  line-height: 11px;  margin-right: 10px;}.single-pricing-box .price-box span.mnth {  font-size:14px;  vertical-align: top;  line-height: 11px;  margin-right: 10px;}.single-pricing-box .feature-list {  border: 1px solid #E9E9E9;  border-top: 0;  border-bottom: 0;}.single-pricing-box .feature-list ul li {  background: #FFFFFF;  color: #898989;  text-transform: uppercase;  line-height: 50px;}.single-pricing-box .feature-list ul li:nth-child(even) {  background: #F9F9F9;}.single-pricing-box .btn-wrap {  border: 1px solid #E9E9E9;  border-top: 0;  padding: 40px;}.single-pricing-box .btn-wrap .signup-btn {    border: none;    outline: none;    background: #242424;    font-size: 16px;    line-height: 28px;    color: #FFF;    text-transform: uppercase;    font-family: 'Roboto', sans-serif;    font-weight: 500;    padding: 10px 0px;    padding-left: 20px;    padding-right: 15px;    display: inline-block;    border-radius: 38px;    -webkit-transition: all 0.5s ease;    transition: all 0.5s ease;}.single-pricing-box .btn-wrap .signup-btn:hover{  background-color: #1d72c9;  transition: all 0.5s ease;}/* gallery v2 css */#project-version-one{  padding: 100px 0;}#project-version-one .section-title-style h1{  text-align: center;}#project-version-one .section-title-style h1:before {    content: "";    width: 50px;    height: 2px;    background: #1d72c9;    display: block;    position: relative;    top: 45px;    left: 0;    margin: auto;}#project-version-one .section-title-style p{  text-align: center;  padding: 10px 0 70px 0;  width: 50%;  margin: auto;}.single-latest-project-garden .item-img {       z-index:0;      }.single-latest-project-gardener {    position: relative;    margin-bottom: 30px;    overflow: hidden;}.single-project-item {    position: relative;    overflow: hidden;}.single-project-item .content-wrapper {    position: absolute;    top: 0;    left: 0;    right: 0;    bottom: 0;    padding: 20px;}.single-project-item .content-wrapper:before {    background: rgba(36,36,36, .9);}.single-project-item .content {    display: table;    width: 100%;    height: 100%;    opacity: 0;    transition: all .3s ease;}.single-project-item .content .button {    position: absolute;    top: 20px;    right: 20px;}.single-project-item .content .button a {    color: rgba(255,255,255, 1);    width: 30px;    height: 30px;    font-size: 14px;    line-height: 25px;    border: 1px solid rgba(255,255,255,1);    display: inline-block;    text-align: center;}.single-project-item .content .button a:hover{  background-color: #aace37;  border:1px solid #aace37;}.single-project-item .content .text-box {    display: table-cell;    vertical-align: top;}.single-project-item .content .text-box h4 {    text-transform: uppercase;    color: #000000;    font-weight: bold;    font-size: 16px;    margin: 0;    background-color: #f2f2f2;    padding:10px 20px;  float: left;    margin-bottom: 5px;}.single-project-item .content .text-box span {    color: rgba(255, 255, 255, 0.5);    font-size: 15px;    font-weight: 500;    float: left;    font-family: 'Open Sans';}.single-project-item:hover .content {    opacity: 1;}#project-version-one .gallery-v2 .single-project-item  {    width: 25%;    float: left;    margin-bottom: 0;}#project-version-one .single-project-item .img-wrap {    position: relative;}