2017.igem.org/Template:Shanghaitech/CSS style

/* /\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\ CONTENTS /\/\/\/\/\/\/\/\/\/\/\/\/\/\//\/\/\/\

1. IMPORT 2. HEADER 3. NAVIGATION 4. FOOTER & FOOTER WIDGETS

    5. SIDEBAR & SIDEBAR WIDGETS
    6. PORTFOLIO/PROJECTS
    7. BLOG STYLING
    8. HOME PAGE
    9. 404 PAGE
    10. ABOUT PAGE
    11. CONTACT PAGE FORM
    12. ICON LIST
    13. Recent Works & Post News Carousel
    14. TESTIMONIALS
    15. PARALLAX
    16. ICON SERVICE BOXES
    17. CLIENTS
    18. TYPOGRAPHY
    19. BUTTONS
    20. PRICING TABLES BOXS
    21. TABS
    22. ACCORDION & TOGGLE
    23. PROGRESS SKILL BAR
    24. PROMO BOX
    25. PAGINATION
    26. TITLE
    27. DROPCAPS
    28. HIGHLIGHT
    29. SWIPE J.S SLIDER
    30. CAROUSEL
    31. FLICKR
    32. LIST & BULLETS
    33. BUTTON UP
    34. SHOP
    35. SHOP CART
    36. MEDIA QUERIES
  • /

/* =================================================================== */ /* Import Section ====================================================================== */ @import url("font-awesome.css"); @import url("magnified.css"); @import url("http://fonts.googleapis.com/css?family=Open+Sans:400,300,600,700"); @import url(http://fonts.googleapis.com/css?family=Lato:400,300,700); @import url(http://fonts.googleapis.com/css?family=PT+Sans:400,700); h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 {

   font-weight: 600;

} body, h1, h2, h3, h4, h5, h6, .button, input[type="button"], input[type="submit"], input[type="text"], input[type="password"], input[type="email"], textarea, select {

   font-family: "Open Sans",Helvetica, Arial, sans-serif;
   font-size:13px;
   line-height:20px;
   color:#555;

} h1 {

   font-size: 28px;
   line-height: 50px;
   margin: 0;

}

h2 {

   font-size: 22px;
   line-height: 30px;

} h3 {

   font-size: 16px;
   line-height: 30px;

} h4 {

   font-size: 14px;
   line-height: 30px;

} h5 {

   font-size: 12px;
   line-height: 24px;

} h6 {

   font-size: 10px;
   line-height: 20px;

}

a {text-decoration: none ;} a:hover{

   text-decoration: none;

-webkit-transition: all 0.3s ease-in-out; -moz-transition: all 0.3s ease-in-out; -o-transition: all 0.3s ease-in-out; -ms-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out; color:#555; } a:focus{

   outline: none;
   text-decoration: none;

} .not-ie a { -webkit-transition: background-color .2s ease, border .2s ease, color .2s ease, opacity .2s ease-in-out; -moz-transition: background-color .2s ease, border .2s ease, color .2s ease, opacity .2s ease-in-out; -ms-transition: background-color .2s ease, border .2s ease, color .2s ease, opacity .2s ease-in-out; -o-transition: background-color .2s ease, border .2s ease, color .2s ease, opacity .2s ease-in-out; transition: background-color .2s ease, border .2s ease, color .2s ease, opacity .2s ease-in-out; } .mrgb-20{ margin-bottom:20px; }

.mrgb-30{ margin-bottom:30px; }

.mrgb-40{ margin-bottom:40px; }

.mrgb-50{ margin-bottom:50px; }

.mrg-0{ margin:0 auto; }

.mrgt-20{ margin-top:20px; }

.mrgt-30{ margin-top:30px; }

.mrgt-40{ margin-top:40px; }

.mrgt-50{ margin-top:50px; }

.mrgt-70{ margin-top:70px; }

.pdt-50{ padding-top: 50px; }

.pdt-70{ padding-top: 70px; }

.content{

   padding:30px 0 60px;
   position: relative;

}

.sub_content {

   padding: 30px 0;

}

.super_sub_content{

   padding: 60px 0;

}

.grey_bg{

   background: #efefef;

}

/* =================================================================== */ /* 2. HEADER ====================================================================== */

  1. background{
   width: 100%;
   height: 100%;

}

  1. header {
   z-index: 999;
   position: relative;
   box-shadow: 0 3px 3px -3px rgba(0, 0, 0, 0.2);
   -webkit-box-shadow: 0 3px 3px -3px rgba(0, 0, 0, 0.2);

}

  1. header {
   width: 100%;
   height:100%;
   background-image:url("../images/head-3-new1.png");

}


  1. header-top{
   background:#727CB6;

}

.wrapper {

   background:#FFFFFF;
   margin:0 auto;
   width: 100%;

}

.ie8 #header {

   border-bottom: 1px solid #e9e9e9;

} .top-info {

   padding:5px 10px 0;
   color:#fff;
   line-height:28px;

} .top-info span {

   font:600 12px/28px "open sans",Helvetica, Arial, sans-serif;
   padding-right: 15px;

} .top-info span i {

   font-size: 13px;
   margin-right: 5px;

} .dropdown-menu{

   border-radius:0px ;

} .dropdown-items{

   float: right;
   list-style: outside none none;
   margin: 0;
   padding: 0;
   color:#fff;

} .dropdown-items li{

   border-left: 1px solid #7885CF;
   display: inline-block;
   float: left;

} .dropdown-items .dropdown-menu li{

   border-left: 1px solid #fff;
   display:block;
   float:none;

} .dropdown {

   position: relative;

} .account-dropdown .dropdown-menu li a{

   padding:10px;

} .site-language .dropdown .language-dropdown{

   display: block;
   padding: 8px 10px;
   color: #fff;

} .site-language .dropdown .dropdown-menu li{

   border-width: 0;
   display: block;
   float: none;

} .site-language .dropdown .dropdown-menu li a{

   padding: 10px;

} .site-language .dropdown .dropdown-menu li li:last-child {

   border-right: 1px solid hsl(0, 0%, 94%);

} .my-account .dropdown .account-dropdown{

   display: block;
   padding: 8px 10px;
   color: #fff;

} .site-language .dropdown .dropdown-menu li {

   border-width: 0;
   display: block;
   float: none;

} .shope-cart .cart-dropdown{

   color: hsl(0, 0%, 100%);
   display: block;
   font-size: 17px;
   line-height: 18px;
   padding: 11px 15px 7px 10px;
   position: relative;

} .shope-cart .cart-dropdown .cart-items{

   border:1px solid;
   border-radius: 18px;
   color:hsl(0, 0%, 100%);
   font-size: 10px;
   text-align: center;
   width: 16px;
   line-height: 16px;
   position: absolute;
   right: 3px;
   top: 5px;
   display: block;

} .shope-cart .dropdown-menu{

   min-width: 250px;

} .dropdown-menu > li > a{

   padding:10px 22px;

} .dropdown-items li .shope-cart .cart-product {

   border-bottom: 1px dashed hsl(0, 0%, 89%);
   padding: 8px 20px 8px 10px;
   position: relative;
   width: 100%;

} .dropdown .dropdown-menu{

   border-radius:0;
   border:none;
   margin:0;
   padding:0;

} .dropdown-items li .shope-cart .cart-product .left-data{

   float: left;
   margin-right: 10px;

} .dropdown-items li .shope-cart .cart-product .right-data strong {

   font-size: 14px;
   font-weight: 400;
   margin-bottom: 10px;

} .dropdown-items li .shope-cart .cart-product .right-data strong a{

   background-color: hsla(0, 0%, 0%, 0);
   color: hsl(195, 2%, 38%);

} .dropdown-items li .shope-cart .cart-product .right-data p {

   color:#727CB6;
   font-size: 13px;
   margin-bottom: 7px;
   margin-top: 7px;

} .dropdown-items li .shope-cart .cart-product .right-data .remove-item{

   border-radius: 25px;
   color: hsl(0, 88%, 65%);
   display: block;
   height: 25px;
   line-height: 25px;
   position: absolute;
   right: 10px;
   text-align: center;
   top: 10px;
   transition: background-color 0.3s ease 0s, color 0.3s ease 0s;
   width: 25px;

} .dropdown-items li .shope-cart .cart-subtotal {

   color: hsl(195, 2%, 38%);
   font-size: 14px;
   padding: 10px 15px 5px;
   text-align: right;

} .dropdown-items li .shope-cart .cart-buttons {

   padding: 20px 16px 10px;

} .dropdown-items li .shope-cart .cart-buttons a {

   display: inline-block;
   padding:3px 20px;
   color:#fff;
   border-radius:0;

} .dropdown-items li .shope-cart .cart-buttons a:hover, .dropdown-items li .shope-cart .cart-buttons a.grey:hover{

   background:#727CB6;
   color:#fff;

} .dropdown-items li .shope-cart .cart-buttons a.grey{

   background:none;
   color:#5e6162;

}

.dropdown-items li .shope-cart .cart-buttons a:hover{

   background: #5d6593;

}

/* Animated-Search ====================================*/ .search-bar {

   float: right;

}

.search-bar .search-label {

   background: inherit;
   border-radius: 5px;
   display: block;
   height: 29px;
   overflow: hidden;

}

.search-bar .search-label .search-button, .search-bar .search-label .search-input {

   background: transparent;
   border: 0 none;
   height: 30px;
   margin: 0;
   outline: medium none;
   padding: 0;

} .search-bar label{margin: 0}

.search-bar .search-label .search-button i{

   font-size: 16px;
   font-weight: 500;
   color: #fff;

} .search-bar .search-label .search-button {

   background: inherit;
   color: #696969;
   height: 30px;
   transition: all 0.6s ease 0s;
   width: 30px;

}

.search-bar .search-label .search-input {

   background: #eee ;
   color: #666;
   font-weight: normal;
   width: 0;
   transition: width 0.6s ease 0s;

} .search-exp .search-bar .search-label .search-button{

   background: #eee;
   color: #c9c9c9;

}

.search-exp .search-bar .search-label .search-input{

   width: 150px;

}

/* Logo ====================================*/

  1. menu-bar{
   position: relative;
   z-index: 999;

}

  1. logo {margin-top: 2%; }
  1. logo img{
   width:100%;
   height:auto;

}

  1. logo > h1 {
   margin:0;
   line-height: 0;
   display:inline-block;

}

/* page_head Title ====================================*/ .page_head {

   border-bottom: 3px solid #dcdbd7;

padding:40px 0;

   clear:both;

}

.page_title h2 {

   color: #181818;
   background: #fff;
   float: left;
   font-size: 24px;
   font-weight: 600;
   margin: 0 0 -3px 0 ;
   padding: 7px 15px;
   text-transform: uppercase;
   border-bottom: 3px solid #727CB6;

}

/* Breadcrumbs ====================================*/

  1. breadcrumbs{
   background: #727cb6;
   float: right;
   padding: 3px 10px;

}

  1. breadcrumbs ul {
   font-size: 12px;
   padding:0 5px 0 0;
   margin: 0;

}

  1. breadcrumbs ul li {

display: inline-block; padding: 0 11px 1px 0; margin: 0 0 0 5px;

   background: url(../images/breadcrumbs.png) no-repeat 100% 50%;
   color: #fff;

}

  1. breadcrumbs ul li a { color: #fff; }
  1. breadcrumbs ul li:last-child { background: none;padding:0; }

/* =================================================================== */ /* 3. NAVIGATION ====================================================================== */ /*

 Add some SmartMenus required styles not covered in Bootstrap 3's default CSS.
These are theme independent and should work with any Bootstrap 3 theme mod.
  • /

.navbar-default{

   background: transparent;

} .navbar-collapse.collapse {

   float: right;

} .navbar-nav ul {

   width:100%;
   min-width:187px!important;
   padding:0;

}

.navbar-toggle{

   background:#303436;
   border:none;
   padding:10px 10px;
   border-radius:3px;
   margin-top:5px;

} .navbar-default .navbar-toggle:hover, .navbar-default .navbar-toggle:focus{

   background:#303436;

} .navbar-default .navbar-toggle .icon-bar{

   background-color:#fff;
   height:3px;

} .navbar{

   margin-bottom: 0;
   min-height:35px;
   border:none;

}

/* sub menus arrows */ .navbar-nav .sub-arrow, .navbar-nav .collapsible .sub-arrow {

   position:static;
   margin-top:0;
   margin-right:0;
   margin-left:6px;
   display:inline-block;
   width:0;
   height: 0;
   overflow:hidden;
   vertical-align:middle;
   /*border-top:4px solid;
   border-right:4px dashed transparent;
   border-bottom:4px dashed transparent;
   border-left:4px dashed transparent;*/

} .navbar-nav > li > .has-submenu .sub-arrow {

   display: inline-block;
   font-family: FontAwesome;
   font-style: normal;
   font-weight: normal;
   font-size: 12px;
   width:8px;
   height: 8px;
   line-height: 8px;
   border-width: 0px;

} .navbar-nav > li > .has-submenu .sub-arrow:before {

   content: "\f107";

} .navbar-nav ul .sub-arrow {

   position:absolute;
   top: 0;
   left: 0;
   width: 100%;
   height: 100%;
   margin-left: 0;

}

.navbar-nav ul .sub-arrow:before{

   content: "\f105";
   font-family:'FontAwesome';
   width: 99%;
   height: 98%;
   display: block;
   position: relative;
   top: 12px;
   right: 10px;
   text-align: right;

}

.navbar-nav ul a.has-submenu {

   padding-right:30px;

} .navbar-default .navbar-collapse, .navbar-default .navbar-form{

   border: none;
   background: transparent;

} /* scrolling arrows for tall menus */ .navbar-nav span.scroll-up, .navbar-nav span.scroll-down {

   position:absolute;
   display:none;
   visibility:hidden;
   height:20px;
   overflow:hidden;
   text-align:center;

}

.navbar-nav span.scroll-up-arrow, .navbar-nav span.scroll-down-arrow {

   position:absolute;
   top:-2px;
   left:50%;
   margin-left:-8px;
   width:0;
   height:0;
   overflow:hidden;
   border-top:7px dashed transparent;
   border-right:7px dashed transparent;
   border-bottom:7px solid;
   border-left:7px dashed transparent;

} .dropdown-menu.sm-nowrap{

   display: none;
   left: 0;
   margin-left: 186px;
   margin-top: -42px;
   max-width: 20em;
   min-width: 10em;
   top: auto;
   width: auto;

}

.navbar-nav span.scroll-down-arrow {

   top:6px;
   border-top:7px solid;
   border-right:7px dashed transparent;
   border-bottom:7px dashed transparent;
   border-left:7px dashed transparent;

}

.navbar-default .navbar-nav > li > a{

   color:#555;
   text-transform:uppercase;
   font-size: 15px;
   font-weight: 700;
   line-height: 15px;

} .navbar-nav > li{

   padding: 0;

} .navbar-default .navbar-nav > li:first-child{

   border-left:none;

} .navbar-nav > li > a:hover,.navbar-nav > li > a:focus,.navbar-nav > li.active > a, .navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:hover, .navbar-default .navbar-nav > .active > a:focus, .navbar-default .navbar-nav > .open > a, .navbar-default .navbar-nav > .open > a:hover, .navbar-default .navbar-nav > .open > a:focus, .navbar-default .navbar-nav .open .dropdown-menu > .active > a, .navbar-default .navbar-nav .open .dropdown-menu > .active > a:hover, .navbar-default .navbar-nav .open .dropdown-menu > .active > a:focus, .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a, .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a:hover, .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a:focus {

   background:transparent;
   color:#fff!important;

}

.navbar-default .navbar-nav > li:hover > a{background: #727CB6 !important;}

.dropdown-menu > .active > a, .dropdown-menu > .active > a:hover, .dropdown-menu > .active > a:focus {

   background-color: #727CB6 !important;

}

.nav.navbar-nav > li > a{

   border: 2px solid transparent;

} .nav.navbar-nav > li.active > a{

   background:transparent;
   border: 2px solid #fff;

} .nav.navbar-nav > li:hover > a{

   background:#727CB6;
   border: 2px solid #727CB6;

}

/* add more indentation for 2+ level sub in collapsible mode - Bootstrap normally supports just 1 level sub menus */ .navbar-nav .collapsible ul .dropdown-menu > li > a, .navbar-nav .collapsible ul .dropdown-menu .dropdown-header {

   padding-left:35px;

} .navbar-nav .collapsible ul ul .dropdown-menu > li > a, .navbar-nav .collapsible ul ul .dropdown-menu .dropdown-header {

   padding-left:45px;

} .navbar-nav .collapsible ul ul ul .dropdown-menu > li > a, .navbar-nav .collapsible ul ul ul .dropdown-menu .dropdown-header {

   padding-left:55px;

} .navbar-nav .collapsible ul ul ul ul .dropdown-menu > li > a, .navbar-nav .collapsible ul ul ul ul .dropdown-menu .dropdown-header {

   padding-left:60px;

}

/* fix SmartMenus sub menus auto width (subMenusMinWidth and subMenusMaxWidth options) */ .navbar-nav .dropdown-menu { border: 0;}

.navbar-nav .dropdown-menu > li > a{

   white-space:normal;
   font-size: 13px;
   padding:12px 20px;
   border-bottom:1px solid #e4e4e4;
   position: relative;

}

.navbar-nav > li > .dropdown-menu > li a{

   transition: all 0.3s ease 0s;

}

.navbar-nav .dropdown-menu > li > a:hover{

   color:#fff;
   background:#727CB6 ;

} .navbar-nav ul.sm-nowrap > li > a {

   white-space:nowrap;

} /* The following will make the sub menus collapsible for small screen devices (it's not recommended editing these) */ .navbar-nav .collapsible ul {display:none;position:static !important;top:auto !important;left:auto !important;margin-left:0 !important;margin-top:0 !important;width:auto !important;min-width:0 !important;max-width:none !important;} .navbar-nav .collapsible ul.sm-nowrap > li > a {white-space:normal;} .navbar-nav .collapsible iframe{display:none;} /* disable Bootstrap 3's global box-sizing:border-box; for the menus as it doesn't play nice with SmartMenus */ ul.sm li *,ul.sm li *:before,ul.sm li *:after{-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box;}

.nav .open > a, .nav .open > a:hover, .nav .open > a:focus {

   border-color:transparent!important;

}


/*--------sticky plugin css-------*/ .sticky-wrapper.is-sticky #menu-bar{

   background-color:#363F48;
   opacity:0.95;

} .sticky-wrapper.is-sticky #menu-bar .nav.navbar-nav li.active, .sticky-wrapper.is-sticky #menu-bar .nav.navbar-nav li:hover{

   background-color:#7885CF;

} .sticky-wrapper.is-sticky #menu-bar .nav.navbar-nav > li:hover > a {

   background:transparent;

} .sticky-wrapper.is-sticky #menu-bar .nav.navbar-nav > li > a{

   border:none;

} .sticky-wrapper #menu-bar{

   padding: 30px 0;

} .sticky-wrapper.is-sticky #menu-bar{

   padding: 0;

} .sticky-wrapper.is-sticky #menu-bar #logo{

   margin-top: 7%;

} .sticky-wrapper.is-sticky #menu-bar .navbar-default .navbar-nav > li > a{

   height:50px;
   line-height: 50px;

}

/*------------Animation-CSS-------------*/ .navbar-nav > li:hover > ul{

   -moz-animation: fadeInUp .4s ease-in;
   -webkit-animation: fadeInUp .4s ease-in ;
   animation: fadeInUp .4s ease-in;

}

.navbar-nav > li > ul.dropdown-menu li:hover ul{

   -moz-animation: fadeInUp .5s ease-in ;
   -webkit-animation: fadeInUp .5s ease-in ;
   animation: fadeInUp .5s ease-in;

} /*--------Animation_Hover_Effect_CSS---------------*/ @-webkit-keyframes fadeInUp {

   0% {
       opacity: 0;
       -webkit-transform: translateY(30px);
       transform: translateY(30px);
   }
   100% {
       opacity: 1;
       -webkit-transform: translateY(0);
       transform: translateY(0);
   }

}

@keyframes fadeInUp {

   0% {
       opacity: 0;
       -webkit-transform: translateY(30px);
       -ms-transform: translateY(30px);
       transform: translateY(30px);
   }
   100% {
       opacity: 1;
       -webkit-transform: translateY(0);
       -ms-transform: translateY(0);
       transform: translateY(0);
   }

}

.fadeInUp {

   -webkit-animation-name: fadeInUp;
   animation-name: fadeInUp;

}

/*------------Hover_Effect_CSS------------*/ .navbar-default .navbar-nav > li > a {

   overflow: hidden;
   height: 22px;
   line-height: 22px;
   padding: 10px 12px;
   color: #fff;

} .navbar-default .navbar-nav > li > a > span.data-hover{

   position: relative;
   display: inline-block;
   height: 3em;
   color: #fff;
   margin: -12px -29px;
   padding: 11px 30px;
   -webkit-transition: -webkit-transform 0.3s;
   -moz-transition: -moz-transform 0.3s;
   transition: transform 0.3s;

}

.navbar-default .navbar-nav > li > a > span.data-hover::before {

   position: absolute;
   color: #fff;
   right:100%;
   margin: -62px 6px;
   padding: 62px 24px;
   content: attr(data-hover);
   -webkit-transform: translate3d(0,0,0);
   -moz-transform: translate3d(0,0,0);
   transform: translate3d(0,0,0);
   transition:all 0.3s ease-in-out 0s;
   _webkit-transition:all 0.3s ease-in-out 0s;
   _moz-transition:all 0.3s ease-in-out 0s;

} .navbar-default .navbar-nav > li:hover > a > span.data-hover, .navbar-default .navbar-nav > li:focus > a > span.data-hover{

   -webkit-transform: translateX(100%);
   -moz-transform: translateX(100%);
   transform: translateX(100%);
   transition:all 0.3s ease-in-out 0s;
   _webkit-transition:all 0.3s ease-in-out 0s;
   _moz-transition:all 0.3s ease-in-out 0s;

}

/* ===================================================== */ /* 4. FOOTER & FOOTER WIDGETS */ /* ===================================================== */ .footer_bottom{

   background:#292F38;
   padding:20px 0;
   color:#fff;

} .footer{

   background:#323A45;
   padding:30px 0;
   position: relative;
   color:#fff;

}

/* Footer Widgets ====================================*/ .widget_content{

   margin-top: 15px;

} .widget_content > p {

   font-family: Pt Sans,Helvetica, Arial, sans-serif;
   font-size: 14px;

} .copyright {

   color: #AAAAAA;
   font-size: 12px;
   line-height: 40px;
   margin: 0;

} .copyright a{

   color:#fff;
   text-decoration:none;

} .copyright a:hover{

   color:#aaa;

} .sidebar .widget h4 span {

   background:#fff;
   color:inherit;

}

/* Twitter Feed Widget ====================================*/ .tweet_list {

   padding: 0;
   position: relative;
   margin:0 auto;
   list-style:none;

} .tweet_list li {

   color: #fff;
   margin-bottom: 5px;

} .tweet_list li::before {

   font-family: fontawesome;
   content: "";
   font-size: 16px;
   padding-right: 8px;
   position:absolute;

} .tweet_list li p {

   line-height: 20px;
   overflow: hidden;
   margin-left:26px;

} .tweet_list li p a {

   color: #fff;
   font-weight: 700;
   font-size: 12px

} .tweet_content .time {

   font-size: 12px;
   color:#E3E3E3;
   font-family: Lato,Helvetica, Arial, sans-serif;
   font-weight: bold;
   padding-left: 25px;

}

/* Contact Widget ====================================*/ .contact-details-alt{padding:0;} .contact-details-alt li{list-style:none;} .contact-details-alt li p strong { color:#fff; float: left; margin: 0;font-size:12px;width:25%;} .contact-details li p strong { color:#666; float: left; margin: 0 5px 5px 0; } .contact-details-alt li {

   margin: 0 0 5px 0;

} .contact-details p, .contact-details li, .contact-details a {color: #666;} .contact-details-alt p {

   line-height: 18px;
   width: 100%;
   margin:0;

} .contact-details-alt p a {

   color: #FFFFFF;
   font-weight: 700;
   font-size:12px;

} .contact-details-alt p a:hover {

   color: #919191;

}

.contact-details-alt li i{

   float: left;
   font-size: 12px;
   margin: 2px 0 0 0 ;
   width: 15px;

}

.widget_info_contact{padding:0;margin-top:20px;} .widget_info_contact li{list-style:none;} .widget_info_contact li p strong { color:#666; float: left; margin: 0 5px 5px 0;font-size: 12px;width:20%;} .widget_info_contact li {

   margin: 0 0 5px 0;

} .widget_info_contact p {

   margin: 0 0 0 20px;
   line-height: 18px;
   overflow:hidden;

} .widget_info_contact p a {

   color: #666;
   font-weight: 600;
   font-size: 12.5px;

} .widget_info_contact p a:hover {

   color: #919191;

} .widget_info_contact li i {

   float: left;
   margin: 1px 0 0 0;

}

/* Social Widget ====================================*/ .widget_social {

   list-style: none outside none;
   margin: 0 auto;
   overflow: hidden;
   padding: 0;

} .widget_social li {

   float: left;
   background: none !important;

} .widget_social li a {

   color: #666;
   display:block;
   height: 46px;
   text-align: center;
   width: 46px;
   border-radius:50%;
   -webkit-border-radius: 50%;-moz-border-radius: 50%;
   -webkit-transition: 0.25s;
   -moz-transition: 0.25s;
   -o-transition: 0.25s;
   transition: 0.25s;

} .widget_social li a i {

   font-size: 22px;
   line-height: 46px;
   margin-right: 0;
   float: none;

} .widget_social li a.fb:hover {color: #2f5a9a;} .widget_social li a.twtr:hover {color: #3abdd1;} .widget_social li a.gmail:hover {color: #363636;} .widget_social li a.pinterest:hover{color: #d13a3a;} .widget_social li a.rss:hover {color: #f15200;} .widget_social li a.tumblr:hover {color: #203550;} .widget_social li a.flickrs:hover {color: #ff0084;} .widget_social li a.instagram:hover {color: #507ea4;} .widget_social li a.linkedin:hover {color: #0072b2;} .widget_social li a.skype:hover {color: #00aaf1;} .widget_social li a.youtube:hover {color: #ff3330;} .widget_social li a.dribbble:hover { color: #f973a4;}

/* =================================================================== */ /* 5. Sidebar & Sidebar Widgets ====================================================================== */ .sidebar .widget {

   display: block;
   float: left;
   height: 100%;
   margin-bottom: 30px;
   position: relative;
   width: 100%;

}

.sidebar .widget ul.list_style{

   padding: 0px;
   margin: 0px;
   float: left;
   width: 100%;

} .sidebar .widget ul.list_style li{

   list-style:none;
   border-bottom:1px solid #f2f2f2;
   font-size: 12px;
   line-height: 20px;
   padding: 8px 2px 8px 12px;

} .sidebar .list_style li:before {

   font-family: FontAwesome;
   content: "\f105";
   font-size: 13px;
   position: absolute;
   left: 0;
   top: 8px;

} .sidebar .widget ul.list_style li a {

   color: #777;
   font-size: 13px;
   line-height: 20px;

} .sidebar .widget ul.list_style li a:hover {

   color:#727CB6;

}

/* Site Search */ /*------------------------------------------------------*/ .site-search-area {

   margin: 0px;
   padding: 0 0 30px;

}

  1. site-searchform {
   margin: 0;
   padding: 0;

}

  1. site-searchform #s{
   border: 1px solid #eee;
   background-color: #fff;
   width: 82%;
   height:41px;
   padding:5px 10px 5px 10px;
   color: #999;
   float: left;
   font: normal 12px "Open sans",Helvetica, Arial, sans-serif;

}

  1. site-searchform #s:focus{
   border: 1px solid #E74C3C;
   background-color: #fff;
   width: 82%;
   height:41px;
   padding:5px 10px 5px 10px;
   color: #999;
   float: left;
   font: normal 12px "Open sans",Helvetica, Arial, sans-serif;

}

  1. site-searchform #searchsubmit{
   float: left;
   width:18%;
   height:41px;
   cursor:pointer;
   text-indent:-5555em;
   line-height:100;
   overflow:hidden;
   background: #727CB6 url(../images/search-icon.png) no-repeat center 14px;
   border:0;
   transition:all 0.4s ease-in-out;
   -webkit-transition:all 0.4s ease-in-out;
      -moz-transition:all 0.4s ease-in-out;
       -ms-transition:all 0.4s ease-in-out;
        -o-transition:all 0.4s ease-in-out;

}

  1. site-searchform #searchsubmit:hover{
   background: #444A6D url(../images/search-icon.png) no-repeat center 14px;

} .gray_border {

   width: 100%;
   height: 10px;
   margin-bottom: 10px;
   border-bottom: 1px solid #DCDCDC;

}

ul.tags {

   padding: 0;
   margin: 5px 0 15px;
   float: left;

} .tags li {

   float: left;
   padding: 0px;
   margin: 0px 5px 5px 0px;
   list-style-type: none;
   line-height: 25px;

} .tags li a {

   border: 1px solid #f2f2f2;
   color: #909090;
   float: left;
   font-size: 12px;
   padding: 3px 8px;
   -webkit-transition: all 0.2s;
      -moz-transition: all 0.2s;
       -ms-transition: all 0.2s;
        -o-transition: all 0.2s;
           transition: all 0.2s;

} .tags li a:hover {

   background-color: #727CB6;
   color: #fff;

}

/* Recent Posts Widget ====================================*/ .links{

   margin:0;
   padding:0;

} .links li{

   list-style:none;

} .links li::before {

   content: "";
   font-family: FontAwesome;
   font-size: 13px;
   margin-right: 5px;

}

.links li a {

   color: #fff;
   font-size: 13px;
   font-weight: 600;
   line-height: 22px;

} .footer li a:hover{

   color:#727CB6;

} .links li span {

   display: block;
   color: #919191;
   font-size: 12px;
   margin-bottom: 6px;

}

/* ========================================================== */ /* 6. PORTFOLIO/PROJECTS */ /* ========================================================== */

.isotope-item {

   z-index: 2;

}

.isotope-hidden.isotope-item {

   pointer-events: none;
   z-index: 1;

}

/* Isotope CSS3 transitions */ .isotope, .isotope .isotope-item {

   -webkit-transition-duration: 0.8s;
   -moz-transition-duration: 0.8s;
   -ms-transition-duration: 0.8s;
   -o-transition-duration: 0.8s;
   transition-duration: 0.8s;

}

.isotope {

   -webkit-transition-property: height, width;
   -moz-transition-property: height, width;
   -ms-transition-property: height, width;
   -o-transition-property: height, width;
   transition-property: height, width;

}

.isotope .isotope-item {

   -webkit-transition-property: -webkit-transform, opacity;
   -moz-transition-property: -moz-transform, opacity;
   -ms-transition-property: -ms-transform, opacity;
   -o-transition-property: top, left, opacity;
   transition-property: transform, opacity;

}

/* Disabling Isotope CSS3 transitions */ .isotope.no-transition, .isotope.no-transition .isotope-item, .isotope .isotope-item.no-transition {

   -webkit-transition-duration: 0s;
   -moz-transition-duration: 0s;
   -ms-transition-duration: 0s;
   -o-transition-duration: 0s;
   transition-duration: 0s;

}

/* Disable CSS transitions for containers with infinite scrolling */ .isotope.infinite-scrolling {

   -webkit-transition: none;
   -moz-transition: none;
   -ms-transition: none;
   -o-transition: none;
   transition: none;

}

  1. portfolio{
   width:100%;
   padding-bottom:120px;
   position:relative;
   z-index:9;

}

  1. filter {
   margin: 0 auto 25px 15px;
   overflow: hidden;
   padding: 5px 0 0;
   position: relative;
   /*text-align: left;*/
   text-align: center;
   width: auto;
   z-index: 10;

}

  1. filter li {
   /*float: left;*/
   display: inline-block;
   list-style: none outside none;
   margin: 0 1px 10px;

}

  1. filter li a{
   display: block;
   color:#fff;
   padding:10px 20px;
   font-size:12px;
   position: relative;
   overflow:hidden;
   line-height: 12px;
   font-family: Arial, Helvetica, sans-serif;
   background:#727CB6;
   -moz-transition: all .50s ease-in-out;
   -webkit-transition: all .50s ease-in-out;
   transition: all .50s ease-in-out;
   outline:none;
   text-decoration: none;

}

  1. filter li.selected a, #filter li a:hover{
   background:#444A6D;
   -webkit-transition: all .20s ease-in-out;
   -moz-transition: all .20s ease-in-out;
   -ms-transition: all .20s ease-in-out;
   -o-transition: all .20s ease-in-out;
   transition: all .20s ease-in-out;

}

  1. list{ margin-bottom:30px;padding: 0; }

.list_item{

   margin-bottom:3%;
   overflow: hidden;

}

/* Portfolio Image ====================================*/

figure {

   position: relative;
   overflow: hidden;
   margin: 0;
   text-align: center;
   cursor: pointer;

}

figure img {

   position: relative;
   display: block;
   min-height: 100%;
   max-width: 100%;
   opacity: 0.8;

}

figure figcaption {

   padding: 2em;
   color: #fff;
   text-transform: uppercase;
   font-size: 1.25em;
   -webkit-backface-visibility: hidden;
   backface-visibility: hidden;

} figure figcaption h5{

   color: #fff;

}

figure figcaption::before, figure figcaption::after {

   pointer-events: none;

}

figure figcaption {

   position: absolute;
   top: 0;
   left: 0;
   width: 100%;
   height: 100%;

}

figure h5, figure p {

   margin: 0;

}

figure h5 {

   word-spacing: -0.15em;
   font-weight: 600;
   font-size: 115%;

} .large-images figure h5 {

   font-size: 155%;

} .small-images figure h5, .owl-item .item-description h5{

   font-size: 100%;

}

.list_item figure p {

   letter-spacing: 1px;
   font-size: 85%;

} .small-images figure p, .owl-item .item-description p{

   font-size: 75%;

} .large-images figure p {

   font-size: 95%;

}

/* Bubba Hover Effect on Portfolio Image ===========================================*/ figure.effect-bubba {

   background: #727CB6;

}

figure.effect-bubba img {

   width: 100%;
   opacity: 1;
   -webkit-transition: opacity 0.35s;
   transition: opacity 0.35s;

}

figure.effect-bubba:hover img {

   opacity: 0.4;

}

/* Medium Image Border */ figure.effect-bubba figcaption::before, figure.effect-bubba figcaption::after {

   position: absolute;
   top: 25px;
   right: 25px;
   bottom: 25px;
   left: 25px;
   content: ;
   opacity: 0;
   -webkit-transition: opacity 0.35s, -webkit-transform 0.35s;
   transition: opacity 0.35s, transform 0.35s;

}

/* Small Image Border */ .small-images figure.effect-bubba figcaption::before, .small-images figure.effect-bubba figcaption::after, .owl-item figure.effect-bubba figcaption::before, .owl-item figure.effect-bubba figcaption::after {

   top: 15px;
   right: 15px;
   bottom: 15px;
   left: 15px;

}

/* Large Image Border */ .large-images figure.effect-bubba figcaption::before, .large-images figure.effect-bubba figcaption::after {

   top: 30px;
   right: 30px;
   bottom: 30px;
   left: 30px;

}

figure.effect-bubba figcaption::before {

   border-top: 1px solid #fff;
   border-bottom: 1px solid #fff;
   -webkit-transform: scale(0,1);
   transform: scale(0,1);

}

figure.effect-bubba figcaption::after {

   border-right: 1px solid #fff;
   border-left: 1px solid #fff;
   -webkit-transform: scale(1,0);
   transform: scale(1,0);

}

figure.effect-bubba h5 {

   padding-top: 30%;
   opacity: 0;
   -webkit-transition: -webkit-transform 0.35s;
   transition: transform 0.35s;
   -webkit-transform: translate3d(0,-20px,0);
   transform: translate3d(0,-20px,0);

}

figure.effect-bubba p {

   padding: 6px 2.5em 20px;
   opacity: 0;
   -webkit-transition: opacity 0.35s, -webkit-transform 0.35s;
   transition: opacity 0.35s, transform 0.35s;
   -webkit-transform: translate3d(0,20px,0);
   transform: translate3d(0,20px,0);

} .large-images figure.effect-bubba p{

   padding: 13px 2.5em 15px;

} .small-images figure.effect-bubba p{

   padding: 2px 2.5em 15px;

}

figure.effect-bubba:hover figcaption::before, figure.effect-bubba:hover figcaption::after {

   opacity: 1;
   -webkit-transform: scale(1);
   transform: scale(1);

}

figure.effect-bubba:hover h5, figure.effect-bubba:hover p {

   opacity: 1;
   -webkit-transform: translate3d(0,0,0);
   transform: translate3d(0,0,0);

}

figure .option{

   text-align: center;
   position: absolute;
   top: 33%;
   z-index: 1;
   width: 100%;
   transform: translate3d(0px, -20px, 0px);
   transition: transform 0.35s ease 0s;

}

figure .option .fa {

   background: rgba(256, 256, 256, 0.9);
   -webkit-box-shadow: 0 0 1px rgba(0, 0, 0, 0.3);
   -moz-box-shadow: 0 0 1px rgba(0, 0, 0, 0.3);
   box-shadow: 0 0 1px rgba(0, 0, 0, 0.3);
   -webkit-border-radius: 50%;
   -moz-border-radius: 50%;
   border-radius: 50%;
   line-height: 40px;
   font-size: 16px;
   text-align: center;
   text-decoration: none;
   width: 40px;
   height: 40px;
   position: relative;
   opacity: 0;
   -webkit-transition: all 0.3s , color 0.1s 0.3s;
   -moz-transition: all 0.3s , color 0.1s 0.3s;
   -o-transition: all 0.3s , color 0.1s 0.3s;
   transition: all 0.3s , color 0.1s 0.3s;
   color: rgba(50, 50, 50, 0.9);

} .small-images figure .option .fa , .latest_work figure .option .fa {

   font-size: 14px;
   width: 32px;
   height: 32px;
   line-height: 32px;

}

figure .option .fa:hover {

   color:#727CB6;

} figure .option .fa:hover {

   background: rgba(256,256,256,1);

}

figure .option .fa-search {

   left: -45px;

} figure .option .fa-link {

   left: 45px;

}

figure .option .fa-shopping-cart {

   left: 45px;

}

figure:hover .option .fa-link, figure:hover .option .fa-search , figure:hover .option .fa-shopping-cart {

   left: 0px;
   opacity: 1;

}

/* MASONRY PORTFOLIO STYLES ==========================================-*/ .masonry_wrapper {

   overflow:hidden;
   margin:0;

}

.small-images .masonry_wrapper figure.effect-bubba h5{

   padding-top: 24%;

} .medium-images .masonry_wrapper figure.effect-bubba h5{

   padding-top: 26%;

} .large-images .masonry_wrapper figure.effect-bubba h5{

   padding-top: 30%;

} .large-images .masonry_wrapper figure.effect-bubba p{

   padding: 8px 2.5em 15px;

} .medium-images .masonry_wrapper figure.effect-bubba p{

   padding: 3px 2.5em 20px;

} .small-images .masonry_wrapper figure.effect-bubba p{

   padding: 0 2.5em 15px;

}

.mixed-container .item {

   padding:10px 5px;
   margin:0;
   height: auto !important;

}

/* Portfolio Single Page ====================================*/ .portfolio_single{

   padding:30px 0;

} .portfolio_single .widget_title h4 span {

   background:#fff;

}

.project_details {

   background-color:#fff;
   overflow:hidden;

} .project_detail_slider {margin-bottom: 30px;} .project_desc p{margin-bottom:20px;} .project_desc h6, .project_details h6 {

   font-size: 20px;
   margin-top: 5px;

} .project_details .details li {

   border-bottom: 1px solid #F2F2F2;
   color: #A3A3A3;
   font-size: 12px;
   line-height: 18px;
   padding: 8px 0;

} .project_details .details{

   margin: 0;
   padding:0;

} .project_details .details li span {

   color: #686868;
   display: block;
   float: left;
   font-weight: bold;
   height: 20px;
   position: relative;
   width: 30%;

} .project_details .details li a {

   color: #A3A3A3;
   font-size: 12px;

}

.project_details .details li a:hover {color: #e74c3c;}

.project_detail_box {margin-bottom: 30px;}

.project_description, .project_details{

   margin-bottom: 30px;

}

.arrow-left, .arrow-right{

   width: 23px;
   height: 23px;
   display: inline-block;
   float: left;
   background-color: #f2f2f2;
   color: #666;
   -webkit-transition: all 150ms ease-in-out;
   -moz-transition: all 150ms ease-in-out;
   -o-transition: all 150ms ease-in-out;
   -ms-transition: all 150ms ease-in-out;
   transition: all 150ms ease-in-out;

} .arrow-left i, .arrow-right i{

   font-size: 14px;
   display: block;
   line-height:16px;
   padding-top: 4px;
   text-align: center;

} .arrow-left.active, .arrow-right.active{

   background-color: #bdc3c7;
   color: #f2f2f2;
   cursor: pointer;

} .arrow-left.active:hover, .arrow-right.active:hover { background-color: #777;}

/* ======================================================================== */ /* 7. BLOG STYLING /* ======================================================================== */ .blogTitle {

   margin: auto auto 10px;
   position: relative;

} .blogTitle > a h2 {

   font-size: 18px;
   margin-bottom: 5px;
   margin-top:0;
   color: #555;
   font-weight: 600;
   text-decoration: none;
   -webkit-transition: 0.25s;-moz-transition: 0.25s;-o-transition: 0.25s;transition: 0.25s;

} .blogContent > p {

   font-size: 13px;
   line-height: 20px;

} .blogTitle > a:hover h2{color: #727CB6;} .blogTitle span {

   color: #777;
   cursor: pointer;
   font-size: 12px;
   line-height: 24px;

} .blogTitle span i {

   padding-right: 5px;
   font-size: 12px;

} .blogTitle span:hover i {

   color: #777;

} .blogMeta {

   display: inline-block;
   padding: 5px 0 0;
   position: relative;

} .blogMeta a {

   color: #777;
   font-size: 12px;
   line-height: 20px;
   margin-right: 15px;
   text-decoration: none;

} .blogMeta a:hover, .blogTitle span:hover{color: #727CB6} .blogMeta a i{

   padding-right: 5px;
   font-size: 14px;

} .blogMeta a:hover i{color: #777;} .blogDetail {

   border: 1px solid #f2f2f2;
   display: inline-block;
   padding: 15px;
   position: relative;

} .blogPic {position: relative;} .blogPic > img {

   width: 100%;

} .blog-hover > a {

   display: block;
   left: 45%;
   position: absolute;
   top: 35%;

} .blogPic .blog-hover{

   background:rgba(255,255,255, 0.5);
   height: 100%;
   left: 0;
   opacity: 0;
   position: absolute;
   top: 0;
   -webkit-transition: all 120ms ease-in-out;-moz-transition: all 120ms ease-in-out;-o-transition: all 120ms ease-in-out;-ms-transition: all 120ms ease-in-out;transition: all 120ms ease-in-out;
   width: 100%;

} .blogPic:hover .blog-hover{opacity: 1;} .blogPic .blog-hover .icon {

   background: #727CB6;
   border-radius: 50% 50% 50% 50%;
   display: block;
   height: 40px;
   margin: 25% auto 0;
   position: relative;
   -webkit-transition: all 200ms ease-in-out;-moz-transition: all 200ms ease-in-out;-o-transition: all 200ms ease-in-out;-ms-transition: all 200ms ease-in-out;transition: all 200ms ease-in-out;
   color: #f2f2f2;
   width: 40px;
   text-align: center;
   font-size: 16px;
   line-height: 40px;
   top: 50%;

} .blogPic .blog-hover .icon:hover{

   background:#555;

} .blogPic:hover .blog-hover .icon{

   top: 0;

} .blogPic .blog-hover p {

   font-size: 20px;
   text-align: center;
   text-transform: uppercase;

} .blog{

   padding:50px 0;

} .blog_large .post, .blog_single .post{

   padding-bottom:50px;
   margin-bottom:50px;
   border-bottom:1px solid #f2f2f2;

} .blog_large .post_img, .blog_single .post_img {

   margin-bottom: 25px;
   position: relative;

} .blog_large .post_img img, .blog_single .post_img img {

   height: auto;
   max-width: 100%;
   opacity: 1;
   -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
   -moz-opacity: 1;
   -khtml-opacity: 1;
   -webkit-transition: all 150ms ease-in-out;
   -moz-transition: all 150ms ease-in-out;
   -o-transition: all 150ms ease-in-out;
   -ms-transition: all 150ms ease-in-out;
   transition: all 150ms ease-in-out;

}

.blog_large .post_img:hover img, .blog_single .post_img:hover img{

   -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
   -moz-opacity: 0.8;
   -khtml-opacity: 0.8;
   opacity: 0.8;

}

.blog_large .post_video{

   margin-bottom:25px;
   position: relative;

} .blog_large .post_video iframe{

   max-width:100%;
   max-height:100%;
   height:320px;
   width:100%;
   border:none;
   box-shadow: none;

}

.blog_large .post_date, .blog_single .post_date {

   float: left;
   height: 0;
   text-align: center;

} .blog_large .post_date span, .blog_single .post_date span{

   display: block;

} .blog_large .day, .blog_single .day {

   background:#727CB6;
   color: #FFFFFF;
   font-size: 22px;
   font-weight: 600;
   padding: 	10px;

} .blog_large .month, .blog_single .month {

   background:#555;
   color: #FFFFFF;
   padding: 4px 13px 6px;

}

.blog_large .post_content, .blog_single .post_content {

   margin: 0 0 0 70px;

} .blog_large .post_meta .metaInfo, .blog_single .post_meta .metaInfo {

   font-size: 0.9em;
   margin-bottom: 7px;

} .blog_large .post_meta .metaInfo > span, .blog_single .post_meta .metaInfo > span {

   display: inline-block;
   padding-right: 15px;
   color:#777;

} .blog_large .post_meta .metaInfo > span > a, .blog_single .post_meta .metaInfo > span > a {

   color: #777;
   font-family: lato,Helvetica, Arial, sans-serif;
   font-size: 12.4px;

} .blog_large .post_meta .metaInfo > span > a:hover, .blog_single .post_meta .metaInfo > span > a:hover{color:#727CB6;} .blog_large .post_meta .metaInfo, .blog_single .post_meta .metaInfo {

   font-size: 0.95em;
   margin: 0 auto;
   padding: 0 0 20px;

} .blog_large .post_meta .metaInfo i, .blog_single .post_meta .metaInfo i {

   margin-right: 3px;
   color:#777;

} .blog_large .post_meta h2, .blog_single .post_meta h2 {

   margin-bottom: 10px;
   margin-top: 0;

} .blog_large .post_meta h2 a, .blog_single .post_meta h2 a {

   font-size: 24px;
   font-weight: 600;
   color:#555;
   line-height: 34px;
   text-transform:capitalize;

} .blog_large .post_meta h2:hover a, .blog_single .post_meta h2:hover a {

   color:#727CB6;

} .blog_large .post_content > p, .blog_single .post_content > p {

   margin-bottom: 20px;

}

/* BLOG MEDIUM /* ==========================*/ .blog_medium .post:after {

   clear: both;
   content: " ";
   display: block;
   visibility: hidden;

}

.blog_medium .post{

   padding-bottom:50px;
   margin-bottom:50px;
   border-bottom:1px solid #f2f2f2;

} .blog_medium .post_img {

   float: left;
   margin-bottom: 0;
   margin-right: 20px;
   position: relative;
   width: 35%;

} .blog_medium .post_img img {

   height: auto;
   max-width: 100%;
   opacity: 1;
   -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
   -moz-opacity: 1;
   -khtml-opacity: 1;
   -webkit-transition: 0.25s;
   -moz-transition: 0.25s;
   -o-transition: 0.25s;
   transition: 0.25s;

} .blog_medium .post_img:hover img{

   -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=60)";
   -moz-opacity: 0.8;
   -khtml-opacity: 0.8;
   opacity: 0.8;

} .blog_medium .post_video{

   margin-bottom:25px;
   position: relative;

} .blog_medium .post_video iframe{

   max-width:100%;
   max-height:100%;
   height:320px;
   width:100%;
   border:none;
   box-shadow: none;

} .blog_medium .post_date {

   float: left;
   margin-right: 20px;
   position: relative;
   text-align: center;

} .blog_medium .post_date span{

   display: block;

} .blog_medium .day {

   background:#727CB6;
   color: #FFFFFF;
   font-size: 22px;
   font-weight: 600;
   padding: 5px 10px;

} .blog_medium .month {

   background:#555;
   color: #FFFFFF;
   padding: 2px 13px 4px;

} .blog_medium .post_content {

   float: left;
   margin: 0;
   width: 50%;

} .blog_medium .post.no_images .post_content {

   max-width: 88%;
   width: auto;

} .blog_medium .post_meta .metaInfo {

   font-size: 0.9em;
   margin-bottom: 7px;

} .blog_medium .post_meta .metaInfo > span {

   display: inline-block;
   padding-right: 15px;
   color:#777;

} .blog_medium .post_meta .metaInfo > span > a {

   color: #777;
   font-family: lato,Helvetica, Arial, sans-serif;
   font-size: 12.4px;

} .blog_medium .post_meta .metaInfo > span > a:hover{ color:#727CB6; } .blog_medium .post_meta .metaInfo {

   font-size: 0.95em;
   margin: 0 auto;
   padding: 0 0 20px;

} .blog_medium .post_meta .metaInfo i {

   margin-right: 3px;
   color:#777;

} .blog_medium .post_meta h2 {

   margin-bottom: 10px;
   margin-top: 0;

} .blog_medium .post_meta h2 a {

   font-size: 24px;
   font-weight: 600;
   color:#555;
   line-height: 34px;
   text-transform:capitalize;

} .blog_medium .post_meta h2:hover a {

   color:#727CB6;

} .blog_medium .post_content > p {

   margin-bottom: 20px;

}

/* Masonry Blog Style ================================================== */ .masonry_wrapper_blog .blog-item {

   background: #f1f1f1 !important;
   padding:20px !important;

}

.masonry_wrapper_blog .metaInfo{

   margin-top:25px;
   padding: 0;
   text-transform: uppercase;
   font-size:12px;
   font-weight: 600;

}

.masonry_wrapper_blog .metaInfo a{color: #555; padding:0;} .masonry_wrapper_blog .metaInfo a:hover, .blog-item > span a:hover, .blog-title a:hover{

   color:#727CB6;

}

.blog-title > h2{margin: 15px 0;}

.blog-title a {

   font-size: 22px;
   line-height: 25px;
   font-weight: 600;
   color: #555;
   text-transform: capitalize;

} .blog-desc {

   padding-bottom: 15px;

} .masonry_blog .pagination{margin:50px 0 20px;}

/* SINGLE POST =================================== */ .about_author {

   background: #f2f2f2;
   overflow: hidden;
   position: relative;

} .author_desc {

   background:#727CB6;
   float: left;
   height: 100%;
   min-height: 100%;
   overflow: hidden;
   padding: 20px 0;
   position: absolute;
   text-align: center;
   width: 25%;

} .author_desc > img {

   background:#FFFFFF;
   border-radius: 50%;
   -webkit-border-radius: 50%;
   -moz-border-radius: 50%;
   margin-bottom: 20px;
   padding: 4px;
   max-width: 80px;
   max-height:80px;

}

.about_author h3 {

   margin: 0 auto;

} .author_name > a {

   color: #555333;
   font-size: 16px;
   font-weight: bold;

} .author_name > a:hover {color:#727CB6;} .author_bio {

   display: block;
   float: right;
   padding: 20px;
   position: relative;
   width: 75%;

} .author_det {

   margin-bottom: 0;

} .author_bio > h5 {

   font-size: 12px;
   margin: 0 auto 10px;

} .author_bio > h5 a{color:#727CB6;}

/* Post Share Article ================================================== */ .shares { background: #f2f2f2; list-style: none; overflow: hidden; margin: 50px 0 0;padding:0;} .shares li { float: left; border-right: 1px solid #fff; } .shares li.shareslabel h3 {padding: 8px 20px; font-weight: 600; text-transform: uppercase; font-size: 18px;margin: 0;} .shares li a { display: block; width: 45px; height: 46px; background-repeat: no-repeat; background-position: 7px 7px; -webkit-transition: all 150ms ease-in-out;

   -moz-transition: all 150ms ease-in-out;
   -o-transition: all 150ms ease-in-out;
   -ms-transition: all 150ms ease-in-out;
   transition: all 150ms ease-in-out;}

.shares li a:hover { background-position: 7px -58px; background-color: #727CB6; } .shares li a:active { background-color: #999; } .shares li a.twitter { background-image: url(../images/social/twitter.png); } .shares li a.facebook { background-image: url(../images/social/facebook.png); } .shares li a.gplus { background-image: url(../images/social/gplus.png); } .shares li a.pinterest { background-image: url(../images/social/pinterest.png); } .shares li a.yahoo { background-image: url(../images/social/yahoo.png); } .shares li a.linkedin { background-image: url(../images/social/linkedin.png); }


/* About Author ====================================*/ .author_social {

   list-style: none outside none;
   margin: 0 auto;
   overflow: hidden;
   padding: 0;
   text-align:center;
   z-index:9999;

} .author_social li {

   background: none !important;
   display:inline-block

} .author_social li a {

   color: #444;
   display:block;
   height: 30px;
   text-align: center;
   width: 30px;
   border-radius:50%;
   -webkit-border-radius: 50%;-moz-border-radius: 50%;
   -webkit-transition: 0.25s;
   -moz-transition: 0.25s;
   -o-transition: 0.25s;
   transition: 0.25s;
   background:#f9f9f9;

} .author_social li a i {

   font-size: 14px;
   line-height: 30px;
   margin-right: 0;
   float: none;

} .author_social li a.fb:hover {background: #2f5a9a; color:#fff;} .author_social li a.twtr:hover {background: #3abdd1; color:#fff;} .author_social li a.gmail:hover {background: #363636; color:#fff;} .author_social li a.pinterest:hover{background: #d13a3a; color:#fff;} .author_social li a.rss:hover {background: #f15200; color:#fff;} .author_social li a.tumblr:hover {background: #203550; color:#fff;} .author_social li a.flickr:hover {background: #ff0084; color:#fff;} .author_social li a.instagram:hover {background: #507ea4; color:#fff;} .author_social li a.linkedin:hover {background: #0072b2; color:#fff;} .author_social li a.skype:hover {background: #00aaf1; color:#fff;} .author_social li a.youtube:hover {background: #ff3330; color:#fff;} .author_social li a.dribbble:hover { background: #f973a4; color:#fff;}

.post-author {

   margin-left:94px;
   position:relative;
   margin-top:15px;
   margin-bottom:60px;

} .post-author .avatar {

   left:-47px;
   position:absolute;

} .post-author h6 {

   font-family: lato,Helvetica, Arial, sans-serif;
   font-size: 20px;
   font-weight: 600;
   line-height: 1.6;
   margin-bottom: auto;

} .news_content h2 {

   border-bottom: 1px solid #f2f2f2;
   font-size: 30px;
   font-weight: 600;
   line-height: 1.8;
   margin: 30px auto;

} .metaInfo {

   font-size: 0.9em;
   margin-bottom: 7px;

} .metaInfo > span {

   display: inline-block;
   padding-right: 15px;
   color:#777;

} .metaInfo > span > a{color:#777;} .metaInfo > span > a:hover{color:#e74c3c;} .metaInfo {

   font-size: 0.95em;
   margin: 0 auto;
   padding: 15px 0 20px;

} .metaInfo i {

   margin-right: 3px;
   color:#777;

}

/* Comment ============================*/ .news_comments{

   margin:50px auto;

}

  1. comment-list ul.children { margin-left:94px;padding:0;}

.comment-container {

   border-top:solid 3px #f2f2f2;
   margin:0 0 15px 90px;
   padding:20px 20px;
   position:relative;
   -moz-transition:all 0.2s ease-in-out;-ms-transition:all 0.2s ease-in-out;-o-transition:all 0.2s ease-in-out;-webkit-transition:all 0.2s ease-in-out;transition:all 0.2s ease-in-out;

} .comment-container:hover {

   background:#F4F4F4;
   border-color:#727CB6;

} .comment-body p{ margin:0; } .avatar {

   float:left;
   width:74px;

} .avatar img {

   display:block;
   margin-right:20px;
   position: relative;
   z-index: 0;
   border:1px solid #DCDCDC;
   padding:3px;

} h4.comment-author {

   font-size:16px;
   line-height:20px;
   margin:0;

} h4.comment-author a{color:#555}

  1. comment-list { margin:0; padding:0;}
  2. comment-list li {
   background:none;
   margin:0;
   padding:0;
   overflow:hidden;

}

  1. comment-list li .comment-container:hover a{color:#727CB6;}
  2. comment-list .comment-meta { margin-bottom:10px; }
  3. comment-list .comment-date { font-size:12px; font-style:italic;color:#888;}
  4. comment-list li .comment-container:hover .comment-date { color:#727CB6; }
  1. comment-list li .comment-container:hover h4 { color:#727CB6; }

.comment-reply-link {

   color: inherit !important;
   font-size: 12px;
   font-weight: 700;
   text-decoration: none !important;
   text-transform: uppercase;
   position:absolute;
   right:20px;
   top:20px;

}

.comment_form > input {

   margin-bottom:20px;
   margin-right:20px;
   width: 31.1%;

}

  1. comments {
   margin-bottom: 20px;

} .comment_form > input:last-child {

   margin-right:0;

}

/* ===================================================== */ /* 8. HOME PAGE */ /* ===================================================== */ .lead {

   font-size: 28px;
   font-weight: 300;
   line-height: 40px;
   margin-bottom: 50px;

}

/* Texture Section =========================== */ .texture-section{

   padding: 65px 0;
   margin: 20px 0 30px;
   background: #96D3C6;

} .texture1{

   background: url(../images/pattern-2.png);

}

/* Recent Post =========================== */ .post-images {

   float: left;
   width: 30%;
   margin-right: 25px;

} .post-images img {

   width: 100%;

} .post-detail {

   width: 65%;
   display: inline-block;
   margin: 0px;

} .post-detail > span {

   color: #BCBCBC;
   margin: 0 2px;
   font-size: 11px;
   text-transform: uppercase;

} .post-detail a{ color: #BCBCBC; } .post-detail a:hover{ color: #727CB6; }

.post-detail h5{ margin:0 0 7px; }

.post-detail h5 a {

   color: #21252b;
   font: lighter 16px/18px "Trebuchet MS";

} .post-detail > p {

   margin: 7px 0 0;
   line-height: 19px;

} .post-detail .read-more { color: #727CB6; } .post-detail .read-more:hover{ color:#444A6D; }

.dashed {

   border-color: #DBDFE2;
   border-style: dashed;

}

/* Feature Block =========================== */ .feature-block h4{

   font: 700 34px/37px "open sans";
   color:#717CB6;
   margin: 0;
   padding-bottom: 25px;

} .feature-block h4 span{

   font: 400 32px/35px "open sans";
   color:#272727;
   text-transform: capitalize;

} .feature-block p{

   font: 500 14px/20px "verdana";
   color:#929292;
   line-height: 28px;
   padding-bottom: 35px;

}

.feature-block i.fa {

   font-size: 40px;
   margin: 0 13px 0 0;

} .feature-block hr {

   border-color: #D0D0D0;
   margin: 20px 0;

}

/* Grey Transparent Background Content ======================================== */ .grey-transparent-content .bg{

   background: hsla(180, 13%, 17%, 0.9);
   color:#fff;
   margin:0;
   padding:60px 80px;

} .grey-transparent-content .bg h3{

   color:#fff;

} .grey-transparent-content{

   background:url("../images/businessmen.png") no-repeat;
   background-size:cover;
   display:inline-block;

}

.grey-transparent-content .sub_content{

   background:hsla(180, 13%, 17%, 0.9);
   color:#fff;
   padding:80px;

} .retro{

   background:hsla(178, 91%, 35%, 0.8);
   padding: 130px 40px;

} .grey-transparent-content .retro img{

   height: auto;
   max-width: 100%;
   margin-top: 60px;

}

/* Grey Background Content ============================= */ .grey-content{

   background:hsla(180, 13%, 17%, 0.9);

}

.grey-content .sub_content{

   padding:45px 30px 45px 0;

}

.grey-content, .grey-content p, .grey-content h3, .grey-transparent-content, .grey-transparent-content p, .grey-transparent-content h3{

   color:#fff !important;

} .inner-image{

   background-size: cover !important;

}

.grey-line-content{

   border-bottom:1px solid hsl(0, 0%, 93%);
   border-top:1px solid hsl(0, 0%, 93%);

}

.grey-line-content .sub_content{

   padding:40px;

}

/* Counter parallax ============================= */ .counter-parallax{

   color:#fff;
   background: url("../images/3.jpg");
   background-size:cover;
   background-attachment: fixed;
   position: relative;

} .counter-parallax:before {

   background-color: rgba(114, 124, 182, 0.8);
   height: 100%;
   width: 100%;
   content:"";
   position: absolute;
   left: 0;
   top: 0;
   display: block;

}

.counter-parallax .col-sm-6{

   border-right: 1px solid #d9d9d9;

} .counter-parallax .col-sm-6:last-child{

   border-right: 0px solid #fff;

} .counter-parallax .icon{

   font-size: 42px;

}

.counter-parallax p{

   font-size: 40px;
   font-weight: 600;
   line-height: 55px;

}

.counter-parallax .title{

   font-size: 19px;
   font-weight: 800;
   line-height: 26px;
   text-transform: capitalize;

}

/* Animation-CSS =========================== */ .animation-page .animation {

   text-align: center;

} .animation-page .animation > p {

   font-size: 16px;
   margin: 20px 0;

}

/* ===================================================== */ /* 9. 404 PAGE */ /* ===================================================== */ .page_404 {

   position: relative;
   text-align: center;

} .page_404 > h1 {

   font-size: 250px;
   font-weight: 600;
   line-height: 250px;
   position: relative;

} .page_404 > p {

   font-family: Pt Sans,Helvetica, Arial, sans-serif;
   font-size: 30px;
   font-weight: bold;
   line-height:30px;
   margin-bottom:30px;

} a.back_home {

   margin: 0;
   color:#fff;
   padding: 12px 18px 13px;

} /* ===================================================== */ /* 10. ABOUT PAGE */ /* ===================================================== */ .left_img {

   float: left;
   margin:0 15px 8px 0;
   overflow: hidden;

} .right_img {

   float:right;
   margin:0 0 8px 15px;
   overflow: hidden;

} .divider {

   position: relative;
   display: block;
   height: 30px;

}

/* OUR TEAM PAGE ===================================================== */

.team-item-content {

   overflow: hidden;
   position: relative;

} .team-item-content img {

   backface-visibility: hidden;
   transition: all 0.3s ease-in-out 0s;
   width:100%;

} .team-info {

   background:rgba(114, 124, 182, 0.9);
   color: #fff;
   padding: 14px 22px 22px;
   position: absolute;
   top:81%;
   transition: all 0.3s ease-in-out 0s;

} .centered {

   text-align: center;

} .team-info h5 {

   color: #fff;
   margin-bottom:23px;
   margin-top:5px;
   font-size: 16px;
   text-transform: capitalize;

} .team-info h5::after {

   background: #fff none repeat scroll 0 0;
   content: "";
   display: block;
   height: 1px;
   margin: 3px auto 0;
   width: 30px;

} .team-info small {

   font-size: 13px;

} ul.team-social {

   padding:0;
   margin:16px 0 0;

} ul.team-social li {

   border: 2px solid #fff;
   border-radius: 50%;
   height:40px;
   width:40px;
   display: inline-block;
   margin: 8px;

} ul.team-social li a {

   color: #fff;
   display: block;
   font-size: 20px;
   line-height: 0.8em;
   padding: 8px 9px;

} .team-item-content:hover .team-info {

   top: 0;
   bottom: 0;

} .team-item-content:hover img {

   transform: scale(1.1);

}


/* SOCIAL MEDIA OUR TEAM ===================================================== */

/*.social_media_team {

   position:absolute;
   background:rgba(114, 124, 182, 0.55);
   border:1px solid #ccc;
   height:100%;
   width:100%;
   top:0;
   left:0;
   text-align:center;
   transform:scale(0);
   -webkit-transform:scale(0);
   -moz-transform:scale(0);
   -ms-transform:scale(0);
   -o-transform:scale(0);
   transition:all 0.6s ease-in-out;
   -webkit-transition:all 0.6s ease-in-out;
   -moz-transition:all 0.6s ease-in-out;
   -ms-transition:all 0.6s ease-in-out;
   -o-transition:all 0.6s ease-in-out;
   visibility:hidden;

} .our-team:hover .social_media_team{

   visibility:visible;
   transform:scale(1.1);
   -webkit-transform:scale(1.1);
   -moz-transform:scale(1.1);
   -ms-transform:scale(1.1);
   -o-transform:scale(1.1);

}

.team_social {

   list-style: none outside none;
   margin:37% 0 0 0;
   overflow: hidden;
   padding: 0;
   text-align: center;

} .team_social li {

   display: inline-block;
   margin:0 5px;

} .team_social li a {

   color:#fff;
   background:#363636;
   display:block;
   height: 35px;
   text-align: center;
   width: 35px;
   border-radius:50%;
   -webkit-border-radius: 50%;
   -moz-border-radius: 50%;
   -webkit-transition: 0.25s;
   -moz-transition: 0.25s;
   -o-transition: 0.25s;
   transition: 0.25s;

} .team_social li a i {

   font-size: 16px;
   line-height: 35px;
   margin-right: 0;

} .team_social li a.fb:hover {background: #2f5a9a;} .team_social li a.twtr:hover {background: #3abdd1;} .team_social li a.gmail:hover {background: #E72828;}*/



/* =================================================================== */ /* 11. CONTACT PAGE FORM ====================================================================== */

  1. contactForm{
   margin-top:30px;

} input[type="submit"]{color:#fff !important;}

   /* Forms

=========================== */ textarea {

   resize: vertical;
   width:100%;

} .form-control {

   height: 46px;
   border-radius:0;
   padding: 12px;
   margin-bottom: 10px;

}

.form-control:focus,#site-searchform #s:focus {border-color:#727CB6; box-shadow:0 1px 1px rgba(114, 124, 181, 0.35) inset, 0 0 8px rgba(114, 124, 181, 0.68);}

label.error {

   color: #ebedef;
   font-size: 13.006px;
   line-height: 18.004px;
   font-weight: normal;
   margin-right: 4px;
   text-shadow: none;
   text-decoration: none;

} label.error {

   color: #e74c3c;

} label{

   margin-bottom:10px;

} /*

       Contact-Page-2

===============================*/ .contact_2{

   padding:0 0 60px;
   position: relative;

}

.contact_2 .form-control{

   border-radius: 4px;
   margin-bottom: 22px;

} .contact_2 textarea.form-control{

   border-radius: 4px;
   height: 150px;

}

.contact_2 .widget_info_contact li {

   display: inline-block;
   margin-bottom: 20px;
   width: 100%;

} .contact_2 .widget_info_contact li i {

   color: #647382;
   float: left;
   font-size: 24px;
   height: 80px;
   width: 45px;

} .contact_2 strong {

   color: #647382;
   font-size: 16px;
   font-weight: 600;
   text-transform: uppercase;

} .contact_2 .widget_info_contact p {

   line-height: 22px;

} .contact_2 .widget_info_contact a{

   color: #647382;

} /*

       Contact_page_3

==================================*/ .contact_3{

   padding:0 0 60px;
   position: relative;

}

.contact_3 .lead {

   font-size: 16px;
   margin-bottom: 80px;

}

.contact_3 .form-control {

   border-radius: 0;
   height: 36px;
   margin-bottom: 10px;
   padding:0 12px ;

} .contact_3 textarea.form-control{

   height: 230px;

} .contact_3 .form-group label {

   color: #6f6f6f;
   font-size: 13px;
   font-weight: normal;
   margin-bottom: 4px;

} .contact_3 .widget_info_contact {

   margin-top: 20px;
   display: inline-block;

} .contact_3 .widget_info_contact strong {

   display: block;
   font-size: 18px;
   line-height: 20px;
   font-weight: normal;
   text-align: center;
   margin-bottom: 10px;

} .contact_3 .widget_info_contact li i {

   color: #647382;
   font-size: 24px;
   text-align: center;
   width: 100%;
   margin-bottom: 17px;

}

.contact_3 .widget_info_contact p{

   overflow:visible;
   margin: 0;

} .contact_3 .widget_info_contact p a {

   color: #647382;
   font-size: 12.5px;
   font-weight: 600;
   margin-bottom: 5px;

}


/* MAPS =========================== */ .contact{

   padding:50px 0;

} .maps{

   position:relative;
   margin-bottom: 75px;

}

  1. page_maps{
   max-height:380px;
   height:360px;

}

/* ==================================================

  12. ICON LIST

================================================== */ .icon_lists {

   margin-top: 22px;

} .icon_lists .fa-hover a {

   border-radius: 0;
   color: #222222;
   display: block;
   height: 32px;
   line-height: 32px;
   padding-left: 10px;

} .icon_lists .fa-hover a .fa {

   display: inline-block;
   font-size: 14px;
   margin-right: 10px;
   text-align: right;
   width: 32px;

} .icon_lists .fa-hover a:hover {

   background-color: #727CB6;
   color: #FFFFFF;
   text-decoration: none;

} .icon_lists .fa-hover a:hover .fa {

   font-size: 24px;
   vertical-align: -3px;;

} .icon_lists .fa-hover a:hover .text-muted {

   color: #BBE2D5;

}

/* ==================================================

  13. Recent Works & Post News Carousel

================================================== */ .owl-carousel .owl-wrapper:after {

   content: ".";
   display: block;
   clear: both;
   visibility: hidden;
   line-height: 0;
   height: 0;

} /* display none until init */ .owl-carousel{

   display: none;
   position: relative;
   width: 100%;
   -ms-touch-action: pan-y;

} .owl-carousel .owl-wrapper{

   display: none;
   position: relative;
   -webkit-transform: translate3d(0px, 0px, 0px);

} .owl-carousel .owl-wrapper-outer{

   overflow: hidden;
   position: relative;
   width: 100%;

} .owl-carousel .owl-wrapper-outer.autoHeight{

   -webkit-transition: height 500ms ease-in-out;
   -moz-transition: height 500ms ease-in-out;
   -ms-transition: height 500ms ease-in-out;
   -o-transition: height 500ms ease-in-out;
   transition: height 500ms ease-in-out;

}

.owl-carousel .owl-item{

   float: left;

} .owl-controls .owl-page, .owl-controls .owl-buttons div{

   cursor: pointer;

} .owl-controls {

   -webkit-user-select: none;
   -khtml-user-select: none;
   -moz-user-select: none;
   -ms-user-select: none;
   user-select: none;
   -webkit-tap-highlight-color: rgba(0, 0, 0, 0);

}

/* mouse grab icon */ .grabbing {

   cursor:url(../images/grabbing.png) 8 8, move;

}

/* fix */ .owl-carousel .owl-wrapper, .owl-carousel .owl-item{

   -webkit-backface-visibility: hidden;
   -moz-backface-visibility:    hidden;
   -ms-backface-visibility:     hidden;
   -webkit-transform: translate3d(0,0,0);
   -moz-transform: translate3d(0,0,0);
   -ms-transform: translate3d(0,0,0);

}

/* owl-carousel navigation control */ .owl-controls{

   position: absolute;
   top: -60px;
   right: 0;

}

.owl-prev, .owl-next{

   width:23px;
   height:23px;
   display: inline-block;
   text-align:center;
   background: #F2F2F2;
   border-radius: 0;

} .owl-next{

   margin-left: 1px;

} .owl-prev:hover, .owl-next:hover{

   background: #777;
   color: #fff;

} .owl-prev:after, .owl-next:after{

   font-family: 'FontAwesome';
   content: "\f104";
   font-size: 20px;
   line-height: 22px;

}

.owl-next:after{

   content: "\f105";

}

/* Post News Slider =========================== */ .post-slide{

   overflow: hidden;
   color: #444;
   margin: 0 15px;

} .post-slide h5{

   font-size: 17px;
   font-weight: 600;
   margin: 20px 0 8px;

} .post-slide .post-date{

   color: hsl(0, 0%, 60%);
   margin: 13px 0;
   font-size: 11px;

} .post-slide .post-date i{

   font-size: 12px;
   margin-right: 6px;

} .post-slide p{

   color: hsl(0, 0%, 40%);
   font-size: 13px;
   line-height:24px;

} .post-slide i.arrow-right{

   background:none;
   color:#444;
   width:12px;
   margin-top:4px;

} .post-slide a.readmore{

   color: #6F6F6F;
   display:inline-block;
   font-size:13px;
   line-height:22px;
   transition:all 0.2s ease 0s;

} .post-slide a.readmore:hover{

   text-decoration:none;
   color:#717BB6;

}

.post-slide a.readmore:before{

   font-family: 'FontAwesome';
   content:"\f105";
   margin-right: 7px;

} .post-slide a.readmore:hover:before{

   margin-right: 10px;

} .post-slide > .post-img > img{

   width: 100%;
   height:auto;

}

.post-title > a{

   color:#666;
   text-transform: uppercase;

}

.post-title > a:hover{ color:#727CB6; }

.box {

   background: #ddd;
   cursor: pointer;
   margin: 0 10px;
   overflow: hidden;
   position: relative;

} .portfolio-centered .box{

   margin: 0;

}

/*--------------------------------------------------------------------------*/ /* 14. TESTIMONIALS /*--------------------------------------------------------------------------*/ .testimonial-item blockquote {

   background:#EAEAEA;
   border-top: 3px solid #727CB6;
   border-left: none;
   padding: 20px;
   margin: 0;

}

blockquote{font-size:14px;}

.testimonial-item .icon {

   color: #fff;
   font-size: 120px !important;
   line-height: 0;
   position: absolute;
   right: 20px;
   top: 10px;
   z-index: 0;

} .testimonial-review > img {

   background:#FFFFFF;
   border: 2px solid #727CB6;
   border-radius: 50%;
   float: left;
   height: 70px;
   overflow: hidden;
   padding: 2px;
   width: 70px;

} .testimonial-review > h1 {

   float: left;
   color:#555;
   font-size: 14px;
   font-weight: 700;
   line-height: normal;
   margin-top: 15px;
   padding-left: 20px;

} .testimonial-item blockquote p {

   margin-bottom: 0;
   font-size: 14px;
   font-family:PT sans,Helvetica, Arial, sans-serif;
   font-weight: 400;
   line-height: 21px;
   color: #444;
   position: relative;
   z-index: 10;
   font-style:italic;
   font-weight: 500;

}

.testimonial blockquote small {

   display: block;
   line-height: 20px;
   font-size: 12px;
   color: #999999;
   margin-top: 5px;

} .testimonial-review {

   position: relative;
   padding-top: 20px;

}

.testimonial-item blockquote:after {

   font-family: FontAwesome;
   content: "\f0D7";
   position: absolute;
   bottom: 4%;
   left: 23px;
   font-size: 40px;
   color:#EAEAEA;

}

.testimonial-review small {

   font-size: 13px;
   line-height:18px;
   color: #727CB6;
   display:block;

}

  1. testimonial-carousel {
   margin-top: 25px;

} .testimonial .testimonial-buttons {

   position: absolute;
   right: 0;
   top: -41px;

}

.testimonial .testimonial-buttons a {

   background: #f2f2f2;
   margin-left:-3px;
   width:25px;
   font-size:11px;
   height:25px;
   display: inline-block;
   text-align:center;
   line-height:27px;
   color:#bdc3c7;

}

.testimonial .testimonial-buttons a:hover {

   background: #f2f2f2;
   color: #555;

}

/* Parallax Testimonial =========================== */ .parallax-testimonial{

   margin: 0 auto;
   padding: 0 100px 30px;
   text-align: center;
   color: #fff;

} .parallax-testimonial-review > img {

   background: #ffffff;
   border: 2px solid #ffffff;
   border-radius: 50%;
   height: 70px;
   overflow: hidden;
   padding: 1px;
   width: 70px;

} .parallax-testimonial-review > span {

   font-size: 16px;
   font-weight: 700;
   text-transform: uppercase;
   line-height: normal;
   margin-top: 15px;
   padding-left: 20px;
   display: block;

} .parallax-testimonial-item blockquote{

   border-left:none;

} .parallax-testimonial-item blockquote p {

   margin-bottom: 0;
   font-size: 25px;
   font-weight: 400;
   line-height: 33px;
   color: #fff;
   position: relative;
   z-index: 10;

} .parallax-testimonial blockquote small {

   display: block;
   line-height: 20px;
   font-size: 12px;
   margin-top: 5px;

} .parallax-testimonial-review {

   position: relative;

}

.parallax-testimonial-review small {

   font-size: 13px;
   line-height:18px;
   color: #727CB6;
   display:block;

} .parallax-testimonial .carousel-indicators{

   bottom: 0;
   margin-bottom: 0;

}

/* ======================================================================== */ /* 15. Parallax /* ======================================================================== */ section.parallax {

   padding: 65px 0;
   background-position: 50% 50%;
   background-repeat: no-repeat;
   background-attachment: fixed;
   -webkit-background-size: cover;
   -moz-background-size: cover;
   -o-background-size: cover;
   background-size: cover;

} section.parallax h2 {

   color: rgba(255, 255, 255, 0.8);
   font-size: 42px;
   text-align: center;
   text-transform: uppercase;
   text-shadow: 0 0 10px rgba(0, 0, 0, 0.2);

} section.parallax-1 {

   background-image: url("../images/1.jpg");

}

section.parallax h2 {

   color: rgba(255, 255, 255, 0.8);
   font-size: 42px;
   text-align: center;
   text-transform: uppercase;
   text-shadow: 0 0 10px rgba(0, 0, 0, 0.2);

} .heading-item {

   text-align: center;
   color: #fff;

} .heading-item > h4 {

   color: #fff;
   font: 700 26px/25px "arial";
   margin-bottom: 21px;

} .heading-item > p {

   color: #fff;
   font-size: 16px;
   margin-bottom: 30px;

}

.heading-item > em {

   display: block;
   font: lighter 22px/22px "Open Sans",Helvetica, Arial, sans-serif;
   margin-top: 35px;

} .heading-item strong {

   color: #fff;
   font: 600 20px/20px "arial";

}

/* ======================================================================== */ /* 16. Icon Service Boxes /* ======================================================================== */ .info_service {

   padding:1% 0 0;

}

/* Service Box 1 ====================================*/ .serviceBox_1{

   padding:30px 0 ;

} .serviceBox_1 .service-icon{

   background:#58B25E;
   height: 70px;
   width: 70px;
   border-radius:50%;
   text-align: center;
   float: left;

} .serviceBox_1 .service-icon.red{

   background:#F35958;

} .serviceBox_1 .service-icon.blue{

   background:#02A2DD;

} .serviceBox_1 .service-icon.purple{

   background:#9F84C4;

} .serviceBox_1 .service-icon.darkCyan{

   background:#008B8B;

} .serviceBox_1 .service-icon.strongcyan{

   background:#1ABC9C;

}

.serviceBox_1 .service-icon i{

   font-size:30px;
   color: #fff;
   line-height: 70px;

} .serviceBox_1 .service-content {

   margin-left: 95px;

} .serviceBox_1 .service-content h3{

   color: hsl(0, 0%, 20%);
   font-size: 18px;
   font-weight: 600;
   margin-top: 0;

}

.serviceBox_1 .service-content p{

   color:hsl(0, 0%, 47%);
   line-height: 1.6em;
   font-size: 14px;
   font-family: 'Open Sans', sans-serif;

} .serviceBox_1 .read{

   color: #727cb6;
   font-size: 14px;
   text-decoration: none;

} .serviceBox_1 .read i{

   font-size: 16px;
   margin-left: 10px;

}

/* service Box 2 ====================================*/ .serviceBox_2{

   background: hsl(0, 0%, 100%);
   border: 1px solid hsl(0, 0%, 82%);
   box-shadow: 5px 5px 0 hsla(0, 0%, 0%, 0.07);
   padding: 20px;

} .serviceBox_2 .service-icon{

   float: left;

} .serviceBox_2 .service-content h3{

   margin: 11px 0 30px 67px;
   color: #000;
   font-size: 16px;
   font-weight: 600;

} .serviceBox_2 .service-content p{

   font-size: 13px;
   line-height: 22px;
   margin: 0;

} .serviceBox_2 .service-icon i{

   background: #727cb6;
   box-shadow: 5px 5px 0 hsla(0, 0%, 0%, 0.1);
   color: hsl(0, 0%, 100%);
   font-size: 26px;
   font-weight: 600;
   height: 50px;
   line-height: 50px;
   text-align: center;
   width: 50px;
   transition:all 0.2s ease-in-out;

} .serviceBox_2:hover .service-icon i{

   background: hsl(208, 17%, 20%);
   border-radius: 50%;
   transform: translate(0px, 3px);
   transition:all 0.5s ease-in-out;

}

/* service Box 3 ====================================*/ .serviceBox_3{

   border: 1px solid #b9b9b9;
   margin-top:70px;
   text-align: center;
   padding: 25px;

}

.serviceBox_3 .service-icon{

   width:100px;
   height:100px;
   border: 1px solid #b9b9b9;
   text-align: center;
   line-height: 100px;
   font-size: 40px;
   background: #fff;
   transform: rotate(-45deg);
   margin: -75px auto -20px;

}

.serviceBox_3 .service-icon i{

   transform: rotate(45deg);
   color:#4f4f4f;
   transition:all 0.3s ease-out;

}

.serviceBox_3:hover .service-icon{

   background: #727cb6;
   border-color: #727cb6;
   transition:all 0.3s ease-out;

}

.serviceBox_3:hover .service-icon i{

   color:#fff;

}

.serviceBox_3 .service-content{

   margin-top: 60px;

}

.serviceBox_3 .service-content h3{

   text-transform: capitalize;
   color:#161616;
   font-size: 20px;

}

.serviceBox_3 .service-content h3:after{

   content: "";
   border-top: 1px solid #c9c9c9;
   border-bottom: 1px solid #c9c9c9;
   width: 70px;
   height:4px;
   display:block;
   margin: 10px auto 20px;

}

.serviceBox_3 .service-content p{

   color:#727272;
   font-size: 14px;
   line-height: 23px;

}

.serviceBox_3 .read{

   margin-top: 40px;

}

.serviceBox_3 .read a{

   color:#161616;
   font-size: 14px;
   text-transform: capitalize;

}

.serviceBox_3:hover .read a{

   color:#727cb6;
   transition:all 0.3s ease-out;

}

/* service Box 4 ====================================*/ .serviceBox_4 .service-icon a{

   border-bottom: 1px solid #d5d7d9;
   display: inline-block;
   width: 100%;
   overflow-y: hidden;
   position: relative;

}

.serviceBox_4 .service-icon a > span{

   width: 75px;
   height:75px;
   background: #26282b;
   border-radius: 5px;
   display: block;
   text-align: center;
   transform: rotate(60deg);
   position: relative;
   left:22px;
   top:12px;
   transition:all 300ms ease-in-out 0s;

}

.serviceBox_4:hover .service-icon a > span{

   background: #727cb6;

}

.serviceBox_4 .service-icon a > span i{

   font-size: 30px;
   color:#fff;
   transform: rotate(-60deg);
   line-height: 72px;

}

.serviceBox_4 .service-content h3{

   color:#26282b;
   text-transform: uppercase;
   font-size: 18px;
   letter-spacing: 1px;
   margin-bottom: 20px;

}

.serviceBox_4 .service-content p{

   color:#212121;
   font-size: 14px;
   line-height: 25px;

}

/* service Box 5 ====================================*/ .serviceBox_5{

   padding: 40px 0 0;

} .serviceBox_5{

   background:#fff;
   text-align: center;

} .serviceBox_5 > span {

   background:#727CB6;
   border-radius: 100%;
   color: #fff;
   display: inline-block;
   font: bold 40px/18px "arial";
   height: 88px;
   line-height: 88px;
   width: 88px;

} .serviceBox_5 > h3 {

   color: #424955;
   font-family: 'Open Sans',Helvetica, Arial, sans-serif;
   font-size: 30px;
   font-weight: 300;
   line-height: 35px;
   text-transform: uppercase;
   margin-bottom: 25px;

} .serviceBox_5 > p {

   color: #424955;
   font: lighter 14px/21px "open sans",Helvetica, Arial, sans-serif;
   padding: 0 35px;

} .serviceBox_5 .read {

   padding: 25px 0 40px;

}

.serviceBox_5 .read a{

   background: rgba(0, 0, 0, 0) linear-gradient(to right, #444A6D 0%, #444A6D 50%, #727CB6 50%) repeat scroll 100% 0 / 200% 100%;
   color: #fff;

}

.serviceBox_5 .read a:hover{

   background-position: 0 0;
   color: #fff;

}

/* service Box 6 ====================================*/ .serviceBox_6{

   background:#DC005A;
   color:#fff;
   padding:65px 85px;
   margin: 0 -15px;
   overflow: hidden;

} .serviceBox_6.purple{

   background:#7A4B94;

} .serviceBox_6.black{

   background:#2A3636;

} .serviceBox_6 .service-content{

   padding:0;

} .serviceBox_6 .service-content h3{

   color:#fff;

} .serviceBox_6 .service-content p{

   font-size:14px;
   line-height:29px;
   margin-bottom:30px;

} .serviceBox_6 .service-content a{

   background: hsla(0, 0%, 0%, 0) none repeat scroll 0 0;
   border: 2px solid hsl(0, 0%, 97%);
   border-radius:0;
   color:#fff;
   padding:9px 17px;
   font-size:14px;
   text-transform:uppercase;
   transition:all 0.2s ease 0s;

} .serviceBox_6 .service-content a:hover{

   background-color: hsl(0, 0%, 97%) !important;
   color: hsl(0, 0%, 20%);

} .serviceBox_6 .service-content a:hover i{

   opacity:0;

} .serviceBox_6 .service-content .line{

   border: 1px solid;
   display: block;
   width: 20%;
   margin: 20px 0;

} .serviceBox_6 .service-content a i{

   margin-left:6px;

}

/* service Box 7 ====================================*/ .serviceBox_7{

   margin:20px 0;

} .serviceBox_7 .service-icon {

   display: inline-block;
   float: left;

} .serviceBox_7 .service-content {

   float: left;
   width: 70%;

} .serviceBox_7 h3{

   font: 600 19px/35px "open sans";
   text-transform: uppercase;
   color: #343434;
   margin: 0;

} .serviceBox_7 p{

   color: #7b7272;
   font: 400 14px/25px "open sans";
   display: inline-block;

}

.serviceBox_7 .service-icon{

   background:#727cb6;
   border-radius: 100%;
   color: #fff;
   width: 40px;
   height: 40px;
   line-height: 40px;
   text-align: center;
   margin-left:20px;

} .service-box-7 i {

   font-size: 16px;

} .serviceBox_7.right{

   text-align: right;

} .serviceBox_7.right .service-icon{

   float: right;
   margin: 0 0 0 20px;

} .serviceBox_7 .service-icon{

   margin: 0 20px 0 0;

} .serviceBox_7 p{

   margin-top:20px;

}

/* service Box 8 ====================================*/

.serviceBox_8{margin-top: 25px;} .serviceBox_8 .service-icon{

   float: left;

} .serviceBox_8 .service-icon i{

   font-size: 34px;
   color: #727CB6;

} .serviceBox_8 .service-content h3{

   color: hsl(0, 0%, 20%);
   font-size: 18px;
   font-weight: 600;
   margin-top: 0;

} .serviceBox_8 .service-content{

   margin-left: 55px;

} .serviceBox_8 .service-content p{

   color:hsl(0, 0%, 47%);
   line-height: 2;
   font-family: Open Sans,Helvetica, Arial, sans-serif;

}


/* ===================================================== */ /* 17. CLIENTS */ /* ===================================================== */ .clients { } ul.client_items .img{

   max-width:100%;
   width:166px !important;

} ul.client_items { padding: 0; } ul.client_items li {

   list-style:none;

} ul.client_items {

   position: relative;
   display: block;

} /*--------------------------------------------------------------------------*/ /* 18. TYPOGRAPHY /*--------------------------------------------------------------------------*/ .typography{

   padding:30px 0;

} .typography h1 {

   margin-top: 0;

}

/* ======================================================================== */ /* 19. BUTTONS */ /* ======================================================================== */ .btn{

   color: #fff;
   transition:all 0.3s ease-in-out;
   -webkit-transition:all 0.3s ease-in-out;
   -moz-transition:all 0.3s ease-in-out;
   -ms-transition:all 0.3s ease-in-out;
   -o-transition:all 0.3s ease-in-out;

} .btn-default{

   background:#727CB6;
   border:none;
   border-radius:2px;

} .btn-default:hover{

   background:#444A6D;
   color:#fff;

}

/* Social Buttons ====================================*/

.btn-social-googleplus {

   background-color: hsl(0, 0%, 18%);

} .btn-social-facebook {

   background-color:#3453A2;

} .btn-social-twitter {

   background-color:#2ABBE3;

} .btn-social-pinterest {

   background-color: #D91F25;

} .btn-social-linkedin {

   background-color:#1F80BB;

} .btn-social-stumbleupon {

   background-color:#E86130;

} .btn-social-stumbleupon, .btn-social-linkedin, .btn-social-pinterest, .btn-social-twitter, .btn-social-facebook, .btn-social-googleplus {

   color:#fff;
   border-radius:0;

} .content.elements .btn{

   border-radius:2px;

} .btn-social-stumbleupon:hover, .btn-social-googleplus:hover , .btn-social-linkedin:hover, .btn-social-pinterest:hover, .btn-social-twitter:hover, .btn-social-facebook:hover {

   background:#333;
   color:#fff;

}

/* ==================================================

  20. PRICING TABLES BOXS

================================================== */

/* Pricing Table 1 ====================================*/

.pricingTable_1{

   text-align: center;
   background: #fff;
   border: 1px solid #e1e1e1;

}

.pricingTable_1 .pricingTable-header{

   color:#fff;
   padding:45px 0 0 0;
   position: relative;

}

.pricingTable_1 .price-value{

   width: 160px;
   height: 160px;
   border-radius: 50%;
   margin: 0 auto;
   background: #727cb6;
   display: block;
   font-size: 50px;
   line-height: 30px;
   padding: 45px 0;
   border: 7px solid #fff;
   box-shadow: 0 0 0 2px #727cb6;

}

.pricingTable_1 .mo{

   font-size: 15px;
   display: block;
   text-transform: capitalize;

}

.pricingTable_1 .currency{

   font-size: 24px;
   position: relative;
   bottom: 20px;
   margin-right: 4px;

}

.pricingTable_1 .heading{

   padding:30px 0 20px 0;
   display: block;

}

.pricingTable_1 .heading > h3{

   font-size: 24px;
   color:#727272;
   text-transform: uppercase;
   margin: 0;
   font-weight: 700;

}

.pricingTable_1 .pricingContent{

   text-transform: capitalize;

}

.pricingTable_1 .pricingContent > ul{

   list-style: none;
   padding: 0;
   margin-bottom: 0;

}

.pricingTable_1 .pricingContent > ul > li{

   border-top: 1px solid #e1e1e1;
   padding: 15px 0;
   font-size: 14px;
   color:#818d9a;

}

.pricingTable_1 .pricingContent > ul > li:nth-child(odd){

   background: #f8f8f8;

}

.pricingTable_1 .pricingTable-sign-up{

   padding: 40px 0;
   border-top: 1px solid #e1e1e1;

}

.pricingTable_1 .btn-block{

   width: 60%;
   margin: 0 auto;
   border-radius: 0px;
   padding: 10px 2px;
   border: 2px solid #727272;
   color:#727272;
   text-transform: uppercase;
   letter-spacing: 1px;
   font-weight: 700;
   background: #fff !important;
   transition: all 0.2s ease-in-out 0s;

}

.pricingTable_1 .btn-block:hover{

   background: #727272 !important;
   color:#fff;

}

.pricingTable_1.mid{

   box-shadow: 0 0 10px 2px #e1e1e1;

}

.pricingTable_1.mid .pricingTable-header:after{

   content: "hot";
   width: 55px;
   height:55px;
   border-radius: 50%;
   background: #727272;
   display: block;
   position: absolute;
   top:10px;
   right: 10px;
   text-transform: uppercase;
   line-height: 50px;
   font-weight: bold;

}

.pricingTable_1.mid .price-value{

   background: #727272;
   box-shadow: 0 0 0 2px #727272;

}

/* Pricing Table 2 ====================================*/

.pricingTable_2{

   text-align: center;
   background: #727cb6;
   padding-top: 5px;
   transition: all 0.5s ease-in-out 0s;

}

.pricingTable_2 .pricingTable-header{

   color:#fff;
   background: #273238;
   height: 190px;
   position: relative;
   transition: all 0.5s ease 0s;

}

.pricingTable_2 .pricingTable-header:after{

   content: "";
   border-bottom: 40px solid #727cb6;
   border-left: 263px solid transparent;
   position: absolute;
   right:0px;
   bottom: 0px;

}

.pricingTable_2:hover .pricingTable-header{

   height: 230px;
   transition: all 0.5s ease 0s;

}

.pricingTable_2 .heading{

   display: block;
   padding: 20px 0;

}

.pricingTable_2 .heading > h3{

   font-size: 24px;
   color:#fff;
   margin: 0;
   text-transform: uppercase;

}

.pricingTable_2 .price-value{

   display: block;
   font-size: 60px;
   line-height: 60px;

}

.pricingTable_2 .mo{

   font-size: 14px;
   display: block;
   line-height: 0px;
   text-transform: uppercase;

}

.pricingTable_2 .currency{

   font-size: 24px;
   margin-right: 4px;
   position: relative;
   bottom:30px;

}

.pricingTable_2 .pricingContent{

   text-transform: uppercase;
   color:#fff

}

.pricingTable_2 .pricingContent > ul{

   list-style: none;
   padding: 0;

}

.pricingTable_2 .pricingContent > ul > li{

   font-size: 14px;
   padding: 15px 0;
   border-bottom: 1px solid #fff;

}

.pricingTable_2 .pricingContent > ul > li:last-child{

   border: 0px none;

}

.pricingTable_2 .pricingTable-sign-up{

   padding: 30px 0;

}

.pricingTable_2 .btn-block{

   width: 80%;
   margin: 0 auto;
   background: #273238;
   border:2px solid #fff;
   color:#fff;
   padding: 15px 12px;
   text-transform: uppercase;
   font-size: 18px;

}

.pricingTable_2 .btn-block:hover{

   background: #444a6d !important;

}

.pricingTable_2.pink{

   background: #ed687c;

}

.pricingTable_2.pink .pricingTable-header:after{

   border-bottom-color: #ed687c;

}

.pricingTable_2.pink .btn-block:hover{

   background: #cc435a !important;

}

.pricingTable_2.orange{

   background: #e67e22;

}

.pricingTable_2.orange .pricingTable-header:after{

   border-bottom-color: #e67e22;

}

.pricingTable_2.orange .btn-block:hover{

   background: #b75b0c !important;

}

.pricingTable_2.blue{

   background: #3498db;

}

.pricingTable_2.blue .pricingTable-header:after{

   border-bottom-color: #3498db;

}

.pricingTable_2.blue .btn-block:hover{

   background: #1b74b3 !important;

}

/* -------------------------------------------------- */ /* 21. TABS /* -------------------------------------------------- */ .nav-tabs {

   border:none;

} .nav-tabs > li{margin-bottom: -2px;}

.nav-tabs > li > a {

   background:#F8F8F8;
   border:1px solid #ebebeb;
   margin:0;
   color:#777777;
   border-radius:0;

} .nav-tabs > li.active > a, .nav-tabs > li.active > a:hover, .nav-tabs > li.active > a:focus {

   border-color:#ebebeb;
   outline:none;
   background:white;
   color:#727CB6;
   margin:0 0 -1px 0;
   border-bottom:none;
   border-top: 1px solid #727CB6;

} .nav-tabs li.active, .nav-tabs li.active a, .nav-tabs li.active a:hover {

   border-top: 1px solid #727CB6;
   color:#727CB6;

}

ul.nav-tabs li a i {

   font-size: 24px;
   font-weight: 500;
   line-height: 30px;

} ul.nav-tabs li.last-tab a {

   padding:4px 22px;
   outline:none;

} .tab-content {

   border:1px solid #ebebeb;
   padding:20px 14px;

} .tab-content:first-child { display: block; } .tab-content > h3 {

   color: #555333;
   font-size: 20px;
   font-weight: 600;
   line-height: 24px;
   margin-top: 0;

} .tab-content > p {

   font-family: lato,Helvetica, Arial, sans-serif;
   line-height: 20px;

}

/* Vertical Tab ====================================*/ .vertical-tab .nav-tabs li.active{

   border: 0;

}

.vertical-tab .nav-tabs li.active a, .vertical-tab .nav-tabs li.active a:hover, .vertical-tab .nav-tabs > li.active > a:focus{

   background: #fff;
   border-color: #cfcfcf #ffffff #cfcfcf #727cb6;
   border-bottom:1px solid #cfcfcf;

} .vertical-tab .nav-tabs > li > a{

   background: #f8f8f8;
   border: 1px solid #e1e1e1;
   outline: medium none;
   padding: 15px 20px;
   outline: none;

} .vertical-tab .nav-tabs > li > a:hover{

   background:#FFF ;
   transition:all 0.4s ease-in-out;

} .vertical-tab .nav.nav-tabs {

   display: inline-block;
   float: left;

} .vertical-tab .nav-tabs > li{

   float: none;

} .vertical-tab .tab-content {

   border: 1px solid #CFCFCF;
   margin: 0 0 0 101px;
   padding: 10px;

}

/* Recent Tab ====================================*/ .recent_tab_list {

   margin:0;
   padding:0;

} ul.recent_tab_list li {

   margin: 0 0 15.5px;
   padding: 0 0 17px;
   list-style-type: none;
   border-bottom: 1px solid #ebebeb;
   float: left;
   width: 100%;

} .recent_tab_list li span {

   float: left;
   margin-right: 15px;

} .recent_tab_list li a {

   color: #444444;
   display: block;
   font-size: 12px;
   text-decoration: none;

} .recent_tab_list li a:hover {

   color: #727CB6;

} .recent_tab_list li span img {

   float: left;
   margin-right: 0px;
   -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
   -moz-opacity: 0.8;
   -khtml-opacity: 0.8;
   opacity: 0.8;

} .recent_tab_list li span img:hover {

   float: left;
   margin-right: 0px;
   -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
   -moz-opacity: 1;
   -khtml-opacity: 1;
   opacity: 1;

} .recent_tab_list li i {

   padding: 1px 0px 0px 0px;
   margin: 0px;
   display: block;
   font-size: 11px;
   font-style: normal;
   color: #9e9e9e;
   font-family:Lato,Helvetica, Arial, sans-serif;

} .recent_tab_list li.last {

   padding: 0px 0px 7px 0px;
   margin: 0px 0px 0px 0px;
   border-bottom: 0px solid #f5f6f6;

}

/* Comment Tab ====================================*/

.comments{

   padding:0;
   margin:0;

} .comments .post-thumbnail {

   float: left;
   margin: 0 15px 0 0;

} .comments .post-thumbnail > img {

   height: 50px;
   width: 50px;

} .comments li {

   border-bottom: 1px solid #ebebeb;
   margin-bottom: 15px;
   padding: 0 0 15px;
   font-size: 12px;
   line-height: 18px;
   list-style: none outside none;

} .comments_list > p {

   margin: 0;
   overflow: hidden;

} .comments li:last-child {

   border-bottom: none;
   margin-bottom: 0;
   padding: 0;

} .comments li:last-child p{

   margin:0

} .comments_list a {

   text-decoration: none;
   color:#727CB6;

} .com_pist a:focus{

   color:#555;

} .comments_list i {

   color: #909090;
   font-size: 12px;
   margin-left: 3px;

} .sidebar-tab {

   margin-bottom:30px;

}

/* =========================================*/ /* 22. ACCORDION & TOGGLE */ /* =========================================*/

.panel-group .panel{

   border-radius: 0px;
   border:0px none;
   box-shadow: none;

}

.panel-heading{

   padding: 0;

}

.panel-title{

   position: relative;
   font-size: 14px;

}

.panel-title > a{

   border:1px solid #727cb6;
   display: block;
   background: #727cb6;
   color:#fff;
   padding: 12px 45px;

}

.panel-title > a:hover,a:focus{

   text-decoration: none;
   outline: none;

}

.panel-title .left-icon{

   border-right:1px solid #fff;
   font-size: 24px;
   color:#fff;
   width: 40px;
   padding: 13px 0;
   text-align: center;
   display: inline-block;
   margin-right: 10px;
   position: absolute;
   left:0;
   top:0;

}

.panel-title a:after{

   content: "\f068";
   font-family: 'FontAwesome';
   float: right;
   font-size: 20px;
   margin-right: 20px;
   color:#fff;
   position: absolute;
   top:15px;
   right:0;
   display: inline-block;

}

.panel-title .collapsed:after{

   content: "\f067";
   color:#727cb6;

}

.panel-title .collapsed{

   background: #fff !important;
   color:#6d6d6d;
   border-color:lightgray;

}

.panel-title .collapsed .left-icon{

   color:#727cb6;
   border-color:lightgray;

}

.panel-default > .panel-heading + .panel-collapse > .panel-body{

   border-top:0px none;

}


/* ===================================================== */ /* 23. PROGRESS SKILL BAR */ /* ===================================================== */ .progress-skill-bar{

   padding:0;

} .progress_skill {

   background:#F8F8F8;
   -webkit-border-radius: 5px;
   -moz-border-radius: 5px;
   -msearch-buttonorder-radius: 5px;
   -o-border-radius: 5px;
   border-radius: 5px;
   box-shadow: none;
   height:27px;
   border:1px solid #F1F1F1;
   margin-bottom: 15px;
   line-height: normal;

} .progress_skill .bar {

   background:#727CB6;
   line-height:24px;
   font-family:"Open sans",Helvetica, Arial, sans-serif;
   color: #ffffff;
   text-align: left;
   font-weight: bold;
   text-indent: 15px;
   text-transform:uppercase;
   -webkit-box-shadow: none;-moz-box-shadow: none;box-shadow: none;-webkit-text-shadow: none;-moz-text-shadow: none;text-shadow: none;
   -webkit-transition: width 1s ease;-moz-transition: width 1s ease;-o-transition: width 1s ease;transition: width 1s ease;
   border-radius: 5px;

} .progress_skill:hover .bar {

   -webkit-transition: all 0.35s ease; -moz-transition: all 0.35s ease; -o-transition: all 0.35s ease; transition: all 0.35s ease;
   background:#444A6D !important;
   color:#fff;
   cursor: pointer;

} .progress-skill-bar {

   margin-bottom: 10px;
   margin-left:0;
   margin-top: 15px;
   list-style:none;

} .progress-skill-bar li{overflow: hidden;} .progress-skill-bar .lable {

   background: #555;
   float: left;
   color: #fff;
   border-right: 1px #FFFFFF solid;-webkit-border-radius: 0;-moz-border-radius: 0;border-radius: 0;
   font-size: 11px;
   font-weight: bold;
   height: 25px;
   margin-top:1px;
   line-height: 25px;
   padding: 0 0 0 4px;
   text-align: center;
   width: 37px;
   border-top-left-radius:5px;
   border-bottom-left-radius:5px;

} .progress-success .bar, .progress_skill .bar-success {

   filter: none;
   background: #15b994;

} /* Circular Progress Bar ====================================*/ .circular-chart-small, .circular-chart-big{

   text-align: center;

} .percent{

   color: #2b2e31;
   font-size: 22px;
   font-weight: bold;
   text-align: center;
   width: 180px;
   line-height: 180px;
   position: absolute;
   top: 0px;
   z-index: 10;

}

h5.circular-title{

   text-align: center;
   font-size: 17px;

}

.circular-chart-small .percent{

   font-size: 20px;
   line-height: 120px;
   width: 120px;
   font-weight:400;

}

/* ===================================================== */ /* 24. PROMO BOX */ /* ===================================================== */ .promo_box {

   background:#f2f2f2;
   padding: 30px 0;
   overflow: hidden;

} .promo_box .pb_action a.btn {

   float: right;
   margin-top:5px;
   border:none;

} .promo_box .pb_action a.btn i{

   margin-right:7px;

} .promo_content h3 {

   color: #444;
   font-size: 22px;
   font-weight: bold;
   font-family:PT Sans,Helvetica, Arial, sans-serif;
   margin: 0 0 5px;

} .promo_content p{

   color:#666;
   font-family:PT sans,Helvetica, Arial, sans-serif;
   margin-bottom:0;

} .promo_box.dark{

   background:#20242A;

} .promo_box.dark .promo_content h3{ color: #fff; } .promo_box.dark .promo_content p{ color: #B0B0B0; }

/* Reverse Promo Box ====================================*/ .promo_box.reverse{

   background:#727CB6;

} .promo_box.reverse .promo_content h3 {

   color:#fff;

} .promo_box.reverse .promo_content p{

   color:#fff;

} .promo_box.reverse .pb_action a.btn{

   background: hsla(0, 0%, 0%, 0) none repeat scroll 0 0;
   border: 2px solid hsl(0, 0%, 97%);
   border-radius: 0;
   color: hsl(0, 0%, 100%);

} .promo_box.reverse .pb_action a.btn:hover {

   background:#fff;
   color:#727CB6;

}

/* ===================================================== */ /* 25. PAGINATION */ /* ===================================================== */ .pagination > .active > a, .pagination > .active > span, .pagination > .active > a:hover, .pagination > .active > span:hover, .pagination > .active > a:focus, .pagination > .active > span:focus{

   background:#727CB6;
   border-color: #727CB6;

} .pagination > .active > span, .pagination > .active > a:hover, .pagination > .active > span:hover, .pagination > .active > a:focus, .pagination > .active > span:focus{

   background:#727CB6;
   border-color: #727CB6;

} /* ================================================== */ /* 26. TITLE */ /* ================================================== */ .dividerHeading h4, .widget_title h4 {

   border-bottom: 1px solid #e2e2e2;
   font-size: 21px;
   font-weight: normal;
   margin-bottom: 25px;
   padding: 0 0 10px;
   position: relative;

}

.dividerHeading h4::before, .widget_title h4::before{

   bottom: -3px;
   content: "";
   display: inline-block;
   height: 5px;
   left: 20px;
   position: absolute;
   width: 35px;

} .dividerHeading h4::after, .widget_title h4::after {

   bottom: -1px;
   content: "";
   display: inline-block;
   height: 1px;
   left: 0;
   position: absolute;
   width: 80px;

} .dividerHeading h4::after, .widget_title h4::after, .dividerHeading h4::before, .widget_title h4::before{

  background: #727CB6;

}

.dividerHeading.text-center h4:before{

   left: 50%;

}

.dividerHeading.text-center h4:after{

   left: 50%;
   margin-left: -23px;

}

.widget_title h4 {

   font-size: 14px;
   text-transform: uppercase;

} .footer .widget_title h4{

   border-color: #B5B5B5;

} .footer .widget_title h4 span{

   color:#fff;

}

/* ===================================================== */ /* 27. DROPCAPS */ /* ===================================================== */ .dropcap {

   float: left;
   color: #169fe6;
   font-size: 58px;
   line-height: 54px;
   padding:6px 10px 8px;
   margin-top: 8px;

} .dropcap.default { color: #727CB6; } .dropcap.gray { color: #555; } .dropcap.light { color: #aaa; }

.dropcap_block {

   float: left;
   background-color: #727CB6;
   font-size: 50px;
   line-height: 50px;
   padding:6px 10px 8px;
   margin-top: 8px;
   margin-right:10px;
   color:#fff;

} .dropcap_block.default { background-color: #727CB6; } .dropcap_block.gray { background-color: #555; } .dropcap_block.light { background-color: #aaa; }

/* ===================================================== */ /* 28. HIGHLIGHT */ /* ===================================================== */ .highlight{ padding: 0px 6px 2px; color: #fff;} .highlight.default { background: #727CB6; } .highlight.gray { background: #4c4c4c; } .highlight.light { background: #aaa; }

blockquote.default {

   border-color: #727CB6;
   color:#666;
   background:#f2f2f2;
   font-size:inherit;

}

/* ===================================================== */ /* 29. Swipe.JS Slider */ /* ===================================================== */ .swipe { overflow: hidden; visibility: hidden; position: relative; margin-top: 0; }

.swipe-wrap {

   margin: 0 auto;
   overflow: hidden;
   padding: 0;
   position: relative;

}

.swipe-wrap > li { float:left; width:100%; overflow: hidden; position: relative; }

.swipe-navi {

   display: block;
   height: auto;
   margin-top: 10px;
   position: absolute;
   top: 50%;
   width: 100%;
   z-index: 1001

}

.swipe-navi .swipe-left, .swipe-navi .swipe-right { position: absolute; text-align: center; width: 40px; height: 40px; line-height: 40px; opacity: 0; zoom: 1; filter: alpha(opacity=0); color:#fff; cursor: pointer;

border-radius: 50%; -moz-border-radius: 50%; -webkit-border-radius: 50%;

transition: all 200ms; -moz-transition: all 200ms; -webkit-transition: all 200ms;

-moz-user-select: none; -webkit-user-select: none; -ms-user-select: none; background:#727CB6;

} .swipe-navi .swipe-left:hover, .swipe-navi .swipe-right:hover{ background:#555 !important; } .swipe-wrap img {

   width: 100%;

}

.swipe:hover .swipe-navi .swipe-left{ opacity: .9; zoom: 1; filter: alpha(opacity=90); margin-top: -27px; }

.swipe:hover .swipe-navi .swipe-right { opacity: .9; zoom: 1; filter: alpha(opacity=90); margin-top: -27px; }

.swipe-navi .swipe-left { left: 5px; margin-top: -32px; }

.swipe-navi .swipe-right { right: 5px; margin-top: -22px; } .img-about {

   margin-top: 15px;

}

/* ================================================= */ /* 30. CAROUSEL */ /* ================================================= */

.carousel-content, .porDetCarousel{position: relative; } .carousel-item {

   width: 100%;
   display: block;
   visibility: hidden;
   position: absolute;
   top: 0;    left: 0;

} .carousel-item.active {

   display: block;
   visibility: visible;
   position: static;

} .carousel-item.current {

   left: 0;
   right: 0;
   visibility: visible;
   z-index: 1;

} .carousel-item {

   max-width: 100%;
   display: block;

} .carousel-control {

   position: absolute;
   top: 0;		left: 0;
   bottom: 0;	right: 0;
   overflow: hidden;
   width:100%;

}

.porDetCarousel:hover .carousel-prev { left: 10px; } .porDetCarousel:hover .carousel-next { right: 10px; }

.carousel-prev, .carousel-next {

   width: 40px;
   height: 40px;
   position: absolute;
   top: 45%;
   left: -40px;
   z-index: 2;
   background: #666;
   border-radius: 2px;
   cursor: pointer;
   -webkit-transition: background-color 0.2s ease, left 0.2s ease, right 0.2s ease;
   transition: background-color 0.2s ease, left 0.2s ease, right 0.2s ease;

} .carousel-next {

   left: auto;
   right: -40px;

} .carousel-prev:hover, .carousel-next:hover {

   background: #555;

} .carousel-prev:before, .carousel-next:before {

   content: '\f104';
   display: block;
   text-align: center;
   line-height: 40px;
   font: 20px/40px 'FontAwesome';
   color: #fff;

} .carousel-next:before {

   content: '\f105';

} .carousel-next:hover:before, .carousel-prev:hover:before{color: #fff;} .carousel-pagination {

   position: absolute;
   bottom: 20px;
   left: 50%;
   -webkit-transition: bottom 0.2s ease;transition: bottom 0.2s ease;
   -webkit-transform: translateX(-50%);transform: translateX(-50%);
   z-index: 2;
   margin: 0;
   padding: 0;
   list-style: none;
   text-align: center;
   line-height: 50px;

} .carousel-pagination li {

   background:rgba(0, 0, 0, 0.5);
   cursor: pointer;
   float: left;
   height: 6px;
   margin: 0 2px;
   width: 20px;

} .carousel-pagination li.active {

   background: #727CB6;

}

/* ===================================================== */ /* 31. FLICKR */ /* ===================================================== */ .flickr {

   margin-top: 20px;
   text-align:center;

} .flickr-feed {overflow: hidden;padding:0;} .flickr-feed li {

   display: inline-block;
   margin: 0 8px 4px auto;
   position: relative;
   z-index:0;
   width:62px;
   height:62px;
   overflow: hidden;

} .flickr-feed li img {

   margin: 0 8px 8px 0;
   width: 62px;
   height: 62px;
   overflow: hidden;
   box-shadow:none;
   -webkit-transition: all 0.5s ease 0s;
   -moz-transition: all 0.5s ease 0s;
   -o-transition: all 0.5s ease 0s;
   -ms-transition: all 0.5s ease 0s;
   transition: all 0.5s ease 0s;

} .flickr-feed li:hover img{

   -webkit-transition: all 0.5s ease 0s;
   -moz-transition: all 0.5s ease 0s;
   -o-transition: all 0.5s ease 0s;
   -ms-transition: all 0.5s ease 0s;
   transition: all 0.5s ease 0s;
   transform: scale(1.2) rotate(10deg);
   -webkit-transform: scale(1.2) rotate(10deg);
   -moz-transform: scale(1.2) rotate(10deg);
   -o-transform: scale(1.2) rotate(10deg);
   -ms-transform: scale(1.2) rotate(10deg);

}

.flickr-feed li a {display: block;overflow: hidden;position: absolute;width: 62px;height: 62px;

   filter: alpha(opacity=100);
   -khtml-opacity: 1;
   -moz-opacity: 1;
   opacity: 1;

} .flickr-feed li .hover {position: absolute;width: 62px;height: 62px;background: #727CB6;opacity: 0;filter: alpha(opacity=0);-webkit-transition-duration: 0.4s;

   -moz-transition-duration: 0.4s;-ms-transition-duration: 0.4s;-o-transition-duration: 0.4s;transition-duration: 0.4s;z-index:10;

} .flickr-feed li a:hover .hover {opacity: 0.8;filter: alpha(opacity=80); visibility:visible;} .flickr-feed li a i {

   display: block;
   position: absolute;
   width: 62px;
   height: 62px;
   font-size: 18px;
   color: white;
   line-height: 3.8;
   opacity: 0;
   filter: alpha(opacity=0);
   z-index: 11;
   -webkit-font-smoothing: antialiased;
   -webkit-transition-duration: 0.4s;
   -moz-transition-duration: 0.4s;
   -ms-transition-duration: 0.4s;
   -o-transition-duration: 0.4s;
   transition-duration: 0.4s;
   text-align:center;

} .flickr-feed li a:hover i {

   filter: alpha(opacity=100);
   -khtml-opacity: 1;
   -moz-opacity: 1;
   opacity: 1;

}

/* Footer Social ====================================*/ .footer_social{

   float: right;

} .footbot_social {

   list-style: none outside none;
   margin: 0 auto;
   overflow: hidden;
   padding: 0;

} .footbot_social li {

   float: left;
   background: none !important;

} .footbot_social li a {

   color: #666;
   display:block;
   height: 40px;
   text-align: center;
   width:35px;
   -webkit-transition: 0.25s;
   -moz-transition: 0.25s;
   -o-transition: 0.25s;
   transition: 0.25s;
   margin: 0 2px;

} .footbot_social li a i {

   font-size: 18px;
   line-height: 40px;
   margin-right: 0;
   float: none;

} .footbot_social li a.fb:hover {background:#1964DA; border-radius: 5px; color:#fff;} .footbot_social li a.twtr:hover {color: #fff; background:#3ABDD1; border-radius:5px;} .footbot_social li a.gmail:hover {color: #fff;} .footbot_social li a.pinterest:hover {color: #fff;} .footbot_social li a.rss:hover {color: #fff; background:#F15200; border-radius:5px;} .footbot_social li a.tumblr:hover {color: #fff;} .footbot_social li a.flickr:hover {color: #fff;} .footbot_social li a.instagram:hover {color: #fff;} .footbot_social li a.linkedin:hover {color: #fff;} .footbot_social li a.skype:hover {color: #fff; background:#00AAF1; border-radius:5px;} .footbot_social li a.youtube:hover {color: #fff;} .footbot_social li a.dribbble:hover { color: #fff; background:#F97193; border-radius:5px;}

/* ===================================================== */ /* 32. List & Bullets */ /* ===================================================== */ ul{

   list-style: none;
   margin: 0;
   padding: 0;

}

/* --------list style CSS---------- */ .list_style li {

   font-family: PT sans,Helvetica, Arial, sans-serif;
   font-size: 14px;
   line-height: 21px;
   padding:3px 2px 3px 10px;
   position: relative;

}

.list_style li a {

   color: #666;
   font-size: 14px;
   font-weight: 500;
   letter-spacing: 0;
   text-decoration: none;

} .list_style li a:hover {

   color: #727CB6;
   text-decoration: none;

} .list_style li a.active {

   color: #727CB6;

}

/* --------list style 1 : Simple CSS---------- */ .list_style li {

   padding:3px 2px 3px 12px;

}

.list_style li:before {

   font-family: FontAwesome;
   content: "\f105";
   font-size: 14px;
   position: absolute;
   left: 0;
   top: 3px;

}

/* --------list style 2 : Circle CSS---------- */ .list_style.circle li {

   padding:3px 2px 3px 23px;

} .list_style.circle li:before{

   font-family: FontAwesome;
   content: "\f105";
   color: #FFFFFF;
   background: #727CB6;
   border-radius:50%;
   display: inline-block;
   height: 16px;
   line-height: 16px;
   width: 16px;
   text-align: center;
   font-size: 11px;
   -moz-border-radius: 50%;
   -webkit-border-radius: 50%;
   -o-border-radius: 50%;
   -ms-border-radius: 50%;
   position: absolute;
   left: 0;
   top: 5px;

}

/* --------list style 3 : Square CSS---------- */ .list_style.square li {

   padding:3px 2px 3px 23px;

} .list_style.square li:before {

   font-family: FontAwesome;
   content: "\f105";
   background: #727CB6;
   display: inline-block;
   border-radius:0;
   color: #FFFFFF;
   height: 15px;
   width: 15px;
   line-height: 15px;
   text-align: center;
   position: absolute;
   left: 0;
   top: 5px;

}

/* --------list style 4 : Star CSS---------- */ .list_style.star li {

   padding:3px 2px 3px 22px;

} .list_style.star li:before {

   font-family: FontAwesome;
   content: "\f005";
   display: inline-block;
   border-radius:0;
   color: #727CB6;
   font-size: 16px;
   text-align: center;
   position: absolute;
   left: 0;
   top: 3px;

}

/* --------list style 5 : Right-arrow CSS---------- */ .list_style.right-arrow li {

   padding:3px 2px 3px 20px;

} .list_style.right-arrow li:before {

   font-family: FontAwesome;
   content: "";
   display: inline-block;
   border-radius:0;
   color: #727CB6;
   font-size: 15px;
   position: absolute;
   left: 0;
   top: 4px;

}

/* --------list style 6 : Hand CSS---------- */ .list_style.hand li {

   padding:3px 2px 3px 22px;

} .list_style.hand li:before {

   font-family: FontAwesome;
   content: "";
   display: inline-block;
   border-radius:0;
   color: #727CB6;
   position: absolute;
   left: 0;
   top: 4px;

}

/* --------list style 7 : Play CSS---------- */ .list_style.play li {

   padding:3px 2px 3px 21px;

} .list_style.play li:before {

   font-family: FontAwesome;
   content: "";
   display: inline-block;
   border-radius:0;
   color: #727CB6;
   font-size: 15px;
   position: absolute;
   left: 0;
   top: 3px;

}

/* --------list style 8 : Dubble-Right-Arrow CSS---------- */ .list_style.dubble-right-arrow li {

   padding:3px 2px 3px 17px;

} .list_style.dubble-right-arrow li:before {

   font-family: FontAwesome;
   content: "";
   display: inline-block;
   border-radius:0;
   color: #727CB6;
   font-size: 15px;
   position: absolute;
   left: 0;
   top: 3px;

}

/* --------list style 9 : Multiple-Icon CSS---------- */ .multi-icon-list li{

   font-family: PT sans,Helvetica, Arial, sans-serif;
   font-size: 14px;
   line-height: 21px;
   padding: 3px 2px 3px 23px;
   position: relative;

} .multi-icon-list li i.fa{

   color: #727CB6;
   font-size: 16px;
   position: absolute;
   left: 0;

}

/* ===================================================== */ /* 33. Button Up */ /* ===================================================== */ .btntoTop {

   width: 44px;
   height: 44px;
   position: fixed;
   bottom: 30px;
   right: 30px;
   background-color: #34495e;
   border-radius: 2px;
   text-align: center;
   line-height: 40px;
   cursor: pointer;
   opacity: 0;
   -webkit-transition: opacity 0.2s ease;
   transition: opacity 0.2s ease;

} .btntoTop:before {

   content: "\f106";
   display: inline-block;
   vertical-align: middle;
   font: 20px 'FontAwesome';
   color: #b8bcc0;

} .btntoTop.active {

   opacity: 1;

} .btntoTop.active:hover{

   opacity:0.8;

}

/* =================================================================== */ /* 34. SHOP ====================================================================== */ .product{

   border: 1px solid hsl(0, 0%, 95%);
   box-shadow: 0 1px 1px hsl(0, 0%, 98%);
   padding: 10px;
   position: relative;
   margin-bottom:30px;

} .product .product-img{

   overflow: hidden;
   position: relative;

} .product .product-img img{

   transition: transform 0.5s ease 0s;
   display: block;
   height: auto;
   max-width: 100%;

} .product .product-info{

   padding: 10px 0;
   display:flex;

} .product .product-info .product-title{

   float: left;
   width: 75%;

} .product .product-info .product-title h3{

   font-size: 15px;
   font-weight: 700;
   line-height: 25px;
   margin: 0 0 5px;
   padding: 0;
   text-transform: capitalize;

} .product .product-info .product-prices{

   float: left;
   width: 25%;

} .product .product-info .product-prices p.price-new{

   color:#727CB6;
   font-size: 15px;
   font-weight: 700;
   line-height: 23px;
   margin: 0;
   text-align: right;

} .product > figure .option{

   top:50%;

}

/* =================================================================== */ /* 35. SHOP CART ====================================================================== */

.table{

   border: 1px solid hsl(0, 0%, 95%);
   width: 100%;

} .table tr{

   border:1px solid hsl(0, 0%, 95%);

} .table tr th{

   background-color: hsl(0, 0%, 98%);
   border-color: hsl(0, 0%, 95%);
   border-width: 1px;
   color: hsl(195, 2%, 38%);

} .table tr td.remove {

   text-align: center;

} .table tr td.remove a{

   border-radius: 25px;
   color: hsl(0, 88%, 65%);
   display: inline-block;
   height: 25px;
   line-height: 25px;
   transition: background-color 0.3s ease 0s, color 0.3s ease 0s;
   width: 25px;

} .table tr th, .table tr td{

   border-color: hsl(0, 0%, 95%);
   transition: background-color 0.3s ease 0s;
   vertical-align: middle !important;
   padding: 8px;

} .shop-coupon input[type="text"] {

   border: 1px solid hsl(0, 0%, 92%);
   margin:0 4px 15px;
   outline-width: 0 !important;
   padding: 5px;
   width:50%;
   float:left;

} .table .btn.grey{

   background: hsla(0, 0%, 0%, 0) none repeat scroll 0 0;
   border:1px solid hsl(0, 0%, 92%);
   color: hsl(0, 0%, 50%);
   width:auto;

} .table .btn.grey:hover{

   background:#727CB6;
   color:#fff;

} .shop-cart-buttons .btn{

   width:auto;

} .shop-cart-buttons .btn-block{

   display: inline-block;

}

/*-------Animation-CSS----*/ .animation {

   text-align: center;

} .animation > p {

   font-size: 16px;
   margin: 20px 0;

}

/* ===================================================== */ /* 36. MEDIA QUERIES */ /* ===================================================== */ @media only screen and (min-width: 980px) and (max-width: 1280px){

   .names{font-size:14px}
   .navbar-default .navbar-nav > li > a {
       padding: 10px 9px;
   }
   .blog_medium .post_img{width:30%; }
   .shares li.shareslabel h3{padding:8px 14px;}
   .comment_form > input{width:30%;}
   .pricingTable_2 .pricingTable-header:after{
       border-left: 215px solid transparent;
   }
   .testimonial .testimonial-buttons a{height:17px;line-height:17px;width:17px;}
   .testimonial .testimonial-buttons {position:absolute; right: 47%; top: -22px;}
   .post-images { margin-right: 15px;}

}

@media only screen and (min-width: 768px) and (max-width: 989px){

   #logo{
       /*width: 70%;*/
       /*margin-top: 12%;*/
   }
   .navbar-default .navbar-nav > li > a{padding: 10px 12px;}
   /*.navbar-nav > li > ul.dropdown-menu
   {
       top:94px!important;
   }*/
   .navbar-default .navbar-nav > li > a {
       padding: 5px 8px;
   }
   .navbar-default .navbar-nav li a {
       font-size: 12px;
   }
   .navbar-nav .sub-arrow, .navbar-nav .collapsible .sub-arrow {
       margin-left: 4px;
   }
   .tab-content{margin-bottom:30px;}
   .info_service {padding: 40px 0 0;}
   .post-images { margin-right: 15px; }
   .serviceBox_2{
       margin-bottom: 20px;
   }
   .serviceBox_3{
       margin-top: 90px;
   }
   .serviceBox_4{
       margin-bottom: 25px;
   }
   .serviceBox_5{margin-bottom: 50px;}
   .serviceBox_5 .service-content::before { left: -38%;}
   .serviceBox_5 .service-content::after {
       left: 38%;
       top: -32px;
   }
   .serviceBox_5 .service-content .internal::before {
       left: -43%;
       top: 4%;
   }
   .serviceBox_5 .service-content .internal::after {
       left: 64%;
       top: -32px;
   }
   .pricingTable_1{
       margin-bottom: 40px;
   }
   .pricingTable_2{
       margin-bottom: 20px;
   }
   .pricingTable_2 > .pricingTable-header:after{
       border-left: 349px solid transparent;
   }
   .team-info{
       padding: 19px 22px 22px;
   }
   .team-item-content{
       margin-bottom:40px;
   }
   .serviceBox_8 .service_icon > h3{ font-size: 17px;}

}

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

   /*#logo-bar{padding:0;}*/
   /*#logo {width: 70%;
       margin-top: 9%;
   }*/
   #logo a img {height: auto;}
   .navbar-default .navbar-nav > li > a{padding: 10px 8px;}


   .navbar-default .navbar-nav > li > a {
       /*padding: 2px 8px;*/
   }
   .navbar-default .navbar-nav li a {
       font-size: 12px;
   }
   .navbar-nav .sub-arrow, .navbar-nav .collapsible .sub-arrow {
       margin-left: 4px;
   }


   figure.effect-bubba figcaption::before,
   figure.effect-bubba figcaption::after,
   .small-images figure.effect-bubba figcaption::before,
   .small-images figure.effect-bubba figcaption::after,
   .large-images figure.effect-bubba figcaption::before,
   .large-images figure.effect-bubba figcaption::after {
       top: 18px;
       right: 18px;
       bottom: 18px;
       left: 18px;
   }
   .medium-images figure h5,
   .large-images figure h5,
   .small-images figure h5{
       font-size: 125%;
   }
   .medium-images figure.effect-bubba p,
   .small-images figure.effect-bubba p,
   .large-images figure.effect-bubba p{
       font-size: 85%;
       padding: 6px 2.5em 20px;
   }
   .small-images .masonry_wrapper figure.effect-bubba h5
   .medium-images .masonry_wrapper figure.effect-bubba h5,
   .large-images .masonry_wrapper figure.effect-bubba h5{
       padding-top: 26%;
   }
   .large-images .masonry_wrapper figure.effect-bubba p,
   .medium-images .masonry_wrapper figure.effect-bubba p,
   .small-images .masonry_wrapper figure.effect-bubba p{
       padding: 3px 2.5em 20px;
   }
   figure .option .fa,
   .small-images figure .option .fa ,
   .latest_work  figure .option .fa{
       font-size: 15px;
       width: 35px;
       height: 35px;
       line-height: 35px;
   }
   .pricingTable_1{
       margin-bottom: 40px;
   }
   .pricingTable_2{
       margin-bottom: 20px;
   }
   .pricingTable_2 > .pricingTable-header:after{
       border-left: 349px solid transparent;
   }
   /*.owl-item li{ width:248px; }*/
   .sub_content {
       padding: 15px 0;
   }
   .tab-content{margin-bottom:30px;}
   .nav-tabs > li > a { padding:10px 10px; }
   .blog-hover > a { top: 30%; }
   .blog_medium .post_content{ width:45%; }
   .shares li.shareslabel h3{ padding:8px 14px; }
   section.parallax { padding: 30px 0; }
   .parallax-testimonial{ padding: 0 15px 30px; }
   .img-about{ margin-bottom: 20px; }
   .texture-section{ padding: 15px 0;margin: 10px 0; }
   .team-item-content{
       margin-bottom:40px;
   }


}

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

   #menu-bar{padding: 10px 0 20px;}
   #logo {
       position: absolute;
       top: 0;
       /*margin: 1% 0 0;*/
       margin: 0;
   }
  /* #logo img {
       width:70%;
   }*/
   .navbar-default .navbar-nav > li > a{
       height:15px;
       line-height: 15px;
   }
   .navbar-default .navbar-collapse{
       /*padding: 20px 15px 0;*/
       /*padding: 0 15px;*/
       box-shadow:none;
   }
   .navbar-collapse {
       position: absolute;
       width: 100%;
   }
   .navbar-nav{
       background:#303436;
       margin: 0;
   }
   .nav.navbar-nav > li > a{
       border: 0px none !important;
   }
   .nav.navbar-nav li.active > a{
       background: #727CB6 !important;
   }
   .navbar-nav > li ul > li:first-child > a{border-top:none;}
   .navbar-default .navbar-nav > li{ border-bottom:1px solid rgba(225, 220, 220, 0.81) ;}
   .navbar-default .navbar-nav > li > a,
   .navbar-nav .dropdown-menu > li > a {
       padding-top:12px!important;
       padding-bottom:12px!important;
       border-bottom:none!important;
   }
   /*.navbar-default .navbar-nav li a{
       color: #fff;
       font-size: 15px;
       font-weight: 700;
   }*/
   .navbar-nav .open .dropdown-menu > li > a,
   .navbar-nav .open .dropdown-menu .dropdown-header,
   .navbar-default .navbar-nav .open .dropdown-menu > li > a {
       background: #303436;
       padding-left:45px;
       color:#fff;
       font-size:13px;
   }
   .dropdown-menu.sm-nowrap > li{background:#303436; border-top: 1px solid rgba(225, 220, 220, 0.81);}


   .navbar-default .navbar-nav .open .dropdown-menu > li > a:hover,
   .navbar-default .navbar-nav .open .dropdown-menu > li > a:focus{
       background:#505B95;
       color:#fff;
   }
   .navbar-nav .sub-arrow, .navbar-nav .collapsible .sub-arrow
   {
       float:right;
       color:#fff;
   }
   .navbar-nav > li > ul:before
   {
       content:"";
       display:none;
   }
   .navbar-nav > li > .has-submenu .sub-arrow{
       font-size: 14px;
       font-weight: bold;
       width: 10px;
   }
   .navbar-nav ul .sub-arrow{
       position:absolute;
       top: 20px;
       left: 0;
       margin-top:6px;
       margin-right:15px;
       border-top:4px dashed transparent;
       border-bottom:4px dashed transparent;
       border-left:4px solid;
       width: 100%;
       height: 100%;
       margin-left: 0;
       transform: rotate(90deg);
   }
   .navbar-nav > li.active {
       color: #fff;
   }
   .navbar-nav > li:hover > ul{
       -moz-animation: none;
       -webkit-animation: none ;
       animation: none;
   }
   .navbar-nav > li > ul.dropdown-menu li:hover ul{
       -moz-animation: none;
       -webkit-animation:none;
       animation: none;
   }
   .navbar-default .navbar-nav > li > a > span.data-hover{
       margin: 0;
       padding: 0;
       -webkit-transition: none;
       -moz-transition: none;
       transition: none;
   }
   .navbar-default .navbar-nav > li > a > span.data-hover::before {
       content: "";
       margin: 0;
       padding: 0;
       transition:none;
       _webkit-transition:none;
       _moz-transition:none;
   }
   .navbar-default .navbar-nav > li:hover > a > span.data-hover,
   .navbar-default .navbar-nav > li:focus > a > span.data-hover{
       -webkit-transform: none;
       -moz-transform: none;
       transform: none;
       transition:none;
       _webkit-transition:none;
       _moz-transition:none;
   }
   .sticky-wrapper.is-sticky #menu-bar #logo{
       margin-top: 1%;
   }
   .sticky-wrapper.is-sticky #menu-bar #logo img{
       width: 70%;
   }
   .sticky-wrapper.is-sticky #menu-bar .navbar-default .navbar-nav > li > a {
       height: 15px;
       line-height: 15px;
   }
   .page_head{
       padding: 5px 0 10px;
       position: relative;
   }
   .text-center > img {
       width: 100%;
   }
   .images-style-inner {
       margin: 10px 0;
   }
   .page_head h2 { font-size: 15px;padding: 0px 8px; }
   #breadcrumbs { float: right;margin-top: 5px;}
   .serviceBox_2{
       margin-bottom: 20px;
   }
   .serviceBox_3{
       margin-top: 90px;
   }
   .serviceBox_4{
       margin-bottom: 25px;
   }
   .serviceBox_5 .service-content::before {
       left: -5%;
       top: -38px;
       width: 100%;
   }
   .serviceBox_5 .service-content::after {
       left: 71%;
       top: -75px;
   }
   .serviceBox_5 .service-content .internal::before {
       left: -11%;
       top: -1px;
       width: 100%;
   }
   .serviceBox_5 .service-content .internal::after {
       left: 83%;
       top: -77px;
   }
   .serviceBox_8{ margin-bottom:30px; }
   .list_style li i{ margin-right:0; }
   ul.client_items { display: block; margin: 0 auto; padding: 0; text-align: center; }
   .list_item{ width:100%;}
   .grey-transparent-content .sub_content{
       padding: 50px 20px;
   }
   /*.owl-item li{ width:99%; }*/
   .widget_content{ margin-bottom:30px; }
   .promo_box .pb_action a.btn {display: block; float: none; margin-top: 20px;  }
   .list_style{ margin:0 0 30px; }
   .team_prof{ margin-bottom:30px; }
   .blog_large .post_meta h2 a, .blog_single .post_meta h2 a { font-size:18px; line-height:normal; }
   .blog_medium .post_meta h2 a { font-size: 20px; line-height:normal; }
   .blog_large .post_meta h2,
   .blog_medium .post_meta h2,
   .blog_single .post_meta h2 { font-size:18px; line-height:20px; margin-bottom:10px; margin-top:0; }
   .blog_large .day,.blog_medium .day, .blog_single .day { font-size:20px; }
   .blog_large .month, .blog_medium .month , .blog_single .month { padding: 2px 8px 4px; }
   .blog_large .post_img, .blog_single .post_img{ margin-bottom:20px; }
   .blog_large .post_content, .blog_single .post_content { margin: 0 0 0 60px; }
   .blog_large .post_meta .metaInfo, .blog_single .post_meta .metaInfo{ padding:0 0 10px; }
   .blog_large .post_meta .metaInfo > span, .blog_single .post_meta .metaInfo > span { line-height:24px; }
   .blog_large .post, .blog_medium .post, .blog_single .post, .blog_medium .post { margin-bottom:40px; padding-bottom:40px; }
   .blog_medium .post_content { float:left; width:100%; }
   .blog_medium .post_img { margin-right:0; width:75%; margin-bottom:30px; }
   .sidebar .widget { display:inline-block; margin-top:30px; position:relative; }
   .shareslabel {display:none; }
   .author_desc { height:auto; min-height:inherit; width:100%; }
   .author_bio { float:none; margin-top:35%; padding:20px; position:relative; text-align:center; width:100%; }
   #comment-list ul.children{ margin-left:10px; }
   .comment-container{ margin-left:80px; margin-bottom:10px; }
   .comment_form > input{ width:100%; }
   .page_404 > h1{ font-size:160px; line-height:180px; margin-top:0; }
   .page_404 > p{ font-size:26px; line-height:36px; }
   .rec_blog { margin-bottom:20px; }
   .copyright{ text-align:left; float:left; }
   .post-images {
       margin-right: 15px;
   }
   .product{
       display: table;
       margin: 0 auto 30px;
   }
   .team-info{ top:92%;  }

} @media only screen and (min-width: 481px) and (max-width: 767px){

   .author_bio {margin-top:35%; position: relative;}
   #breadcrumbs { float: right;margin-top: 5px;}

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

   #logo {
       width: 70%;
       margin-top: 1%;
   }
   .sticky-wrapper.is-sticky #menu-bar #logo img{
       width: 90%;
   }
   #breadcrumbs{ display: none; }
   .author_bio {margin-top:55%; position: relative;}
   #filter li a{padding:10px;}
   .owl-item .item-description h5{
       font-size: 125%;
   }
   .owl-item .item-description p{
       font-size: 85%;
       padding: 6px 2.5em 20px;
   }
   .sub_content {
       padding: 10px 0;
   }
   .post-images {
       width: 100%;
       margin-right: 0px;
       margin-bottom: 15px;
   }
   .post-detail { width: 100%; }
   .serviceBox_5 .service-content::before {
       background: hsl(188, 30%, 39%) none repeat scroll 0 0;
       content: "";
       display: block;
       height: 500px;
       left: -8%;
       position: absolute;
       top: 0;
       transform: rotate(7deg);
       transition: all 0.3s ease 0s;
       width: 400px;
   }
   .serviceBox_5 .service-content::after {
       background: hsl(188, 30%, 39%) none repeat scroll 0 0;
       content: "";
       display: block;
       height: 500px;
       left: 61%;
       position: absolute;
       top: -76px;
       transform: rotate(-35deg);
       transition: all 0.3s ease 0s;
       width: 400px;
   }
   .serviceBox_5 .service-content .internal::before {
       background: hsl(188, 35%, 31%) none repeat scroll 0 0;
       content: "";
       display: block;
       height: 500px;
       left: -32%;
       position: absolute;
       top: 3%;
       transform: rotate(14deg);
       transition: all 0.3s ease 0s;
       width: 400px;
       z-index: 1;
   }
   .serviceBox_5 .service-content .internal::after {
       background: hsl(188, 35%, 31%) none repeat scroll 0 0;
       content: "";
       display: block;
       height: 500px;
       left: 70%;
       position: absolute;
       top: -44px;
       transform: rotate(-52deg);
       transition: al
       l 0.3s ease 0s;
       width: 400px;
       z-index: 1;
   }
   .pricingTable_2{
       overflow: hidden;
   }
   .pricingTable_2 .pricingTable-header:after {
       border-left: 459px solid rgba(0, 0, 0, 0);
   }
   .product .product-info .product-title h3{
       font-size: 14px;
       line-height: 18px;
   }
   .product .product-info .product-prices p.price-new{
       font-size: 13px;
   }
   .team-info{ top:88%; }
   .pull-right{
       float: left !important;
   }

}

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

   .sticky-wrapper.is-sticky #menu-bar #logo{
       margin-top: 3%;
   }
   .product .product-info .product-title h3{
       font-size: 12px;
   }
   .product .product-info .product-prices p.price-new{
       font-size: 12px;
   }
   .product .product-info .product-prices{
       display: inline-table;
   }
   figure .option .fa, .small-images figure .option .fa, .latest_work figure .option .fa{
       width: 30px;
       height:30px;
       line-height: 30px;
   }
   .team-info{ top:85%; }
   .btntoTop{
       width: 35px;
       height: 35px;
       line-height: 30px;
   }

}