@charset "UTF-8";
body { font-weight: 400; }

.category_post a { color: #333; font-weight: 700; }

.logged-in .comm-textarea { float: none !important; }

.pagination .current { border-color: #FFB118; background-color: #FFB118; cursor: default; color: #ffffff; z-index: 2; }

.blog-pagination { position: relative; }
.blog-pagination li .prev { position: absolute; right: -65px; }
.blog-pagination li .next { position: absolute; margin-left: 65px !important; }

.search-not-found label { margin-bottom: 0; }
.search-not-found .search-field { width: 300px; height: 55px; padding: 5px 25px; font-size: 15px; line-height: 1; color: #555555; background: #ffffff none; border: 1px solid #ddd; border-radius: 0; transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s; }
.search-not-found .search-submit { width: 100px; height: 55px; font-size: 12px; padding: 5px 25px; margin-left: 10px; text-align: center; background: #fff none; vertical-align: bottom; border: 1px solid #ddd; text-transform: uppercase; font-family: 'Arial', sans-serif; transition: all .3s; font-weight: 700; color: #333; }
.search-not-found .search-submit:hover { background-color: #FFB118; }
@media only screen and (max-width: 470px) { .search-not-found .search-field { width: auto; margin-bottom: 10px; }
  .search-not-found .search-submit { margin-left: 0; } }

.post-navigation { margin-top: 25px; }

.footer-widget-style ul { margin-top: 30px; padding-left: 0; list-style: none; }
.footer-widget-style ul li a { display: block; margin-bottom: 7px; margin-left: 1px; color: #999; letter-spacing: 0.03em; text-transform: capitalize; }
.footer-widget-style ul li a:hover { color: #E89A00; text-decoration: underline; }

/* blog style */
.post p, .page p, .comment p { line-height: 1.75; }
.post img, .page img, .comment img { max-width: 100%; }
.post blockquote, .page blockquote, .comment blockquote { font-size: 16px; text-align: center; padding: 25px 77px; margin-top: 75px; }
.post blockquote:before, .page blockquote:before, .comment blockquote:before { color: #ffb118; position: absolute; top: -53px; left: 50%; margin-left: -23px; font-family: 'Arial', sans-serif; font-size: 72px; content: '“'; }
.post table, .page table, .comment table { border-bottom: 1px solid #ededed; border-collapse: collapse; border-spacing: 0; font-size: 14px; line-height: 2; margin: 0 0 20px; width: 100%; }
.post table th, .page table th, .comment table th { font-weight: bold; text-transform: uppercase; }
.post table td, .page table td, .comment table td { border-top: 1px solid #ededed; padding: 6px 10px 6px 0; font-weight: normal; text-align: left; }
.post dl, .page dl, .comment dl { margin: 0 20px; }
.post dt, .page dt, .comment dt { line-height: 1em; font-weight: bold; }
.post dd, .page dd, .comment dd { margin: 0 0 20px; }
.post address, .page address, .comment address { font-style: italic; }
.post ins, .page ins, .comment ins { background: #fff9c0; text-decoration: none; }
.post .post-password-form label, .page .post-password-form label, .comment .post-password-form label { margin-bottom: 0; }
.post .post-password-form input[type="submit"], .page .post-password-form input[type="submit"], .comment .post-password-form input[type="submit"] { height: 35px; font-size: 12px; padding: 5px 25px; margin-left: 10px; text-align: center; background: #fff none; vertical-align: bottom; border: 1px solid #ddd; text-transform: uppercase; font-family: 'Arial', sans-serif; transition: all .3s; font-weight: 700; color: #333; }
.post .post-password-form input[type="submit"]:hover, .page .post-password-form input[type="submit"]:hover, .comment .post-password-form input[type="submit"]:hover { background-color: #FFB118; }
.post .post-password-form input[type="password"], .page .post-password-form input[type="password"], .comment .post-password-form input[type="password"] { height: 35px; padding: 5px; font-size: 15px; line-height: 1; color: #555555; background: #ffffff none; border: 1px solid #ddd; border-radius: 0; transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s; }

/* comment style */
.comment-reply-link { margin-left: 15px; font: 700 12px 'Arial'; text-transform: uppercase; }

.comments-list li.comment { margin-bottom: 10px; }
.comments-list li .children { padding-left: 0; list-style: none; }
.comments-list li .children:before { content: " "; display: table; }
.comments-list li .children:after { clear: both; }

.comment-reply-form .form-group .form-control { padding: 0 17px; }

/* widget */
.logistic_search_widget .form-search .form-search__input { padding-top: 5px; }

.widget_meta ul, .widget_pages ul, .widget_archive ul, .widget_categories ul { margin-top: 22px; padding-left: 0; list-style: none; }
.widget_meta ul li, .widget_pages ul li, .widget_archive ul li, .widget_categories ul li { position: relative; margin-bottom: 7px; padding: 14px 15px 10px 40px; font: 600 16px 'Arial'; color: #333; border: 1px solid #eee; border-top-right-radius: 10px; transition: all 0.3s; }
.widget_meta ul li a, .widget_pages ul li a, .widget_archive ul li a, .widget_categories ul li a { color: #333; }
.widget_meta ul li:before, .widget_pages ul li:before, .widget_archive ul li:before, .widget_categories ul li:before { bottom: 26px; background-color: #333; position: absolute; left: 17px; width: 5px; height: 5px; content: ''; transition: all 0.3s; }
.widget_meta ul li:after, .widget_pages ul li:after, .widget_archive ul li:after, .widget_categories ul li:after { bottom: 17px; background-color: #FFB118; position: absolute; left: 17px; width: 5px; height: 5px; content: ''; transition: all 0.3s; }
.widget_meta ul li:hover, .widget_pages ul li:hover, .widget_archive ul li:hover, .widget_categories ul li:hover { background-color: #FFB118; }
.widget_meta ul li:hover a, .widget_pages ul li:hover a, .widget_archive ul li:hover a, .widget_categories ul li:hover a { color: #fff; text-decoration: none; }
.widget_meta ul li:hover:after, .widget_pages ul li:hover:after, .widget_archive ul li:hover:after, .widget_categories ul li:hover:after { background-color: #fff; }

.widget_tag_cloud .tagcloud { margin-top: 22px; }
.widget_tag_cloud .tagcloud a { margin-right: 3px; margin-bottom: 11px; display: inline-block; padding: 9px 15px; font: 600 12px 'Arial'; color: #333; border: 1px solid #eee; background-color: #f4f4f4; transition: all 0.3s; text-transform: uppercase; }
.widget_tag_cloud .tagcloud a:hover { color: #fff; text-decoration: none; background-color: #FFB118; }

/* default widget */
.widget img, .widget select { width: 100%; }

.widget_rss ul, .widget_nav_menu ul, .widget_recent_entries ul, .widget_recent_comments ul { padding-left: 0; list-style: none; }

#wp-calendar { width: 100%; }

#wp-calendar caption { text-align: right; color: #333; font-size: 12px; margin-top: 10px; margin-bottom: 15px; }

#wp-calendar thead { font-size: 10px; }

#wp-calendar thead th { padding-bottom: 10px; }

#wp-calendar tbody { color: #aaa; }

#wp-calendar tbody td { background: #f5f5f5; border: 1px solid #fff; text-align: center; padding: 8px; }

#wp-calendar tbody td:hover { background: #fff; }

#wp-calendar tbody .pad { background: none; }

#wp-calendar tfoot #next { font-size: 10px; text-transform: uppercase; text-align: right; }

#wp-calendar tfoot #prev { font-size: 10px; text-transform: uppercase; padding-top: 10px; }

.widget_rss ul li a { color: #00c0ff; display: block; }
.widget_rss li:not(:last-child) { margin-bottom: 15px; }
.widget_rss .rss-widget-icon { display: none; }
.widget_rss .rss-date { color: #d6d6d6; display: block; }
.widget_rss .rssSummary { font-size: 14px; }
.widget_rss cite { font-weight: bold; }

.widget_search label { margin-bottom: 0; }
.widget_search .search-field { height: 40px; padding: 5px 10px; font-size: 15px; line-height: 1; color: #555555; background: #ffffff none; border: 1px solid #ddd; border-radius: 0; transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s; }
.widget_search .search-submit { height: 40px; cursor: pointer; font-size: 12px; padding: 5px 10px; text-align: center; background: #fff none; vertical-align: bottom; border: 1px solid #ddd; text-transform: uppercase; font-family: 'Arial', sans-serif; transition: all .3s; font-weight: 700; color: #333; }
.widget_search .search-submit:hover { background-color: #FFB118; }

.widget_nav_menu .menu-item-has-children .sub-menu { float: none; display: block; padding-left: 10px; box-shadow: none; border: none; }
.widget_nav_menu .menu-item-has-children .sub-menu > li > a { font-weight: inherit; }
.widget_nav_menu .menu-item-has-children .sub-menu > li > a:hover { background-color: inherit; text-decoration: underline; }
.widget_nav_menu a { font-size: 14px; font-weight: 300; text-transform: uppercase; }

.widget_recent_entries ul li, .widget_recent_comments ul li { position: relative; margin-bottom: 7px; padding-left: 32px; }
.widget_recent_entries ul li:before, .widget_recent_comments ul li:before { color: #ffb118; font: normal normal normal 13px/1 FontAwesome; content: '\f0a4'; position: absolute; top: 8px; left: 0; }
.widget_recent_entries ul li a, .widget_recent_comments ul li a { color: #ffb118; }
.widget_recent_entries ul li a:hover, .widget_recent_comments ul li a:hover { text-decoration: underline; }

/* other styles */
.map { height: 500px; }

.header a.logo { color: #212121; font-size: 22px; font-weight: 700; text-transform: uppercase; transition: all 0.1s ease-out 0s; font-family: 'Arial', sans-serif; }

.for-ui-block .icon { margin-left: 0; }

.section-contacts-block .contacts-block .icon { margin-left: 0; line-height: inherit; }

.for-subscribe-block .icon { margin-left: 0; }
.for-subscribe-block .btn-effect:hover { transition: all 0.3s; background-color: #222; }
.for-subscribe-block .subscribe__inner { margin-top: -10px; }

article.post .entry-meta .entry-meta__item i.icon { line-height: 1em; }
article.post .entry-date a { text-decoration: none; }

.block-contacts__title-2 .flat-icon { padding-right: 10px; }

.no-overflow { overflow: visible !important; }

/* contact form style */
.wpcf7-form .wpcf7-response-output { position: absolute; bottom: -60px; right: 35px; }
.wpcf7-form .wpcf7-validation-errors { border-color: #FFB118; }
.wpcf7-form .wpcf7-not-valid-tip { margin-top: -22px; margin-bottom: 22px; }
.wpcf7-form .btn-effect:hover { background-color: #FFB118; }

@media only screen and (max-width: 991px) { .block_left_pad, .block_right_pad { width: 100%; max-width: 100%; padding: 0 15px; }
  .ui-title-block_w_bg-last { margin-left: 12px; }
  .ui-title-block_w_bg-first { margin-right: 12px; } }
@media only screen and (min-width: 992px) { .block_left_pad, .block_right_pad { max-width: 555px; }
  .ui-title-block_w_bg-last { margin-left: 3px; }
  .ui-title-block_w_bg-first { margin-right: 3px; } }
.wpcf7-submit.btn_mod-a.btn-sm, .wpcf7-submit.btn_mod-c.btn-sm, .form-subscribe__btn.btn_mod-a.btn-sm, .form-subscribe__btn.btn_mod-c.btn-sm { padding: 14px 43px; }

.header.sticky .navbar { opacity: .9; left: 0; }

/*//////////////////////////////////////////////////////////////////////////////////////////*/
/* Debugged CSS  */
/*//////////////////////////////////////////////////////////////////////////////////////////*/
@media (max-width: 639px) { .section-reviews { text-align: center; }
  .section-reviews .reviews-list__title { text-align: center; }
  .section-reviews .reviews-list .reviews-list__img img { margin: 0 auto; } }
@media (max-width: 767px) { html .header .logo, html .header-top__inner, html .header-top .social-links { display: inline-block; float: none; margin-bottom: 5px; text-align: center; width: 100%; }
  html .yamm { display: block; float: left; margin-top: 4px; position: absolute; }
  html .yamm .navbar-toggle { float: none; }
  .yamm .navbar-collapse { background: #fff none repeat scroll 0 0; margin-bottom: 20px; margin-left: 0; min-width: 305px; width: 100%; }
  .header.sticky .yamm .navbar-toggle { float: right; }
  .header.sticky .yamm .navbar-collapse .nav { text-align: left; }
  .header .header__wrap .header-top { display: none; }
  .header .header__wrap .logo { margin-top: 15px; }
  .section-progress .list-progress .list-progress__item { width: 50%; float: left; }
  .section-bg_mod-c, .section-bg_mod-e { background: transparent; }
  .block-contacts { margin-top: 0; margin-bottom: 0; }
  .section-subscribe { padding-left: 15px; text-align: center; }
  .section-subscribe .form-subscribe { padding-right: 5px; }
  .post .entry-media img { width: 100%; }
  .custom-blog .col-sm-4:last-child .post { margin-bottom: 0; } }
@media (min-width: 768px) and (max-width: 1023px) { .header .header__wrap .header-top .social-links, .header .header__wrap .header-top .header-top__inner { text-align: center; } }
@media (max-width: 1023px) { .post blockquote, .page blockquote, .comment blockquote { padding: 6px 12px; } }

/* Fix: override global 'a { text-decoration: underline }' from Customizer CSS for nav/UI elements */
.header a,
.navbar a,
.nav a,
.nav > li > a,
.footer a,
.footer-list__link,
.btn,
.btn-effect,
a.logo,
.pagination a,
.sub-menu a,
.menu-item a {
    text-decoration: none;
}
.header a:hover,
.navbar a:hover,
.nav a:hover,
.footer a:hover {
    text-decoration: none;
}

/*Header Changes*/
.tp-mask-wrap div#slide-1-layer-125 {
    background-color: rgba(0, 0, 0, 0.6);
}
div#rev_slider_1_1_wrapper {
    background: url(http://localhost:8081/wp-content/uploads/2019/12/liladharpasoo.jpg) center center / cover no-repeat rgba(255, 255, 255, 0) !important;
}
.header a.logo {
    position: absolute;
    top: 0;
}
.header__wrap {
    box-shadow: none;
    top: 0;
    background: transparent;
    padding: 40px 0 10px 0 ;
}
.header-top{
    background: transparent;
}
.header__inner{
	margin-left: 0;
	float: right;
}
.header-top__inner{
	float: right;
	margin-left: 20px;
}
.header .header__wrap .header-top__contacts .header-top__contacts-link {
    display: none;
}
.header .header__wrap .header__btn:hover span {
    display: block;
    min-width: 100px;
    position: absolute;
    right: 0;
    margin-top: -5px;
    background: #000000;
    padding: 5px;
    z-index: 999999;
    text-align: center;
}
.header .header__wrap .header__btn:hover:hover{
    overflow: visible;
}
.header .header__wrap .header-top__contacts:hover .header-top__contacts-link{
	display: block;
	min-width: 170px;
	position: absolute;
	right: 0;
	margin-top: -5px;
	background: #000000;
	padding: 10px;
	z-index:999999;
	text-align:center;
}
.header-top__contacts a i {
    color: #ffffff;
}
.header-top__contacts {
	font-size: 14px;
	font-weight: 400;
	color: #ffffff;
	text-transform: inherit;
	margin-right: 0;
	padding-left: 23px;
}
.header-top__contacts-link{
	color: #ffffff;
}
.social-links > li > a{
	font-size: 16px;
	color: #ffffff;
}
.header-top .social-links {
	margin-bottom: 0;
}
.yamm .nav > li > a {
    color: #ffffff;
	font-weight: 400;
	padding: 20px 8px;
}
.yamm .nav > li.current_page_item:before, .yamm .nav > li.active:before, .yamm .nav > li:hover:before {
    background:#aaaaaa;
}
.header .header__wrap .header-top__contacts, .header .header__inner .nav a {
    background-color: transparent;
    border: none;
}
@media (max-width: 991px){
.header__wrap {
    padding: 0;
    margin: 0;
}
.header .header__inner .nav a{
    color:#000000  !important;
}
.header .yamm .nav > li.current_page_item > a{
    color:#e2383b !important;
}
.header .header__inner .nav a:hover{
    color:#e2383b !important;
}
.header.sticky .header__inner .nav a{
    color:#ffffff  !important;
}
.header.sticky  .yamm .nav > li.current_page_item > a{
    color:#e2383b !important;
}
.header.sticky .header__inner .nav a:hover{
    color:#e2383b !important;
}
.header a.logo {
    left: 15px;
    width: auto;
}
.header__inner {
   float: none;
}
html .yamm{
    float: none;
    position: absolute;
    right:0;
    top:20px;
}
html .yamm .navbar-toggle{
	float:right;
	margin:10px;
}
}
@media (max-width: 767px){
	.header{
		height: 100px;
	}
	.header a.logo{
		position: absolute;
		left: 0;
	}
	.header .header__wrap .logo {
		width: 135px;
	}
	html .header-top__inner, html .header-top .social-links{
		width:auto;
	}
	.header-top__contacts{
		padding-left: 10px;
	}
	.social-links > li{
		padding-right: 15px;
	}
	.header .header__wrap .header-top {
		display: block;
	}
	.header-top__contacts {
		display: inline-block;
	}
	.layout-theme > .container:nth-child(1){
		background-color: #333333;
	}
	html .yamm{
		top:0;
	}
	.header .header-top .social-links{
		position: absolute;
		right: 110px;
		top: 55px;
		margin-top: 0;
		text-align: center;
		z-index: 11111;
	}
	.header .header-top .header-top__inner {
		position: absolute;
		right: 37px;
		top: 55px;
		margin-top: 0;
		margin-left: 0;
		padding: 0;
		text-align: center;
		z-index: 11111;
	}
}
@media (max-width: 991px) and (min-width: 767px){
    .navbar-header{
        display: block !important;
        float: right;
    }
    .navbar-toggle{
        display: block;
    }
    .navbar-collapse.collapse {
        overflow-x: visible !important;
        padding-right: 15px;
        padding-left: 15px;
        border-top: 1px solid transparent;
        -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1);
        box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1);
        -webkit-overflow-scrolling: touch;
    }
    .navbar-collapse.collapse {
        display: none !important;
    }
    .navbar-collapse.collapse.in {
        display: block !important;
        top: 100px;
    }
    .yamm .navbar-collapse {
        background: #fff none repeat scroll 0 0;
        margin-bottom: 20px;
        margin-left: 0;
        min-width: 305px;
        width: 100%;
    }
    .yamm .nav > li {
        display: block;
    }
    .header.sticky .yamm .navbar-collapse .nav {
        text-align: left;
    }
	.yamm .nav > li.current_page_item:before, .yamm .nav > li.active:before, .yamm .nav > li:hover:before{
		display: none;
	}
	.header{
		height: 100px;
	}
	.header a.logo{
		position: absolute;
		left: 0px;
		top: 10px;
	}
	.header .header__wrap .logo {
		width: 150px;
	}
	html .header-top__inner, html .header-top .social-links{
		width:auto;
	}
	.header-top__contacts{
		padding-left: 15px;
	}
	.social-links > li{
		padding-right: 15px;
	}
	.header .header__wrap .header-top {
		display: block;
	}
	.header-top__contacts {
		display: inline-block;
	}
	.layout-theme > .container:nth-child(1){
		background-color: #333333;
		width: 100%;
	}
	html .yamm{
		top:0;
	}
	.header .header-top .social-links{
		position: absolute;
		right: 135px;
		top: 55px;
		margin-top: 0;
		text-align: center;
		z-index: 11111;
	}
	.header .header-top .header-top__inner {
		position: absolute;
		right: 45px;
		top: 55px;
		margin-top: 0;
		margin-left: 0;
		padding: 0;
		text-align: center;
		z-index: 11111;
	}
}
/* End Header Changes*/
/* Sticky Header */
.header.sticky .navbar {
    background-color: rgba(51, 51, 51, 0.85);
    border-radius:0;
    opacity:1;
    min-height:85px;
}
.header.sticky .logo {
    position: fixed;
    padding: 5px 0px;
    width:150px;
    top: 0;
    left:30px;
    margin-top: 0;
    text-align: center;
    z-index: 11111;
}
.header.sticky .navbar-collapse {
    background: transparent;
}
.sticky .animated img.logo-small-1 {
    max-width: 150px;
    padding: 5px 10px;
    display: inline-block !important;
    float: left;
}
.section-title {
    padding-top: 125px;
    text-align: center;
}
.parallax-light:after {
    background-color: rgba(51, 51, 51, 0.75);
}
.header.sticky .navbar .navbar-nav {
    width: 80%;
    float: none;
    margin: 0 auto;
}
.header img.logo-small-1 {
    display: none !important;
}
.header.sticky .yamm .nav > li > a {
	padding: 30px 8px;
}
.header.sticky .navbar{
    -webkit-animation-name: none;
    animation-name: none;
}
.header .yamm .nav > li.current_page_item > a, .header .yamm .nav > li > a:hover, .header .yamm .nav > li.active > a {
    color: #ff494c;
}
.header.sticky .header-top .social-links{
    right: 175px;
    position: fixed;
    padding:0 8px;
    top: 0;
    margin-top: 20px;
    text-align: center;
    z-index: 11111;
    width: auto;
}
.header.sticky .header-top .header-top__inner {
    right: 60px;
    position: fixed;
    padding: 0 8px;
    top: 0;
    margin-top: 20px;
    text-align: center;
    z-index: 11111;
    width: auto;
}
@media (max-width: 767px){
	.header.sticky .logo{
		left:10px;
	}
	.header.sticky .header-top .header-top__inner{
		right: 37px;
		top: 45px;
		margin-left: 0;
		margin-top: 0;
		padding: 0;
	}
	.header.sticky .header-top .social-links{
		right: 110px;
		top: 45px;
		margin-top: 0;
	}
	.header.sticky .navbar-collapse {
		margin-top: 80px;
		top:0;
	}
}
@media (max-width: 991px) and (min-width: 767px){
	.header.sticky .logo{
		left:10px;
	}
	.header.sticky .header-top .header-top__inner{
		right: 45px;
		top: 45px;
		margin-left: 0;
		margin-top: 0;
		padding: 0;
	}
	.header.sticky .header-top .social-links{
		right: 135px;
		top: 45px;
		margin-top: 0;
	}
	.header.sticky .navbar-collapse {
		margin-top: 35px;
	}
	.header.sticky .yamm .nav > li > a {
		padding: 10px 8px;
	}
}
/* End Sticky Header */
/* Button */
.btn_services{
   box-shadow: 0 5px 0 1px rgba(152,0,0,0.55) inset !important;
}
.btn_services:hover{
   box-shadow: none !important;
}
.know-more{
    overflow:hidden;
    position: relative;
}
.know-more:before{
    position: absolute;
    top: 0;
    right: -10px;
    display: block;
    width: 50px;
    height: 100%;
    background-color: #e2383b;
    content: '';
    transition: all 0.3s;
    transform: skewX(23deg);
}
.know-more i{
    color:#ffffff;
    position: absolute;
    top: 0;
    right: -20px;
}
.know-more:hover:before {
    width: 115%;
}
.know-more span{
	position:relative;
  	z-index:1;
}
.know-more{
	-webkit-box-shadow: 0px 0px 15px 0px rgba(0,0,0,0.5) !important;
	-moz-box-shadow: 0px 0px 15px 0px rgba(0,0,0,0.5) !important;
	box-shadow: 0px 0px 15px 0px rgba(0,0,0,0.5) !important;
}
.submit-btn{
    overflow:hidden;
    position: relative;
    padding: 12px 60px 12px 35px;
    background: #ffffff;
    border-radius: 0px 10px;
    color: #000000;
    border: 1px solid #ffffff;
    font-size: 17px;
    line-height: 17px;
    font-weight: 500;
    font-family: Open sans;
}
.submit-btn:before{
    position: absolute;
    top: 0;
    right: -10px;
    display: block;
    width: 50px;
    height: 100%;
    background-color: #e2383b;
    content: '';
    transition: all 0.3s;
    transform: skewX(26deg);
    z-index:1;
}
.submit-btn i{
    color:#ffffff;
    position: absolute;
    top: 12px;
    right: 15px;
    z-index:2;
}
.submit-btn:hover:before {
    width: 115%;
}
.submit-btn:hover {
    color:#ffffff;
}
.submit-btn span{
	position:relative;
  	z-index:2;
}
.submit-btn{
	-webkit-box-shadow: 0px 0px 15px 0px rgba(0,0,0,0.5) !important;
	-moz-box-shadow: 0px 0px 15px 0px rgba(0,0,0,0.5) !important;
	box-shadow: 0px 0px 15px 0px rgba(0,0,0,0.5) !important;
}
/* END Button */
/* Footer */
@media (min-width: 1200px){
footer .footer-widget-style .col-lg-2 {
    width: 25%;
}
}
@media (min-width: 768px){
    footer .footer-widget-style .col-sm-4, footer .footer-widget-style .col-xs-6 {
      width: 50%;
    }
}
@media (max-width: 768px){
    .header.sticky .yamm .nav > li > a {
        padding: 10px 8px;
    }
}
@media (min-width: 992px){
.col-md-3 {
    width: 25% !important;
}
}
.section__inner .container .row .col-xs-12 .section-subscribe.clearfix.for-subscribe-block {
    background-color: transparent;
    padding: 60px 0 40px;
    border-bottom: 1px solid #cccccc!important;
    border-radius:0px !important;
	margin-top: 60px;
}
footer .footer-widget-style .col-xs-6{
    width: 100%;
}
.footer .copyright{
	padding-top: 20px;
	padding-bottom: 20px;
	font-size:13px;
    border-top: 1px solid #cccccc;
}
.footer {
	padding-top: 30px;
}
.footer .widget{
	margin-bottom: 30px;
}
.footer .footer-widget-style ul{
	margin-top: 10px;
}
.subscribe__inner {
    text-align: center;
    width: 100%;
}
.form-subscribe{
    padding:0px;
}
.parallax-dark:after {
    background-color: rgba(51, 51, 51, 0.85);
}
.footer, .copyright, .copyright-list__link, .copyright__link, .footer-widget-style ul li a{
    color:#ffffff;
}
.section-subscribe .form-subscribe .wpcf7 .wpcf7-form .left,
.section-subscribe .form-subscribe .wpcf7 .wpcf7-form .right {
    float: left;
    width: 32%;
    margin-left: 1% !important;
}
.subscribe__title{
    margin-bottom: 20px !important;
    font-family: 'Ubuntu Condensed';
}
.center {
    text-align: center !important;
    width:100% !important;
    float: left;
}
#footer .wpcf7-select {
    height: 38px !important;
}
#footer .textwidget{
    border-bottom: 1px solid #878787 !important;
    padding-bottom: 40px !important;
}
.center #submit {
    width: 20%;
}
#page input[type="text"], #page input[type="search"], #page input[type="tel"],
#page input[type="url"], #page input[type="email"], #page input[type="number"],
#page input[type="date"], #page input[type="range"], #page input[type="password"],
#page select, #page textarea, #page .wpcf7-number{
    font-size: 14px;
    line-height: 25px;
}
.wpcf7-form input[type=text], .wpcf7-form input[type=tel], .wpcf7-form input[type=url],
.wpcf7-form input[type=email], .wpcf7-form input[type=number], .wpcf7-form input[type=date],
.wpcf7-form input[type=range], .wpcf7-form textarea, .wpcf7-select, .wpcf7-form input[type="password"]{
    width: 100%;
}
input[type="text"], input[type="tel"], input[type="url"], input[type="email"],
input[type="number"], input[type="date"], input[type="range"], input[type="password"],
select, textarea{
    font: normal 14px / 25px "Open Sans", Helvetica, Verdana, sans-serif;
}
input[type="text"], input[type="search"], input[type="tel"], input[type="url"],
input[type="email"], input[type="number"], input[type="date"], input[type="range"],
input[type="password"], select, .wpcf7-number{
    height: 38px;
}
input[type="text"], input[type="search"], input[type="tel"], input[type="url"],
input[type="email"], input[type="number"], input[type="date"], input[type="range"],
input[type="password"], select, textarea, .wpcf7-number{
    color: #85868c;
    border-width: 1px;
    border-color: rgba(170,170,170,0.25);
    background-color: #fdfdfd;
    border-radius: 0px;
}
input[type=text], input[type=tel], input[type=url], input[type=email], input[type=number],
input[type=date], input[type=range], input[type=password], textarea{
    -webkit-appearance: none;
    -moz-appearance: none;
    -ms-appearance: none;
    -o-appearance: none;
    appearance: none;
}
.wpcf7-number, input[type=text], input[type=search], input[type=tel], input[type=url],
input[type=email], input[type=number], input[type=date], input[type=range], input[type=password], select, textarea{
    padding: 5px 15px;
    margin-bottom: 10px;
    border: 1px solid #e0e1e1;
    outline: 0;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}
#page button.button:hover, #page a.button:hover, #page .dt-form button:hover,
#page #page .widget .dt-form .dt-btn:hover, #page .widget .dt-form .dt-btn:hover,
#page input[type="button"]:hover, #page input[type="reset"]:hover, #page .wpcf7-submit:hover,
#page .nsu-submit:hover, #page .dt-wc-btn:hover, #page input#place_order:hover,
#page .woocommerce-Reviews .submit:hover, #page input.button:hover,
#page .cart-btn-below-img .woo-buttons a:hover, #page input[name="save_address"]:hover,
#page .wc-layout-list .woo-buttons a:hover, #page .post-password-form input[type="submit"]:hover,
#page .mc4wp-form input[type="submit"]:hover, #page div.mc4wp-form button[type="submit"]:hover,
#page .tml-submit-wrap input[type="submit"]:hover, #page .wpcf7-form input[type="submit"]:hover,
#page input[type="submit"]:not([name="update_cart"]):hover{
    background: #d80003;
    background: -webkit-linear-gradient(135deg,#d80003 30%,#d8abab 100%);
    background: linear-gradient(135deg,#d80003 30%,#d8abab 100%);
}
/* End Footer */
/* Color */
a,
.color-primary,
.decor-1 .icon,
.blockquote_mod-a:before,
.blockquote_mod-c:before,
.text-primary,
.link-tooltip-1,
.list-num_mod-a li:before,
.list-mark_mod-e li:before,
.header-top .social-links > li > a:hover,
.yamm .nav > li > a:hover,
.yamm .nav > li.active > a,
.yamm .nav > li.current_page_item > a,
.block-services:hover .block-services__title,
.decor-4_mod-a .icon,
.progress-center__link:hover .icon,
.btn-link:hover,
.post .entry-meta__item .icon,
.post_mod-b:hover .entry-title,
.post_mod-b:hover .entry-title a,
.list-features__title-emphasis,
.list-staff .social-links .icon:hover,
.list-staff:hover .list-staff__name,
.list-progress__title-icon,
.decor-4_mod-c .icon,
.block-services .icon {color: #d83135;}

.footer-widget-style ul li a:hover { color: #d83135; text-decoration: none;}

a:hover, a:focus {  color: #d83135;  text-decoration: none;}

.bg-primary,
.decor-2:before,
.dropcap_mod-a:first-letter,
.tooltip-1 .tooltip-inner,
.list-mark_mod-d li:after,
.btn-primary,
.btn_mod-a:before,
.pagination_mod-a > .active > a,
.pagination_mod-a > .active > span,
.pagination_mod-a a:hover,
.pagination_mod-a span:hover,
.pagination_mod-a a:focus,
.pagination_mod-a span:focus,
.forms__label-check_mod-a:after,
.forms__label-radio_mod-a:before,
.forms__label-radio_mod-b:after,
.progress-bar-primary,
.section-subscribe,
.btn_mod-b:before,
.table_mod-a > thead > tr > th:before,
.social-links_mod-a > li > a:hover,
.main-slider .sp-thumbnail-icon:hover,
.main-slider .sp-selected-thumbnail .sp-thumbnail-icon,
.decor-3:before,
.reviews__author-title:after,
.slider-tumbsnails .sp-selected-thumbnail .sp-thumbnail,
.list-features__title:after,
.list-features-2__title:after,
.ui-title-block_w_bg-primary:before,
.accordion .panel-heading .btn-collapse,
.accordion .panel-heading .btn-collapse:hover,
.accordion .panel-heading .btn-collapse:hover:before,
.accordion .panel-heading .btn-collapse:before,
.owl-theme .owl-controls .owl-page.active span,
.owl-theme .owl-controls.clickable .owl-page:hover span,
.post .entry-date,
.post .entry-media:before,
.slider-thumbnails-nav .flex-active-slide,
.list-staff:hover .list-staff__img:after,
.parallax-primary:after,
.list-widget__link:after,
.list-tags__btn:hover,
.list-widget__link:hover,
.yamm .navbar-toggle {background-color: #d83135;}

.pagination_mod-a > .active > a,
.pagination_mod-a > .active > span,
.pagination_mod-a a:hover,
.pagination_mod-a span:hover,
.pagination_mod-a a:focus,
.pagination_mod-a span:focus,
.progress_border_primary {border-color: #d83135;}
.blockquote_mod-b {border-left-color: #d83135;}
.tooltip-1.top .tooltip-arrow {border-top-color: #d83135;}
.table-striped > thead > tr > th,
.post_mod-c .entry-meta {
	border-bottom-color: #d83135;
}
.carusel-clients__item:hover {
	box-shadow: 0 3px 0 0 #d83135;
}
.block-services:hover {
	box-shadow: 0px 1px 6px 0px rgba(0, 0, 0, 0.1), 0 3px 0 0 #d83135;
}
/* End Color */
/* Font */
h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 {
    font-family: 'Ubuntu Condensed';
}
body {
    font-family: 'Open Sans';
}
.footer__title,
.ui-title-page,
.ui-title-page,
.ui-title-emphasis_sm,
.ui-title-emphasis,
.ui-title-inner,
.slider-thumbnails-nav__text,
#career_vacancy_table.vacancy_table .tblHeading {
    font-family: 'Ubuntu Condensed';
}
.reviews__text,
.reviews__author,
.ui-subtitle-block,
.btn,
.contacts-block__description,
.contacts-block__emphasis,
.wpgmp_infowindow,
.btn-link, .btn-link:active, .btn-link.active, .btn-link[disabled], fieldset[disabled] .btn-link {
    font-family: 'open sans';
}
#core-competance .core_title .ui-title-block .ui-title-emphasis{
    font-family: 'open sans';
    font-weight:700;
}
.ui-title-emphasis{
    letter-spacing: 0;
}
/* End Font */
/* about */
.our_history .list-features_mod-a .list-features__item .list-features__icon{
    margin-top:0;
}
.our_history .list-features__title:before {
    top: 10px;
}
.our_history .list-features__title:after {
    top: 20px;
}
.our_history .list-features_mod-a .list-features__item:nth-child(3):after{
    border-right:1px dotted;
}
.our_history .list-features__inner {
    min-height: 50px;
}
.our_history .list-features_mod-a .list-features__item:nth-last-child(2):after{
    border-right:none;
}
#ul_history li {
    display: none;
}
.list-features_mod-a .list-features__item:nth-child(even) .img-icon{
    float:left;
}
.list-features_mod-a .list-features__item:nth-child(odd) .img-icon{
    float:right;
}
/* End about */
/* Contact slider */
div#wpcs_tab_2488 {
    background-color: #e2383b;
    color: #ffffff;
	top: auto !important;
	bottom: 10px;
    right: 10px !important;
    margin-top: -25px !important;
    -webkit-transform: rotate(0deg) !important;
    -moz-transform: rotate(0deg) !important;
    -ms-transform: rotate(0deg);
    -o-transform: rotate(0deg) !important;
    transform: rotate(0deg);
    width: 50px !important;
    height: 50px !important;
    border: 2px solid #ffffff !important;
    border-bottom: 2px solid #ffffff !important;
}
.wpcs_tab .fa-envelope {
    vertical-align: bottom;
}
div#wpcs_tab_2488:hover {
    background-color: #ffffff !important;
    color: #e2383b !important;
    border: 2px solid #e2383b !important;
}
div#wpcs_content_inner_2488 .form-request{
    margin-top: 0 !important;
}
div#wpcs_content_inner_2488 {
    border: none !important;
    margin: 20px !important;
}
div#wpcs_content_main_2488::-webkit-scrollbar {
    display: inline-block !important;
    width: 10px;
}
div#wpcs_content_main_2488::-webkit-scrollbar-track {
    border: 1px solid #eeeeee;
    background: #eeeeee;
}
div#wpcs_content_main_2488::-webkit-scrollbar-thumb {
    background: rgba(226, 56, 59, 0.5);
}
div#wpcs_content_main_2488::-webkit-scrollbar-thumb:hover {
    background: rgba(226, 56, 59, 1);
}
.wpcf7-form .wpcf7-response-output {
    position: initial;
}
.wpcs-cf7, .wpcs-gf, .wpcs-wp-form, .wpcs-caldera-form, .wpcs-constant-forms, .wpcs-constant-forms,
.wpcs-pirate-forms, .wpcs-si-contact-form, .wpcs-formidable, .wpcs-form-maker, .wpcs-form-craft, .visual-form-builde{
    overflow: inherit !important;
}
.footer-form-captcha > div {
    margin: auto;
    margin-bottom: 10px;
}
/* END Contact slider */
/* Grey Color */
.block-services:hover, .slider-thumbnails-main__item, .ui-title-block_w_bg:before, .btn_mod-a:before,
.btn_mod-b:before, .btn_mod-c:before {
    background-color: #333333;
}
/* End Grey Color */
/* Download button */
.block-download__btn .btn_mod-c:after {
    content: '\f019';
    font-family: FontAwesome;
    width: 20px;
    height: 20px;
    background: transparent;
    color: #ffffff;
    top: 15px;
    right: 8px;
    font-size: 18px;
}
/* End Download button */
div.pdfemb-toolbar div.pdfemb-poweredby a{
	display: none !important
}
.header__btn {
    background: transparent;
    border:none;
    padding:0;
    position: absolute;
    top: 0;
    right: 0;
    padding: 10px;
    margin-top: 8px;
    font-size: 16px;
    transition: none;
}
.header__btn:hover, .header__btn:active:hover,
.header__btn:focus, .header__btn:active:focus{
    color: #d83135;
    background: transparent;
    border: none;
    -webkit-box-shadow: none;
    box-shadow: none;
}
.header__btn:active{
    background: transparent;
    border:none;
    -webkit-box-shadow: none;
    box-shadow: none;
}
.header__btn span {
    display:none;
}
.header__btn:after{
    display:none;
}
.header.sticky .header__btn {
    right: 20px;
    position: fixed;
    padding: 10px;
    top: 0;
    margin-top: 18px;
    text-align: center;
    z-index: 11111;
    width: auto;
}
@media (max-width: 991px){
	.header__btn {
		position: absolute;
		right: 10px;
		top: 55px;
		padding: 0px;
	}
	.header.sticky .header__btn {
		position: fixed;
		right: 15px;
		top: 45px;
		padding: 0px;
		margin-top: 8px;
	}
}
@media (max-width: 767px){
	.header.sticky .header__btn {
		right: 10px;
	}
}
p.challenge_text {
	font-weight: 400;
    font-style: italic;
    margin-top: 22px;
}
.pum-theme-enterprise-blue.click_open.pum-active .decor-1 {
    display:none;
}
.pum-theme-enterprise-blue.click_open.pum-active .pum-title {
    margin-bottom: 25px;
}
.submit-btn.home_login {
    padding: 8px 45px 8px 10px;
    font-size: 14px;
    margin-top: 15px;
}
.header.sticky .navbar {
    background-color: rgba(51, 51, 51, 0.51);
}
div.pp_default .pp_expand {
    display: none !important;
}
div.pp_default .pp_close {
    right: -5px;
    top: -25px;
}
div.pp_default .pp_content_container .pp_details {
    position: initial;
}
.wpcf7-form .wpcf7-not-valid-tip {
    margin-top: 0px;
    margin-bottom: 10px;
    color: #ff0000;
}
.heading h1{
    margin-top: 80px;
    text-transform: uppercase;
    font-weight: bold;
    font-size: 40px;
}

/* Fix: Bootstrap .col-* grid inside CF7 form needs .row behavior */
.section-subscribe .form-subscribe .wpcf7-form {
    margin-left: -15px;
    margin-right: -15px;
    overflow: hidden;
}
