/*
Template Name: monger 
Template URI: http://themexbd.com/htmlpv/monger/index.html
Description: monger One Page and Multipurpose Responsive HTML Template
Author: themexbd
Author URI: https://webitrangpur.com/
Version: 1.0.0
/*
-------------------------------------------------------------------------------------
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;
}
/*============= HOME 1 ============== */
/* CALL TO ACTION AREA */
 .row.ti {
     box-shadow: 0px 7px 30px -4px rgba(148,146,245,0.2);
     margin: -70px 3px 0;
}
 .col-md-9.mo {
     background: #fff;
}
 .col-md-3.sa {
     background: #fff;
}
 .call-to-action-title{
}
 .call-to-action-title-content{
     margin-left: 35px;
}
 .call-to-action-title-content h2 {
     font-size: 22px;
     margin-bottom: 6px;
     text-transform: uppercase;
     padding-top: 28px;
}
 .call-to-action-title-content p{
     padding-bottom: 32px;
}
/* BATTON */
 .call-to-action-batton {
     margin-top: 52px;
}
 .call-to-action-batton a {
     font-size: 15px;
     font-weight: 700;
     color: #ff4500;
     text-transform: uppercase;
     border: 1px dotted #ff4500;
     background: #fff;
     padding: 10px 25px;
     display: inline-block;
     margin-left: 80px;
     -webkit-transition: .5s;
     transition:.5s;
}
 .call-to-action-batton a:hover{
     background:#ff4500;
     color:#fff;
}
/*============= HOME 2 =============== */
/*===== MONGER ABOUT AREA CSS===== */
 .monger_about_area {
     padding-top: 90px;
     padding-bottom: 90px;
}
 .monger_about_title{
}
 .monger_about_title_inner{
}
 .monger_about_title_inner h1 {
     font-size: 35px;
     font-weight: 700;
     font-family: "montserrat",sens-serif;
     text-transform: uppercase;
     margin-top: 0px;
     margin-bottom: 30px;
}
 .monger_about_title_inner h1 span{
     color:#ff4500;
}
 .monger_about_title_inner p {
}
/*==== SINGLE ABOUT ====*/
 .single_about{
}
 .single_about_content{
}
 .single_about_content h2 {
     text-transform: uppercase;
     margin-bottom: 16px;
     position: relative;
     margin-top: 30px;
     font-weight: 600;
}
 .single_about_content h2:before{
     background: #ff4500 none repeat scroll 0% 0%;
     position: absolute;
     content: "";
     top: 25px;
     right: 0px;
     bottom: 0px;
     left: 0px;
     height: 2px;
     width: 45px;
     opacity: 1;
     -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
}
 .single_about_content p{
}
 .about_section_thumb{
}
 .about_section_thumb img{
     width: 100%;
}
/*==== FEATUER AREA ====*/
 .featuer_area{
     padding-bottom: 90px;
}
 .single_feature{
}
 .single_feature_inner{
     background: #fafafa;
     text-align: center;
     -webkit-transition: .5s;
     transition:.5s;
}
 .single_feature:hover .single_feature_inner{
     box-shadow:0 10px 19px rgba(0, 0,0,.1);
}
 .single_feature_icon{
     padding-top: 41px;
}
 .single_feature_icon span {
     font-size: 60px;
     -webkit-transition: all 0.5s ease 0s;
     transition: all 0.5s ease 0s;
}
 .single_feature:hover .single_feature_icon span {
     color:#ff4500;
}
 .single_feature_content{
}
 .single_feature_content h2 {
     text-transform: uppercase;
     margin-top: 29px;
     margin-bottom: 15px;
     font-size: 18px;
     font-weight: 600;
}
 .single_feature_content p{
     padding-bottom: 39px;
     width: 88%;
     margin: auto;
}
/*====SKILL AREA CSS ====*/
 .skill_area{
     background-image: url(assets/images/skill/s);
     position:relative;
     background-size: cover;
}
 .skill_area:before {
     background: #0000001a;
     position: absolute;
     content: "";
     top: 0px;
     right: 0px;
     bottom: 0px;
     left: 0px;
}
 .single_skill_thumb{
}
 .single_skill_thumb img{
     width: 100%;
}
/* SINGLE SKILL CSS */
 .sktext_inner {
     padding: 83px 0 0;
}
 .single_skill_contant{
}
 .single_skill_contant h2 {
     font-size: 30px;
     font-weight: 700;
     color: #333;
     font-family: "montserrat",sens-serif;
     line-height: 1.2;
     width: 56%;
     padding-bottom: 15px;
     text-transform: uppercase;
}
 .single_skill_contant em{
}
 .single_skill_contant p{
     margin-top: 8px;
     margin-bottom: 12px;
}
 .single_skill_contant strong{
     font-size: 14px;
     font-weight: 400;
     color: #333;
     line-height: 1.6;
     font-family: "poppins",sens-serif;
}
 .single_skill_contant ol{
}
 .single_skill_contant ol li{
     line-height: 30px;
     font-weight: 500;
}
/* MONGER SKILL CSS*/
 .monger_skill_wraper {
     overflow: hidden;
}
 .monger_skill{
}
 .monger_skill_content{
     position:relative;
}
 .monger_skill_content h1, .monger_skill_content h2 {
     font-size: 14px;
     font-weight: 500;
     color: #333;
     margin-top: 28px;
     margin-bottom: 8px;
     text-transform: capitalize;
     position:relative;
}
 .monger_skill_content h1 span{
     margin-left: 57%;
}
 .monger_skill_content h2 {
     margin-left: 57%;
     position: absolute;
     margin-top: -26px;
     overflow:hidden;
}
/* MONGER SKILL PERSENT CSS */
 .persent_text{
}
 .monger_skill_wrapper{
     background: #e4e4e4;
     height: 5px;
     width: 100%;
     border-radius: 5px;
}
 .persent_color{
     background: #ff4500;
     height: 5px;
     border-radius: 5px;
}
/* SINGLE SERVICE CSS */
 .single_service_title:hover{
     background:#ff4500;
}
 .single_service_top_icon{
}
 .single_service_title:hover .single_service_top_icon span{
     border-color:#ff4500;
     color:#ff4500;
}
 .single_service_position_icon{
}
 .single_service_position_icon span {
     font-size: 110px;
     top: 30%;
     left: 40%;
     position: absolute;
     opacity: 0.1;
     -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=10)";
}
 .single_service_title:hover .single_service_position_icon{
     color:#ff4500;
}
 .single_service_contant{
}
 .single_service_contant h2 {
     text-transform: uppercase;
     padding: 26px 0px 10px;
     -webkit-transition: .5s;
     transition: .5s;
     font-weight: 600;
}
 .single_service_contant p {
     -webkit-transition: .5s;
     transition: .5s;
     width: 93%;
}
 .single_service_batton{
     padding: 3px 0 25px;
}
 .single_service_batton a{
     font-weight: 500;
     text-transform: capitalize;
     -webkit-transition: .5s;
     transition:.5s;
}
 .single_service_title:hover .single_service_contant h2, .single_service_title:hover .single_service_contant p, .single_service_title:hover .single_service_batton a{
     color:#fff;
}
/* PORTFOLIO ARAE CSS */
 .portfolio_arae {
     background: #f9f9f9;
     padding-bottom: 90px;
}
 .portfolio_title{
}
 .portfolio_title_inner {
     text-align: center;
     padding-top: 27px;
}
 .portfolio_content{
}
 .portfolio_content h1{
     font-size: 35px;
     text-transform: uppercase;
     margin-bottom: -2px;
     margin-top: 54px;
}
 .portfolio_title_thumb{
}
 .portfolio_title_thumb img{
}
 .portfolio_pragraph{
}
 .portfolio_pragraph p {
     width: 41%;
     margin: 7px auto 38px;
}
/* PORTFOLIO filter CSS */
 .portfolio_filter {
     margin-top: 30px;
}
 .portfolio_filter ul{
     list-style: outside none none;
     text-align: center;
     border-top: 1px solid #ddd;
     border-bottom: 1px solid #ddd;
}
 .portfolio_filter ul li{
     display: inline-block;
     font-family: "Montserrat",sans-serif;
     font-size: 15px;
     font-weight: 500;
     padding: 10px 27px;
     text-transform: capitalize;
     -webkit-transition: all 0.3s ease 0s;
     transition: all 0.3s ease 0s;
     position:relative;
     color:#333;
     z-index:999;
     cursor: pointer;
}
 .portfolio_filter ul li.active, .portfolio_filter ul li:hover{
     color:#ff4500;
}
 .portfolio_filter ul li:before{
     background: #ff4500 none repeat scroll 0% 0%;
     content: "";
     width: 50%;
     height: 2px;
     left: 0px;
     right: 0px;
     bottom: -1px;
     opacity: 0;
     -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
     position: absolute;
     margin: auto;
     -webkit-transition: .5s;
     transition:.5s;
}
 .portfolio_filter ul li:after{
     content: "";
     position: absolute;
     left: 50%;
     bottom: 0px;
     margin: auto;
     border-width: 6px;
     border-style: solid;
     border-color: transparent transparent #ff4500;
     -webkit-transform: translateX(-50%);
             transform: translateX(-50%);
     opacity:0;
     -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
     -webkit-transition: .5s;
     transition:.5s;
}
 .portfolio_filter ul li.active:before, .portfolio_filter ul li.active:after, .portfolio_filter ul li:hover:before, .portfolio_filter ul li:hover:after{
     opacity:1;
     -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
}
/* SINGLE PORTFOLIO CSS */
 .portfolio {
     margin-top: 50px;
}
 .grid-item{
     padding: 0;
}
 .single_portfolio{
     overflow:hidden;
}
 .single_portfolio_thumb {
     position: relative;
     overflow: hidden;
}
 .single_portfolio_thumb img{
     width: 100%;
     -webkit-transform:scale(1);
             transform:scale(1);
     -webkit-transition: .5s;
     transition:.5s;
}
 .single_portfolio_thumb:before{
     content:"";
     top:0;
     right:0;
     bottom:0;
     left:0;
     width:100%;
     height:100%;
     position:absolute;
     background: rgba(51, 51, 51, 0.71) none repeat scroll 0% 0%;
     opacity:0;
     -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
     -webkit-transition: .5s;
     transition:.5s;
     z-index:1 
}
 .single_portfolio:hover .single_portfolio_thumb:before{
     opacity:1;
     -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
}
 .single_portfolio:hover .single_portfolio_thumb img, .single_portfolio:hover .portfolio_social a i{
     opacity:1;
     -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
     -webkit-transform:scale(1.1);
             transform:scale(1.1);
}
 .single_portfolio_content{
     text-align: center;
     border: 1px solid #f1f1f1;
     padding: 10px 10px 10px;
}
 .single_portfolio_content h3 {
     font-size: 18px;
     font-weight: 600;
     text-transform: uppercase;
     line-height: 1;
}
 .single_portfolio_content p{
     display: inline-block;
     padding-top: 5px;
}
/* PORTFOLIO SOCIAL */
 .portfolio_social {
     text-align: center;
     position: absolute;
     left: 50%;
     top: 50%;
     margin: auto;
     -webkit-transform: translateX(-50%) translateY(-50%);
             transform: translateX(-50%) translateY(-50%);
     z-index: 99;
}
 .portfolio_social a i {
     background: #ff4500 none repeat scroll 0 0;
     border-radius: 50px;
     height: 35px;
     width: 35px;
     line-height: 35px;
     font-size: 16px;
     color: #fff;
     margin: 0 5px 0;
     -webkit-transform:scale(0);
             transform:scale(0);
     -webkit-transition: .5s;
     transition:.5s;
}
/* pricing arae css */
 .pricing_area {
     background:#ad5;
     background-image: url(assets/images/pricing/p.png);
     padding-bottom: 90px;
     background-size: cover;
     position: relative;
     background-position: center center;
}
 .pricing_area:before{
     position:absolute;
     content:"";
     background: rgba(0, 0, 0, 0.65);
     top:0;
     right:0;
     bottom:0;
     left:0;
     width:100%;
     height:100%;
}
 .pricing_title {
     margin-top: 82px;
     margin-bottom: 48px;
}
 .pricing_title_inner {
     text-align: center;
     margin-top: 0px;
}
 .pricing_content{
}
 .pricing_content h1 {
     font-size: 35px;
     text-transform: uppercase;
     margin-bottom: 5px;
     color: #fff;
}
 .pricing_title_thumb{
}
 .pricing_title_thumb img{
     color:#333;
}
 .pricing_pragraph{
}
 .pricing_pragraph p {
     width: 63%;
     margin: auto;
     margin-top: 10px;
     margin-bottom: 59px;
     color: #fff;
}
/* single_pricing */
 .single_pricing,.single_pricing2 {
     margin-left: -6px;
}
 .single_pricing_title{
}
 .single_pricing_title_inner, .single_pricing_title_inner2{
     text-align: center;
     padding: 22px 0px;
     background: #f1f1f1;
     margin-top: 22px;
}
 .single_pricing_title_inner h3, .single_pricing_title_inner2 h3{
     font-size: 20px;
     font-weight: 600;
     color: #333;
     text-transform: uppercase;
     display: inline-block;
     padding-top: 8px;
}
 .single_pricing_title_inner h4, .single_pricing_title_inner2 h4{
     font-size: 14px;
     font-weight: 500;
     color: #605D5D;
     margin-bottom: 11px 
}
 .single_pricing_item, .single_pricing_item2{
     text-align: center;
     background: #FFF none repeat scroll 0% 0%;
     padding: 10px 0 20px;
}
 .single_pricing_item span, .single_pricing_item2 span{
     font-size: 20px;
     font-weight: 500;
     font-family: "montserrat",sens-serif;
     color: #ff4500;
     display: inline-block;
}
 .single_pricing_item .tk, .single_pricing_item2 .tk{
     font-size: 52px;
     font-weight: 500;
     color: #ff4500;
}
 .pricing_text, .pricing_text2{
     background: #f1f1f1;
     padding: 27px 0px;
}
 .pricing_text ul, .pricing_text2 ul{
     list-style:none;
}
 .pricing_text ul li{
}
 .pricing_text ul li a, .pricing_text2 ul li a{
     font-size: 15px;
     font-weight: 400;
     display: block;
     padding: 6px 0px;
     color: #333;
     text-transform: none;
     text-align: center;
}
/* pricing_botton */
 .pricing_botton, .pricing_botton2{
     text-align: center;
     padding-top: 2px;
     padding-bottom: 45px;
     background: #f1f1f1;
}
 .pricing_botton a, .pricing_botton2 a{
     font-size: 14px;
     font-weight: 600;
     text-transform: uppercase;
     display: inline-block;
     font-family: "montserrat",sens-serif;
     color: #333;
     padding: 8px 30px;
     border: 1px solid #333;
     border-radius: 30px;
     -webkit-transition: .5s;
     transition:.5s;
}
 .single_pricing:hover .pricing_botton a, .single_pricing2:hover .pricing_botton2 a{
     background:#ff4500;
     border-color:#ff4500;
     color:#fff;
}
/* single_pricing2 */
 .single_pricing_title_inner2{
     padding: 51px 0px 27px;
     margin-top: -11px;
}
 .single_pricing_title_inner2 h4.active{
     color: #ff4500;
}
 .single_pricing2:hover .active{
     color:#ff4500;
}
/* pricing_botton2 */
 .pricing_botton2 {
     padding-bottom: 76px;
}
 .pricing_botton2 a.active{
     background:#ff4500;
     color:#fff;
     border-color:#ff4500;
}
/* pricing_botton2 */
 .pricing_botton2 {
     padding-bottom: 76px;
}
 .pricing_botton2 a.active{
     background:#ff4500;
     color:#fff;
     border-color:#ff4500;
}
/* START TEAM AREA CSS */
 .team_area {
}
/* single_team css */
 .single_team {
     position: relative;
     overflow: hidden;
     display: block;
     padding-bottom: 50px;
     border-bottom: 1px solid #f9f9f9;
}
 .single_team_thumb{
}
 .single_team_thumb img{
     position:relative;
     max-width: 100%;
     height: auto;
}
 .single_team_content {
}
 .single_team_content_wp {
     background-color: #fff;
     text-align: center;
     bottom: -67px;
     left: -10px;
     margin: 0 10px;
     padding: 30px 0;
     position: absolute;
     right: 3px;
     -webkit-transition: all 0.3s ease 0s;
     transition: all 0.3s ease 0s;
}
 .single_team_content h2 {
     font-size: 17px;
     text-transform: uppercase;
     margin-bottom: 2px;
     -webkit-transition: .5s;
     transition:.5s;
     font-weight: 500;
}
 .single_team_content p{
     text-transform: uppercase;
     -webkit-transition: .5s;
     transition:.5s;
}
 .single_team_social {
     margin-bottom: 2px;
     position: relative;
     left: -300px;
     -webkit-transition: .5s;
     transition: .5s;
}
 .single_team_social i {
     background: #fff none repeat scroll 0 0;
     border-radius: 50%;
     display: inline-block;
     height: 35px;
     line-height: 35px;
     margin: 14px 3px 0;
     text-align: center;
     width: 35px;
     color: #f62459;
     -webkit-transition: .5s;
     transition:.5s;
}
 .single_team:hover .single_team_content_wp{
     background-color: rgba(240, 30, 74, 0.8);
     bottom:0;
}
 .single_team:hover .single_team_social{
     left:0 
}
 .single_team_social i:hover{
     background: #ff4500;
     color:#fff;
}
 .single_team:hover .single_team_content h2, .single_team:hover .single_team_content p{
     color:#fff;
}
/* COUNTER_AREA CSS */
 .counter_area {
     background-image: url(assets/images/counter/c.jpg);
     margin-top: 89px;
     padding: 80px 0px 100px;
     position: relative;
     background-size: cover;
     background-repeat: no-repeat;
     background-position: center center;
}
 .counter_area:before{
     background: -webkit-linear-gradient(rgba(0, 0, 0, 0.71), rgba(0, 0, 0, 0.71));
     background: linear-gradient(rgba(0, 0, 0, 0.71), rgba(0, 0, 0, 0.71));
     content:"";
     position:absolute;
     top:0;
     right:0;
     left:0;
     bottom:0;
}
 .single_counter {
     background: #FFF none repeat scroll 0% 0%;
     text-align: center;
     -webkit-transition: .5s;
     transition: .5s;
     margin: 50px -3px -11px;
}
 .single_counter:hover{
     background:#ff4500;
}
 .single_counter_social{
}
 .single_counter_social i{
     font-size: 24px;
     color: #333;
     line-height: 73px;
     height: 75px;
     width: 75px;
     background: #FFF none repeat scroll 0% 0%;
     border: 1px solid #fff;
     border-radius: 50px;
     box-shadow: 0px 1px 21px rgba(0, 0, 0, 0.15);
     text-align: center;
     position: absolute;
     margin-top: -40px;
     margin-left: -38px;
     -webkit-transition: .5s;
     transition:.5s;
}
 .single_counter:hover .single_counter_social i{
     border-color:#ff4500;
     color:#ff4500;
}
 .single_counter_title{
}
 .single_counter_title h4{
     font-size: 18px;
     font-weight: 600;
     padding-top: 57px;
     text-transform: uppercase;
     margin-bottom: -7px;
     -webkit-transition: all 0.5s ease 0s;
     transition: all 0.5s ease 0s;
}
 .single_counter_content{
}
 .single_counter_content h1{
     font-size: 45px;
     font-weight: 600;
     display: inline-block;
     padding-bottom: 15px;
     -webkit-transition: all 0.5s ease 0s;
     transition: all 0.5s ease 0s;
}
 .single_counter_content span {
     font-size: 45px;
     margin-left: 5px;
     font-weight: 600;
     -webkit-transition: .5s;
     transition:.5s;
}
 .single_counter:hover .single_counter_title h4, .single_counter:hover .single_counter_content h1, .single_counter:hover .single_counter_content span{
     color:#fff;
}
/* start testimonial area css */
 .testimonial_area {
     padding-bottom: 60px;
     position: relative;
}
 .testimonial_title {
     margin: 87px 0 10px;
}
 .section-title h5{
     text-transform: uppercase;
}
/* single_testimonial */
 .single_testimonial {
     background: #FFF none repeat scroll 0px 0px;
     -webkit-transition: .5s;
     transition: .5s;
     padding: 40px 0px 37px;
     box-shadow: 0px 1px 10px 1px rgba(148, 146, 245, 0.2);
     text-align: center;
     position: relative;
     margin: 39px 0px 30px;
}
 .single_testimonial:hover {
     box-shadow: 0px 0px 15px 4px rgba(148, 146, 245, 0.2);
}
 .single_testimonial_thumb{
}
 .single_testimonial_thumb img{
}
 .single_testimonial_social{
     position: absolute;
     top: 50%;
     left: 50%;
     -webkit-transform: translateY(-50%) translateX(-50%);
             transform: translateY(-50%) translateX(-50%);
     opacity: 0.1;
     -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=10)";
}
 .single_testimonial_social i{
     font-size: 110px;
}
 .single_testimonial_content{
     border-top: 1px solid #ddd;
     border-bottom: 1px solid #ddd;
     padding: 0px 0px 10px;
     margin-top: 20px;
}
 .single_testimonial_content h2{
     font-size: 20px;
     margin-top: 9px;
     margin-bottom: 0px;
     text-transform: capitalize;
     font-weight:500;
}
 .single_testimonial_content h3{
     font-size: 14px;
     font-weight: 400;
     text-transform: capitalize;
     display: block;
     margin: 8px 0px 2px;
}
 .single_testimonial:hover .single_testimonial_content h2, .single_testimonial:hover .single_testimonial_content h3{
     color:#ff4500;
}
 .single_testimonial_text{
}
 .single_testimonial_text p{
     padding-top: 15px;
     color: #333;
     margin: 0px 10px;
}
/* call to action area css */
 .call_to_action_area{
     background-image: url(assets/images/bg-2.jpeg);
     position:relative;
}
 .call_to_action_area:before{
     content: "";
     position: absolute;
     background: rgba(0,0,0,0.73);
     top: 0px;
     right: 0px;
     bottom: 0px;
     left: 0px;
     width: 100%;
     height: 100%;
     opacity: 1;
     -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
}
 .monger_call_to_action {
     padding-top: 131px;
     padding-bottom: 145px;
}
 .monger_call_to_action_content{
}
 .monger_call_to_action_content h2, .monger_call_to_action_content h3{
     font-weight: 600;
     text-transform: uppercase;
     color:#fff 
}
 .monger_call_to_action_content h3{
     font-size: 36px;
     margin-top: 16px;
}
 .monger_call_to_action_text{
}
 .monger_call_to_action_text p{
     width: 73%;
     margin-top: 12px;
     color:#fff 
}
 .monger_call_to_action_batton{
}
 .monger_call_to_action_batton a{
     font-size: 14px;
     font-weight: 600;
     text-transform: uppercase;
     font-family: "montserrat",sens-sefif;
     background: #ff4500;
     display: inline-block;
     border-radius: 50px;
     color: #fff;
     padding: 8px 30px;
     margin-top: 20px;
     -webkit-transition: .5s;
     transition: .5s;
}
 .monger_call_to_action_batton a:hover{
     background:#cd0022;
}
 .monger_call_to_action_batton a i{
     margin-left: 10px;
}
/*right*/
 .monger_call_to_video{
}
 .monger_call_to_video_title {
     margin-top: 229px;
     margin-left: 32px;
}
 .monger_call_to_video_title a {
     font-size: 25px;
     color: rgb(255, 255, 255);
     text-transform: uppercase;
}
 .monger_call_to_video_title i {
     font-size: 25px;
     margin-right: 20px;
     color: #fff;
}
/* start blog arae css */
 .blog_area {
     padding-top: 70px;
     padding-bottom: 60px;
     position: relative;
}
/* single_blog css */
 .single_blog {
     background-color: #FFF;
     box-shadow: 0px 7px 25px -4px rgba(148, 146, 245, 0.2);
     padding-bottom: 1px;
     -webkit-transition: .5s;
     transition: .5s;
     margin-bottom: 30px;
}
 .single_blog_thumb {
     position: relative;
     margin-top: 37px;
}
 .single_blog_thumb:before{
     content: "";
     left: 0px;
     top: 0px;
     right: 0px;
     bottom: 0px;
     width: 100%;
     height: 100%;
     position: absolute;
     background: rgba(0, 0, 0, 0.7) none repeat scroll 0% 0%;
     opacity: 0;
     -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
     z-index: 999;
     -webkit-transition: all 0.5s ease 0s;
     transition: all 0.5s ease 0s;
}
 .single_blog:hover .single_blog_thumb:before{
     opacity:1;
     -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
}
 .single_blog_thumb img{
     width: 100%;
}
 .single_blog_text{
     margin: 0 15px;
}
 .single_blog_content{
     border-bottom: 1px solid #ddd;
}
 .single_blog_content h2{
     text-transform: uppercase;
     margin: 26px 0 10px;
     font-weight: 500;
}
 .single_blog_content h2 a{
     font-weight: 500;
     color:#333;
}
 .single_blog_content h2 a:hover{
     color: #ff4500;
}
 .single_blog_content p{
     margin-bottom: 19px;
}
 .single_blog_batton {
     margin-top: 10px;
     padding-bottom: 25px;
}
 .single_blog_batton a{
     color: #333;
     text-transform: capitalize;
}
 .single_blog_batton a:hover{
     color:#ff4500;
}
 .single_blog_socail{
     font-size: 14px;
     float: right;
     margin-top: -45px;
     color: #333;
     cursor: pointer;
}
 .single_blog_socail i{
     margin-right:5px;
}
 .single_blog_socail span:hover, .single_blog_socail i:hover {
     color: #ff4500;
}
/* contact arae css */
 .contact_area {
     /*background-image: url(assets/images/contact/c1.jpg);
     background-repeat: no-repeat;
     background-image:center center; 
     padding-top: 22px;*/
     background-color: #114368;
     position:relative;
}
 .contact_area:before {
     position: absolute;
     /*background: rgba(0, 0, 0, 0.6);*/
     content: "";
     top: 0;
     right: 0;
     bottom: 0;
     left: 0;
     width: 100%;
     height: 78%;
     opacity: 1;
     -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
}
 .contact_title{
     margin-top: 58px;
     margin-bottom: 40px;
}
/* monger_contact_form css */
 .monger_contact_form {
     /*background: rgba(255, 255, 255, 0.55) none repeat scroll 0% 0%;
     box-shadow: 0px 10px 30px -4px rgba(148, 146, 245, 0.2);*/
     padding: 27px 30px 30px;
     z-index: 999;
     margin-top: -11px;
}
 .contact_form_inner{
}
 .form_filed{
     width:100%;
}
 .form_filed_inner{
     float:left;
     width:48.80%;
     margin-bottom: 20px;
}
 .form_filed_inner:nth-child(odd){
     margin-right:1.20%;
}
 .form_filed_inner:nth-child(even){
     margin-left:1.20%;
}
 .form_filed_inner input, .monger_form_filed_inner textarea {
     text-transform: capitalize;
     padding-left: 10px;
     height: 50px;
     width: 100%;
     font-size: 14px;
     font-weight: 500;
     color: #333;
     border:1px solid #fff 
}
 .form_filed_inner input:focus, .monger_form_filed_inner textarea:focus {
     border-color:#ff4500;
}
/* textarea css */
 .monger_form_filed{
}
 .monger_form_filed_inner{
}
 .monger_form_filed_inner textarea{
     height: 217px;
     padding-top:10px;
     border-bottom: 1px solid #ddd;
}
 .monger_form_batton {
     text-align: center;
     margin-top: 54px;
     margin-bottom: 25px;
}
 .monger_form_batton a {
     text-transform: uppercase;
     background: #ff4500;
     padding: 14px 52px;
     border-radius: 30px;
     border: 1px solid transparent;
     -webkit-transition: .5s;
     transition: .5s;
     color: #fff;
     font-weight: 500;
     font-size: 14px;
     letter-spacing: 2px;
}
 .monger_form_batton a:hover{
     background:#cd0022 ;
}
/* brand_area css */
 .brand_area {
     padding-top: 49px;
     padding-bottom: 49px;
}
 .single_brand{
}
 .single_brand_thumb {
     float: right;
     margin: 42px 0;
     width: 18%;
}
 .single_brand_thumb img {
}
 .single_brand_thumb:nth-child(odd){
     margin-right:2%;
}
 .single_brand_thumb:nth-child(even){
     margin-left:2%;
}
/*=========== HOME 3 ===========*/
/*======================== monger 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: #ff4500;
}
 .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: 14px;
}
 .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;
}
 .monger_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;
}
 .monger_btn:hover {
     border-color: #ff4500;
     background: #ff4500;
     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;
}
/*======================== monger FOOTER TOP AREA CSS =========================*/
 .top-address-area {
     background: #111111;
     padding: 90px 0px 85px;
     text-align: center;
}
 .logo img{
     margin-top:25px;
}
 .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: #ff4500;
     font-weight: 700;
}
/*======================== monger FOOTER TOP 2 AREA CSS =========================*/
 .footer-top {
     background: #1b1919 none repeat scroll 0 0;
     padding: 100px 0;
}
 .footer-top-inner h2 {
     color: #fff;
     font-family: "Montserrat", 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: #ff4500;
     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: #ff4500;
     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: #ff4500;
     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 =========================*/
/*======================== monger FOOTER MIDDLE AREA CSS =========================*/
 .footer-middle {
     background: #1a1a1a none repeat scroll 0 0;
     padding: 65px 0 82px;
}
 .footer-middle.wpfd {
     padding: 0;
}
 .footer-middle .widget h2 {
     color: #fff;
     font-size: 18px;
     margin-bottom: 28px;
     margin-top: 30px;
     position: relative;
     font-weight: 500;
     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: #ff4500;
}
/*======================== END FOOTER middle AREA CSS =========================*/
/*======================== monger 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: #ff4500;
}
 .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: #ff4500 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: #ff4500;
}
 ::-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;
}
 .recent-post-text > h4 {
     margin-bottom: 0;
     margin-top: 39px;
     line-height: 15px;
}
 .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: #ff4500;
}
 .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: #555;
}
 .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: #ff4500;
}
 .footer-middle .recent-post-text .rcomment {
     color: #fff;
     font-size: 12px;
     font-weight: 400;
}
 .mean-container .mean-bar {
     float: none;
     background: #ff4500 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)";
}
/* title css */
 .service_arae {
     padding-bottom: 103px;
     padding-top: 70px;
}
 .section-title.t_center {
     margin: auto;
     text-align: center;
     width: 63%;
}
 .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: 35px;
     font-weight: 700;
     margin-bottom: 3px;
     text-transform: uppercase;
     font-family: 'Montserrat', sans-serif;
}
 .tmr0 .section-title h2 {
     margin:0;
}
 .section-title h5 {
     font-size: 18px;
     font-weight: 500;
     margin: 0;
}
 .section-title p {
}
 .em-icon {
}
 .em-icon i {
}
 .em-bar-main {
     margin: 10px 0 13px;
}
 .em-bar {
     background: #ff4500 none repeat scroll 0 0;
     height: 2px;
     margin: 0 auto 5px;
     width: 62px;
}
 .em-bar.em-bar-big {
     width: 80px;
}
 .em-image {
     margin-bottom: 10px;
}
 .em-image img {
}
 .section-title.t_left span {
     color: #ff4500;
}
 .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;
     overflow: hidden;
}
/* carousel nav */
 .curosel-style .owl-nav div {
     border:2px solid #ff4500;
     border-radius: 50%;
     color: #ff4500;
     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;
}
 .curosel-style .owl-nav .owl-next:hover {
     background: #ff4500;
     color: #fff;
}
 .curosel-style .owl-nav .owl-prev:hover {
     background: #ff4500;
     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)";
}
/* carousel dots */
/* owl carousel */
 .owl-dots {
     -webkit-backface-visibility: hidden;
     backface-visibility: hidden;
     bottom: 0;
     position: absolute;
     text-align: center;
     width: 100%;
}
 .owl-dot {
     background: #03a8f5 none repeat scroll 0 0;
     border-radius: 50px;
     display: inline-block;
     height: 10px;
     margin-left: 5px;
     margin-right: 5px;
     width: 25px;
}
 .owl-dot.active {
     background: transparent none repeat scroll 0 0;
     border: 1px solid #03a9f4;
}
 .em-slider-area .owl-dots {
     bottom: 40px;
}
 .testimonial_list .owl-dots {
     bottom: -35px;
}
/*---------------------- * SLICK SLIDER AREA CSS -----------------------*/
 .em-slick-testi-main {
     text-align: center;
}
/*---------------------- * Nivo SLIDER AREA CSS -----------------------*/
 .main-slider-area {
     overflow: hidden;
     display: block;
     position: relative;
}
 .nivo-caption {
     background: rgba(0, 0, 0, 0.6) 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;
     position: absolute;
     top: 50%;
     left: 0;
     right: 0;
     -webkit-transform: translateY(-50%);
     transform: translateY(-50%);
}
/* slider title */
 .em-slider-title {
     color: #fff;
     font-size: 57px;
     font-weight: 700;
     margin-bottom: 0px;
     text-transform: uppercase;
     font-family: 'Montserrat', sans-serif;
}
 .em-slider-sub-title {
     color: #fff;
     font-size: 57px;
     font-weight: 700;
     margin-bottom: 5px;
     text-shadow: 0 0 2px rgba(0, 0, 0, 0.05);
     text-transform: uppercase;
     font-family: 'Montserrat', sans-serif;
}
 .em-slider-descript {
     color: #fff;
}
 .em-slider-descript {
     font-size: 14px;
     font-weight: 400;
     margin-bottom: 43px;
     width: 61%;
}
 .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: 500;
     margin: 0 4px;
     padding: 10px 36px;
     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: 'Montserrat', sans-serif;
}
 a.em-active-button {
     background: #ff4500;
     border-color: #ff4500;
}
 .em-button-button-area a:hover {
     color: #fff;
     background: #ff4500;
     border-color: #ff4500;
}
 a.em-active-button:hover {
     background: transparent;
     border-color: #fff;
}
 .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 #fff;
     text-align: center;
     display: block;
     border-radius: 50%;
     color: #fff;
     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: #ff4500;
     border-color: #ff4500;
     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 {
     display: none;
}
 .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: #ff4500 none repeat scroll 0 0;
     opacity: 1;
     -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
}
/* recent post */
 .footer-address {
     padding-top: 12px;
}
 .footer-widget.address, .footer-widget.address p {
     color: #fff;
     margin-bottom: 0px;
}
 .footer_s_inner {
     margin-top: 10px;
}
 .footer-sociala-icon {
     clear: both;
     float: left;
     font-size: 18px;
     margin-right: 12px;
     color:#ff4500;
}
 .recent-post-item {
     clear: both;
     overflow: hidden;
     margin-bottom: 20px;
}
 .recent-post-image {
     float: left;
     margin-right: 10px;
}
 .recent-post-image a {
     display: inline-block;
}
 .recent-post-text {
     margin-top: -29px;
     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: #ff4500;
     color: #fff 
}
 .mc4wp-form-fields button:hover {
     background: #ff4500;
     color: #fff 
}
 .footer-middle .mc4wp-form-fields p:nth-child(1) {
     margin-bottom: 30px;
}
/* responsive 320 start */
/* small mobile :320px. */
 @media (max-width: 767px) {
     body {
         overflow-x: hidden;
    }
     .monger-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: #ff4500;
     border: 0 none;
     border-radius: 100px;
     color: #fff;
     display: inline-block;
     font-family: "Montserrat", 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 #ff4500;
     color: #ff4500;
     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: #ff4500;
     color: #fff;
}
 .btn.btn-bordered:hover {
     background-color: #ff4500;
     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 SLIDER SECTION ------------------------------------------*/
 .banner-area {
     height: calc(100vh - 100px);
     padding: 0;
     position: relative;
}
 .banner-content {
     left: 0;
     margin: 0 auto;
     position: absolute;
     right: 0;
     top: 50%;
     -webkit-transform: translateY(-50%);
     transform: translateY(-50%);
     z-index: 1;
}
 .banner-content h1 {
     font-size: 70px;
     margin-bottom: 20px;
     text-transform: uppercase;
}
 .banner-content h2 {
     color: #333;
     font-size: 55px;
     font-weight: 500;
     margin-bottom: 30px;
     text-transform: uppercase;
}
 .banner-content p {
     font-size: 18px;
     margin: 20px auto 16px;
     width: 48%;
}
 .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: #ff4500;
     font-size: 40px;
     left: 0;
     position: absolute;
     right: 0;
     top: 0;
}
/*---------------------------------------- SLICK 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: #ff4500;
}
 .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: #ff4500;
}
 .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: #ff4500;
}
/* 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: #ff4500;
}
/* 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)";
}
 .mean-container .mean-bar:before {
     text-transform: uppercase;
}
 .footer-logo img{
     margin-bottom: 20px;
     margin-top: 16px;
}
/* banner slider style 2 */
 .banner-content h1 {
     font-size: 24px;
     text-transform: capitalize;
}
 .banner-content h2 {
     font-size: 48px;
     font-weight: 700;
}
 .slick-dots li {
     display: none;
}
 .banner-content h1 {
     margin-bottom: 8px;
}
 .banner-content h2 {
     margin-bottom: 5px;
}
 .banner-content p {
     font-size: 16px;
}
 .banner-area .btn {
     margin-top: 12px;
}
 .btn-lg {
     font-size: 14px;
     padding: 14px 30px;
     letter-spacing: 0px;
}
 .banner-content p {
     margin: 10px auto 16px;
}
 .banner-content p {
     font-size: 16px;
}
 .banner-content p {
     width: 37%;
}
/* map area */
 .map {
     width: 100%;
     margin: 0;
     height: 500px;
     border: none;
}
/* mobile logo */
 .mobile_menu_logo.text-center {
     padding: 20px 0;
}
/*===================== monger BLOG AREA CSS =========================*/
 .monger-blog-area {
     padding: 90px 0 90px;
}
 .monger-single-blog {
     background-color: #fff;
     box-shadow: 0px 0px 30px 0px rgba(148,146,245,0.2);
     margin-bottom: 30px;
     overflow: hidden;
     text-align: center;
     -webkit-transition: all 0.3s ease-in-out 0s;
     transition: all 0.3s ease-in-out 0s;
     /* margin-right: 30px; */
}
 .monger-single-blog.monger-lt {
     text-align: left;
}

 .monger-blog-index.blog-area.monger-blog-area {
     padding: 100px 0 100px;
}
/* BLOG THUMB CSS */
 .monger-blog-thumb {
     overflow: hidden;
}
 .monger-blog-thumb a {
     position: relative;
}
 .monger-blog-thumb a {
     display: block;
}
 .monger-blog-thumb a: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;
}
 .monger-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: #ff4500;
}
 .blog-content p {
}
/* BLOG POST META CSS */
 .monger-blog-meta {
     margin-bottom: 0;
     margin-top: 0;
     width: 100%;
}
 .monger-blog-meta:after {
     display: block;
     clear: both;
     content: "";
}
 .monger-blog-meta a {
}
/* BLOG POST META LEFT CSS */
/* left style 1 */
 .monger-blog-meta-left {
     padding: 0 0 9px;
}
 .monger-blog-meta-left a, .monger-blog-meta-left span {
     color: #666;
     font-size: 12px;
     margin-right: 5px;
     text-transform: capitalize;
     -webkit-transition: all 0.3s ease 0s;
     transition: all 0.3s ease 0s;
}
 .monger-blog-meta-left a:hover, .monger-blog-meta-left span:hover {
     color: #ff4500;
}
 .monger-blog-meta-left i {
     color: #ff4500;
     margin-right: 5px;
}
/* BLOG POST META RIGHT CSS */
 .monger-blog-meta-right {
     float: right;
     padding: 0px 0;
}
 .monger-blog-meta-right a, .monger-blog-meta-right span {
     font-size: 12px;
     color: #454545;
     margin-left: 5px;
}
 .monger-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: #ff4500;
     background: #ff4500;
     color: #fff;
}
/* blog hover */
 .monger-single-blog:hover .monger-blog-thumb a:before {
     opacity: 1;
     -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
}
 .monger-single-blog:hover .monger-blog-thumb img {
     -webkit-transform: scale(1.1);
     transform: scale(1.1);
}
/*======================== EMD monger BLOG AREA CSS =========================*/
/*======================== monger BLOG DETAILS AREA CSS =========================*/
 .monger-single-blog-details {
}
 .monger-single-blog--thumb {
     overflow:hidden;
}
 .monger-single-blog--thumb a {
}
 .monger-single-blog--thumb img {
     -webkit-transform: scale(1);
             transform: scale(1);
     -webkit-transition: .5s;
     transition:.5s;
     display:block;
}
 .monger-single-blog--thumb img:hover {
     -webkit-transform: scale(1.1);
             transform: scale(1.1);
}
 .monger-single-blog-title h2 {
     font-size: 23px;
     padding: 0;
     font-weight: 500;
     margin-top: 0;
     margin-bottom: 8px;
     text-transform: capitalize;
     color: #333;
     padding-top: 20px;
}
 .monger-single-blog-details .monger-blog-meta {
     padding: 0px;
     margin: 0px;
}
 .monger-single-blog-details .monger-blog-meta-right, .monger-single-blog-details .monger-blog-meta-left {
     padding: 0px 0 10px 0;
}
 .monger-blog-social {
     margin-bottom: 25px;
     margin-top: 25px;
}
 .monger-single-icon-inner {
     text-align: center;
}
 .monger-single-icon-inner a {
     background: transparent none repeat scroll 0 0;
     border: 1px solid #ff4500;
     border-radius: 50%;
     color: #ff4500;
     display: inline-block;
     font-size: 18px;
     height: 40px;
     line-height: 38px;
     margin: 0 5px;
     text-align: center;
     width: 40px;
}
 .monger-single-icon-inner a:hover {
     background: #ff4500;
     border-color: #ff4500;
     color: #fff;
}
 .monger-single-icon-inner a i {
}
 .single-blog-content ul {
     padding-bottom: 10px;
}
/*======================== monger unittest =========================*/
 .blog-page-title h2 {
     color: #333;
     display: block;
     font-size: 22px;
     font-weight: 600;
     margin-bottom: 7px;
     text-transform: capitalize;
     -webkit-transition: all 0.5s ease 0s;
     transition: all 0.5s ease 0s;
}
 .blog-page-title a {
     color: #333;
     display: inline-block;
     font-weight: 600;
}
 .blog-page-title h2 a:hover {
     color: #ff4500;
}
 .em-blog-content-area {
     padding: 5px 15px 7px;
     text-align: left;
}
 .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;
}
/*======================== monger 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: #ff4500;
     border-color: #ff4500;
     color: #fff;
}
/*======================== END monger PAGINATION AREA CSS =========================*/
 .kc_counter_box i {
     display: inline-block;
     font-size: 45px;
     margin-bottom: 0;
}
/*======================== monger BREADCRUMB AREA CSS =========================*/
 .breadcumb-blog-area {
     padding: 80px 0px 100px;
     background-color: #f7f7f7;
     background-position: center top;
     background-repeat: no-repeat;
     background-size: cover;
}
 .breadcumb-inner h2 {
     font-size: 36px;
     color: #464646;
}
 .breadcumb-area {
     padding: 100px 0 100px;
	 background-image:url(assets/images/bannerimage.jpg);
     background-color: #f7f7f7;
     background-position: center top;
     background-repeat: no-repeat;
}
 .breadcumb-inner ul {}
 .breadcumb-inner li {
     display: inline-block;
     margin: 0 2px;
     color: #fff;
}
 .breadcumb-inner li:nth-last-child(-n+1) {
     color: #ff4500;
}
 .breadcumb-inner li a {
     color: #fff;
}
 .brpt h2 {
     font-size: 22px;
}
 .lcase {
     text-transform: lowercase;
}
 .ucase {
     text-transform: uppercase;
}
 .ccase {
     text-transform: capitalize;
}
/*======================== END monger BREADCRUMB AREA CSS =========================*/
/*======================== monger 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: #ff4500;
     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 */
 .monger-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 monger 404 AREA CSS =========================*/
/* 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;
}
 .single_service_title {
     background: #FFF none repeat scroll 0% 0%;
     box-shadow: 0px 6px 40px 0px rgba(148, 146, 245, 0.2);
     -webkit-transition: .5s;
     transition: .5s;
     padding-left: 45px;
     margin-left: 22px;
}
 .single_service_top_icon span {
     width: 68px;
     height: 68px;
     line-height: 67px;
     background: #FFF none repeat scroll 0% 0%;
     border: 2px solid rgba(30, 43, 98, 0.24);
     color: #1E2B62;
     font-size: 25px;
     border-radius: 50%;
     text-align: center;
     -webkit-transition: .5s;
     transition: .5s;
     position: absolute;
     left: 0;
     top: 50%;
     -webkit-transform: translateY(-50%);
             transform: translateY(-50%);
}
 .bleft{
	 padding-bottom:90px;
 }
