@import url('https://fonts.googleapis.com/css2?family=Roboto:wght@300;400;500;700&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Open+Sans:wght@300;400;600;700&display=swap');


.roboto_sans{font-family: 'Roboto', sans-serif;}
.font_op {font-family: 'Open Sans', sans-serif;}

  





h1,h2,h3,h4,h5 {
    padding: 0;
 
    
}






.font_weight300{font-weight:300!important}
.font_weight400{font-weight:400!important}
.font_weight500{font-weight:500!important}
.font_weight600{font-weight:600!important}
.font_weight700{font-weight:700!important}
.font_weight900{font-weight:900!important}

.font_weight_n {font-weight: normal}




.color_fff{color:#fff!important}
.color_555{color:#555555!important}
.color_ffaf00{color:#ffaf00!important}
.color_000 {color:#000 !important;}
.color_6E6E6E {color: #6E6E6E !important}






.background_fff {background:#fff!important}
.background_EFF3F3{background:#eff3f3!important}
.background_62c33c {background:#62c33c!important}

.background_ffaf00 {background: #ffaf00 !important}
.background_8c00c8 {background: #8c00c8 !important}





.font_size14{font-size:14px}
.font_size12{font-size:12px}
.font_size15{font-size:15px}

.font_size16{font-size:16px}
.font_size18{font-size:18px}
.font_size20{font-size:20px}
.font_size22{font-size:22px}
.font_size24{font-size:24px}
.font_size26{font-size:26px}
.font_size28{font-size:28px}
.font_size29{font-size:29px}
.font_size30{font-size:30px}
.font_size32{font-size:32px}
.font_size34{font-size:34px}
.font_size36{font-size:36px}
.font_size37{font-size:37px}
.font_size40{font-size:40px}

.font_size38{font-size:38px}
.font_size42{font-size:42px}
.font_size40{font-size:40px}
.font_size46{font-size:46px}


.font_size48{font-size:48px}
.font_size50{font-size:50px}
.font_size60{font-size:60px}
.font_size72{font-size:72px}


.line_height0{line-height:0}
.line_height14{line-height:14px}
.line_height16{line-height:16px}
.line_height18{line-height:24px}
.line_height20{line-height:20px}
.line_height24{line-height:24px}
.line_height26{line-height:26px}
.line_height28{line-height:28px}
.line_height30{line-height:30px}
.line_height32{line-height:32px}
.line_height33{line-height:33px}
.line_height34{line-height:34px}
.line_height35{line-height:35px}
.line_height36{line-height:36px}
.line_height40{line-height:40px}
.line_height42{line-height:42px}
.line_height46{line-height:46px}
.line_height48{line-height:48px}
.line_height52{line-height:52px}
.line_height54{line-height:54px}
.line_height60{line-height:60px}
.line_height72{line-height:72px}
.line_height80{line-height:80px}



.no_margin{margin:0!important}
.margin_top0{margin-top:0}
.margin_auto{margin:0 auto!important}
.margin_top0{margin-top:0}
.margin_top5{margin-top:5px}
.margin_top10{margin-top:10px}
.margin_top15{margin-top:15px}
.margin_top20{margin-top:20px}
.margin_top25{margin-top:25px}
.margin_top30{margin-top:30px}
.margin_top35{margin-top:35px}
.margin_top40{margin-top:40px}
.margin_top45{margin-top:45px}
.margin_top50{margin-top:50px}
.margin_top55{margin-top:55px}
.margin_top60{margin-top:60px}
.margin_top65{margin-top:65px}
.margin_top70{margin-top:70px}
.margin_top75{margin-top:75px}
.margin_top80{margin-top:80px}
.margin_top85{margin-top:85px}
.margin_top90{margin-top:90px}
.margin_bottom0{margin-bottom:0}
.margin_bottom5{margin-bottom:5px}
.margin_bottom10{margin-bottom:10px!important}
.margin_bottom15{margin-bottom:15px}
.margin_bottom20{margin-bottom:20px}
.margin_bottom25{margin-bottom:25px}
.margin_bottom28{margin-bottom:28px}
.margin_bottom30{margin-bottom:30px}
.margin_bottom35{margin-bottom:35px}
.margin_bottom40{margin-bottom:40px}
.margin_bottom45{margin-bottom:45px}
.margin_bottom50{margin-bottom:50px}
.margin_bottom55{margin-bottom:55px}
.margin_bottom60{margin-bottom:60px}
.margin_bottom65{margin-bottom:65px}
.margin_bottom70{margin-bottom:70px}
.margin_bottom75{margin-bottom:75px}
.margin_bottom80{margin-bottom:80px}
.margin_bottom85{margin-bottom:85px}
.margin_bottom90{margin-bottom:90px}


.no_padding{padding:0}
.padding_top5{padding-top:5px}
.padding_top10{padding-top:10px}
.padding_top15{padding-top:15px}
.padding_top20{padding-top:20px}
.padding_top25{padding-top:25px}
.padding_top30{padding-top:30px}
.padding_top35{padding-top:35px}
.padding_top40{padding-top:40px}
.padding_top45{padding-top:45px}
.padding_top50{padding-top:50px}
.padding_top55{padding-top:55px}
.padding_top60{padding-top:60px}
.padding_top65{padding-top:65px}
.padding_top70{padding-top:70px}
.padding_top75{padding-top:75px}
.padding_top80{padding-top:80px}
.padding_top85{padding-top:85px}
.padding_top90{padding-top:90px}
.padding_top95{padding-top:95px}
.padding_top100{padding-top:100px}
.padding_top120{padding-top:120px}

.padding_tb30{padding-top:30px;padding-bottom:30px}
.padding_tb70{padding-top:70px;padding-bottom:70px}
.padding_tb100{padding-top:100px;padding-bottom:100px}

.padding_bottom5{padding-bottom:5px}
.padding_bottom10{padding-bottom:10px}
.padding_bottom15{padding-bottom:15px}
.padding_bottom20{padding-bottom:20px}
.padding_bottom25{padding-bottom:25px}
.padding_bottom30{padding-bottom:30px}
.padding_bottom35{padding-bottom:35px}
.padding_bottom40{padding-bottom:40px}
.padding_bottom45{padding-bottom:45px}
.padding_bottom50{padding-bottom:50px}
.padding_bottom55{padding-bottom:55px}
.padding_bottom60{padding-bottom:60px}
.padding_bottom65{padding-bottom:65px}
.padding_bottom70{padding-bottom:70px}
.padding_bottom75{padding-bottom:75px}
.padding_bottom80{padding-bottom:80px}
.padding_bottom85{padding-bottom:85px}
.padding_bottom90{padding-bottom:90px}
.padding_bottom95{padding-bottom:95px}
.padding_bottom100{padding-bottom:100px}
.padding_bottom120{padding-bottom:120px}
.padding_bottom130{padding-bottom:130px}
.padding_bottom140{padding-bottom:140px}
.padding_bottom150{padding-bottom:150px}



.text_lowercase{text-transform:lowercase}
.text_capitalize{text-transform:capitalize}


.text_shadow {text-shadow: 5px 5px 5px rgba(0,0,0,.75)}
.text_deco {text-decoration: underline}

ul {
    margin: 0;
    padding: 0;
    list-style-type: none;
}


a{
    color: #000
}

a ,
a:hover {
    box-shadow: none !important;
    text-decoration: none !important;
}



.entry-content a, .entry-summary a, .comment-content a, .widget a, .site-footer .widget-area a, .posts-navigation a, .widget_authors a strong {
     box-shadow: none !important;
    text-decoration: none !important;
}


.entry-content a img, .comment-content a img, .widget a img {
     box-shadow: none !important;
    text-decoration: none !important;
}


.page-template-akd.page:not(.home) #content {
    padding-bottom: 0;
} 


html {
    font-size: 14px;
    font-size: 100%;
}


html, body {
    -webkit-tap-highlight-color: rgba(0,0,0,0);
    -webkit-touch-callout: none;
    min-height: 100%;
    -webkit-text-size-adjust: 100%;
    -webkit-font-smoothing: antialiased;
}


body {
    color: #666;
    font-family: 'Open Sans', sans-serif;
    font-size: 16px;
    line-height: 24px;
 
    
}



p:empty {
    display: none
}


.text_ct {
    text-align: center
}

.text_lf {
    text-align: left
}

.text_rt {
    text-align: right
}



.font_i {
    font-style: italic
}


.page-template-akd .page:not(.home) #content {
    padding-bottom: 0;
} 


.page-template-akd .site-content {
    padding: 0;
}


.page-template-akd .entry-content {
    width: 100% !important;
    
}


.page-template-akd .entry-header {
    display: none
}



.panel-content .wrap {
    width: 1200px;
    padding:0;
    max-width: 100%
}


.wrap {
    max-width: 1370;
    padding-left: 0;
    padding-right: 0
}






.bbfb-search-box-wrap .bbfb-btn-search{
    border: 1px solid #8c00c8;
    color: #8c00c8;
    display: inline-block;
    padding: 10px;
    border-radius: 8px;
    line-height: 16px;
    margin-top: 6px
}



#main_header
{
    font-family: 'Roboto', sans-serif;
    padding: 25px 50px 10px !important;
}



#main_header .header_listing_bx ul li{
    display: inline-block
    
}

#main_header .header_listing_bx ul li,
#main_header .header_listing_bx ul li a {
    font-size: 19px;
    line-height: 19px;
    color: #6E6E6E;
    font-family: 'Roboto', sans-serif;
    font-weight: 400
    
}


#main_header .header_listing_bx ul li:first-child {
    margin-right: 50px
}

#main_header .header_listing_bx ul li {
    margin-right: 30px
}

#main_header .header_listing_bx ul li:last-child{
    margin-right: 0
}


#main_header .header_listing_bx ul li a {
        display: inline-block;
        transform: .5s ease-in-out;
}

#main_header .header_listing_bx ul li a i {
    font-size: 22px
}


#main_header .header_listing_bx ul li:hover a {
    color: #000;
}



#mobile_menu  .header_listing_bx ul li {
    display: inline-block
}

#mobile_menu  .header_listing_bx ul li,
#mobile_menu .header_listing_bx ul li a {
     font-size: 16px;
    line-height: 16px;
}


#mobile_menu .header_listing_bx ul li a  {
       display: inline-block;
        transform: .5s ease-in-out;
}

#mobile_menu .header_listing_bx ul li a  i {
     font-size: 18px
}


#mobile_menu .header_listing_bx ul li:hover a{
     color: #000;
}



#mobile_menu  {
    padding: 20px !important
}


.mobile_menu  a.bbhd-open-menu-mobile {
       background: #8FB5B2;
    color: #707070;
    display: block;
    padding: 10px;
    line-height: 16px;
    margin-top: 15px;
} 




#main_header .header_menu   ul {
    margin-top: 54px
}

#main_header .header_menu   ul li {
    margin: 0 18px;
    padding: 0
}


#main_header .header_menu   ul li a{
    font-size: 18px;
    line-height: 23px;
    text-transform: capitalize;
    color: #000;
     font-family: 'Roboto', sans-serif;
    margin: 0;
    padding: 0 0px;
    font-weight: 500
    

}

#main_header .header_menu   ul li:hover a,
#main_header .header_menu   ul li a:hover {
    color: #8FB5B2
    
}


.mega_menu > .bbhd-open-menucanvas {
       display: block;
    background: #8FB5B2;
    color: #707070;
    padding: 10px 10px 35px;
    line-height: 0;
    font-size: 30px;
    font-weight: 300;

    
}


#main_header  .search_bx  > a.bbhd-btn-search {
     font-size: 35px;
    color: #606060;
    font-weight: 400
}

.main_header_section {
    margin-top: -10px
}



#banner_box {
    padding: 65px !important;
}

#banner_inner_bx {
      height: 365px;
    padding-top: 230px;
    padding-left: 200px;
}



#banne_sub_section{
    padding-left: 11% !important;
    padding-right: 11% !important;
    
    
}


#smart_cities {
    /*border-top: 57px solid #fff;*/
    padding: 0px 65px 65px 65px !important;
    
    
        }


#smart_cities_inner{ 
    
padding: 60px 11% 80px !important;
    

}



.main_heading_bx {
    position: relative
}

.main_heading_bx:before {
    position: absolute;
    content: "";
    width: 60%;
    height: 1px ;
    right: 0;
    bottom: 0;
    background: #000;
    
}



.highlight_lisiting  ul li {
    display: table;
    height: 206px;
    text-align: center;
    width: 100%;
    background: #EFF3F3
    
}

.highlight_lisiting  ul li:first-child{
    margin-bottom: 25px
}

.highlight_lisiting  ul li  a {
    display: table-cell;
    vertical-align: middle;
    font-size:24px;
    line-height: 29px;
    font-weight: 700;
color: #000
}

.highlight_lisiting_2  ul li {
    display: table;
    height: 236px;
    text-align: center;
    width: 100%;
    background: #EFF3F3
    
}

.highlight_lisiting_2  ul li:first-child{
    margin-bottom: 25px
}

.highlight_lisiting_2  ul li  a {
    display: table-cell;
    vertical-align: middle;
    font-size:24px;
    line-height: 29px;
    font-weight: 700;
color: #000
}


.highlight_lisiting_3  ul li {
    display: table;
    height: 236px;
    text-align: center;
    width: 100%;
    background: #EFF3F3
    
}

.highlight_lisiting_3  ul li:first-child{
    margin-bottom: 25px
}

.highlight_lisiting_3  ul li  a {
    display: table-cell;
    vertical-align: middle;
    font-size:24px;
    line-height: 29px;
    font-weight: 700;
color: #000
}



.highlights_sec > .vc_column-inner >  .wpb_wrapper {
     background: #EFF3F3;
    padding: 0 30px 48px
}


.news_img_bx {
    margin:  0 -30px 20px !important;
}



.highlights_bx_inner1  .highlight_lisiting  ul li {
    
    height: 326px;
}

.highlights_bx_inner1  .highlight_lisiting_3  ul li {
    
    height: 441px;
}

.highlights_bx_inner1 .highlights_sec > .vc_column-inner >  .wpb_wrapper {
    padding-bottom: 20px;
}


.highlights_bx_inner1.highlights_bx_inner2  .highlight_lisiting  ul li {
    height: 87px
}

.highlights_bx_inner1.highlights_bx_inner2  .highlight_lisiting  ul li a {
    font-size: 0;
    line-height: 0
}

.highlights_bx_inner1 .highlights_sec.highlights_bx_inner2 > .vc_column-inner > .wpb_wrapper {
    margin-bottom: 0
}



.collection_series_col  > .vc_column-inner {
    padding-left: 35px !important;
    padding-right: 35px !important
}


.collection_series_col  > .vc_column-inner > .wpb_wrapper {
    background: #fff;
        padding: 0 50px 50px
}


.collection_series_col   .series_img {
    margin: 0 -50px
}

.collection_series_col   .series_img > .vc_figure ,
.collection_series_col   .series_img > .vc_figure > .vc_single_image-wrapper ,
.collection_series_col   .series_img > .vc_figure > .vc_single_image-wrapper img
{
    width: 100%
}

#series_inner_bx {
    margin: 0 -70px
}





#blog_ot .blog_post_inner {
    margin-bottom: 0
}


#blog_ot .blog_post_inner .vc_grid-item-zone-c-right .vc_gitem-animated-block {
    width: 20%;
    float: left
}


#blog_ot .blog_post_inner .vc_gitem-zone.vc_gitem-zone-c {
    width: 80%;
    padding: 0 65px
}


#blog_ot .blog_post_inner .vc_gitem-post-data-source-post_date p {
    font-size: 26px;
    line-height: 26px;
    color: #000;
        font-weight: 400;
    font-family: 'Open Sans', sans-serif;
    
}


#blog_ot .blog_post_inner .vc_gitem-post-data-source-post_title h4 {
    font-size: 28px;
    line-height: 28px;
    color: #000;
    font-weight: 700;
    font-family: 'Open Sans', sans-serif;
}


#blog_ot .blog_post_inner .vc_gitem-post-data-source-post_excerpt {
    font-size: 24px;
    line-height: 33px;
    color: #000;
        font-weight: 400;
}


#blog_ot .blog_post_inner .vc_btn3-container.vc_btn3-left {
    display: none
}


#blog_ot .blog_post_inner .vc_grid-item-mini {
    margin: 70px 0;
    background-color: transparent !important;
}



.sign_bx .email_inp {
    width: 65%;
    float: left
}

.sign_bx .submit {
    width: 35%;
    float: left
}

.sign_bx  input {
    height:56px;
    line-height: 56px;
    font-size: 19px;
    background: #fff;
    padding: 0 15px !important;
    border-radius: 0 !important;
    font-family: 'Roboto', sans-serif;
    font-weight: 400
   
}


.sign_bx .submit {
   background: #49ADA5;
    color: #000;
    font-size: 21px;
    text-transform: uppercase;
    font-family: 'Roboto', sans-serif;
    font-weight: 600

} 


#bb-footer-inside-footer {
       width: 79%;
    padding-left: 10%;
    max-width: 100%;
}


#bb-footer-container-footer{
    background: #8FB5B2;
    height: 540px;
    padding-top: 70px;
    
}



.footer_social_media ul li {
    display: inline-block
}


.footer_menu  ul  li  a {
    font-size: 19px;
    line-height: 30px;
    color: #000
}




.bbhd-menu li .bbhd-mega-menu {left:  0; right: auto;}
.mega_menu ul li {margin: 15px 0;}
.mega_menu ul li a {font-size: 17px; line-height: 17px; font-weight: 500; text-transform: uppercase; font-family: roboto, sans-serif; color: #000;}

.mega_menu ul li:hover  a {
    color: #8FB5B2
}

.mega_menu_ot .bbhd-menu > .menu > .menu-item-object-bbhd_megamenu{
    width: 45px;
    height: 42px;
    background: url(https://wordpress-440102-1473118.cloudwaysapps.com/wp-content/themes/efpalinos/assets/images/humberger.png) no-repeat center 10px #8fb5b2;
}
.mega_menu_ot .bbhd-menu > .menu > .menu-item-object-bbhd_megamenu:before {}

.mega_menu_bx  ul#menu-menu-two li.menu-item-object-bbhd_megamenu >a{font-size: 0;}


.mega_menu_ot .bbhd-mega-menu {margin-left: 0 !important;}





.mega_menu_bx ul  li   {
    position: unset;
}

.bbhd-mega-menu {
    width: 62% !important; 
	left: 20% !important;
}





.highlights_sec > .vc_column-inner > .wpb_wrapper,
#clients_review .vc_col-sm-3 > .vc_column-inner > .wpb_wrapper,
.collection_series_col  > .vc_column-inner > .wpb_wrapper

{
    overflow: hidden
}

.highlights_sec > .vc_column-inner > .wpb_wrapper  img ,
#clients_review .vc_col-sm-3 > .vc_column-inner > .wpb_wrapper img,
.collection_series_col  > .vc_column-inner > .wpb_wrapper img
{
    transition: .3s ease-in-out
}


.highlights_sec > .vc_column-inner > .wpb_wrapper:hover img,
#clients_review .vc_col-sm-3 > .vc_column-inner > .wpb_wrapper:hover img,
.collection_series_col  > .vc_column-inner > .wpb_wrapper:hover img
{
    transform: scale(1.05);
}

.homepage_18font {
	line-height: 40px;
	font-size: 18px;
	color: #000 !important;
	font-weight: 400!important;
}

.bbhd-container-boxed .bbhd-flexbox-container {max-width: 1205px!important;}