/*
Theme Name: themexp 
Theme URI: demo.themexbd.com/wpt/themexp
Description: themexp One Page and Multipurpose Responsive WordPress Theme
Author: themexbd
Author URI: https://webitrangpur.com/
Version: 1.0.0
Tags: custom-menu, editor-style, featured-images
Text Domain: themexp
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
*/
/*
-------------------------------------------------------------------------------------
CSS INDEX
======================================================================================
* THEME DEFULT CSS
* SECTION TITLE
* SLIDER BUTTON STYLE
* WIDGET  CSS
* HEADING TOP AREA CSS
* HEADING NAV AREA CSS
* SLIDER CSS
* ABOUT SECTION CSS
* SERCIVE CSS
* PROGRESS CSS
* TEAM CSS
* COUNTER AREA CSS
* PRICING AREA CSS
* BRAND AREA CSS
* TESTIMONIAL AREA CSS
* PORTFOLIO AREA CSS
* BLOG AREA CSS
* BLOG DETAILS AREA CSS
* choose AREA CSS
* COMMENT AREA CSS
* PAGINATION AREA CSS
* BREADCRUMB AREA CSS
* 404 AREA CSS
* FOOTER TOP AREA CSS
* FOOTER TOP 2 AREA CSS
* FOOTER MIDDLE AREA CSS
* FOOTER BOTTOM AREA CSS
* SCROLL TOP CSS
* RESPONSIVE CSS
============================================================================================= */
/*----------------------------------------
 Don't change any css from here. If you need to change, Please use child theme.
------------------------------------------*/
 html, body {
}
 img {
     max-width: 100%;
     height: auto;
}
/* box layout */
 .box.wrapper {
     max-width: 1200px;
     margin: auto;
     background: #fff;
     box-shadow: 0px 0px 5px #ddd;
}
/* end box layout */
 .fix {
     overflow: hidden;
}
 .clear_both {
     clear: both;
}
/*===================== themexp HEADING TOP AREA CSS =========================*/
/* LEFT RIGHT CSS */
 .em40_header_area_main {
}
 .em40_header_area_main.hdisplay_none {
     display: none;
}
 .themexp-header-top {
     background: #1a7dd7 none repeat scroll 0 0;
     padding: 12px 0;
}
 .top-address p {
     margin-bottom: 0;
     font-size: 12px;
}
 .top-address p span, .top-address p a {
     margin-right: 20px;
}
 .top-address p span i, .top-address p a i {
     font-size: 16px;
     color: #fff;
     margin-right: 10px;
}
 .top-address p a {
     display: inline-block;
     text-decoration: none;
     -webkit-transition: all 0.2s ease-in-out;
     transition: all 0.2s ease-in-out;
}
/* TOP RIGHT CSS */
 .top-right-menu ul.social-icons {
     margin: 0;
     padding: 0;
}
 .top-right-menu ul.social-icons li {
     display: inline-block;
     margin-left: 18px;
     position: relative;
}
 .top-right-menu ul.social-icons li a {
     display: inline-block;
     text-decoration: none;
     -webkit-transition: all 0.2s ease-in-out;
     transition: all 0.2s ease-in-out;
     font-size: 15px;
}
 .top-address p a, .top-right-menu ul.social-icons li a, .top-address p span {
     color: #fff;
     font-size: 12px;
     font-weight: 500;
}
 .top-right-menu .social-icons li a:hover, .top-right-menu .social-icons li a i:hover {
     color: #1a7dd7;
}
 .top-both-p0 .top-address p a, .top-both-p0 .top-address p span {
     margin-right: 0px;
     margin-left: 12px;
}
 .right_menu_button {
     text-align: right;
}
 .login_button {
     font-size: 12px;
     text-transform: uppercase;
     color: #fff;
     border: 1px solid #fff;
     display: inline-block;
     padding: 0px 17px;
     margin-left: 10px;
     font-weight: 500;
     -webkit-transition: .3s;
     transition: .3s;
     line-height: 24px;
}
 .login_button.active, .login_button:hover {
     background: #333;
     border-color: #333;
     color:#fff;
}
/* sub menu css */
 .top-right-menu ul .sub-menu {
     position: absolute;
     left: 0px;
     top: 100%;
     visibility: hidden;
     opacity: 0;
     -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
     border-top: 1px solid #f00;
     width: 150px;
     -webkit-transition: .5s;
     transition: .5s;
     text-align: left;
     background: #fff;
     z-index: 1;
}
 .top-right-menu ul.social-icons li:hover .sub-menu {
     opacity: 1;
     -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
     visibility: visible;
}
 .top-right-menu ul .sub-menu li {
     padding: 5px 0px 0px 5px;
}
 .top-right-menu ul .sub-menu li a {
     font-size: 12px;
}
 .top-right-menu ul .sub-menu ul {
     display: none;
}
 .top-welcome p {
     padding: 0px;
     margin: 0px;
}
 .top-address.em-login a {
     margin-right: 10px;
}
 .top-address.em-login a + a {
     margin-right: 0;
}
 .top-address.em-login p a i, .top-address.em-login p a i {
     margin-right: 5px;
}
 .top-address.em-login a + a:before {
     content: "|";
     margin-right: 12px;
}
 .txtc {
     text-align: center;
}
 .text-center {
     text-align: center;
}
 .text-left {
     text-align: left;
}
 .text-right {
     text-align: right;
}
/* top opening */
 .top-address.menu_18 span {
     background: #fff;
     padding: 8px 15px 9px;
     display: inline-block;
     color: #333;
}
 .top-right-menu ul.social-icons.menu_18, .top-right-menu ul.social-icons.menu_19 {
     padding: 7px 0;
}
 .em-login.menu_18, .em-quearys-top.menu_19 {
     padding: 7px 0;
}
/* top quearys */
 .em-top-quearys-area {
     position: relative;
}
 .em-header-quearys {
     list-style: none;
}
 .em-quearys-menu i {
     border-radius: 50px;
     display: inline-block;
     height: 26px;
     text-align: center;
     width: 26px;
     line-height: 26px;
     font-size: 16px;
     color:#1a7dd7;
}
 .em-quearys-inner {
     position: absolute;
     right: 15px;
     top: 36px;
     z-index: 999;
     display: none;
     -webkit-transition: .5s;
     transition: .5s;
}
 .em-quearys-inner {
}
 .em-quearys-form {
     background-color: #ffffff;
     border-top: 1px solid #1a7dd7;
     width: 290px;
     float: right;
}
 .top-form-control {
     position: relative;
}
 .top-form-control input {
     background: #f9f9f9;
     color: #666666;
     font-size: 13px;
     font-weight: 300;
     height: 48px;
     padding: 0 40px 0 15px;
     width: 100%;
     border: none;
     -webkit-transition: 1s;
     transition: 1s;
}
 .top-form-control button.top-quearys-style {
     position: absolute;
     right: 6px;
     top: 50%;
    /* height: 44px;
     */
     background: transparent;
     font-size: 15px;
     border: none;
     color: #1a7dd7;
     -webkit-transform: translateY(-50%);
     transform: translateY(-50%);
}
 .em-s-hidden {
     display: none !important;
}
/* address left right icon */
 .top-right-menu.litop {
     float: left;
}
/* mobile logo */
 .mobile_menu_logo.text-center {
     padding: 20px 0;
}
/*===================== END themexp HEADING TOP AREA CSS =========================*/
/*======================== EM CREATIVE HEADER =========================*/
 .em_creative_header {
     background: #f9f9f9 none repeat scroll 0 0;
     padding: 28px 0;
     position: relative;
     overflow: hidden;
     z-index: 1;
}
 .em_creative_header:before {
     background: #1a7dd7 none repeat scroll 0 0;
     content: "";
     left: 0;
     top: 0;
     bottom: 0;
     width: 25%;
     height: 100%;
     z-index: -1;
     position: absolute;
}
 .em_creative_header:after {
     background: #1a7dd7 none repeat scroll 0 0;
     content: "";
     left: 18%;
     top: 0;
     bottom: 0;
     width: 15%;
     height: 100%;
     position: absolute;
     border: ;
     -webkit-transform: rotate(-121deg);
     transform: rotate(-121deg);
     z-index: -1;
}
 .single_header_address {
}
 .creative_logo_thumb {
     z-index: 9;
     text-align: right;
}
 .creative_header_icon {
     float: left;
     margin-right: 10px;
     overflow: hidden;
}
 .creative_header_icon i {
     color: #1a7dd7;
     font-size: 28px;
     margin-top: 5px;
}
 .creative_header_address {
     overflow: hidden;
     padding-left: 80px;
}
 .creative_header_address_text > h3 {
     font-size: 18px;
     font-weight: 600;
     margin: 0;
     padding: 0;
}
 .creative_header_address_text > p {
     margin: 0;
}
 .creative_logo_thumb {
     z-index: 9;
}
 .creative_header_button {
     padding-left: 50px;
     position: relative;
     margin-top: 5px;
}
 .creative_header_button:before {
     content: "";
     position: absolute;
     background: #1a7dd7;
     width: 1px;
     height: 74px;
     left: 10px;
     top: -21px;
}
 .creative_header_button .dtbtn {
     background: #1a7dd7 none repeat scroll 0 0;
     border-radius: 30px;
     color: #fff;
     display: inline-block;
     font-family: raleway;
     font-size: 14px;
     font-weight: 600;
     margin-left: 0;
     padding: 6px 26px;
     text-transform: capitalize;
     -webkit-transition: all 0.3s ease 0s;
     transition: all 0.3s ease 0s;
}
 .creative_header_button > a:hover {
     background: #1a7dd7 none repeat scroll 0 0;
}
 .em_slider_social {
     position: fixed;
     right: 15px;
     text-align: center;
     top: 50%;
     z-index: 9999;
}
 .em_slider_social li {
     display: block;
     list-style: outside none none;
     text-decoration: none;
}
 .em_slider_social a {
     background: #1a7dd7 none repeat scroll 0 0;
     border: 1px solid #1a7dd7;
     border-radius: 50%;
     color: #fff;
     display: inline-block;
     font-size: 16px;
     height: 35px;
     line-height: 35px;
     margin-bottom: 10px;
     width: 35px;
}
 .em_slider_social a:hover {
     background: #1a7dd7;
     color: #fff;
     border-color: #1a7dd7;
}
 .no-logo-sr .creative_search_icon {
     position: absolute;
     right: 19%;
     top: 50%;
     -webkit-transform: translateY(-50%);
     transform: translateY(-50%);
     z-index: 999;
}
 .no-logo-sr .em-quearys-top.msin-menu-search .em-quearys-inner {
     top: 70px;
}
 .no-logo-sr .themexp_menu ul {
     text-align: center;
}
 .no-logo-sr .themexp_menu ul li {
     text-align: left;
}
/*======================= themexp HEADING NAV AREA CSS ========================*/
 .mean-container .mean-bar {
     padding: 0;
}
 .mean-container .mean-nav {
     background: #1a7dd7 none repeat scroll 0 0;
     float: none;
     left: 0;
     position: absolute;
     right: 0;
     top: 60px;
}
 .mean-container .mean-nav > ul > li:first-child{
     border-top:0px solid #fff;
}
 .main_menu_div {
     position: relative;
}
 .themexp_nav_area {
     background: #fff none repeat scroll 0 0;
}
/* LOGO CSS */
 .logo {
}
 .logo a {
     font-size: 23px;
     font-weight: 600;
     display: inline-block;
}
 .themexp_menu {
}
/* MENU CSS */
 .themexp_menu ul {
     text-align: right;
     list-style: none;
}
 .themexp_menu > ul > li {
     display: inline-block;
     position: relative;
}
 .themexp_menu > ul > li > a {
     display: block;
     margin: 38px 15px 38px;
     -webkit-transition: .5s;
     transition: .5s;
     position: relative;
     color: #333;
     font-size: 16px;
     font-weight: 600;
     text-transform: capitalize;
     font-family: 'Raleway', sans-serif;
}
 .heading_style_2 .themexp_menu > ul > li > a {
     color: #fff;
}
 .heading_style_3 .themexp_menu > ul > li > a {
     color: #fff;
}
 .heading_style_4 .themexp_menu > ul > li > a {
     color: #fff;
}
 .heading_style_5 .themexp_menu > ul > li > a {
     color: #fff;
}
 .themexp_menu ul li:last-child a {
     margin-right: 0px;
}
 .themexp_menu > ul > li.current > a, .themexp_menu > ul > li:hover > a, .creative_header_menu > ul > li:hover > a {
     color: #1a7dd7;
     background-color: transparent;
}
/* transparent 2 */
 .trp_nav_area {
     position: fixed;
     left: 0;
     right: 0;
     top: 0;
     z-index: 9999;
     background-color: transparent;
     padding: 25px 0;
     -webkit-transition: .5s;
     transition: .5s;
}
 .hbg2 {
     background: rgba(0, 0, 0, .7);
     padding: 0 0 10px;
}
/* stycky nav js */
 .transprent-menu.menu4 {
     position: relative;
}
 .transprent-menu .themexp_nav_area {
     left: 0;
     right: 0;
     top: 0;
     z-index: 9999;
     background-color: transparent;
     padding: 0;
     -webkit-transition: .5s;
     transition: .5s;
     position: absolute;
}
 .themexp_nav_area.postfix {
     -webkit-transition: .3s;
     transition: .3s;
}
 .themexp_nav_area.prefix, .hbg2 {
     box-shadow: 0 2px 5px -2px rgba(0, 0, 0, 0.1);
}
 .themexp_nav_area.prefix .themexp_menu > ul > li > a {
     color:#fff;
}
 .themexp_nav_area.prefix .em-quearys-top.msin-menu-search .em-quearys-menu i {
     color: #fff;
}
 .themexp_nav_area.prefix .themexp_menu > ul > li.current > a {
     color: #1a7dd7;
}
/* LOGO LEFT RIGHT CSS */
 .logo-left {
}
 .logo-right .logo {
     text-align: right;
}
 .logo-right .themexp_menu > ul {
     text-align: left;
}
 .logo-right .themexp_menu > ul > li:first-child a {
     padding-left: 0px;
}
 .logo-right .themexp_menu > ul > li:last-child a {
     padding-right: auto;
}
/* logo top */
 .logo-top .logo {
     text-align: center;
}
 .logo-top .themexp_menu > ul {
     text-align: center;
}
 .logo-top > .themexp_menu > ul > li:last-child a {
     padding-right: auto;
}
/* sub menu style */
 .themexp_menu ul .sub-menu {
     position: absolute;
     left: 0;
     top: 130%;
     width: 197px;
     text-align: left;
     background: #000;
     margin: 0;
     padding: 15px 0;
     z-index: 9999;
     box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.3);
     -webkit-transition: .5s;
     transition: .5s;
     opacity: 0;
     -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
     visibility: hidden;
}
 .themexp_menu ul li:hover > .sub-menu {
     opacity: 1;
     -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
     visibility: visible;
     top: 100%;
     z-index: 9;
}
 .themexp_menu ul .sub-menu li {
     position: relative;
}
 .themexp_menu ul .sub-menu li a {
     display: block;
     padding: 12px 20px;
     margin: 0;
     line-height: 1.3;
     letter-spacing: normal;
     font-size: 12px;
     color: #c9c9c9;
     font-weight: 500;
     text-transform: uppercase;
     -webkit-transition: .1s;
     transition: .1s;
     visibility: inherit !important;
}
 .themexp_menu ul .sub-menu li:hover > a, .themexp_menu ul .sub-menu .sub-menu li:hover > a, .themexp_menu ul .sub-menu .sub-menu .sub-menu li:hover > a, .themexp_menu ul .sub-menu .sub-menu .sub-menu .sub-menu li:hover > a {
     background: rgba(255, 255, 255, .06);
     color: #1a7dd7;
}
/* sub menu 2 */
 .themexp_menu ul .sub-menu .sub-menu {
     left: 100%;
     top: 130%;
     opacity: 0;
     -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
     visibility: hidden;
}
 .themexp_menu ul .sub-menu li:hover > .sub-menu {
     opacity: 1;
     -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
     visibility: visible;
     top: 0%;
}
/* sub menu 3 */
 .themexp_menu ul .sub-menu .sub-menu li {
     position: relative;
}
 .themexp_menu ul .sub-menu .sub-menu .sub-menu {
     right: 100%;
     left: auto;
     top: 130%;
     opacity: 0;
     -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
     visibility: hidden;
}
 .themexp_menu ul .sub-menu .sub-menu li:hover > .sub-menu {
     opacity: 1;
     -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
     visibility: visible;
     top: 0%;
}
/* sub menu 4 */
 .themexp_menu ul .sub-menu .sub-menu .sub-menu li {
     position: relative;
}
 .themexp_menu ul .sub-menu .sub-menu .sub-menu .sub-menu {
}
 .themexp_menu ul .sub-menu .sub-menu .sub-menu li:hover > .sub-menu {
     opacity: 1;
     -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
     visibility: visible;
     top: 0%;
}
/* user login */
 .logged-in .transprent-menu .themexp_nav_area.prefix {
     top: 32px;
}
 .logged-in .trp_nav_area.hbg2 {
     top: 32px;
}
/* maing menu search */
 nav.themexp_menu.main-search-menu {
     float: right;
}
 .themexp_menu.main-search-menu > ul, .em-quearys-top.msin-menu-search {
     display: inline-block;
}
 .em-quearys-top.msin-menu-search .em-quearys-menu i {
     height: 36px;
     width: 36px;
     line-height: 36px;
     margin-left: 20px;
}
 .em-quearys-top.msin-menu-search .em-quearys-inner {
     top:67px;
}
/* has menu icon */
 .themexp-main-menu .menu-item-has-children > a:after {
     margin-left: 5px;
     content: "\f107";
     font-family: FontAwesome;
     opacity: 1;
     -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
     font-size: 13px;
     opacity: .5;
     -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
}
 .themexp-main-menu .menu-item-has-children .menu-item-has-children> a:after {
     margin-left: 8px;
     content: "\f105";
}
/* menu button */
 .donate-btn-header {
     display: inline-block;
}
 a.dtbtn {
     border: none;
     display: block;
     font-size: 14px;
     margin-left: 30px;
     font-weight: 700;
     text-transform: uppercase;
     background-color: #1a7dd7;
     border-radius: 50px;
     color: #fff;
     padding: 10px 30px;
     font-family: 'Raleway', sans-serif;
}
 a.dtbtn:hover {
     background-color: #1a7dd7;
}
 .redX {
     color: #1a7dd7;
}
/* logo sticky */
 .themexp-main-menu .logo a.main_sticky_main_l {
     display: block;
}
 .themexp-main-menu .logo a.main_sticky_l {
     display: none;
}
/* logo pre */
 .themexp-main-menu .prefix .logo a.main_sticky_main_l {
     display: none;
}
 .themexp-main-menu .prefix .logo a.main_sticky_l {
     display: block;
}
 .headroom--pinned {
     -webkit-transform: translateY(0);
     transform: translateY(0);
}
 .headroom--unpinned {
     -webkit-transform: translateY(-100%);
     transform: translateY(-100%);
}
 .header--fixed {
     position: fixed;
     z-index: 10;
     right: 0;
     left: 0;
     top: 0;
     -webkit-transition: -webkit-transform .25s ease-in-out;
     transition: -webkit-transform .25s ease-in-out;
     transition: transform .25s ease-in-out;
     transition: transform .25s ease-in-out, -webkit-transform .25s ease-in-out;
     will-change: transform;
}
 .menu-height-space {
     height: 100px;
}
/* sticky logo */
 .creative_logo_thumb a.main_sticky_l {
     display: none;
}
 .creative_logo_thumb .logo a {
     margin-top: 0;
}
/*======================= END themexp HEADING NAV AREA CSS ========================*/
/*===================== themexp BLOG AREA CSS =========================*/
 .themexp-blog-area {
     padding: 90px 0 90px;
}
 .themexp-single-blog {
     margin-bottom: 30px;
     overflow: hidden;
     text-align: left;
     -webkit-transition: all 0.3s ease-in-out 0s;
     transition: all 0.3s ease-in-out 0s;
     box-shadow: 0px 3px 6px 0px #e8e8e8;
}
 .themexp-single-blog.themexp-lt {
     text-align: left;
}
 .themexp-blog-index.blog-area.themexp-blog-area, .themexp-blog-area.themexp-blog-archive {
     padding: 100px 0 50px;
}
 .themexp-blog-index.blog-area.themexp-blog-area {
     padding: 100px 0 100px;
}
/* BLOG THUMB CSS */
 .themexp-blog-thumb {
     overflow: hidden;
     position: relative;
}
 .themexp-blog-thumb a {
     display: block;
}
 .themexp-blog-thumb img {
     -webkit-transition: .5s;
     transition: .5s;
     display: block;
}
/* BLOG TITLE AND CONTENT CSS */
 .blog-inner {
}
 .blog-content {
     word-break: break-word;
}
 .blog-content h2 {
     color: #333;
     margin: 0 0 18px;
}
 .blog-content h2 a {
     font-size: 15px;
     font-weight: 700;
     text-transform: uppercase;
}
 .blog-content h2 a:hover {
     color: #1a7dd7;
}
 .blog-content p {
}
/* BLOG POST META CSS */
 .themexp-blog-meta {
     position: absolute;
     top: 10px;
     left: 20px;
     z-index: 9999;
}
.themexp-blog-meta-left {
    padding: 5px 10px;
    background: #1a7dd7;
}
 .themexp-blog-meta-left a, .themexp-blog-meta-left span {
     color: #fff;
     font-size: 12px;
     margin-right: 0;
     text-transform: capitalize;
     -webkit-transition: .3s;
     transition: .3s;
     display: block;
     font-weight: 500;
     text-decoration: none;
	      line-height: 1.4;
}
 .themexp-blog-meta-left i {
     color: #1a7dd7;
     margin-right: 5px;
}
/*BLOG DETAILS META */
 .themexp-blog-meta.txp-meta {
     position: inherit;
     top: inherit;
     left: inherit;
     z-index: 9999;
}
 .themexp-blog-meta.txp-meta .themexp-blog-meta-left a, .themexp-blog-meta.txp-meta .themexp-blog-meta-left span {
     color: #666;
     font-size: 12px;
     margin-right: 0;
     text-transform: capitalize;
     -webkit-transition: .3s;
     transition: .3s;
     background: transparent;
     display: inline-block;
     padding: 0;
     font-weight: 400;
     text-decoration: none;
     margin-right: 15px;
}
/* BLOG POST META RIGHT CSS */
 .themexp-blog-meta-right {
     float: right;
     padding: 0px 0;
}
 .themexp-blog-meta-right a, .themexp-blog-meta-right span {
     font-size: 12px;
     color: #454545;
     margin-left: 5px;
}
 .themexp-blog-meta-right i {
     margin-right: 5px;
}
/* blog readmore */
 .readmore a {
     border: 1px solid #ddd;
     color: #444;
     display: inline-block;
     font-size: 11px;
     font-weight: 400;
     padding: 6px 10px;
     text-transform: uppercase;
     transition: all 0.5s ease 0s;
     -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;
}
 .readmore a:hover {
     border-color: #1a7dd7;
     background: #1a7dd7;
     color: #fff;
}
/* blog hover */
 .themexp-single-blog:hover .themexp-blog-thumb a:before {
     opacity: 1;
     -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
}
 .themexp-single-blog:hover .themexp-blog-thumb img {
     -webkit-transform: scale(1.1);
     transform: scale(1.1);
}
/*======================== EMD themexp BLOG AREA CSS =========================*/
/*======================== themexp BLOG DETAILS AREA CSS =========================*/
 .themexp-single-blog-details {
}
 .themexp-single-blog--thumb {
}
 .themexp-single-blog--thumb a {
}
 .themexp-single-blog--thumb img {
}
 .themexp-single-blog--thumb {
     padding-bottom: 20px;
}
 .themexp-single-blog-title h2 {
     font-size: 23px;
     padding: 0;
     font-weight: 500;
     margin-top: 0;
     margin-bottom: 8px;
     text-transform: capitalize;
     color: #333;
}
 .themexp-single-blog-details .themexp-blog-meta {
     padding: 0px;
     margin: 0px;
}
.themexp-single-blog-details .themexp-blog-meta-right, .themexp-single-blog-details .themexp-blog-meta-left {
    padding: 0px 0 10px 0;
    background: transparent;
}
 .themexp-blog-social {
     margin-bottom: 25px;
     margin-top: 25px;
}
 .themexp-single-icon-inner {
     text-align: center;
}
 .themexp-single-icon-inner a {
     background: transparent none repeat scroll 0 0;
     border: 1px solid #1a7dd7;
     border-radius: 50%;
     color: #1a7dd7;
     display: inline-block;
     font-size: 18px;
     height: 40px;
     line-height: 38px;
     margin: 0 5px;
     text-align: center;
     width: 40px;
}
 .themexp-single-icon-inner a:hover {
     background: #1a7dd7;
     border-color: #1a7dd7;
     color: #fff;
}
 .themexp-single-icon-inner a i {
}
 .single-blog-content ul {
     padding-bottom: 10px;
}
/*======================== themexp COMMENT AREA CSS =========================*/
/* POST REPLY CSS */
 .post_comment {
     border: 1px solid #f1f1f1;
     margin: 20px 0;
     padding: 0 15px;
}
 .comment_inner {
}
 .commment_title {
}
 .commment_title h3 {
     color: #333;
     font-size: 18px;
     font-weight: 500;
     margin-bottom: 15px;
     position: relative;
     text-transform: capitalize;
}
 .commment_title h3:before {
     position: absolute;
     content: "";
     left: 0;
     bottom: -9px;
     width: 40px;
     height: 2px;
     background: #1a7dd7;
}
 .commment_title p {
}
 .post_replay {
}
 .post_replay_inner {
     word-wrap: break-word;
     display: -webkit-box;
     display: -ms-flexbox;
     display: flex;
     margin-bottom: 12px;
}
 .mgl-30 {
     margin-left: 30px;
}
 .post_reply_thumb {
}
 .post_reply_thumb img {
     border-radius: 50%;
}
 .post_replay {
     margin-top: 25px;
}
 .post_reply {
     padding-left: 15px;
     width: 100%;
}
 .post_reply div.st {
     font-size: 18px;
     font-weight: 400;
}
 .post_reply div.st a {
     color: #333;
}
 .reply_date {
     overflow: hidden;
     margin-bottom: 5px;
}
 .reply_date span.span_left {
     float: left;
     font-size: 13px;
}
 .reply_date span.span_right {
     float: right;
     color: #5986f2;
     font-size: 12px;
     font-weight: 400;
}
 .post_reply p {
}
 .comments-area .children {
     margin-left: 30px;
}
 .post_comment .post_comment {
     margin-left: 15px;
}
/* COMMENT FORM CSS */
 .comment_field {
}
 .comment_field .input-field {
     width: 33.33%;
     float: left;
}
 .comment_field .input-field label, .comment_field .textarea-field label {
     color: #606060;
     font-family: 'Poppins', sans-serif;
     font-size: 14px;
     margin-top: 15px;
     margin-bottom: 10px;
     font-weight: 500;
}
 .comment_field .textarea-field label {
     margin-top: 30px;
}
 .comment_field .input-field input {
     width: 100%;
     border: 1px solid #e5e5e5;
     padding: 0 10px;
     height: 42px;
     font-size: 12px;
}
 .comment_field .input-field input[type="text"] {
}
 .comment_field .input-field input[type="email"] {
}
 .comment_field .textarea-field textarea {
     width: 100%;
     border: 1px solid #e5e5e5;
     height: 120px;
     padding: 10px;
}
 .comment_field .input-field input, .comment_field .textarea-field textarea {
     color: #555555;
}
 .themexp_btn {
     background: transparent none repeat scroll 0 0;
     border: 1px solid #ddd;
     color: #444;
     margin-top: 30px;
     padding: 8px 20px;
     -webkit-transition: all 0.5s ease 0s;
     transition: all 0.5s ease 0s;
}
 .themexp_btn:hover {
     border-color: #1a7dd7;
     background: #1a7dd7;
     color: #fff;
}
 .em-theme-main-page .commment_title h3 {
     margin-top: 0px;
}
 .em-theme-main-page .empgc {
     margin-top: 40px;
}
 .em-theme-main-page .empgc.commment_title h3 {
     margin-bottom: 35px;
}
 .em-single-page-comment .commment_title.empgc > h3 {
     margin-bottom: 35px;
}
 .logged-in-as {
     margin-bottom: 0;
     margin-top: 30px;
}
 .logged-in-as a {
     color: #333;
}
 .comment-respond {
     border: 1px solid #ddd;
     margin-bottom: 30px;
     padding: 25px 10px 30px;
     background-color: #f1f1f1;
}
 a.comment-edit-link {
     margin-bottom: 12px;
     display: inline-block;
}
 .em-theme-main-page .comments-area {
     margin-top: 40px;
     clear: both;
}
/*======================== themexp unittest =========================*/
 .blog-page-title > h2 {
     margin-bottom: 5px;
     margin-top: 0;
}
 .blog-page-title a {
     color: #333;
     display: block;
     font-size: 18px;
     font-weight: 600;
     margin-bottom: 0;
     text-transform: capitalize;
     -webkit-transition: all 0.5s ease 0s;
     transition: all 0.5s ease 0s;
     line-height: 26px;
}
 .blog-page-title h2 a:hover {
     color: #1a7dd7;
}
 .em-blog-content-area {
     display: block;
     width: 100%;
}
 .em-blog-content-area {
     padding: 15px 15px 20px;
    /* background: #ddd;
     */
}
 .blog-content p {
     margin-bottom: 0;
     font-size: 14px;
     font-weight: 300;
}
 .single-blog-content iframe {
     margin-top: 20px;
}
 .blog-content h1, .blog-content h2, .blog-content h3, .blog-content h4, .blog-content h5, .blog-content h6 {
     margin-top: 10px;
     margin-bottom: 10px;
     font-weight: 500;
     color: #333;
     font-size: 30px;
}
 .post_reply h1, .post_reply h2, .post_reply h3, .post_reply h4, .post_reply h5, .post_reply h6 {
     color: #303030;
     font-size: 30px;
     font-weight: 500;
     margin-top: 15px;
     margin-bottom: 15px;
}
 .blog-content h2, .post_reply h2 {
     font-size: 26px;
}
 .blog-content h3, .post_reply h3 {
     font-size: 22px;
}
 .blog-content h4, .post_reply h4 {
     font-size: 20px;
}
 .blog-content h5, .post_reply h5 {
     font-size: 18px;
}
 .blog-content h6, .post_reply h6 {
     font-size: 17px;
}
/* single blog */
 .single-blog-content h1, .single-blog-content h2, .single-blog-content h3, .single-blog-content h4, .single-blog-content h5, .single-blog-content h6 {
     margin-bottom: 20px;
     margin-top: 20px;
     font-size: 30px;
     font-weight: 600;
}
 .single-blog-content h2 {
     font-size: 26px;
}
 .single-blog-content h3 {
     font-size: 22px;
}
 .single-blog-content h4 {
     font-size: 20px;
}
 .single-blog-content h5 {
     font-size: 18px;
}
 .single-blog-content h6 {
     font-size: 17px;
}
/*======================== themexp PAGINATION AREA CSS =========================*/
 .paginations {
     text-align: center;
     margin-top: 20px;
}
 .paginations a, .page-numbers span.current {
     width: 35px;
     height: 35px;
     line-height: 35px;
     display: inline-block;
     font-size: 14px;
     font-weight: 500;
     margin: auto 5px;
     border: 1px solid #ddd;
     color: #888;
}
 .page-numbers li {
     display: inline-block;
}
 .paginations a:hover, .paginations a.current, .page-numbers span.current {
     background: #1a7dd7;
     border-color: #1a7dd7;
     color: #fff;
}
/*======================== END themexp PAGINATION AREA CSS =========================*/
 .kc_counter_box i {
     display: inline-block;
     font-size: 45px;
     margin-bottom: 0;
}
/*======================== themexp BREADCRUMB AREA CSS =========================*/
.breadcumb-blog-area {
    padding: 27px 0px 44px;
    background-color: #f9f9f9;
    background-position: center top;
    background-repeat: no-repeat;
    background-size: cover;
}
 .breadcumb-inner h2 {
     font-size: 36px;
     color: #464646;
}
 .breadcumb-area {
     padding: 50px 0 50px;
     background-color: #f7f7f7;
     background-position: center top;
     background-repeat: no-repeat;
}
 .breadcumb-inner ul {
}
 .breadcumb-inner li {
     display: inline-block;
     margin: 0 2px;
     color: #333;
     font-size: 14px;
     font-family: "Raleway", sans-serif;
     font-weight: 400;
}
 .breadcumb-inner li:nth-last-child(-n+1) {
     color: #1a7dd7;
}
 .breadcumb-inner li a {
     color: #333;
}
.brpt h2 {
    font-size: 46px;
    font-weight: 700;
    margin-bottom: 12px;
    margin-top: 0;
    line-height: 1;	
}
 .lcase {
     text-transform: lowercase;
}
 .ucase {
     text-transform: uppercase;
}
 .ccase {
     text-transform: capitalize;
}
/*======================== END themexp BREADCRUMB AREA CSS =========================*/
/*======================== themexp 404 AREA CSS =========================*/
 .not-found-area {
     background-color: #fff;
     background-position: center top;
     background-repeat: repeat;
     background-size: cover;
     border-top: 1px solid #f5f3f3;
     padding: 0 0 16px;
}
 .not-found {
     display: table;
     width: 100%;
     height: 500px;
     text-align: center;
     padding-bottom: 40px;
}
 .not-found-inner {
     display: table-cell;
     vertical-align: middle;
}
 .not-found-inner {
     font-size: 30px;
}
 .not-found-inner h2 {
     color: #1a7dd7;
     display: inline-block;
     font-size: 160px;
     font-weight: 700;
     line-height: 1.2;
     padding: 15px 0;
}
 .not-found-inner p {
     font-size: 30px;
}
 .not-found-inner a {
     color: #606b82;
     font-size: 24px;
     margin-top: 40px;
     display: inline-block;
     text-decoration: underline;
}
/* search error */
 .themexp-search-page{
     background:#fff;
}
 .search-error .search input {
     padding: 20px 0;
}
 .search-error .search input[type="text"] {
     padding-left: 10px;
}
 .search-error .search button {
     top: 48%;
     -webkit-transform: translateY(-50%);
     transform: translateY(-50%);
}
 .search-error > p {
     font-size: 14px;
     margin: 14px 0 19px;
}
 .search-error > h3 {
     display: block;
     font-size: 30px;
     color: #333;
}
 .search-error .search input {
     height: 54px;
     border: 1px solid #ddd;
}
/*======================== END themexp 404 AREA CSS =========================*/
/*======================== themexp FOOTER TOP AREA CSS =========================*/
 .top-address-area {
     background: #111111;
     padding: 90px 0px 85px;
     text-align: center;
}
 .top_address_logo {
     margin-bottom: 30px;
}
 .address_content {
     padding-top: 38px;
}
 .top_address_content a, .top_address_content span {
     color: #ffffff;
     display: inline-block;
     font-weight: 400;
     line-height: 12px;
     margin-right: 14px;
}
 .top_address_content a i, .top_address_content span i {
     font-size: 14px;
     margin-right: 11px;
}
 .footer-top-address h2 {
     color: #fff;
     text-transform: uppercase;
     margin-bottom: 30px;
     letter-spacing: 10px;
     font-weight: 700;
     font-size: 26px;
}
 .footer-top-address h2 span {
     color: #1a7dd7;
     font-weight: 700;
}
/*======================== themexp FOOTER TOP AREA CSS =========================*/
 .footer-top {
     background: #1b1919 none repeat scroll 0 0;
     padding: 100px 0;
}
 .footer-top-inner h2 {
     color: #fff;
     font-family: "Raleway", sans-serif;
     font-size: 35px;
     font-weight: 700;
     height: 60px;
     line-height: 60px;
     padding: 0 15px;
     text-transform: uppercase;
}
 .footer-top-inner h2 span {
     color: #1a7dd7;
     font-weight: 600;
}
 .footer-top-inner p {
     color: #fff;
     font-size: 14px;
     margin-bottom: 26px;
     margin-left: auto;
     margin-right: auto;
     width: 62%;
}
 .footer-social-icon {
     padding: 10px 0 20px;
     text-align: center;
}
 .footer-social-icon a i {
     background-color: #1a7dd7;
     border-radius: 50px;
     color: #fff;
     display: inline-block;
     font-size: 18px;
     height: 45px;
     line-height: 45px;
     margin: 0 7px;
     text-align: center;
     width: 45px;
     -webkit-transition: .3s;
     transition: .3s;
}
 .footer-social-icon a i:hover {
     background-color: #1a7dd7;
     color: #fff;
}
 .footer-social-icon.htop-menu-s {
     padding: 0;
     display: inline-block;
     margin-left: 30px;
}
 .footer-social-icon.htop-menu-s a i {
     font-size: 14px;
     height: 35px;
     line-height: 35px;
     margin: 0 3px;
     width: 35px;
     color: #333;
}
 .footer-top-inner .text-center {
     margin-bottom: 11px;
     text-align: center;
}
/*======================== END FOOTER TOP AREA CSS =========================*/
/*======================== themexp FOOTER MIDDLE AREA CSS =========================*/
 .footer-middle {
     background: #1a1a1a none repeat scroll 0 0;
     padding: 65px 0 82px;
}
 .footer-middle.wpfd {
     padding: 0;
}
 .wpfdp {
     padding-top: 65px;
     padding-bottom: 80px;
}
 .footer-middle .widget h2 {
     color: #fff;
     font-size: 20px;
     margin-bottom: 28px;
     margin-top: 30px;
     position: relative;
     font-weight: 600;
     text-transform: uppercase;
}
 .footer-middle .widget h2:before {
}
 .footer-middle table#wp-calendar td, .footer-middle table#wp-calendar th {
     color: #fff;
}
 .footer-middle #archives-dropdown--1 {
     height: 34px;
     width: 100%;
}
 .footer-middle .widget ul li, .footer-middle .widget ul li a, .footer-middle .widget ul li:before, .footer-middle .tagcloud a, .footer-middle caption, .footer-middle table, .footer-middle table td a, .footer-middle cite, .footer-middle .rssSummary, .footer-middle span.rss-date, .footer-middle span.comment-author-link, .footer-middle .textwidget p, .footer-middle .widget .screen-reader-text {
     color: #fff;
}
 .footer-middle .widget h2 {
}
 .footer-middle .widget ul li:before {
}
 .footer-middle .tagcloud a {
}
 .footer-middle .widget ul {
     list-style: none;
}
 .footer-middle .widget ul li {
     margin-bottom: 10px;
}
 .footer-middle .widget ul li a, .footer-middle .widget ul li:before {
     -webkit-transition: .5s;
     transition: .5s;
}
 .footer-middle .widget ul li a:hover, .footer-middle .widget ul li:hover:before {
     color: #1a7dd7;
}
 .recent-portfolio-area {
     display: -webkit-box;
     display: -ms-flexbox;
     display: flex;
     -ms-flex-flow: row;
     flex-flow: row;
     -ms-flex-wrap: wrap;
     flex-wrap: wrap;
}
 .recent-portfolio {
     margin-bottom: 10px;
     margin-right: 10px;
}
 .recent-portfolio {
     width: 29.33%;
}
 .recent-portfolio-image img {
     width: 100%;
}
/*======================== END FOOTER middle AREA CSS =========================*/
/*======================== themexp FOOTER BOTTOM AREA CSS =========================*/
 .footer-bottom {
     background: #101010 none repeat scroll 0 0;
     padding: 26px 0 24px;
}
 .copy-right-text {
}
 .copy-right-text p {
     color: #fff;
     font-size: 14px;
     margin: 0;
     padding: 0;
}
 .footer-menu {
}
 .footer-menu ul {
     list-style: none;
     margin: 0px;
     padding: 0px;
}
 .footer-menu ul li {
     display: inline-block;
}
 .footer-menu ul li a {
     color: #fff;
     padding: 0 10px;
     display: block;
}
 .copy-right-text a:hover, .footer-menu ul li a:hover {
     color: #1a7dd7;
}
 .footer-menu ul li:last-child a {
     padding-right: 0px;
}
 .footer_style_3 .footer-menu ul li:first-child a {
     padding-left: 0px;
}
 .footer-menu ul ul {
     display: none;
}
/*======================== END FOOTER BOTTOM AREA CSS =========================*/
/*======================== EM40 SCROLL TOP CSS =========================*/
 #scrollUp {
     background: #1a7dd7 none repeat scroll 0 0;
     bottom: 30px;
     color: #fff;
     font-size: 30px;
     height: 40px;
     line-height: 40px;
     right: 30px;
     text-align: center;
     width: 40px;
}
 #scrollUp i {
     color: #fff;
}
/*======================== END EM40 SCROLL TOP CSS =========================*/
 .copy-right-text a {
     color: #1a7dd7;
}
 .template-home .vc_row {
     margin-left: 0px !important;
     margin-right: 0px !important;
}
 ::-webkit-input-placeholder {
    /* Chrome/Opera/Safari */
     color: #666;
     font-size: 16px;
}
 ::-moz-placeholder {
    /* Firefox 19+ */
     color: #666;
     font-size: 16px;
}
 :-ms-input-placeholder {
    /* IE 10+ */
     color: #666;
     font-size: 16px;
}
 :-moz-placeholder {
    /* Firefox 18- */
     color: #666;
     font-size: 16px;
}
 .home-2 ::-webkit-input-placeholder {
    /* Chrome/Opera/Safari */
     color: #333 !important;
     font-size: 14px;
     font-weight: 400;
}
 .home-2 ::-moz-placeholder {
    /* Firefox 19+ */
     color: #333 !important;
     font-size: 14px;
     font-weight: 400;
}
 .home-2 :-ms-input-placeholder {
    /* IE 10+ */
     color: #333 !important;
     font-size: 14px;
     font-weight: 400;
}
 .home-2 :-moz-placeholder {
    /* Firefox 18- */
     color: #333 !important;
     font-size: 14px;
     font-weight: 400;
}
 .wpb_gallery.wpb_content_element.vc_clearfix {
     margin-bottom: 0;
}
 .recent-post-item {
     clear: both;
}
 .recent-post-image {
     float: left;
     margin-right: 10px;
}
 .recent-post-image a {
     display: block;
     margin-top: 10px;
}
 .recent-post-text {
     overflow: hidden;
}
 .recent-post-text > h4 {
     margin-bottom: 0;
     margin-top: 28px;
}
 .recent-post-text h4 a {
     color: #333;
     font-size: 14px;
     -webkit-transition: all 0.3s ease 0s;
     transition: all 0.3s ease 0s;
     font-weight: 500;
}
 .recent-post-text h4 a:hover {
     color: #1a7dd7;
}
 .recent-post-text .rcomment {
     color: #333;
     font-size: 14px;
     text-transform: none;
}
 .recent-post-text .rcomment i {
     margin-right: 5px;
}
 .recent-post-text .rcomment {
     color: #333;
}
 .footer-middle .recent-post-text h4 a {
     color: #fff;
     font-weight: 600;
}
 .footer-middle .recent-post-text > h4 {
     margin-bottom: 5px;
     font-weight: 500;
     line-height: 1;
     margin-top: 5px;
}
 .footer-middle .recent-post-text > h4 a:hover {
     color: #1a7dd7;
}
 .footer-middle .recent-post-text .rcomment {
     color: #fff;
     font-size: 12px;
     font-weight: 400;
}
 .mean-container .mean-bar {
     float: none;
     background: #1a7dd7 none repeat scroll 0 0;
}
 .mean-container .mean-nav ul li li a {
     color: #333;
     opacity: 1;
     -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
}
/* kc element */
 .template-home-wrapper {
     overflow: hidden;
}
 .kc-blog-posts-3 .kc-list-item-3 > a img {
     -webkit-transition: all 0.5s ease 0s;
     transition: all 0.5s ease 0s;
}
 .section-title.t_center {
     margin: auto;
     text-align: center;
     width: 62%;
}
 .section-title.t_left {
     margin: auto auto auto 0;
     width: 100%;
     text-align: left;
}
 .section-title.t_right {
     margin: auto 0 auto auto;
     width: 63%;
     text-align: right;
}
 .section-title.t_right .em-bar {
     margin: 0 0 5px auto;
}
 .section-title.t_left .em-bar {
     margin: 0 0 5px;
}
 .section-title h2 {
     font-size: 36px;
     font-weight: 700;
     margin-bottom: 19px;
     text-transform: uppercase;
}
 .tmr0 .section-title h2 {
     margin:0;
}
 .section-title h5 {
     font-size: 18px;
     font-weight: 500;
     margin: 0;
}
 .section-title p {
     font-size: 16px;
}
 .em-icon {
}
 .em-icon i {
}
 .em-bar-main {
     margin: 10px 0 13px;
}
 .em-bar {
     background: #1a7dd7 none repeat scroll 0 0;
     height: 2px;
     margin: 0 auto 5px;
     width: 62px;
}
 .em-bar.em-bar-big {
     width: 80px;
}
 .em-image {
     margin-bottom: 7px;
     margin-top: -16px;
}
 .em-image img {
}
 .section-title.t_left span {
     color: #1a7dd7;
}
/* title 2 style */
 .title_in_area {
     width: 74%;
}
 .title_in {
     float: left;
     padding-right: 30px;
     position: relative;
     margin-right: 30px;
}
 .title_in:before {
     position: absolute;
     right: 0;
     top: 0;
     height: 100%;
     width: 2px;
     background: #1a7dd7;
     content: "";
}
 .title_in:after {
     position: absolute;
     right: -5px;
     top: 0;
     height: 100%;
     width: 2px;
     background: #1a7dd7;
     content: "";
}
 .title_tx h5, .title_tx h2{
     margin:0;
}
 .title_tx h5{
     font-size: 18px;
     font-weight: 600;
}
 .title_tx h2 {
     font-size: 40px;
     font-weight: 600;
     margin-bottom: 3px;
     text-transform: uppercase;
}
 .title_ptx p {
     margin: 0;
     padding-top: 10px;
     overflow: hidden;
}
/*===================== themexp ABOUT SECTION =========================*/
 .em-feature {
     text-align: left;
     -webkit-transition: .5s;
     transition:.5s;
}
 .em-feature-thumb img {
     width: 100%;
}
 .em_feature-icon {
     font-size: 23px;
     color: #333;
     height: 54px;
     width: 54px;
     border: 2px solid #1a7dd7;
     color: #1a7dd7;
     line-height: 52px;
     border-radius: 100%;
     display: inline-block;
     -webkit-transition: .3s;
     transition:.3s;
}
 .em_feature-icon {
     text-align: center;
     float: left;
     margin-right: 20px;
     margin-top: 4px;
}
 .em_content_text h2 {
     margin: 0 0 14px;
     padding: 0;
     text-transform: capitalize;
}
 .em_content_text {
     overflow: hidden;
     text-align: left;
}
 .em-feature:hover .em_feature-icon{
     color:#fff;
     background:#1a7dd7;
}
/* Style Two */
 .style_two .em_feature-icon {
     font-size: 20px;
     height: 40px;
     width: 41px;
     line-height: 36px;
     margin-top: 26px;
     -webkit-transition: 1s;
     transition: 1s;
}
 .style_two .em_content_text h2 {
     font-size: 30px;
     font-weight: 700;
     margin-bottom: 27px;
}
 .style_two .em_feature-icon_btn {
     display: block;
     overflow: hidden;
     position: relative;
}
 .style_two .feature-btn {
     text-align: left;
     -webkit-transition: .5s;
     transition: .5s;
     opacity: 1;
     -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
     position: absolute;
     left: 0;
     bottom: 0;
     z-index:9;
     opacity:0;
     -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
}
 .style_two .feature-btn a {
     text-transform: uppercase;
     background: #1a7dd7;
     display: inline-block;
     padding: 6px 25px;
     color: #fff;
     border:2px solid transparent;
}
 .style_two.em-feature:hover .feature-btn{
     border-color:#1a7dd7;
     color:#1a7dd7;
     opacity:1;
     -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
     background: #1a7dd7;
}
 .style_two.em-feature:hover .em_feature-icon {
}
/* Feature Style Three */
 .style_three .feature-btn {
     margin: 0;
     text-align: left;
     -webkit-transition: .3s;
     transition: .3s;
     opacity: 1;
     -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
}
 .style_three .feature-btn a {
     text-transform: uppercase;
     background: #1a7dd7;
     display: inline-block;
     padding: 4px 33px;
     color: #fff;
     border: 0;
     margin-top: 26px;
     -webkit-transition: .3s;
     transition: .3s;
}
 .style_three .feature-btn a:hover{
     background:#333;
}
 .style_three .em_content_text h2 {
     margin: 26px 0 13px;
     padding: 0;
     text-transform: capitalize;
     font-weight: 600;
     font-size: 20px;
}
 .style_three .em-feature-desc {
     font-size: 14px;
}
/*===================== END themexp About CSS =========================*/
 .about_us_area .kc_text_block p {
     margin-bottom: 15px;
}
 .about_us_area .kc_text_block p a {
     color: #1a7dd7;
     text-decoration: underline;
}
 .about_us_area .kc-title-wrap h2 {
     font-family: 'Raleway', sans-serif;
}
 .about_us_area .progress-item span {
     font-family: 'Raleway', sans-serif;
}
/*===================== END themexp Purchase CSS =========================*/
 .purchase_area .kc_text_block p {
     color: rgba(102, 102, 102, 1);
      font-family: "Raleway", sans-serif;
     font-size: 18px;
     font-weight: 300;
     letter-spacing: 1px;
     text-align: center;
}
 .purchase_area .kc-pro-button > a {
     font-family: "Raleway", sans-serif;
     letter-spacing: 2px;
}
/*===================== END themexp SERVICE CSS =========================*/
 .em-service {
     padding: 27px 25px 39px;
     text-align: center;
     -webkit-transition: all 0.5s ease 0s;
     transition: all 0.5s ease 0s;
     background: #fff;
     box-shadow: 0px 6px 40px 0px rgba(148,146,245,0.2);
}
 .em-service:hover {
     background: #1a7dd7;
}
 .service_top_text {
     display: block;
}
 .em-service-icon {
     color: #333;
     font-size: 35px;
     -webkit-transition: all 0.5s ease 0s;
     transition: all 0.5s ease 0s;
}
 .em-service-title {
     overflow: hidden;
}
 .em-service-title h2 {
     margin: 5px 0 10px;
     font-size: 18px;
     padding: 0;
     text-transform: uppercase;
     -webkit-transition: all 0.5s ease 0s;
     transition: all 0.5s ease 0s;
}
 .em-service-desc {
     -webkit-transition: .5s;
     transition: .5s;
}
 .em-service-desc p{
     font-size: 14px;
}
 .service-btn {
     margin-top: 2px;
}
 .service-btn > a {
     border-radius: 30px;
     color: #333;
     display: inline-block;
     font-size: 14px;
     font-weight: 500;
     text-transform: capitalize;
     -webkit-transition: all 0.5s ease 0s;
     transition: all 0.5s ease 0s;
     border: 1px solid transparent;
}
 .service-btna a:hover {
     color: #1a7dd7;
}
 .em-service:hover .service-btn > a {
     color: #fff;
}
 .em-service:hover .em-service-icon, .em-service:hover .em-service-title h2, .em-service:hover .em-service-desc {
     color: #fff;
}
/* style 2 */
 .em-service2 {
}
 .em-service2 .em-service-icon i {
     width: 68px;
     display: inline-block;
     height: 68px;
     line-height: 68px;
     box-shadow: 0px 0px 30px 0px rgba(148,146,245,0.2);
     text-align: center;
     font-size: 25px;
     border-radius: 50%;
     -webkit-transition: all 0.5s ease 0s;
     transition: all 0.5s ease 0s;
}
 .em-service2 .em-service-inner{
     overflow:hidden;
}
 .em-service2 .em-service-title h2 {
     margin: 0px 0 10px;
}
 .em-service2.sleft {
     text-align:left;
}
 .em-service2.sleft .em-service-icon{
     float:left;
     margin-right:30px;
}
 .em-service2.smiddle {
}
 .em-service2.smiddle .em-service-icon {
     margin-bottom: 20px;
}
 .em-service2.sright {
     text-align:right;
}
 .em-service2.sright .em-service-icon{
     float:right;
     margin-left:30px;
}
 .em-service-title h2:hover{
     color:#1a7dd7;
}
 .em-service2:hover .em-service-icon i{
     color:#fff;
     background:#1a7dd7;
}
/* style 3 */
 .em-service3 {
     position:relative;
}
 .em-service3 .service_top_text {
     position: absolute;
     left: 0;
     top: 50%;
     -webkit-transform: translateY(-50%);
             transform: translateY(-50%);
}
 .em-service3.em-service2 .em-service-inner {
     margin-left: 40px;
     box-shadow: 0px 6px 40px 0px rgba(148,146,245,0.2);
     padding: 28px 15px 25px 37px;
}
 .em-service3.em-service2 .em-service-icon i {
     width: 68px;
     display: inline-block;
     height: 68px;
     line-height: 67px;
     background: #fff;
     border: 2px solid rgba(30, 43, 98, 0.24);
     color: #1e2b62;
}
 .em-service-position {
     position: absolute;
     left: 50%;
     top: 50%;
     -webkit-transform: translateX(-50%) translateY(-50%);
             transform: translateX(-50%) translateY(-50%);
     z-index: -1111;
     opacity: .1;
     -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=10)";
}
 .em-service-position i {
     font-size: 110px;
}
 .em-service3.em-service2:hover .em-service-inner{
     background:#1a7dd7;
}
 .em-service3.em-service2:hover .em-service-icon i {
     line-height: 67px;
     border-color:#1a7dd7;
     color: #1a7dd7;
}
 .em-service3.em-service2:hover .em-service-title h2, .em-service3.em-service2:hover .em-service-desc {
     color: #fff;
}
 .em-service3.em-service2:hover .service-btn > a {
     color: #fff;
}
/*======================== EM40 TEAM CSS =========================*/
 .em-team {
     background-color: #ffffff;
     text-align:center;
     position: relative;
     overflow: hidden;
}
/* team image css */
 .em-team-content-image img {
     max-width: 100%;
     height: auto;
     width: 100%;
}
 .em-team-content-waraper {
     left: 0;
     position: absolute;
     right: 0;
     -webkit-transition: all 0.3s ease 0s;
     transition: all 0.3s ease 0s;
     top: 0;
     opacity: 0;
     -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
     bottom: 0;
}
 .em-team-content-inner {
     position: relative;
     top: 50%;
     -webkit-transform: translateY(-50%);
             transform: translateY(-50%);
}
 .em-team-content-title h2 {
     margin-bottom: 5px;
     text-transform: uppercase;
     -webkit-transition: all 0.3s ease-in-out 0s;
     transition: all 0.3s ease-in-out 0s;
     font-size: 36px;
     padding-top: 0;
     margin-top: 0;
     font-weight: 600;
     text-transform: capitalize;
     color: #fff;
}
 .em-team-content-subtitle {
     font-size: 15px;
     margin-bottom: 0;
     text-transform: uppercase;
     -webkit-transition: all 0.3s ease-in-out 0s;
     transition: all 0.3s ease-in-out 0s;
     font-weight: 400;
     color: #fff;
}
 .em-team-content-socials a {
     display: inline-block;
     margin: 8px 9px 0;
     text-align: center;
     color: #fff;
     font-size: 18px;
}
 .em-team-content-socials {
     -webkit-transition: .5s;
     transition:.5s;
}
 .em-team:hover .em-team-content-waraper {
     background-color: rgba(51, 102, 204, 0.75);
     opacity: 1;
     -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
}
/* team content */
 .em-content-title h2 {
     font-size: 16px;
     font-weight: 700;
     margin-bottom: 0;
     text-transform: uppercase;
}
 .em-content-subtitle {
     font-size: 14px;
     margin: 5px 0 0;
     text-transform: uppercase;
}
/* Team style Two */
 .style-two.em-team {
     background-color: #ffffff;
     text-align: center;
     position: relative;
     overflow: hidden;
     box-shadow: 0px 0px 3px rgba(0,0,0,0.20);
}
 .style-two .em-team-content-waraper {
     left: 0;
     position: absolute;
     right: 0;
     -webkit-transition: all 0.3s ease 0s;
     transition: all 0.3s ease 0s;
     top: inherit;
     opacity: 1;
     -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
     bottom: 0;
     background: rgba(255,255,255,0.9);
     height: 22%;
     text-align: center;
     margin: 0 auto 0;
}
 .style-two .em-team-content-inner {
     position: inherit;
     top: inherit;
     text-align: center;
     left: 50%;
     -webkit-transform: translateX(-50%);
             transform: translateX(-50%);
     width: 100%;
}
 .style-two .em-team-content-title h2 {
     margin-bottom: 0px;
     font-size: 18px;
     padding-top: 21px;
     font-weight: 600;
     text-transform: uppercase;
     color: #333;
     -webkit-transition: .3s;
     transition:.3s;
}
 .style-two .em-team-content-subtitle {
     font-size: 15px;
     margin-bottom: 0;
     text-transform: capitalize;
     -webkit-transition: all 0.3s ease-in-out 0s;
     transition: all 0.3s ease-in-out 0s;
     font-weight: 300;
     color: #666;
     line-height: 20px;
}
 .style-two .em-team-content-socials-inner {
     padding-top: 10px;
}
 .style-two .em-team-content-socials {
     -webkit-transition: .3s;
     transition: .3s;
     padding-top: 13px;
	 opacity:0;
}
 .style-two .em-team-content-socials a {
     display: inline-block;
     margin: 0 0px 0;
     text-align: center;
     color: #fff;
     font-size: 18px;
     height: 35px;
     width: 35px;
     background: #1a7dd7;
     line-height: 35px;
     -webkit-transition: .3s;
     transition: .3s;
}
 .style-two .em-team-content-socials a:hover{
     background:#333;
}
 .style-two.em-team:hover .em-team-content-waraper {
     background: rgba(255,255,255,0.9);
     opacity: 1;
     -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
     height:40%;
}
 .style-two.em-team:hover .em-team-content-socials {
     padding-top:0;
	 opacity:1;
}
 .style-two.em-team:hover .em-team-content-title h2{
     padding-top:25px;
}
/*======================== EM40 CONTACT FORM 7 =========================*/
 .form-inner {
     width: 100%;
}
 .form-controls {
}
 .form_inner {
}
 .heading {
}
 .heading h3, .field {
     overflow: hidden;
     padding-bottom: 64px;
     width: 100%;
}
 .form-field {
     width: 99%;
     overflow: hidden;
     float: left;
}
 .form-field input {
     height: 45px;
     width: 100%;
     border: 1px solid #ddd;
     color: #171313;
     font-size: 16px;
     font-weight: 400;
     padding-left: 10px;
     outline: none;
     -webkit-transition: .5s;
     transition: .5s;
     max-width: 100%;
}
 .text_area {
}
 .text_area textarea {
     width: 100%;
     border: 1px solid #ddd;
     height: 163px;
     color: #171313;
     font-size: 16px;
     font-weight: 400;
     padding-left: 10px;
     padding-top: 5px;
     outline: none;
     -webkit-transition: .5s;
     transition: .5s;
     max-width: 98%;
}
 .form-field input:focus, .text_area textarea:focus {
     color: #1a7dd7;
     border: 1px solid #1a7dd7;
}
 .buttons {
     margin-top: 5px;
}
 .buttons submit {
}
 .sbuton {
     background: #1a7dd7 none repeat scroll 0 0;
     border: 1px solid transparent;
     border-radius: 30px;
     color: #fff;
     display: inline-block;
     font-size: 14px;
     font-weight: 400;
     padding: 10px 33px;
     text-transform: capitalize;
     -webkit-transition: all .5s ease 0s;
     transition: all .5s ease 0s;
}
 .sbuton:hover {
     background: transparent;
     border-color: #1a7dd7;
     color: #1a7dd7;
}
 .field.button-field {
     overflow: hidden;
     padding-bottom: 0;
     width: 100%;
}
 .form-field input::-moz-placeholder {
     margin-left: 10px;
}
 .form-field input[type="date"]::-moz-placeholder {
     margin-left: 10px;
}
/* 2 */
 .home-2 .field.topfield .form-field {
     float: left;
     width: 50%;
}
 .home-2 .field.topfield .form-field:after {
     clear: both;
     content: "";
     display: block;
}
 .home-2 .field.topfield .form-field input {
     background: transparent;
     border: 0 none;
     font-size: 16px;
     font-weight: 400;
     height: 30px;
     width: 90%;
     border-bottom:1px solid #ddd;
}
 .home-2 .text_area textarea {
     border: 0;
     background: transparent;
     height: 30px;
     border-bottom:1px solid #ddd;
}
 .home-2 .field.topfield input:focus, .home-2 .text_area textarea:focus {
     border-bottom:1px solid #1a7dd7;
}
 .home-2 .sbuton {
     background: #1a7dd7 none repeat scroll 0 0;
     border: 1px solid #1a7dd7;
     color: #fff;
}
 .home-2 .sbuton:hover {
     background: transparent;
     color: #1a7dd7;
     border-color:#1a7dd7;
}
 .form_button .contact-btn {
     border: 1px solid #1a7dd7;
     border-radius: 30px;
     color: #fff;
     display: inline-block;
     font-weight: 400;
     padding: 8px 33px 8px 33px;
     position: relative;
     text-transform: uppercase;
     -webkit-transition: all 0.3s ease 0s;
     transition: all 0.3s ease 0s;
     background: #1a7dd7;
     font-size: 14px;
}
 .form_button .contact-btn:hover {
     background-color: #fff;
     color: #1a7dd7;
     border-color: #1a7dd7;
}
/*===================== mettle PORTFOLIO AREA CSS =========================*/
 .portfolio_nav {
     padding: 0px 0 40px;
}
 .portfolio_nav ul {
}
 .portfolio_nav ul li {
     display: inline;
}
 .portfolio_nav ul li {
     border-radius: 30px;
     color: #333;
     cursor: pointer;
     display: inline-block;
     font-family: 'Raleway', sans-serif;
     font-size: 14px;
     font-weight: 500;
     padding: 10px 27px;
     position: relative;
     text-transform: capitalize;
     -webkit-transition: all 0.3s ease 0s;
     transition: all 0.3s ease 0s;
     position:relative;
}
 .portfolio_nav ul li:hover, .portfolio_nav ul li.current_menu_item {
     color: #1a7dd7;
}
 .prot_wrap {
     overflow: hidden;
}
/* single gallery css */
 .single_protfolio {
     position: relative;
     margin-bottom: 30px;
     overflow: hidden;
}
 .prot_thumb {
}
 .prot_thumb img {
     display: block;
     -webkit-transform: scale(1);
     transform: scale(1);
     -webkit-transition: all 0.5s ease 0s;
     transition: all 0.5s ease 0s;
     width: 100%;
}
 .single_protfolio:hover .prot_thumb img {
     -webkit-transform: scale(1.1);
     transform: scale(1.1);
}
 .prot_content {
     height: 100%;
     width: 100%;
     position: absolute;
     text-align: center;
     -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
     -webkit-transition: .5s;
     transition: .5s;
     right: 0;
     top: 0;
     bottom: 0;
     left: 0;
     opacity: 0;
     background: rgba(0, 0, 0, 0.3) none repeat scroll 0 0;
     z-index: 9;
}
 .multi_gallery.prot_content {
     height: 90%;
     width: 80%;
     right: 10%;
     top: 5%;
     bottom: 5%;
     left: 10%;
}
 .prot_content_inner {
     position: absolute;
     top: 50%;
     width: 100%;
     left: 50%;
     -webkit-transform: translateX(-50%) translateY(-50%);
     transform: translateX(-50%) translateY(-50%);
     z-index: 10;
     -webkit-transition: all 0.5s ease-in-out 0.5s;
     transition: all 0.5s ease-in-out 0.5s;
}
 .single_protfolio:hover .prot_content {
     opacity: 1;
     -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
}
 .prot_content h3 {
     margin: 0;
     text-transform: capitalize;
     color: #fff;
     font-size: 17px;
     font-weight: 600;
}
 .prot_content h3 a {
     color: #fff;
     font-size: 18px;
     font-weight: 600;
     text-transform: capitalize;
}
 .prot_content p {
     color: #fff;
     line-height: 1.2;
     margin: 5px 0 0;
}
 .prot_content p span {
     display: inline-block;
     padding-top: 0px;
}
 .single_protfolio:hover .prot_content {
     opacity: 1;
     -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
     -webkit-transform: scale(1, 1);
     transform: scale(1, 1);
}
 .porttitle_inner span, .porttitle_inner4 span, .prot_content span {
     position: relative;
     margin: 0 2px;
}
 .prot_content span:before, .porttitle_inner4 span:before, .porttitle_inner span:before {
     bottom: 0;
     content: ",";
     position: absolute;
     right: -5px;
}
 .porttitle_inner span:last-child:before, .prot_content span:last-child:before, .porttitle_inner4 span:last-child:before {
     content: "";
}
 .nospace.col-xs-12 {
     padding: 0px;
}
 .nospace .single_protfolio {
     margin-bottom: 0px;
}
/* load button css */
 .gallery_load_button {
}
 .gallery_load_button a {
     border: 1px solid #ddd;
     color: #444;
     padding: 7px 15px;
     display: inline-block;
     font-size: 17px;
     margin-top: 0px;
}
 .gallery_load_button a:hover {
     border-color: #333;
     background: #333;
     color: #fff;
}
 .prot_wrap.nospace .gallery_load_button a {
     margin-top: 30px;
}
/* portfolio icon css */
 .picon {
}
 .picon a {
     background: #1a7dd7 none repeat scroll 0 0;
     border-radius: 50%;
     color: #fff;
     display: inline-block;
     font-size: 20px;
     height: 40px;
     line-height: 40px;
     margin: 0 3px 11px;
     width: 40px;
}
 .picon a:hover {
     border-color: #333;
     background: #333;
     color: #fff;
}
/* single portfolio */
 .pimgs {
     margin-bottom: 15px;
}
 .pimgs img {
}
 .prots-contentg p {
}
 .prots-contentg ul {
     margin-left: 40px;
}
/*style 1 */
 .em_port_content {
     background: rgba(235, 27, 43, 0.7);
     height: 100%;
     opacity: 1;
     -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
     position: absolute;
     right: 0;
     text-align: center;
     top: 0;
     -webkit-transition: all 0.5s ease 0s;
     transition: all 0.5s ease 0s;
     width: 100%;
     z-index: 9;
     left: 0;
     top: -100%;
     width: 100%;
     -webkit-transition: .5s;
     transition: .5s;
     text-align: center;
     color: #fff;
}
 .pstyle_1 .porttitle_inner h3 {
     color: #fff;
     padding-bottom: 9px;
}
 .pstyle_1 .porttitle_inner h3 a {
}
 .pstyle_1 .porttitle_inner p {
     color: #333;
}
 .pstyle_1 .prot_content p {
     margin: 2px 0 0;
}
 .pstyle_1 .single_protfolio {
     -webkit-transition: .5s;
     transition: .5s;
}
 .pstyle_1 .porttitle_inner .prots-content {
     color: #fff;
}
 .portfolio_readmore_btn {
     padding-top: 23px;
}
 .portfolio_readmore_btn > a {
     background: #fff none repeat scroll 0 0;
     border-radius: 30px;
     display: inline-block;
     padding: 6px 21px;
     text-transform: uppercase;
     color: #1a7dd7;
     -webkit-transition: .3s;
     transition: .3s;
     border: 1px solid transparent;
}
 .portfolio_readmore_btn > a:hover {
     background: #1a7dd7;
     color: #fff;
     border: 1px solid #1a7dd7;
}
 .em_port_container {
     overflow: hidden;
     position: relative;
}
 .pstyle_1 .porttitle_inner p span {
     padding-top: 5px;
     color: #fff;
}
 .pstyle_1 .picon a {
     background: transparent;
     border-radius: 50%;
     color: #fff;
     display: inline-block;
     font-size: 25px;
     height: 50px;
     line-height: 50px;
     margin: 0 8px 11px;
     width: 50px;
     -webkit-transition: .5s;
     transition: .5s;
}
 .pstyle_1 .picon a:hover {
     background: #1a7dd7;
     color: #fff;
}
/*style 1 */
 .pstyle2 .prot_thumb{
     position:relative;
}
 .pstyle2 .prot_thumb:before {
     background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
     content: "";
     height: 100%;
     left: 0;
     opacity: 0;
     -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
     position: absolute;
     top: 0;
     width: 100%;
     z-index: 9;
     -webkit-transition: .5s;
     transition: .5s;
}
 .pstyle2 .prot_content {
     bottom: 0;
     left: 0;
     opacity: 0;
     -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
     position: relative;
     text-align: center;
     -webkit-transition: all 0.5s ease 0s;
     transition: all 0.5s ease 0s;
     width: 100%;
     z-index: 9;
     top:0;
     height:100%;
     background:#f00;
     right:0;
}
 .pstyle2 .prot_content_inner {
     position: absolute;
     top: 50%;
     width: 100%;
     left: 50%;
     -webkit-transform: translateX(-50%) translateY(-50%);
     transform: translateX(-50%) translateY(-50%);
     z-index: 10;
}
 .pstyle2 .porttitle_inner {
     background: #fff none repeat scroll 0 0;
     bottom: 0;
     left: 0;
     padding: 37px 0 16px;
     position: absolute;
     right: 0;
     -webkit-transition: all 0.5s ease 0s;
     transition: all 0.5s ease 0s;
}
 .pstyle2 .picon {
     bottom: 300px;
     left: 0;
     position: absolute;
     right: 0;
     -webkit-transition: .8s;
     transition: .8s;
     z-index: 999;
}
 .pstyle2 .single_protfolio:hover .picon {
     bottom: 67px;
}
 .pstyle2 .single_protfolio:hover .prot_thumb:before{
     opacity:1;
     -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
}
 .pstyle2 .porttitle_inner h3 {
     line-height: 1;
}
 .pstyle2 .porttitle_inner h3 a {
     color: #333;
     font-size: 17px;
     text-transform: uppercase;
     -webkit-transition: .3s;
     transition: .3s;
}
 .pstyle2 .porttitle_inner h3 a:hover{
     color:#1a7dd7;
}
 .pstyle2 .porttitle_inner p {
     color: #666;
}
 .pstyle2 .prot_content p {
     margin: 5px 0 0;
}
 .pstyle2 .single_protfolio {
     -webkit-transition: .5s;
     transition: .5s;
}
 .pstyle2 .porttitle_inner p span {
     padding-top: 5px;
     font-size: 14px;
     font-weight: 400;
     font-family: "Raleway", sans-serif;
}
/* port style 3 */
 .em_plus_port {
     position: absolute;
     bottom: 20px;
     right: 30px;
     z-index: 99;
}
 .pstyle2.pstyle3 .prot_content_inner{
     text-align:left;
}
 .pstyle2.pstyle3 .prot_content_inner {
     left: 3000px;
     position: absolute;
     top: 60%;
     -webkit-transform: translateX(-50%) translateY(-50%);
     transform: translateX(-50%) translateY(-50%);
     width: 100%;
     z-index: 10;
     -webkit-transition: all 0.3s ease-in-out 0.3s;
     transition: all 0.3s ease-in-out 0.3s;
     opacity: 0;
     -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
     background: rgba(0, 0, 0, 0.60);
     padding: 20px;
     -webkit-transition: .5s;
     transition:.5s;
}
 .pstyle2.pstyle3 .single_protfolio:hover .prot_content_inner{
     left: 75%;
}
/* style 4 */
 .pstyle4.pstyle_1 .single_protfolio:hover {
     box-shadow: none;
}
 .pstyle4 .prot_content_inner {
     top: 50%;
}
 .pstyle4 .prot_thumb {
     overflow: hidden;
     position: relative;
}
 .pprotfolio4 {
     box-shadow: 0 10px 16px 0 rgba(0, 0, 0, 0.7);
     padding: 17px 10px 20px;
}
 .pprotfolio4 {
     border: 1px solid #f1f1f1;
     border-top: 0px solid #f1f1f1;
     padding: 20px 10px 23px;
}
 .porttitle_inner4 h3 {
     margin: 0;
     text-transform: capitalize;
     color: #454545;
     font-size: 18px;
     font-weight: 600;
     line-height: 1;
}
 .porttitle_inner4 h3 a {
     text-transform: uppercase;
     color: #454545;
     font-size: 18px;
     font-weight: 600;
}
 .porttitle_inner4 p {
     color: #454545;
     line-height: 1;
     margin: 5px 0 0;
}
 .porttitle_inner4 p span {
     display: inline-block;
     padding-top: 5px;
}
/*===================== themexp FUN FACT AREA CSS =========================*/
 .single_counter {
     position:relative;
     padding: 27px 0 32px;
     text-align: center;
     -webkit-transition: all 0.3s ease 0s;
     transition: all 0.3s ease 0s;
     border-top: 2px solid #fff;
     border-bottom: 2px solid #fff;
}
 .single_counter:before {
     content: "";
     position: absolute;
     left: 0;
     bottom: 0;
     right: 0;
     border-left: 2px solid #fff;
     border-right: 2px solid #fff;
     height: 40%;
}
 .single_counter:after {
     content: "";
     position: absolute;
     left: 0;
     top: 0;
     right: 0;
     border-left: 2px solid #fff;
     border-right: 2px solid #fff;
     height: 40%;
}
 .counter_icon {
     margin-top: 7px;
}
 .single_counter:hover .counter-icon{
     color:#fff;
}
 .single_counter:hover:before, .single_counter:hover:after {
     border-color:#f00;
}
 .single_counter:hover {
     background: #1a7dd7;
     border-color: #1a7dd7;
}
 .counter_icon i {
     color: #fff;
     font-size: 30px;
     text-align: center;
     display: block;
     -webkit-transition: .3s;
     transition: .3s;
}
 .countr_text > h1 {
     color: #fff;
     display: inline-block;
     font-size: 45px;
     font-weight: 600;
     -webkit-transition: .3s;
     margin: 0;
     transition: .3s;
}
 .countr_text > h3 {
     color: #fff;
     display: inline-block;
     font-size: 45px;
}
 .counter_title {
     padding: 0 0 0;
}
 .counter_title h4 {
     font-size: 18px;
     font-weight: 600;
     margin: 0;
     text-transform: capitalize;
     -webkit-transition: .3s;
     transition: .3s;
     color: #fff;
     padding-top: 15px;
     padding-bottom: 10px;
}
 .single_counter:hover .countr_text > h1, .single_counter:hover .counter_title > h4, .single_counter:hover .countr_text > h3 {
     color: #fff;
}
/* style 2 */
 .single_counter2.single_counter {
     border: none;
     padding: 0;
}
 .single_counter2.single_counter:before, .single_counter2.single_counter:after{
     display:none;
}
 .counter_title.counter_title2 h4 {
     padding-top: 14px;
     padding-bottom: 0;
     font-size: 16px;
     font-weight: 600;
     text-transform: uppercase;
     color: #666;
}
 .countr_text.countr_text2 > h3 {
     margin:0px;
     font-size:50px;
     color:#1a7dd7;
}
 .countr_text.countr_text2 > h1 {
     color: #1a7dd7;
     display: inline-block;
     font-size: 50px;
     font-weight: 700;
     -webkit-transition: .3s;
     margin: 0;
     transition: .3s;
     font-family: "Poppins", sans-serif;
}
 .counter_icon.counter_icon2 i {
     color: #333;
     height: 75px;
     width: 75px;
     margin: auto;
     background: #fff;
     line-height: 73px;
     box-shadow: 0px 1px 21px rgba(0, 0, 0, 0.15);
     border-radius: 50%;
     font-size: 24px;
     border:1px solid #fff;
}
 .counter_icon.counter_icon2 {
     margin-top: -70px;
}
 .single_counter2:hover .countr_text > h1, .single_counter2:hover .countr_text > h3 {
     color: #1a7dd7;
}
 .single_counter2:hover .counter_title > h4{
     color:#666;
}
 .single_counter2:hover {
     background:transparent;
     border-color:transparent;
}
/*===================== themexp TESTIMONIAL AREA CSS =========================*/
 .em_single_testimonial {
     background: #fff none repeat scroll 0 0;
     box-shadow: 0 0 5px rgba(0, 0, 0, 0.15);
     margin-bottom: 30px;
     margin-top: 55px;
     padding: 0 26px 25px;
     text-align: center;
     -webkit-transition: all 0.5s ease 0s;
     transition: all 0.5s ease 0s;
     border-radius: 8px;
}
 .em_testi_content {
     position: relative;
}
 .em_test_thumb {
     margin-top: -50px;
     padding-bottom: 22px;
}
 .em_test_thumb img {
     border-radius: 100%;
}
 .em_testi_title {
     margin-bottom: 4px;
}
 .em_testi_title h2 {
     color: #333;
     font-size: 18px;
     font-weight: 500;
     margin-bottom: 0;
     margin-top: 17px;
}
 .em_testi_title h2 sup {
     color: #333;
     font-size: 15px;
     font-weight: bold;
     margin-left: 5px;
}
 .em_testi_title span {
     color: #666;
     display: inline-block;
     font-size: 14px;
     font-weight: 400;
}
 .em_testi_text {
     font-size:14px;
}
 .em_testi_text.texti_style2{
     color: #333;
     font-style: italic;
     margin: auto;
     width: 100%;
}
 .em_testi_degi {
     line-height: 1;
     margin-top: -4px;
}
 .em_reviews i {
     color: #ddd;
}
 .testi-star i {
     color: #ddd;
}
 .testi-star i.active {
     color: #1a7dd7;
}
/* without carousel */
 .curosel-style .owl-nav div {
     border:2px solid #1a7dd7;
     border-radius: 50%;
     color: #1a7dd7;
     font-size: 19px;
     height: 44px;
     left: -45px;
     line-height: 42px;
     position: absolute;
     top: 50%;
     -webkit-transition: all 0.5s ease 0s;
     transition: all 0.5s ease 0s;
     width: 44px;
     text-align: center;
     z-index: 99;
     -webkit-transform: translateY(-49%);
     transform: translateY(-49%);
     opacity: 0;
     -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
}
 .curosel-style .owl-nav .owl-next {
     left: auto;
     right: -45px;
}
 .single_gallery.curosel-style .owl-nav div {
     left: 30px;
}
 .single_gallery.curosel-style .owl-nav .owl-next {
     right: 30px;
     left: auto;
}
 .portfolio_gallery_post.curosel-style .owl-nav div {
     left: 0px;
}
 .portfolio_gallery_post.curosel-style .owl-nav .owl-next {
     right: 0px;
     left: auto;
}
 .portfolio_gallery_post.curosel-style .owl-nav div {
     opacity: 1;
     -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
}
 .curosel-style .owl-nav .owl-next:hover {
     background: #1a7dd7;
     color: #fff;
}
 .curosel-style .owl-nav .owl-prev:hover {
     background: #1a7dd7;
     color: #fff 
}
 .owl-carousel .owl-item img {
     margin: auto;
}
 .curosel-style:hover .owl-nav div {
     opacity: 1;
     -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
}
 .em_testi_content {
     position: relative;
     text-align: center;
}
/*---------------------- * SUBSCRIBE AREA CSS -----------------------*/
 .subscribe_area .kc_text_block p {
     color: #666;
     font-family: "Raleway", sans-serif;
     font-size: 18px;
     font-weight: 300;
     letter-spacing: 1px;
     text-align: center;
}
/*---------------------- * SLICK SLIDER AREA CSS -----------------------*/
 .em-slick-testi-main {
     text-align: center;
}
/*---------------------- * SLIDER AREA CSS -----------------------*/
 .main-slider-area {
     overflow: hidden;
     display: block;
     position: relative;
}
 .nivo-caption {
     background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
     height: 100%;
     opacity: 1;
     -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
}
 .em-slider-content-nivo {
}
 .em_slider_right {
}
 .em_slider_inner {
     margin: auto;
    /* width: 60%;
     */
     position: absolute;
     top: 50%;
     left: 0;
     right: 0;
     -webkit-transform: translateY(-50%);
     transform: translateY(-50%);
}
/* slider title */
 .em-slider-title {
     color: #1a7dd7;
     font-size: 62px;
     font-weight: 800;
     margin-top: 0;
     margin-bottom: 0px;
     text-transform: uppercase;
     font-family: 'Raleway', sans-serif;
}
 .em-slider-sub-title {
     color: #1a7dd7;
     font-size: 62px;
     font-weight: 800;
     margin-bottom: 35px;
     text-shadow: 0 0 2px rgba(0, 0, 0, 0.05);
     text-transform: uppercase;
     font-family: 'Raleway', sans-serif;
     margin-top: 4px;
}
 .em-slider-descript {
     color: #fff;
}
 .em-slider-descript {
     font-size: 17px;
     font-weight: 400;
     margin-bottom: 43px;
     width: 60%;
     color: #666;
}
 .text-left .em-slider-descript {
     margin-left: 0;
     margin-right: auto;
}
 .text-center .em-slider-descript {
     margin: 0 auto 31px;
}
 .text-right .em-slider-descript {
     margin-right: 0;
     margin-left: auto;
}
/* button */
 .em-button-button-area a {
     border: 1px solid #fff;
     color: #fff;
     display: inline-block;
     font-size: 14px;
     font-weight: 600;
     margin: 0 4px;
     padding: 12px 40px;
     position: relative;
     text-transform: uppercase;
    /* border-radius: 30px;
     */
     -webkit-transition: all 0.5s ease 0s;
     transition: all 0.5s ease 0s;
     z-index: 1;
     font-family: 'Raleway', sans-serif;
     background: #fff;
     color: #333;
}
 a.em-active-button {
     background: #1a7dd7;
     border-color: #1a7dd7;
     color:#fff;
}
 .em-button-button-area a:hover {
     color: #fff;
     background: #1a7dd7;
     border-color: #1a7dd7;
}
 a.em-active-button:hover {
     color: #fff;
     background: #1a7dd7;
     border-color: #1a7dd7;
}
 .em-slider-half-width {
     width: 50%;
}
 .em-slider-left {
     padding-right: 30px;
}
 .em-slider-right {
     padding-left: 30px;
}
 .em-slider-full-width {
     width: 85%;
}
 .em-slider-half-width .em-slider-descript {
     width: 100%;
}
/* directionNav */
 .em-nivo-slider-wrapper .nivo-directionNav {
}
 .em-nivo-slider-wrapper .nivo-directionNav a {
     top: 50%;
     -webkit-transform: translateY(-50%);
     transform: translateY(-50%);
     height: 50px;
     width: 50px;
     line-height: 48px;
     border: 1px solid #1a7dd7;
     text-align: center;
     display: block;
     border-radius: 50%;
     color: #1a7dd7;
     font-size: 22px;
     left: 0;
     -webkit-transition: all 0.3s ease 0s;
     transition: all 0.3s ease 0s;
     opacity: 0;
     -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
     visibility: hidden;
}
 .em-nivo-slider-wrapper .nivo-directionNav .nivo-prevNav {
}
 .em-nivo-slider-wrapper .nivo-directionNav .nivo-nextNav {
     left: auto;
     right: 0;
}
 .em-nivo-slider-wrapper .nivo-directionNav a:hover {
     background: #1a7dd7;
     border-color: #1a7dd7;
     color: #fff;
}
 .em-nivo-slider-wrapper:hover .nivo-directionNav a {
     opacity: 1;
     -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
     visibility: visible;
     left: 50px;
}
 .em-nivo-slider-wrapper:hover .nivo-directionNav .nivo-nextNav {
     left: auto;
     right: 50px;
}
/* controlNav */
 .em-nivo-slider-wrapper .nivo-controlNav {
     bottom: 50px;
     padding: 0;
     position: absolute;
     width: 100%;
     z-index: 9;
}
 .em-nivo-slider-wrapper .nivo-controlNav {
}
 .em-nivo-slider-wrapper .nivo-controlNav a {
     background: #000 none repeat scroll 0 0;
     border-radius: 50%;
     cursor: pointer;
     display: inline-block;
     font-size: 14px;
     height: 25px;
     margin: 0 5px;
     width: 25px;
     color: #fff;
     line-height: 25px;
}
 .em-nivo-slider-wrapper .nivo-controlNav a:hover, .em-nivo-slider-wrapper .nivo-controlNav a.active {
     background: #1a7dd7 none repeat scroll 0 0;
     opacity: 1;
     -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
}
/*===================== themexp PRICING AREA CSS =========================*/
 .single_pricing {
     background: #fff none repeat scroll 0 0;
     -webkit-transition: all 0.5s ease 0s;
     transition: all 0.5s ease 0s;
    /* box-shadow: 0 0 5px rgba(0, 0, 0, 0.1);
     */
     border:3px solid transparent;
}
 .single_pricing:hover, .active.single_pricing {
     border-color:#1a7dd7;
}
 .pricing_head {
     padding: 20px 0 30px;
     -webkit-transition: all 0.5s ease 0s;
     transition: all 0.5s ease 0s;
}
 .pricing_icon{
     text-align:center;
}
 .pricing_title {
     text-align: center;
     position:relative;
}
 .pricing_title h2 {
     font-size: 20px;
     color:#fff;
     -webkit-transition: .3s;
     transition:.3s;
}
 .pricing_title h3 {
     display: inline-block;
     font-size: 24px;
     font-weight: 600;
     color: #333;
     margin: 0;
     padding: 12px 0px 36px;
     -webkit-transition: .3s;
     transition:.3s;
}
 .pricing_title h4 {
     font-size: 14px;
     font-weight: 500;
     color: #605d5d;
     -webkit-transition: .3s;
     transition:.3s;
}
 .price_item_inner_center {
     background: #f7fbff;
     padding: 31px 0 17px;
     -webkit-transition: .3s;
     transition:.3s;
}
 .price_item {
     text-align: center;
     -webkit-transition: all 0.5s ease 0s;
     transition: all 0.5s ease 0s;
}
 .price_item span {
     color:#1a7dd7;
     display: inline-block;
     -webkit-transition: all 0.3s ease 0s;
     -webkit-transition: all 0.5s ease 0s;
     transition: all 0.5s ease 0s;
     font-family: 'Raleway', sans-serif;
}
 .slash {
     font-size: 0;
}
 .curencyp {
     font-size: 24px;
     font-weight: 600;
     position: relative;
     top: -24px;
}
 .tk {
     color: #1a7dd7;
     font-size: 48px;
     font-weight: 600;
}
 .line_barp {
}
 .monthp {
     display: block;
     position: relative;
}
 .bootmp {
     font-size: 14px;
     font-weight: 600;
}
 .pricing_body {
}
 .featur {
}
 .featur ul {
     text-align: center;
}
 .featur ul li {
     display: block;
     font-size: 18px;
     font-weight: 300;
     padding: 6px 0;
     text-transform: none;
     color: #666;
}
 .featur ul li:last-child {
}
 .order_now {
     background: transparent none repeat scroll 0 0;
     padding: 27px 0 60px;
     text-align: center;
     -webkit-transition: all 0.3s ease 0s;
     transition: all 0.3s ease 0s;
}
 .order_now a {
     background: transparent none repeat scroll 0 0;
     border: 2px solid #ddd;
     border-radius: 30px;
     color: #666;
     display: inline-block;
     font-size: 15px;
     font-weight: 600;
     padding: 5px 31px;
     position: relative;
     text-transform: uppercase;
     -webkit-transition: all 0.3s ease 0s;
     transition: all 0.3s ease 0s;
     font-family: 'Raleway', sans-serif;
}
 .single_pricing .order_now a, .single_pricing .price_item_inner, .single_pricing .pricing_title > h3{
     -webkit-transition: .5s;
     transition:.5s;
}
 .single_pricing:hover .order_now a, .active.single_pricing .order_now a{
     background: #1a7dd7 none repeat scroll 0 0;
     color:#fff;
     border-color:#1a7dd7;
}
 .active .pricing_title h4{
     color:#1a7dd7;
}
 .single_pricing:hover .price_item_inner_center, .active.single_pricing .price_item_inner_center{
     background:#1a7dd7;
}
 .single_pricing:hover .price_item span, .active.single_pricing .price_item span{
     color:#fff;
}
/*===================== END themexp PRICING AREA CSS =========================*/
/* contact from */
 div.wpcf7-response-output {
     margin: 0;
}
/* recent post */
 .footer-address {
     padding-top: 12px;
}
 .footer-widget.address, .footer-widget.address p {
     color: #fff;
}
 .footer_s_inner {
     margin-top: 10px;
}
 .footer-sociala-icon {
     clear: both;
     float: left;
     font-size: 18px;
     margin-right: 12px;
     color: #fff;
}
 .recent-post-item {
     clear: both;
     overflow: hidden;
}
 .recent-post-image {
     float: left;
     margin-right: 10px;
}
 .recent-post-image a {
     display: inline-block;
}
 .recent-post-text {
     margin-top: -4px;
     overflow: hidden;
}
 .recent-post-text h4 a {
     color: #333;
}
 .recent-post-text .rcomment i {
     margin-right: 5px;
}
 .recent-post-text .rcomment {
     color: #333;
}
 .footer-middle .post-date{
     display:block;
}
 .footer-middle .recent-post-item + .recent-post-item {
     margin-top: 0px;
}
/* mailchim */
 .mc4wp-form-fields input::-moz-placeholder {
     color: #222;
     font-size: 14px;
}
 .mc4wp-form-fields p {
     position: relative;
     color: #fff;
     line-height: 27px;
}
 .mc4wp-form-fields p label {
     font-size: 16px;
     font-weight: 700;
     margin: 15px 0;
}
 .mc4wp-form-fields input {
     font-size: 14px;
     height: 40px;
     padding: 5px 15px;
     position: relative;
     width: 100%;
     background: #fff none repeat scroll 0 0;
     border: 1px solid #d8d8d8;
     border-radius: 0;
     color: #999999;
}
 .mc4wp-form-fields button {
     margin: 0;
     position: absolute;
     right: 0px;
     text-align: center;
     text-transform: uppercase;
     -webkit-transition: all 0.4s ease 0s;
     transition: all 0.4s ease 0s;
     width: 50px;
     border: medium none;
     border-radius: 0;
     bottom: 0;
     color: #1293d4;
     font-size: 20px;
     height: 40px;
     line-height: 20px;
     background: #1a7dd7;
     color: #fff 
}
 .mc4wp-form-fields button:hover {
     background: #1a7dd7;
     color: #fff 
}
 .footer-middle .mc4wp-form-fields p:nth-child(1) {
     margin-bottom: 30px;
}
 .contact-2 .sbuton {
     border-color: #ccc;
     border-radius: 6px;
     color: #fff;
     margin-top: 8px;
}
 .themexp-blog-readmore {
     margin-top: 16px;
}
 .learn_btn {
     display: inline-block;
     font-size: 14px;
     font-weight: 500;
     text-align: center;
     text-transform: capitalize;
     text-align: center;
     padding: 3px 20px;
    /* background: #333;
     */
     color: #333;
     text-transform: uppercase;
     border: 1px solid #ddd;
     border-radius: 30px;
}
 .themexp-single-blog:hover .learn_btn, .themexp-single-blog_adn:hover .learn_btn{
     background:#1a7dd7;
     border-color:#1a7dd7;
     color:#fff;
}
 .learn_btn i {
     font-size: 15px;
     margin-left: 3px;
     -webkit-transition: all 0.3s ease 0s;
     transition: all 0.3s ease 0s;
     color:#1a7dd7;
}
 .learn_btn:hover i {
}
 .learn_more_adn {
     text-align: left;
}
 .learn_more {
     padding-top: 7px;
}

/* Themexp Blog Button */
 .themexp-blog-btn {
     margin-top: 16px;
}
 .blog_readmore_btn {
     display: inline-block;
     font-size: 14px;
     font-weight: 500;
     text-align: center;
     text-transform: capitalize;
     text-align: center;
     padding: 3px 20px;
     color: #333;
     text-transform: uppercase;
     border: 1px solid #ddd;
     border-radius: 30px;
}
 .themexp-single-blog:hover .blog_readmore_btn{
     background:#1a7dd7;
     border-color:#1a7dd7;
     color:#fff;
}


/*===================== themexp adn blog css =========================*/
 .themexp-single-blog_adn {
     margin-bottom: 30px;
     overflow: hidden;
     text-align: left;
     -webkit-transition: all 0.3s ease-in-out 0s;
     transition: all 0.3s ease-in-out 0s;
}
/* BLOG THUMB CSS */
 .blog_adn_thumb_inner{
     position:relative;
}
 .themexp-blog-thumb_adn {
     overflow: hidden;
     position:relative;
}
 .themexp-blog-thumb_adn a {
     position: relative;
}
 .themexp-blog-thumb_adn a {
     display: block;
}
 .themexp-blog-thumb_adn img {
     display: block;
     -webkit-transition: 6s;
     transition: 6s;
     width: 100%;
}
/* BLOG TITLE AND CONTENT CSS */
 .em-blog-content-area_adn {
     padding: 14px 0px 0;
}
 .blog-inner_adn {
}
 .blog-content_adn {
}
 .blog-content_adn h2 {
     margin: 0 0 18px;
}
 .blog-page-title_adn a {
     color: #333;
     display: block;
     font-size: 18px;
     font-weight: 600;
     margin-bottom: 0;
     text-transform: capitalize;
     -webkit-transition: all 0.5s ease 0s;
     transition: all 0.5s ease 0s;
     line-height: 26px;
}
 .blog-page-title_adn a:hover {
     color: #1a7dd7;
}
 .blog-content_adn h2 a {
     font-size: 15px;
     font-weight: 700;
     text-transform: uppercase;
}
 .blog-content_adn h2 a:hover {
     color: #1a7dd7;
}
 .blog-content_adn p {
     margin-bottom: 0;
     font-size: 14px;
     font-weight: 300;
}
 .blog_add_icon {
     position: absolute;
     left: 50%;
     top: 50%;
     text-align: center;
     z-index: 999;
     -webkit-transform: translateX(-50%) translateY(-50%);
     transform: translateX(-50%) translateY(-50%);
     opacity:0;
     -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
     -webkit-transition: .5s;
     transition:.5s;
}
 .blog_add_icon a {
     color: #fff;
     width: 45px;
     height: 45px;
     line-height: 45px;
     background: #1a7dd7;
     border-radius: 50%;
}
 .blog-page-title_adn2 {
     position: absolute;
     left: 0;
     right: 0;
     bottom: 0;
     text-align: center;
     z-index: 9999;
}
 .blog-page-title_adn2 h2{
     margin:0px;
     background: rgba(0, 0, 0, 0.72);
     padding: 15px;
     color:#fff;
     -webkit-transition: .5s;
     transition:.5s;
}
 .blog-page-title_adn2 h2 a{
     color:#fff;
}
/* BLOG POST META CSS */
 .themexp-blog-meta_adn {
     position: absolute;
     top: 10px;
     left: 20px;
     z-index:9999;
}
 .themexp-blog-meta_adn a {
}
/* BLOG POST META LEFT CSS */
/* left style 1 */
 .themexp-blog-meta-left_adn a, .themexp-blog-meta-left_adn span {
     color: #333;
     font-size: 12px;
     font-weight: 400;
     margin-right: 5px;
     text-transform: uppercase;
}
 .themexp-blog-meta-left_adn a, .themexp-blog-meta-left_adn span {
     color: #fff;
     font-size: 14px;
     margin-right: 0;
     text-transform: uppercase;
     -webkit-transition: .3s;
     transition: .3s;
    background:#1a7dd7;
     display: block;
     padding: 1px 18px;
     font-weight: 500;
     text-decoration: none;
}

 .themexp-blog-meta-left_adn i {
     margin-right: 0px;
     color: #333;
}
 .blog-page-title_adn > h2 {
     margin-bottom: 15px;
}
/* BLOG POST META RIGHT CSS */
 .themexp-blog-meta-right_adn {
     padding: 7px 0;
     text-transform: capitalize;
}
 .themexp-blog-meta-right_adn a, .themexp-blog-meta-right_adn span {
     font-size: 14px;
     color: #333;
     margin-left: 5px;
}
 a.blright {
     float: right;
     margin-right: 0;
}
 .themexp-blog-meta-right_adn i {
     margin-right: 5px;
}
/* blog readmore */
 .readmore_adn a {
     border: 1px solid #ddd;
     color: #444;
     display: inline-block;
     font-size: 11px;
     font-weight: 400;
     padding: 6px 10px;
     text-transform: uppercase;
     transition: all 0.5s ease 0s;
     -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;
}
 .readmore_adn a:hover {
     border-color: #1a7dd7;
     background: #1a7dd7;
     color: #fff;
}
/* blog hover */
 .themexp-single-blog_adn:hover .themexp-blog-thumb_adn:before, .themexp-single-blog_adn:hover .blog_add_icon {
     opacity: 1;
     -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
}
 .themexp-single-blog_adn:hover .blog-page-title_adn2 h2{
     background: rgba(235, 27, 43, 0.7);
}
 .blog_nospace_adn.col-xs-12 {
     padding: 0px;
}
 .blog_nospace_adn .themexp-single-blog {
     margin-bottom: 0px;
}
/* responsive 320 start */
/* small mobile :320px. */
 @media (max-width: 767px) {
     body {
         overflow-x: hidden;
    }
     .themexp-header-top {
         display: none;
    }
     .mean-container .mean-bar:before {
         text-transform: uppercase;
         top: 19px;
    }
     .mean-container a.meanmenu-reveal {
         padding: 19px 20px 18px;
    }
}
/* responsive 320 end */
 .btn {
     background-color: #1a7dd7;
     border: 0 none;
     border-radius: 100px;
     color: #fff;
     display: inline-block;
     font-family: "Raleway", sans-serif;
     font-size: 14px;
     font-weight: 500;
     letter-spacing: 2px;
     line-height: 1;
     padding: 15px 30px;
     text-align: center;
     text-transform: uppercase;
}
 .btn-lg {
     font-size: 16px;
     padding: 20px 50px;
}
 .btn-sm {
     font-size: 12px;
     letter-spacing: 1px;
     padding: 12px 20px;
}
 .btn.btn-bordered {
     background: transparent none repeat scroll 0 0;
     border: 2px solid #1a7dd7;
     color: #1a7dd7;
     padding-bottom: 11px;
     padding-top: 11px;
}
 .btn.btn-lg.btn-bordered {
     padding-bottom: 16px;
     padding-top: 16px;
}
 .btn.btn-sm.btn-bordered {
     padding-bottom: 8px;
     padding-top: 8px;
}
 .btn-icon i {
     font-size: 10px;
     left: 0;
     position: relative;
     -webkit-transition: all 0.3s ease-in-out 0s;
     transition: all 0.3s ease-in-out 0s;
}
 .btn-icon:hover i {
     left: 2px;
}
 .btn:hover, .btn:focus {
     background-color: #1a7dd7;
     color: #fff;
}
 .btn.btn-bordered:hover {
     background-color: #1a7dd7;
     color: #fff;
}
 .btn:active {
     background-color: #AC2925;
}
 .button-group {
     margin-top: 30px;
}
 .button-group a {
     margin-right: 25px;
}
 .button-group a:last-child {
     margin-right: 0;
}
/*---------------------------------------- 7. BANNER SECTION ------------------------------------------*/
 .banner-area {
     height: calc(84vh - 100px);
     padding: 0;
     position: relative;
}
 .banner-content {
     left: 44%;
     margin: 0 auto;
     position: absolute;
     right: 0;
     top: 50%;
     -webkit-transform: translateY(-50%);
     transform: translateY(-50%);
     z-index: 1;
     text-align: left;
}
 .banner-content h1 {
     font-size: 70px;
     margin-bottom: 20px;
     text-transform: uppercase;
}
 .banner-content h2 {
     color: #fff;
     font-size: 55px;
     font-weight: 500;
     margin-bottom: 30px;
     text-transform: uppercase;
}
 .banner-content p {
     font-size: 18px;
     margin: 20px auto 16px;
     width: 48%;
}
 .banner-area .btn {
     margin-top: 30px;
}
 .scroll-next {
     bottom: 10px;
     left: 0;
     position: absolute;
     right: 0;
     z-index: 1;
}
 .scroll-next > a {
     border-radius: 20px;
     display: inline-block;
     height: 30px;
     width: 30px;
     position: relative;
}
 .scroll-next i {
     color: #1a7dd7;
     font-size: 40px;
     left: 0;
     position: absolute;
     right: 0;
     top: 0;
}
 .testimonial_list {
}
/*---------------------------------------- 8. HOME 2 HERO SLIDER SECTION ------------------------------------------*/
 .em-slick-slider-new {
     background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
     height: auto;
     position: relative;
}
 .em-slick-slider-new .single-slide {
     height: calc(100vh - 100px);
     position: relative;
}
 .em-slick-slider-new .slide-one-bg {
     background: rgba(0, 0, 0, 0) no-repeat scroll center center / cover;
}
 .em-slick-slider-new .slide-two-bg {
     background: rgba(0, 0, 0, 0) no-repeat scroll center center / cover;
}
 .em-slick-slider-new .slide-three-bg {
     background: rgba(0, 0, 0, 0) no-repeat scroll center center / cover;
}
 .em-slick-slider-new .banner-content {
     left: 0;
     position: absolute;
     right: 0;
     text-align: center;
     top: 50%;
     -webkit-transform: translateY(-50%);
     transform: translateY(-50%);
}
 .slick-prev, .slick-next {
     font-size: 0;
     line-height: 0;
     position: absolute;
     top: 50%;
     display: block;
     width: 20px;
     height: 20px;
     padding: 0;
     -webkit-transform: translate(0, -50%);
     transform: translate(0, -50%);
     cursor: pointer;
     color: transparent;
     border: none;
     outline: none;
     background: transparent;
}
 .slick-prev, .slick-next {
     background-color: #f9f9f9;
     border-radius: 50px;
     box-shadow: 0 0 5px rgba(0, 0, 0, 0.1);
     height: 50px;
     top: 50%;
     -webkit-transform: translate(0px, -50%);
     transform: translate(0px, -50%);
     width: 50px;
     z-index: 1;
     -webkit-transition: all 0.3s ease 0s;
     transition: all 0.3s ease 0s;
     line-height: 50px;
}
 .em-slick-slider-new .slick-prev {
     left: 25px;
}
 .em-slick-slider-new .slick-next {
     right: 25px;
}
 .slick-prev:before, .slick-next:before {
     color: #999;
     font-size: 30px;
     -webkit-transition: all 0.3s ease 0s;
     transition: all 0.3s ease 0s;
     content: "\f104";
     font-family: FontAwesome;
}
 .slick-next:before {
     content: "\f105";
     font-family: FontAwesome;
}
 .slick-prev:hover, .slick-prev:focus, .slick-next:hover, .slick-next:focus {
     background-color: #1a7dd7;
}
 .slick-prev:hover:before, .slick-prev:focus:before, .slick-next:hover:before, .slick-next:focus:before {
     color: #fff;
}
 .em-slick-slider-new .slick-dots {
     bottom: 35px;
     position: absolute;
     text-align: center;
     -webkit-transform: translateX(-50%);
     transform: translateX(-50%);
     left: 50%;
}
 .slick-dots {
     bottom: -30px;
}
 .slick-dots li {
     position: relative;
     display: inline-block;
     width: 20px;
     height: 20px;
     margin: 0 5px;
     padding: 0;
     cursor: pointer;
}
 .slick-dots li {
     height: 5px;
     margin: 0 8px;
     width: 20px;
}
 .slick-dots li button {
     background-color: #fff;
     border: 0 none;
     height: 10px;
     padding: 0;
     text-indent: -99999px;
     width: 29px;
}
 .slick-dots .slick-active button {
     background-color: #1a7dd7;
}
 .skbrop, .overlay-dark {
     position: relative;
     z-index: 0;
}
 .skbrop:after, .bnrsk:after {
     background-color: rgba(255, 255, 255, 0.5);
     content: "";
     height: 100%;
     left: 0;
     position: absolute;
     right: 0;
     top: 0;
     width: 100%;
     z-index: -1;
}
 .bnrsk:after {
     background-color: rgba(0, 0, 0, 0.85);
}
 .em_slick_testimonial .slick-dots li button {
     background-color: #333;
}
 .em_slick_testimonial .slick-dots .slick-active button {
     background-color: #1a7dd7;
}
/* IMAGE SLIDER */
 .em-image-sliderslick {
}
 .em-image-sliderslick .slick-prev, .em-image-sliderslick .slick-next, .em-image-sliderslick .slick-dots li button {
     opacity: 0;
     -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
}
 .em-image-sliderslick:hover .slick-prev, .em-image-sliderslick:hover .slick-next, .em-image-sliderslick:hover .slick-dots li button {
     opacity: 1;
     -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
}
 .em-slick-slider-new.em-image-sliderslick .slick-dots {
     bottom: 20px;
     position: relative;
}
 .em-slick-slider-new.em-image-sliderslick .slick-dots li button {
     background-color: #000;
}
 .em-slick-slider-new.em-image-sliderslick .slick-dots .slick-active button {
     background-color: #1a7dd7;
}
/* testimonial slick */
 ..em-testi-content.slick-slide:focus, .em-testi-content.slick-slide:active {
     color: #fff;
     background-color: #fff;
}
 .em-slick-testi-wraper .slick-active .em_testi_title_ar {
     opacity: 0;
     -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
}
 .em-slick-testi-wraper .slick-active.slick-current .em_testi_title_ar {
     opacity: 1;
     -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
}
/* project desc */
 .portfolio-details-box li {
     border-bottom: 1px solid #ddd;
     font-size: 18px;
     font-weight: 300;
     padding: 20px 0;
     text-transform: capitalize;
     list-style: none;
}
 .portfolio-details-box li:last-child {
     border-bottom: 0 none;
}
 .portfolio-details-box li span {
     color: #333;
     display: inline-block;
     font-weight: 700;
     margin-right: 15px;
     text-transform: uppercase;
     width: 170px;
}
 .portfolio-details-box ul {
     margin-bottom: 20px;
}
 .portfolio-description {
     margin-top: 50px;
}
 .portfolio-description > p {
     font-size: 18px;
}
 .projects-navigation-wrap {
     margin-top: 50px;
}
 .projects-navigation-wrap a {
     font-family: 'Raleway', sans-serif;
     font-size: 14px;
     text-transform: uppercase;
}
 .pr-title h2 {
     font-size: 30px;
     text-transform: capitalize;
}
 .portfolio-content.portfolio-details-box {
     padding-top: 15px;
}
 .prot_content.multi_gallery {
     width: 75%;
     margin: auto;
}
/* kc */
 .abtext em {
     color: #444;
     font-weight: 600;
}
 .abtext ol {
     padding-left: 15px;
}
 .abtext ol li {
     font-weight: 600;
     line-height: 30px;
}
 .creative_title {
     letter-spacing: 0;
}
/* call to action */
 .em-call-to-action {
     text-align: left;
     position:relative;
}
 .em-call-to-action-title {
}
 .em-call-to-action-title h2 {
     font-size: 34px;
     font-weight: 600;
     text-transform: uppercase;
     margin-bottom: 12px;
     color: #fff;
}
 .em-call-to-action-title span {
     display: block;
     font-size: 36px;
     margin-top: 10px;
}
 .call-to-action-btn {
}
 .call-to-action-btn a {
     border: none;
     display: inline-block;
     font-size: 14px;
     font-weight: 600;
     text-transform: uppercase;
     background-color: #1a7dd7;
     border-radius: 50px;
     color: #fff;
     margin-top: 28px;
     padding: 8px 30px;
     font-family: 'Raleway', sans-serif;
     -webkit-transition: .5s;
     transition: .5s;
}
 .call-to-action-btn a:hover {
     background: #1a7dd7;
}
 .em-call-to-action-desc {
     color: #fff;
     width: 55%;
     margin: auto;
     margin-left: 0;
     font-size: 14px;
}
 .em-call-to-action2{
     text-align:center;
}
 .em-call-to-action2 .em-call-to-action-desc {
     width: 65%;
     margin-left: 0;
     margin: auto;
}
 .em-call-to-action2 .call-to-action-btn a {
     margin-top: 30px;
}
 .em-call-to-video {
     position: absolute;
     right: 0;
     top: 50%;
     width: 24%;
     -webkit-transform: translateY(-50%);
     transform: translateY(-50%);
}
 .em-call-video-link {
     float: left;
     margin-right: 20px;
}
 .em-call-to-video h3, .em-call-to-video i {
     color:#fff;
}
 .em-call-to-video h3 {
     margin-top: 5px;
     font-size: 25px;
}
 .em-call-to-video i {
     font-size: 28px;
}
/*======================== themexp Video CSS =========================*/
 .single_choose {
     margin-bottom: 20px;
}
 .single-video {
     position: relative;
     text-align: center;
}
 .single-video img {
     display: block;
     width: 100%;
}
 .single-video h3 {
     color: #fff;
     font-size: 45px;
     font-weight: 600;
     margin-bottom: 0;
     padding-top: 26px;
     text-transform: uppercase;
}
 .video-icon a {
     text-align: center;
     display: inline-block;
}
 .video-icon a i {
     color: #fff;
     border: 1px solid #1a7dd7;
     width: 60px;
     height: 60px;
     line-height: 58px;
     font-size: 30px;
     box-shadow: 0px 0px 0px 9px #479ce9;
     border-radius: 50%;
     background: #1a7dd7;
     text-align: center;
}
 .v-overlay .video-icon a i {
     border: 0px solid #fff;
     font-size: 30px;
}
 .video-icon {
     left: 50%;
     position: absolute;
     top: 51%;
     -webkit-transform: translateX(-50%) translateY(-50%);
     transform: translateX(-50%) translateY(-50%);
}
 .single-video:before {
     content: "";
     position: absolute;
     background: rgba(0, 0, 0, 0) !important;
     bottom: 0;
     content: "";
     left: 0;
     position: absolute;
     right: 0;
     top: 0;
}
 .single-video.video-overlay:before {
     background-color: rgba(0, 0, 0, 0.4);
     border: 3px solid rgba(255, 255, 255, 1);
     bottom: 0;
     content: "";
     height: 95%;
     left: 0;
     margin: auto;
     position: absolute;
     right: 0;
     top: 0;
     width: 95%;
}
 .single-video.video-overlay:before {
     background: rgba(255, 160, 0, 0.5) none repeat scroll 0 0;
     border: 3px solid rgba(255, 255, 255, 1);
     bottom: 0;
     content: "";
     height: 95%;
     left: 0;
     margin: auto;
     width: 95%;
}
 .service-box .kc-feature-boxes {
     text-align: right;
     padding-bottom: 2px;
     top: 0px;
     right: 0px;
     bottom: 0px;
     left: -91px;
     position: relative;
}
 .service-box .kc-feature-boxes .content-icon {
     float: left;
     position: relative;
}
 .service-box .kc-feature-boxes .content-icon i {
     color: rgba(51, 51, 51, 1);
     background-color: #f9f9f9;
     font-size: 25px;
     border-radius: 70px 70px 70px 70px;
     padding: 14px 21px 12px 21px;
     position: absolute;
     float: left;
     top: 0px;
     left: 384px;
}
 .service-box .kc-feature-boxes {
     text-align: right;
     padding-top: 18px;
}
 .countdown-style2 span.group {
     position: relative;
}
 .countdown-style2 span.group:before {
     content: "";
     position: absolute;
     left: -38px;
     top: 40%;
     background: #fff;
     width: 10px;
     height: 10px;
     border-radius: 50%;
}
 .countdown-style2 span.group:first-child:before {
     display:none;
}
 .countdown-style2 span.group:after {
     content: "";
     position: absolute;
     left: -38px;
     top: 60%;
     background: #fff;
     width: 10px;
     height: 10px;
     border-radius: 50%;
}
 .countdown-style2 span.group:first-child:after {
     display:none;
}
/* ac */
 .kc_accordion_section.group {
     padding-bottom: 27px !important;
}
 .ui-accordion-header{
     -webkit-transition: .5s;
     transition:.5s;
}
 .ui-accordion-header a{
}
 .ui-accordion-header a i {
     background: #333;
     color: #fff;
     border-radius: 50%;
     height: 28px;
     width: 28px;
     line-height: 28px;
     font-size: 14px;
     text-align: center;
     margin-right: 5px;
     -webkit-transition: .5s;
     transition:.5s;
}
 .ui-accordion-header.ui-state-active a i {
     background: #fff;
     color: #333;
}
 .ui-accordion-header:hover.ui-accordion-header a i{
     background:#fff;
}
 .kc-panel-body ul {
     padding-left: 15px;
}
 .kc-panel-body ul li{
}
/*===================== themexp event AREA CSS =========================*/
 .themexp-single-event_adn {
     margin-bottom: 30px;
     overflow: hidden;
     -webkit-transition: .5s;
     transition: .5s;
}
/* event THUMB CSS */
 .themexp-event-thumb_adn {
     overflow: hidden;
     position: relative;
}
 .themexp-event-thumb_adn:before {
     content: "";
     left: 0px;
     top: 0px;
     right: 0px;
     bottom: 0px;
     background: #f00;
     width: 100%;
     height: 100%;
     position: absolute;
     background: rgba(0, 0, 0, .7);
     opacity: 0;
     -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
     z-index: 999;
     -webkit-transition: .5s;
     transition: .5s;
}
 .themexp-event-thumb_adn img {
     -webkit-transition: .5s;
     transition: .5s;
     display: block;
}
 .readmore_icon_adn {
     left: 50%;
     position: absolute;
     top: 50%;
     -webkit-transform: translateX(-50%) translateY(-50%);
     transform: translateX(-50%) translateY(-50%);
     z-index: 99999;
     opacity: 0;
     -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
     -webkit-transition: .5s;
     transition: .5s;
}
 .themexp-single-event_adn:hover .readmore_icon_adn {
     opacity: 1;
     -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
}
 .themexp-event-thumb_adn a {
     background: #1a7dd7 none repeat scroll 0 0;
     color: #fff;
     display: block;
     height: 42px;
     line-height: 42px;
     text-align: center;
     border-radius: 50%;
     width: 42px;
}
/* event TITLE AND CONTENT CSS */
 .em-event-content-area_adn {
     padding: 15px;
     overflow: hidden;
     border: 1px solid #ddd;
     border-top: 0;
     -webkit-transition: .5s;
     transition: .5s;
}
 .event-inner_adn {
}
 .event-content_adn {
}
 .event-content_adn h2 {
     color: #333;
     margin: 0 0 18px;
}
 .event-content_adn h2 a {
     font-size: 15px;
     font-weight: 700;
     text-transform: uppercase;
}
 .event-page-title_adn a {
     color: #333;
     text-transform: capitalize;
     font-weight: 600;
}
 .event-page-title_adn h2 {
     margin-bottom: 6px;
}
/* event POST META CSS */
/* left style 1 */
 .themexp-event-singlea {
     padding-bottom: 20px;
}
 h2.related-projects-title.text-left {
     padding-bottom: 30px;
}
 .themexp-event-meta-left_adn {
     float: left;
     position: relative;
     line-height: 1;
}
 .themexp-event-meta-left_adn.esi {
     float: none;
     margin-bottom: 12px;
}
 .themexp-event-meta-left_adn a, .themexp-event-meta-left_adn span {
     color: #333;
     margin-right: 10px;
     font-size: 14px;
}
 .themexp-event-meta-left_adn i {
     margin-right: 5px;
}
/* event hover */
 .themexp-single-event_adn:hover .themexp-event-thumb_adn a:before {
     opacity: 1;
     -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
}
 .themexp-single-event_adn:hover .themexp-event-thumb_adn img {
     -webkit-transform: scale(1.1);
     transform: scale(1.1);
}
 .event_nospace_adn.col-xs-12 {
     padding: 0px;
}
 .event_nospace_adn .themexp-single-event_adn {
     margin-bottom: 0px;
}
 .em-pevent .themexp-event-thumb_adn {
     float: left;
}
 .em-pevent .em-event-content-area_adn {
     padding: 0;
     border: 0px solid #ddd;
     padding-left: 15px;
}
 .em-pevent .event-page-title_adn h2 {
     margin: 0 0 3px 0;
}
 .themexp-single-event_adn.em-pevent {
     padding: 20px 0;
     margin: 0;
     border-top: 1px solid #ddd;
}
 .event_date {
     position: absolute;
     left: 0;
     top: 0;
     background: #1a7dd7;
     padding: 10px 13px;
     text-align: center;
     color: #fff;
}
 .event_date span {
     display: block;
     line-height: 20px;
}
 .event_date_list {
     background: #1a7dd7;
     padding: 23px 0 0;
     width: 90px;
     height: 90px;
     text-align: center;
     font-size: 20px;
     color: #fff;
}
 .event_date_list span {
     display: block;
     line-height: 1;
}
 .themexp-single-event_adn:hover .event-page-title_adn a {
     color: #1a7dd7;
}
 .themexp-single-blog--thumb img {
}
/*===================== themexp Single Event CSS =========================*/
 .event-description {
     background: #f9f9f9 none repeat scroll 0 0;
     padding: 26px 15px 13px;
}
 .event-dsc-title > h2 {
     font-size: 18px;
     padding-bottom: 10px;
     text-transform: uppercase;
}
 .event-dsc-info li {
     font-size: 14px;
     font-weight: 400;
     list-style: outside none none;
     margin-bottom: 10px;
}
 .event-dsc-info li i {
     margin-right: 10px;
}
 .mean-container .mean-bar:before {
     text-transform: uppercase;
}
 .footer-logo img{
     margin-bottom: 20px;
     margin-top: 16px;
}
 .banner-content h1 {
     font-size: 62px;
     text-transform: uppercase;
     font-weight: 800;
}
 .banner-content h2 {
     font-size: 62px;
     font-weight: 800;
     color: #1a7dd7;
     margin-top: 0;
}
 .slick-dots li {
     display: none;
}
 .banner-content h1 {
     margin-bottom: 4px;
}
 .banner-content h2 {
     margin-bottom: 5px;
}
 .banner-content p {
     font-size: 16px;
}
 .b-batton {
     display: inline-block;
     margin-right: 11px;
}
 .banner-area .btn {
     margin-top: 12px;
     padding: 19px 41px;
     border-radius: 0;
     font-size: 14px;
     font-weight: 600;
     font-family: raleway;
     -webkit-transition: .3s;
     transition:.3s;
}
 .banner-area .btn:hover{
     background:#333;
}
 .b-batton.active .btn{
     background:#333;
}
 .b-batton.active .btn:hover{
     background:#1a7dd7;
}
 .btn-lg {
     font-size: 14px;
     padding: 14px 30px;
     letter-spacing: 0px;
}
 .banner-content p {
     width: 63%;
     text-align: left;
     font-size: 17px;
     font-weight: 400;
     margin: 39px 0px 35px;
}
/* Banner Slick Slider */
 .banner-slick.banner-content h1 {
     font-size: 25px;
     text-transform: capitalize;
     font-weight: 600;
     color: #666;
}
 .banner-slick.banner-content h2 {
     font-size: 62px;
     font-weight: 800;
     color: #333;
     margin-top: 0;
     margin: 33px 0 29px;
     display: block;
}
 .banner-slick.banner-content.banner-content p {
     width: 41%;
     text-align: center;
     font-size: 17px;
     font-weight: 400;
     margin: 0 auto 0;
}
 .banner-area .banner-slick .btn {
     margin-top: 48px;
     padding: 17px 42px;
     border-radius: 0;
     font-size: 14px;
     font-weight: 600;
     font-family: raleway;
     -webkit-transition: .3s;
     transition: .3s;
}
 .banner-slick .b-batton {
     display: inline-block;
     margin-right: 0;
     margin: 0px 12px;
}
 .kc-ui-progress {
     height: 5px !important;
}
 .kc_text_block li{
     line-height:30px;
}
/* footer widget */
 .mc4wp-alert.mc4wp-error a, .mc4wp-alert.mc4wp-error p {
     color: #1a7dd7 !important;
}
 span.wpcf7-not-valid-tip {
     text-align: left;
}
 .footer-middle .widget.widget_archive .widget-title {
     margin-bottom: 34px !important;
     margin-top: 28px !important;
}
 .footer-middle .widget.widget_search .widget-title {
     margin-top: 25px !important;
}
 .footer-middle .widget.widget_tag_cloud .widget-title {
     margin-bottom: 20px !important;
}
 .footer-middle .widget.widget_nav_menu .widget-title {
     margin-bottom: 25px !important;
}
 .footer-middle .widget.widget_text p img {
     margin-top: 10px !important;
     margin-bottom: 6px !important;
}
 #wp-calendar caption {
     padding: 0;
     margin: 0;
     margin-top: -7px;
     margin-bottom: 5px;
}
/* sidebar widget */
 .blog-left-side .widget.widget_calendar, .blog-left-side .widget.widget_search, .blog-left-side .widget.widget_text {
}
 .blog-left-side .widget.widget_text p img {
     margin-top: 10px !important;
     margin-bottom: 6px !important;
}
 .blog-left-side .widget.widget_text .wp-caption {
     margin-bottom:0px;
}
 .blog-left-side .widget.widget_archive .widget h2{
     padding-bottom: 19px !important;
}
 table#wp-calendar td#today a{
     color: #fff;
}
 .blog-left-side .widget h2 {
     margin-top: 0;
}
 .footer-middle #archives-dropdown--1 {
     height: 34px;
     width: 100%;
}
 .widget.widget_categories select{
     width: 100%;
     height: 34px;
}
 .widget .screen-reader-text {
     display: none;
}
 .search input {
     width: 100%;
}
 .textwidget select {
     width: 100%;
}
 .footer-middle .widget ul li {
     margin-bottom: 12px;
}
 .comment_field .textarea-field label {
     margin-top: 20px;
     margin-bottom: 10px;
}
 .blog-content {
     word-break: break-word;
}
 .post-password-form input[type=submit] {
     background: #1a7dd7;
}
 .page-list-single {
     clear: both;
}
/* Call Do Action */
 .kc-button-main a {
     padding: 5px 39px 5px 39px !important;
     font-family: Raleway;
}
 .kc_accordion_header {
     background-color: #ffffff;
     border: 1px solid #dddddd;
     border-radius: 30px !important;
}
 