/*
Theme Name: Enfold Child
Description: A <a href='http://codex.wordpress.org/Child_Themes'>Child Theme</a> for the Enfold Wordpress Theme. If you plan to do a lot of file modifications we recommend to use this Theme instead of the original Theme. Updating wil be much easier then.
Version: 1.0
Author: Kriesi
Author URI: http://www.kriesi.at
Template: enfold
*/



/*Add your own styles here:*/

body.helvetica-neue-websave{font-family: 'Poppins', sans-serif;}
body{font-family: 'Poppins', sans-serif;font-weight: 500;color: #1e1e1e;font-size: 14px;line-height: 22px;}
h1, h2, h3, h4, h5, h6{font-family: 'Poppins', sans-serif;font-weight:700;color: #1e1e1e;}
#top .special_amp{font-family: 'Poppins', sans-serif;font-size: 1em;font-weight: inherit;font-style: normal;color: inherit;}

#header, #header #header_main{border: none;}
#header #header_main .logo img{display: inline-block;;vertical-align: middle;}
#header #header_main_alternate{border: none;background: #eae6e6;}
#header #header_main .av-main-nav > li{margin: 0px 1px;}
#header #header_main .av-main-nav > li > a{font-size: 15px;color: #2a3480;font-weight: 600;text-transform: uppercase;padding: 0px 25px;}
#header #header_main .av-main-nav > li:hover a, #header #header_main .av-main-nav > li.current-menu-item a{background: #2a3480;color: #ffffff;}
#header #header_main .av-main-nav .avia-menu-fx{display: none;}

#top .stretch_full.title_container, #top .blogBanner{border: none;background: url(images/innerpage-header-bg.jpg) no-repeat center;background-size: cover;text-align: center;}
#top .stretch_full.title_container .main-title.entry-title{padding: 85px 0px;}
#top .stretch_full.title_container .main-title.entry-title a, #top .stretch_full.title_container .main-title.entry-title{font-size: 40px;line-height: 50px;color: #2a3480;font-weight: 700;pointer-events: none;}
#top.single.single-post .stretch_full.title_container{display: none;}
#top .blogBanner h1{margin: 0px;padding: 90px 0px;}
#top .blogBanner h1 a{font-size: 40px;line-height: 50px;color: #2a3480;font-weight: 700;pointer-events: none;}

#top #main .main_color.sidebar_left{padding: 25px 0px;}
#top #main .main_color.sidebar_left .av-content-small.units{padding-left: 85px;}

#top #main .sidebar.sidebar_left{text-align: left;}
#top #main .sidebar.sidebar_left .inner_sidebar{margin: 0px;}
#top #main .sidebar.sidebar_left .widgetHead, #top #main .sidebar.sidebar_left .widgettitle{font-size: 25px;line-height: 32px;color: #2a3480;font-weight: 700;margin-bottom: 18px;padding-left: 20px;text-transform: uppercase;}
#top #main .sidebar.sidebar_left .widget_nav_menu{padding-top: 0px;}
#top #main .sidebar.sidebar_left .menu .menu-item{padding: 0px;border-bottom: solid 1px #ebebeb;margin: 0px;background: transparent;}
#top #main .sidebar.sidebar_left .menu .menu-item a{font-size: 13px;color: #2a2a2a;font-weight: 600;text-transform: uppercase;line-height: 20px;padding: 9px 20px 8px 20px;}
#top #main .sidebar.sidebar_left .menu .menu-item.current_page_item a, #top #main .sidebar.sidebar_left .menu .menu-item a:hover, #top #main .sidebar.sidebar_left .menu .menu-item.current-menu-parent > a{background: #0aadde;color: #ffffff;border-radius: 5px;}
#top #main .sidebar.sidebar_left .menu .menu-item .sub-menu{padding: 0px; padding-left: 40px;}
#top #main .sidebar.sidebar_left .menu .menu-item .sub-menu .menu-item{border-top: solid 1px #ebebeb;border-bottom: none;}
#top #main .sidebar.sidebar_left .menu .menu-item.current-menu-parent .sub-menu .menu-item.current-menu-item a{color: #2a2a2a;background: #ebebeb;}

#top #main .sidebar.sidebar_left .cat-item{padding: 0px;border-bottom: solid 1px #ebebeb;margin: 0px;}
#top #main .sidebar.sidebar_left .cat-item a{font-size: 13px;color: #2a2a2a;font-weight: 600;text-transform: uppercase;line-height: 20px;padding: 9px 20px 8px 20px;display: block;text-decoration: none;}
#top #main .sidebar.sidebar_left .cat-item.current-cat a, #top #main .sidebar.sidebar_left .cat-item a:hover{background: #0aadde;color: #ffffff;border-radius: 5px;}
#top #main .sidebar.sidebar_left .cat-item .children{padding-left: 40px;}

#top #main .template-page .av-special-heading-tag{font-size: 25px;color: #1e1e1e;line-height: 30px;font-weight: 700; margin-bottom: 30px;position: relative;letter-spacing: 0px;}
#top #main .template-page .av-special-heading-tag:after{content: "";position: absolute;left: 0px;bottom: -10px;width: 60px;height: 4px;background:#0aadde;}
#top .flex_column .template-blog .post-entry.post-entry-type-standard .post_delimiter{border-bottom: solid 2px #ebebeb;padding-top: 30px;margin-bottom: 30px;}

#top.archive.category .post-entry .blog-meta, #top.archive.category .post-entry .post_author_timeline{display: none;}

#top .flex_column .template-blog .post-title, #top .template-blog.template-single-blog .post-title, #top.archive.category .post-title, #top.archive.author .post-title{font-size: 25px;color: #1e1e1e;line-height: 30px;font-weight: 700; margin-bottom: 30px;position: relative;text-decoration: none;}
#top .flex_column .template-blog .post-title:after, #top .template-blog.template-single-blog .post-title:after, #top.archive.category .post-title:after, #top.archive.author .post-title:after{content: "";position: absolute;left: 0px;bottom: -10px;width: 60px;height: 4px;background:#0aadde;}
#top .flex_column .template-blog .post-title:hover, , #top.archive.category .post-title:hover, #top.archive.author .post-title:hover{color: #2a3480}
#top .flex_column .template-blog .post-meta-infos{margin-bottom: 0px;}
#top .flex_column .template-blog .post-meta-infos time, #top .flex_column .template-blog .post-meta-infos span, #top .flex_column .template-blog .post-meta-infos a, #top .template-blog.template-single-blog .post-meta-infos time, #top .template-blog.template-single-blog .post-meta-infos span, #top .template-blog.template-single-blog .post-meta-infos a, #top.archive.category .post-meta-infos time, #top.archive.category .post-meta-infos span, #top.archive.category .post-meta-infos a, #top.archive.author .post-meta-infos time, #top.archive.author .post-meta-infos span, #top.archive.author .post-meta-infos a{font-size: 14px;color: #2a3480;line-height: 20px;font-weight: 600;text-decoration: none;}
#top .flex_column .template-blog .post-meta-infos a:hover{color: #262626;}
#top .flex_column .template-blog .post-meta-infos .text-sep{margin: 0px 5px;}
#top .flex_column .template-blog .read-more-link .more-link{background: #d9d9d9;padding: 6px 20px 7px 20px;display: inline-block;border-radius: 4px;font-size: 12px;line-height: 16px;color: #262626;font-weight: 600;text-decoration: none;margin: 10px 0px 22px 0px;}
#top .flex_column .template-blog .read-more-link .more-link:hover{background: #2a3480;color: #ffffff;}
#top .flex_column .template-blog .read-more-link .more-link .more-link-arrow{display: none;}
#top .flex_column .template-blog .entry-footer .blog-tags, #top .template-blog.template-single-blog .entry-footer .blog-tags, #top.archive.category .entry-footer .blog-tags{position: relative;padding-left: 30px;float: left;;width: 100%;}
#top .flex_column .template-blog .entry-footer .blog-tags a, #top .template-blog.template-single-blog .entry-footer .blog-tags a, #top.archive.category .entry-footer .blog-tags a{font-size: 14px;color: #696969;font-weight: 500;text-decoration: none;}
#top .flex_column .template-blog .entry-footer .blog-tags a:hover, , #top .template-blog.template-single-blog .entry-footer .blog-tags a:hover, , #top.archive.category .entry-footer .blog-tags a:hover{color: #2a3480;}
#top .flex_column .template-blog .entry-footer .tagIcon, #top .template-blog.template-single-blog .entry-footer .tagIcon, #top.archive.category .entry-footer .tagIcon{position: absolute;font-size: 0px;background:url(images/tag-icon.png) no-repeat left top 0px;width: 18px;height: 18px;left: 0px;top: 3px;}

#footer{background: #171e3d url(images/footer-dotted-bg.jpg) repeat-x bottom left;border: none;padding: 45px 0px 210px 0px;}
#footer .widget{margin: 15px 0px;font-size: 15px;color: #ffffff;line-height: 24px;font-weight: 400;}
#footer .widget a{color: #ffffff;text-decoration: none;}
#footer .widget a:hover{color: #0aadde;}
#footer .widget .textwidget img{margin-right: 8px;}
#footer .widget .widgettitle{font-size: 18px;color: #ffffff;font-weight: 400;text-transform: uppercase;margin: 0px 0px 22px 0px;}
#footer .widget .menu .menu-item a{padding: 0px;font-size: 15px;color: #ffffff;line-height: 24px;font-weight: 400;}
#footer .widget .menu .menu-item a:hover, #footer .widget .menu .menu-item.current_page_item a{color: #0aadde;}

#top .pagination .current, #top .pagination a, #top .fullsize .template-blog .pagination a{background: #d9d9d9;font-size: 14px;color: #262626;font-weight: 500;}
#top .pagination .current, #top .pagination .current{background: #2a3480;color: #ffffff;font-weight: 500;}
#top .pagination .pagination-meta{font-size: 14px;color: #262626;}

#top .homeBanner{position: relative;}
/*#top .homeBanner:after{content: "";position: absolute;left: 0px;bottom: 0px;width: 100%;height: 35%;background: rgba(255,255,255,0.7);}*/
#top .homeBanner .textSlider{padding: 125px 0px 170px 0px;text-align: center;}
#top .homeBanner .textSlider .slide-entry-title.entry-title{font-size: 40px;line-height: 48px;color: #ffffff;font-weight: 700;padding: 0px 5%;}
#top .homeBanner .textSlider .avia-smallarrow-slider-heading{position: absolute;;bottom: 100px;text-align: center;}
#top .homeBanner .textSlider .avia-slideshow-dots{text-align: center;}
#top .homeBanner .textSlider .avia-slideshow-dots .goto-slide{opacity: 1;width: 12px;height: 12px;padding: 0px;margin: 0px 8px;border: none;}
#top .homeBanner .textSlider .avia-slideshow-dots .goto-slide.active{background: #0db1e4;opacity: 1;}

#top .homeBanner .bannerTxt{font-size: 15px;color: #09184d;line-height: 26px;font-weight: 700;padding: 75px 0px 50px 0px;position: relative;letter-spacing: 0.4px;}
#top .homeBanner .bannerTxt:after{content: "";position: absolute;left: -1500px;bottom: 0px;right: -1500px;height: 100%;background: rgba(255,255,255,0.7);z-index: -1;}
#top .homeBanner .bannerTxt .bannerBtn{margin: 0px;display: inline-block;position: absolute;top: -140px;width: 100%;}
#top .homeBanner .bannerTxt .bannerBtn li{list-style: none;float: left;width: 25%;background: #01afe5;margin: 0px;line-height: 80px;text-align: center;padding: 0px;}
#top .homeBanner .bannerTxt .bannerBtn li a{font-size: 20px;color: #ffffff;text-transform: uppercase;font-weight: 700;display: block;text-decoration: none;}
#top .homeBanner .bannerTxt .bannerBtn li:first-child, #top .homeBanner .bannerTxt .bannerBtn li:first-child a:hover{border-radius: 40px 0px 0px 40px;}
#top .homeBanner .bannerTxt .bannerBtn li:last-child, #top .homeBanner .bannerTxt .bannerBtn li:last-child a:hover{border-radius: 0px 40px 40px 0px;}
#top .homeBanner .bannerTxt .bannerBtn li:nth-child(2n){background: #28bae7;background: -moz-linear-gradient(top, #01afe5 0%, #27b9e7 100%);background: -webkit-linear-gradient(top, #01afe5 0%,#27b9e7 100%);background: linear-gradient(to bottom, #01afe5 0%,#27b9e7 100%);filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#01afe5', endColorstr='#27b9e7',GradientType=0 );}
#top .homeBanner .bannerTxt .bannerBtn li a:hover{background: #181e4d;}

#top .homeBanner .bannerBtn{position: absolute;;left: 0px;right: 0px;margin-top: -40px;z-index: 24;}
#top .homeBanner .bannerBtn .avia-button{float: left;width: 25%;background: #01afe5;font-size: 20px;color: #ffffff;line-height: 80px;padding: 0px;margin: 0px; text-transform: uppercase;font-weight: 700;display: block;text-decoration: none;border: none;border-radius: 0px;}
#top .homeBanner .bannerBtn .avia-button:first-child, #top .homeBanner .bannerBtn .avia-button:first-child a:hover{border-radius: 40px 0px 0px 40px;}
#top .homeBanner .bannerBtn .avia-button:last-child, #top .homeBanner .bannerBtn .avia-button:last-child a:hover{border-radius: 0px 40px 40px 0px;}
#top .homeBanner .bannerBtn .avia-button:nth-child(2n){background: #28bae7;background: -moz-linear-gradient(top, #01afe5 0%, #27b9e7 100%);background: -webkit-linear-gradient(top, #01afe5 0%,#27b9e7 100%);background: linear-gradient(to bottom, #01afe5 0%,#27b9e7 100%);filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#01afe5', endColorstr='#27b9e7',GradientType=0 );}
#top .homeBanner .bannerBtn .avia-button:hover{background: #181e4d;opacity: 1;}

#top .homeBanner .scroll-down-link{background: #181e4d;width: 30px;height: 30px;font-size: 32px;line-height: 30px;margin-left: -15px; border-radius: 50%;}

#top #main .aboutoif .av-special-heading .av-special-heading-tag{font-size: 30px;color: #1e1e1e;line-height: 40px;font-weight: 700; margin-bottom: 40px;position: relative;text-transform: capitalize;letter-spacing: 0px;}
#top #main .aboutoif .av-special-heading .av-special-heading-tag:after{content: "";position: absolute;left: 0px;bottom: -10px;width: 60px;height: 4px;background:#0aadde;}

#top #main .hotTopics .av-special-heading .av-special-heading-tag{font-size: 30px;color: #1e1e1e;line-height: 40px;font-weight: 700; margin-bottom: 40px;position: relative;text-transform: capitalize;letter-spacing: 0px;display: inline-block;}
#top #main .hotTopics .av-special-heading .av-special-heading-tag:after{content: "";position: absolute;left: 0px;bottom: -10px;width: 60px;height: 4px;background:#0aadde;}
#top .hotTopics .avia-icon-list-container{margin: 0px;text-align: center;}
#top .hotTopics .avia-icon-list-container .avia-icon-list{max-width: 700px;display: inline-block;width: 100%;text-align: center;}
#top .hotTopics .avia-icon-list-container .avia-icon-list li{margin: 20px 0px;display: block;position: relative;}
#top .hotTopics .avia-icon-list-container .avia-icon-list .av_iconlist_title a{display: block;background: #ffffff;font-size: 15px;color: #2a3480;font-weight: 700; padding: 13px 0px;text-decoration: none;}
#top .hotTopics .avia-icon-list-container .avia-icon-list .av_iconlist_title a:hover{background: #0aadde;color: #ffffff;}
#top .hotTopics .avia-icon-list-container .avia-icon-list .iconlist_icon{position: absolute;background: #2a3480;height: 100%;right: -22px;width: 45px;font-size: 40px;line-height: 47px;color: #ffffff;}

#top .hotTopics .togglecontainer{max-width: 750px;margin: auto;}
#top .hotTopics .single_toggle{overflow: visible;margin: 10px 0px;}
#top .hotTopics .toggler{display: block;background: #ffffff;font-size: 15px;color: #2a3480;font-weight: 700; padding: 10px 0px;text-decoration: none;text-align: center;border: none;position: relative;}
#top .hotTopics .toggler:hover{background: #0aadde;color: #ffffff;}
#top .hotTopics .toggle_icon{position: absolute;background: #2a3480 url(images/white-right-arrow.png) no-repeat center center;height: 48px;left: auto; right: -28px;top:6px;width: 48px;font-family: 'entypo-fontello';font-size: 40px;line-height: 47px;color: #ffffff;border-radius: 50%;border:none;}
#top .hotTopics .activeTitle .toggle_icon{background: #2a3480 url(images/white-btm-arrow.png) no-repeat center center;}
#top .hotTopics .toggle_icon .vert_icon, #top .hotTopics .toggle_icon .hor_icon{display: none;}

#top .homeBoxes{text-align: center;position: relative;}
#top .homeBoxes:after{content: "";position: absolute;width:100%;height: 110px;left: 0px;top: 50%;margin-top: -55px;background: #efefef;}
#top .homeBoxes .template-page.content{padding: 110px 0px;}
#top .homeBoxes .flex_column.av_one_fourth{width: 200px;height: 200px;float: none;display: inline-block;margin: 0px 20px;}
#top .homeBoxes .avia-button{background: #ffffff;font-size: 18px;line-height: 22px; color: #2a3480;font-weight: 700;border: none;text-transform: uppercase;display: block;width: 200px;height: 200px;padding-top: 78px;margin: 0px; box-shadow: 0px 0px 15px 5px rgba(0,0,0,0.1);}
#top .homeBoxes .avia-button:hover{background: #2a3480;color: #ffffff;}

#top #main .projectStatus{text-align: center;}
#top #main .projectStatus .template-page.content{padding: 100px 0px;}
#top #main .projectStatus .av-special-heading{text-align: center;}
#top #main .projectStatus .av-special-heading .av-special-heading-tag{font-size: 44px;color: #1e1e1e;line-height: 52px;font-weight: 700; margin-bottom: 60px;position: relative;display: inline-block;text-transform: capitalize;letter-spacing: 0px;}
#top #main .projectStatus .av-special-heading .av-special-heading-tag:after{content: "";position: absolute;left: 0px;bottom: -10px;width: 60px;height: 4px;background:#0aadde;}
#top #main .projectStatus .avia-button-wrap{display: inline-block;}
#top #main .projectStatus .avia-button-wrap .avia-button{background: #0aadde;font-size: 20px;color: #ffffff;font-weight: 700;border: none;padding: 10px 75px;margin: 0px 45px; border-radius: 30px;text-transform: uppercase;}
#top #main .projectStatus .avia-button-wrap .avia-button:hover{background: #2a3480;}

#top .homeLogos .avia-smallarrow-slider-heading{display: none;}
#top .homeLogos .avia-content-slider-inner{margin: 15px 0px;}



@media screen and (max-width: 1200px) {

#header #header_main .av-main-nav > li > a{padding: 0px 11px;}
#top .homeBanner .textSlider .slide-entry-title.entry-title{padding: 0px;}
#top .homeBoxes .flex_column.av_one_fourth{margin: 0px 10px;}

}

@media screen and (max-width: 1023px) {

#top #header .logo{left: 0px;-webkit-transform: inherit;-ms-transform: inherit;transform: inherit;}
#header #header_main .logo img{padding: 10px 0px;}
#top .homeBanner .textSlider .slide-entry-title.entry-title{font-size: 28px;line-height: 40px;}
#top .homeBanner .bannerBtn .avia-button{font-size: 16px;}
#top .homeBoxes .flex_column.av_one_fourth{float: left;width: 44%;margin: 3%;height: auto;}
#top .homeBoxes .template-page.content{padding: 60px 0px;}
#top .homeBoxes .avia-button{width: 100%;height: auto;padding: 50px 0px;}
#top .homeBoxes::after{height: 200px;margin-top: -100px;}
#top #main .projectStatus .av-special-heading .av-special-heading-tag{font-size: 32px;}
#top #main .projectStatus .avia-button-wrap .avia-button{margin: 0px 15px;padding: 10px 55px;}
#top .homeLogos .avia-content-slider-inner{margin: 0px;}
#top .homeLogos .avia-logo-element-container .slide-entry{width: 33%;margin: 10px 0px;}
#top #main .main_color.sidebar_left .av-content-small.units{padding-left: 40px;}

}

@media screen and (max-width: 767px) {

.responsive #top #wrap_all .homeBanner .flex_column{margin: 0px;}
#top .homeBanner .textSlider{padding: 75px 0px 100px 0px;margin: 0px;}
#top .homeBanner .new-special-heading{display: none;}
#top .homeBanner .textSlider .avia-smallarrow-slider-heading{bottom: 55px;}
#top .homeBanner .textSlider .slide-entry-title.entry-title{font-size: 24px;line-height: 36px;}
#top .homeBanner .bannerBtn{position: relative;margin: 0px;}
#top .homeBanner .bannerBtn .avia-button{width: 48%;margin: 1% 1% 1% 1%;}
#top .homeBanner .bannerBtn .avia-button:first-child, #top .homeBanner .bannerBtn .avia-button:first-child a:hover, #top .homeBanner .bannerBtn .avia-button:last-child, #top .homeBanner .bannerBtn .avia-button:last-child a:hover{border-radius: 0px;}
#top .homeBanner .bannerTxt{padding: 40px 0px;}
.responsive #top #wrap_all #footer .flex_column{margin: 0px;}
#top #main .projectStatus .template-page.content{padding: 60px 0px;}
#top #main .main_color.sidebar_left .av-content-small.units{padding: 25px 0px 0px 0px;}
#top #main .sidebar.sidebar_left{display: block;opacity: 1;visibility: visible;overflow: visible;float: left;width: 100%;padding-top: 15px;}
#top .stretch_full.title_container .main-title.entry-title{padding: 60px 0px;}

}


@media screen and (max-width: 639px) {

#top #main .projectStatus .av-special-heading .av-special-heading-tag{font-size: 26px;line-height: 34px;}
#top #main .projectStatus .avia-button-wrap .avia-button{margin: 10px 0px;display: block;}
#top #main .projectStatus .av-special-heading .av-special-heading-tag{margin-bottom: 40px;}
.responsive #top #wrap_all .projectStatus .flex_column{margin: 0px;}
#top #main .template-page .av-special-heading-tag, #top .flex_column .template-blog .post-title{font-size: 20px;line-height: 28px;}

}

@media screen and (max-width: 479px) {

#top .homeBanner .textSlider .slide-entry-title.entry-title{font-size: 18px;line-height: 30px;}
#top .homeBanner .textSlider{padding: 45px 0px 100px 0px;}
#top .homeBanner .bannerBtn .avia-button{width: 100%;margin: 0px 0px 5px 0px;line-height: 60px;}
#top .homeBanner .bannerTxt{padding: 20px 0px;font-size: 14px;line-height: 24px;}
#top #main .aboutoif .template-page.content, #top #main .hotTopics .template-page.content{padding: 40px 0px;}
#top .hotTopics .avia-icon-list-container .avia-icon-list .av_iconlist_title a{font-size: 14px;padding: 13px 30px;}
#top .homeBoxes .avia-button{padding: 30px 0px;}
#top #main .projectStatus .av-special-heading .av-special-heading-tag{font-size: 20px;}
#top #main .projectStatus .avia-button-wrap .avia-button{font-size: 18px;}
.responsive #top #wrap_all .slide-entry{width: 100%;}
#top .stretch_full.title_container .main-title.entry-title{padding: 40px 0px;}
#top .stretch_full.title_container .main-title.entry-title a{font-size: 32px;line-height: 40px;}
#top .flex_column .template-blog .post-title{font-size: 16px;line-height: 24px;}

}

