/*body {
background-color: #f9f9f9;
}*/

a, a.nav-link {
    transition: all 500ms;
    text-decoration: none;
}

.fbc-page .fbc-wrap .fbc-items li:first-child {

    padding-left: 0px;
}

.breadumbs_wrapper {
    position: relative;
    z-index: 1;
}


.linkerise {
    position: relative;
    padding-right:18px;
    padding-bottom:18px;
}

.linkerise::after {
    content: '';
    position: absolute;
    width: 18px;
    height: 18px;
    right:0;
    top:18px;
    background-image: url('/wp-content/themes/datalink-electronics/images/link_corner.png');
    background-repeat: no-repeat;
    background-size: contain;
    transition: all 500ms;
}

.linkerise:hover::after {
    top:6px;
}

.titolise {
    padding-top:0;
    padding-bottom:10px;
    border-bottom:1px solid #ff5a00;
}

#main {
    margin-top: 0;
}


.main_header {
    position: fixed;
    width: 100%;
    top: 0;
    z-index: 9999;
}


.scrolled .main_header {
    position: sticky;
    width: 100%;
    top: 0;
    z-index: 999;
}

/* #mainbody  > div:first-of-type {
padding-top:200px;
}*/







/*
=============================== HEADER
*/


#navbar {
    padding-top:30px;
   /* overflow-y: auto;
    -webkit-overflow-scrolling: touch;
    max-height: calc(100vh - 129px); */
}

@media screen and (min-width: 740px) {
#navbar {
    padding-top:30px;
    /*overflow: unset;*/
}
}


#Layer_1 {
    width:64px;
    height:44px;
    cursor: pointer;
    border:0;
}

/* ----------- TOP BAR */
.top_navbar {
    background-color: #01101c;
    padding-top: 7px;
    padding-bottom: 6px;
}

.top_navbar_logo img {
    height: 100%;
    max-height: 25px;
    width: auto;
}

.top_menu_flag img {
    height: 100%;
    max-height: 22px;
    width: auto;
}

/* ----------- NAVBAR */

.navbar-brand img {
  width:100%;
  /*max-width: 110px;*/
  max-width: 170px;
    height: auto;
}
@media screen and (min-width: 740px) {
.navbar-brand img {
  width:100%;
  /*max-width: 110px;*/
  max-width: 240px;
    height: auto;
}
}

nav#header {
    background-color: rgba(31,50,66,0.96);
    padding-top: 22px;
    padding-bottom: 22px;
    transition: all 500ms;
}

@media screen and (min-width: 740px) {
nav#header {
    background-color: rgba(31,50,66,0.96);
    padding-top: 42px;
    padding-bottom: 42px;
    transition: all 500ms;
}
}

.home nav#header {
    background-color: transparent;
    padding-top: 42px;
    padding-bottom: 42px;
    transition: all 500ms;
}

.scrolled nav#header {
    background-color: rgba(31,50,66,0.96);
    padding-top: 22px;
    padding-bottom: 22px;
    transition: all 500ms;
}


@media screen and (min-width: 740px) {
.scrolled nav#header {
    background-color: rgba(31,50,66,0.96);
    padding-top: 42px;
    padding-bottom: 42px;
    transition: all 500ms;
}
}

nav#header:has(#navbar.show), nav#header:has(#navbar.collapsing)  {
    background-color: rgba(31,50,66,0.96);
    padding-bottom: 0px;
}


.manu_title {
        padding-bottom: 5px;
    padding-top: 3px;
    text-transform: uppercase;
}

@media screen and (min-width: 740px) {
.manu_title {
    padding-bottom:40px;
    padding-top: 0px;
    text-transform: none;
}
}



.header_newsletter {
    padding-top:60px;
    padding-bottom:60px;
}

.header_newsletter_wrapper button {
    border: 0;
    width: 100%;
    background-color: transparent;
    color:#ffffff !important;
}

.header_newsletter_wrapper {
    padding-top:100px;
}


.nav_drop_wrapper {
    overflow-y: auto;
    max-height: calc(100vh - 131px);
        overflow-x: hidden;
}

/*
=============================== HERO SLIDER
*/
.home_hero_mega_wrapper {
    padding-bottom:0px;
}


@media screen and (min-width: 740px) {
.home_hero_mega_wrapper {
    padding-bottom:58px;
}
}


.home_hero_wrapper {
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center center;
    padding-bottom: 60px;
    overflow: hidden;
}
@media screen and (min-width: 740px) {
.home_hero_wrapper {
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center center;
    padding-bottom: 260px;
    overflow: hidden;
}
}

.home_hero_inner {
    /*background-image: url('/wp-content/themes/datalink-electronics/images/retino2.png');*/
    position: relative;
    background-size: 100% 100%; 
    background-position: center bottom;
    background-repeat: no-repeat;
    padding-top:260px;
    padding-bottom:60px;
}

.retino {
    position: absolute;
    top:0;
    left: -40%;
    width: 170%;
    height: 100%;
    z-index: 0;
    transform: skewX(-25deg);
}

@media screen and (min-width: 740px) {
.retino {
    position: absolute;
    top:0;
    left: -20%;
    width: 140%;
    height: 100%;
    z-index: 0;
    transform: skewX(-25deg);
}
}

.retino_inverse {
    position: absolute;
    top:0;
    left: -20%;
    width: 140%;
    height: 100%;
    z-index: 0;
    transform: skewX(25deg);
}

.retino_fill {
    background-color:rgba(0,0,0,0.75);
    border-radius: 0 0 60px 0px;
}

.retino_fill_inverse {
    background-color:rgba(0,0,0,0.75);
    border-radius: 0 0 0px 60px;
}

.home_hero_over {
    position: relative;
    z-index: 1;
}


.home_hero_title {
    padding-bottom:38px;
}

.home_hero_text {
    padding-bottom:24px;
}

@media screen and (min-width: 740px) {
.home_hero_text {
    padding-bottom:184px;
}
}

#carouselHomeHero .carousel-indicators {
    justify-content: end;
    margin-left: 24px;
    margin-right: 24px;
}

#carouselHomeHero .carousel-indicators {
transform: skewX(-50deg);
}
.home_hero_text, .home_hero_link {
    padding-right:48px;
}


/*
=============================== TEXT AND BACKGROUND IMAGE
*/
.text_backgrounds_mega_wrapper {
    padding-bottom:30px;
}

@media screen and (min-width: 740px) {
.text_backgrounds_mega_wrapper {
    padding-bottom:58px;
}
}

.text_background_wrapper {
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center center;
    padding-bottom: 80px;
    overflow: hidden;
}


@media screen and (min-width: 740px) {
.text_background_wrapper {
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center center;
    padding-bottom: 120px;
    overflow: hidden;
}
}

.text_background_inner {
    /*background-image: url('/wp-content/themes/datalink-electronics/images/retino2.png');*/
    position: relative;
    background-size: 100% 100%; 
    background-position: center bottom;
    background-repeat: no-repeat;
    padding-top:70px;
    padding-bottom:0px;
}

@media screen and (min-width: 740px) {
.text_background_inner {
    /*background-image: url('/wp-content/themes/datalink-electronics/images/retino2.png');*/
    position: relative;
    background-size: 100% 100%; 
    background-position: center bottom;
    background-repeat: no-repeat;
    padding-top:160px;
    padding-bottom:60px;
}
}


.text_background_over {
    position: relative;
    z-index: 1;
}


.text_background_title {
    padding-bottom:20px;
    border-bottom: 1px solid #ff5a00;
}

.text_background_text {
    padding-top:20px;
    padding-bottom:100px;
}

@media screen and (min-width: 740px) {
.text_background_text {
    padding-top:20px;
    padding-bottom:184px;
}
}



.new_retino {
    position: absolute;
    top:0;
    left: -20%;
    width: 140%;
    height: 100%;
    z-index: 0;
    transform: skewX(-25deg);
}

.new_retino_inverse {
    position: absolute;
    top:0;
    left: -20%;
    width: 140%;
    height: 100%;
    z-index: 0;
    transform: skewX(25deg);
}

.new_retino_fill {
    background-color:rgba(0,0,0,0.75);
    border-radius: 0 0 60px 0px;
    margin-left:-3%;
}


@media screen and (min-width: 740px) {
.new_retino_fill {
    background-color:rgba(0,0,0,0.75);
    border-radius: 0 0 60px 0px;
    margin-left: 0;
}
}

.new_retino_fill_inverse {
    background-color:rgba(0,0,0,0.75);
    border-radius: 0 0 0px 60px;
    min-width: 110%;
}

@media screen and (min-width: 740px) {
.new_retino_fill_inverse {
    background-color:rgba(0,0,0,0.75);
    border-radius: 0 0 0px 60px;
    min-width: unset;
}
}

/*
=============================== TWO COLUMNS TEXT
*/

.two_columns_text_wrapper {
    padding-top:60px;
    padding-bottom:60px;

}


@media screen and (min-width: 740px) {
.two_columns_text_wrapper {
    padding-top:100px;
    padding-bottom:125px;

}
}

.two_columns_text_title {
    padding-bottom:20px;
    border-bottom: 1px solid #ff5a00;
}

.two_columns_text_text {
    padding-top:20px;
}

.two_columns_text_footer {
    padding-top:80px;
}


.two_col_sep {
    min-height:60px;
}

/*
=============================== TEXT AND LOGOS
*/

.text_and_logos_wrapper {
    padding-top:30px;
    padding-bottom:30px;

}


@media screen and (min-width: 740px) {
.text_and_logos_wrapper {
    padding-top:58px;
    padding-bottom:58px;

}
}

.text_and_logos_title {
    padding-bottom:40px;
}





/*
=============================== LATEST NEWS
*/

.latest_news_wrapper {
    padding-top:30px;
    padding-bottom:0px;
}


@media screen and (min-width: 740px) {
.latest_news_wrapper {
    padding-top:58px;
    padding-bottom:58px;
}
}

.single_news_image_img {
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
}

.latest_news_list {
    padding-top:0px;
} 


@media screen and (min-width: 740px) {
.latest_news_list {
    padding-top:55px;
} 
} 
.single_news_title {
    padding-top:30px;
    padding-bottom:30px;
    transition: all 500ms;
}

@media screen and (min-width: 740px) {
.single_news_title {
    padding-top:50px;
    padding-bottom:50px;
    transition: all 500ms;
}
}
.latest_news_list_single .single_news_title.color_blue {
    transition: all 500ms;
}

.latest_news_list_single:hover .single_news_title.color_blue {
    color:#ff5a00;

}

.single_news_link {
    padding-bottom:50px;
}


@media screen and (min-width: 740px) {
.single_news_link {
    padding-bottom:0px;
}
}

.latest_news_title {
    margin-bottom:40px;
}


@media screen and (min-width: 740px) {
.latest_news_title {
    margin-bottom:0px;
}
}

/*
=============================== NEWSLETTER
*/

.newsletter_wrapper {
    margin-top:0px;
    padding-top:50px;
    padding-bottom:40px;
    background-color: #f5f5f5;
}



@media screen and (min-width: 740px) {
.newsletter_wrapper {
    margin-top:58px;
    padding-top:110px;
    padding-bottom:110px;
    background-color: #f5f5f5;
}
}

.newsletter_wrapper button { 
    border:0;
    width:auto;
    background-color: transparent;
}

@media screen and (min-width: 740px) {
.newsletter_wrapper button { 
    border:0;
    width:100%;
    background-color: transparent;
}
}

.newsletter_field {
    border:0;
    width:100%;
}


.newsletter_field:focus {
    border:0;
    width:100%;
    outline: none;
}

.newsletter_field {
    padding-top:8px;
    padding-bottom:8px;
    padding-left: 20px;
    padding-right: 20px;
}

.newsletter_wrapper p {
margin-bottom: 0px;

}








/*
=============================== TABS
*/
.tabs_wrapper.grey_background {
background-color:#f3f3f3;
    padding-top:30px;
    padding-bottom:30px;
}

@media screen and (min-width: 740px) {
.tabs_wrapper.grey_background {
background-color:#f3f3f3;
    padding-top:50px;
    padding-bottom:50px;
}
}


.tabs_wrapper {
background-color:#ffffff;
    padding-bottom:30px;
}

@media screen and (min-width: 740px) {
.tabs_wrapper {
background-color:#ffffff;
    padding-bottom:58px;
}
}


.tabs_wrapper.add_top_padding {
    padding-top:30px;
}
@media screen and (min-width: 740px) {
.tabs_wrapper.add_top_padding {
    padding-top:130px;
}
}

.tab-content .image-pane {
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
    min-height: 300px;
}

@media screen and (min-width: 740px) {
.tab-content .image-pane {
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
    min-height: auto;
}
}




.tabs_cover {
    background-image: url('/wp-content/themes/datalink-electronics/images/tabs_cover.png');
    background-repeat: no-repeat;
    background-size: contain;
    height:100%;
    width:100%;
    background-position: bottom right;
}

.tabs_cover_inverted {
    background-image: url('/wp-content/themes/datalink-electronics/images/tabs_cover_inverted.png');
    background-repeat: no-repeat;
    background-size: contain;
    height:100%;
    width:100%;
    background-position: top right;
}





.tabs_wrapper.grey_background .tabs_cover {
    background-image: url('/wp-content/themes/datalink-electronics/images/tabs_cover-grey.png');
    background-repeat: no-repeat;
    background-size: contain;
    height:100%;
    width:100%;
    background-position: bottom right;
}

.tabs_wrapper.grey_background .tabs_cover_inverted {
    background-image: url('/wp-content/themes/datalink-electronics/images/tabs_cover_inverted-grey.png');
    background-repeat: no-repeat;
    background-size: contain;
    height:100%;
    width:100%;
    background-position: top right;
}




#textTabContent .tab-pane {
    background-repeat: no-repeat;
    background-position: bottom right;
    background-size: contain;
    
    min-height: auto;
}

@media screen and (min-width: 740px) {
#textTabContent .tab-pane {
    background-repeat: no-repeat;
    background-position: bottom right;
    /*background-size: contain;*/
    background-size: 60%;
    
    min-height: 660px;
}
}




.tabs_title {
    padding-bottom:40px;
}
.tabs_text {
    padding-bottom:0px;
}

@media screen and (min-width: 740px) {
.tabs_text {
    padding-bottom:150px;
}
}
.tabs_text.linked {
    padding-bottom:40px;
}
.tabs_link {
    padding-bottom:150px;
}

.tabs_wrapper .nav-tabs {
    padding-top:50px;
    padding-bottom:50px;
}

.tabs_wrapper .nav-tabs .nav-link {
    opacity: 0.5;
    background-color: transparent;
    border-color: transparent;
    color: #3f5364;
    border: 0!important;
    border-top-left-radius: 0!important;
    border-top-right-radius: 0!important;
    padding-left:0;
    padding-right:0;
}

.tabs_wrapper .nav-tabs .nav-item {
    padding-right:20px;
}


@media screen and (min-width: 740px) {
.tabs_wrapper .nav-tabs .nav-item {
    padding-right:32px;
}
}

.tabs_wrapper .nav-tabs .nav-item:last-child {
    padding-right:0px;
}

.tabs_wrapper .nav-tabs .nav-item.show .nav-link, .tabs_wrapper .nav-tabs .nav-link.active, .tabs_wrapper .nav-tabs .nav-link:hover, .tabs_wrapper .nav-tabs .nav-link:focus {
    background-color: transparent;
    border-color: transparent;
    color: #3f5364;
    border: 0!important;
    border-top-left-radius: 0!important;
    border-top-right-radius: 0!important;
    opacity: 1;
    border-bottom:1px solid #ff5a00!important;
}

.tabs_wrapper .nav-tabs {
    border-bottom: 0!important;
}



.tabs_text ul, .text_and_image_text ul, .article_container ul , .text_block_content ul {
  list-style: none; /* remove default bullets */
  padding-left: 23px; /* add space for dashes */
}
.tabs_text ul li, .text_and_image_text ul li, .article_container ul li, .text_block_content ul li {
  /*padding-bottom:16px;*/
  padding-bottom:32px;
  line-height: 1;
}

.tabs_text ul li::marker, .text_and_image_text ul li::marker, .article_container ul li::marker, .text_block_content ul li::marker {
  content: "–  "; /* replaces bullet with dash */
}


/*
=============================== TESTIMONIALS
*/

.testimonials_slider {
background-position: center center;
background-size: cover;
background-repeat: no-repeat;
height: 370px;
}

.more_padding .testimonials_slider {
background-position: center center;
background-size: cover;
background-repeat: no-repeat;
height: 370px;
}


@media screen and (min-width: 740px) {
.testimonials_slider {
background-position: center center;
background-size: cover;
background-repeat: no-repeat;
height: 780px;
}
.more_padding .testimonials_slider {
background-position: center center;
background-size: cover;
background-repeat: no-repeat;
height: 980px;
padding-top:200px;
}
}


#carouselTestimonials .carousel-indicators {
    justify-content: end;
    margin-left: 24px;
    margin-right: 24px;
}

#carouselTestimonials .carousel-indicators {
transform: skewX(-50deg);
}



/*
=============================== FOOTER
*/


#footer {
    padding-top:80px;
    padding-bottom:150px;
}



@media screen and (min-width: 740px) {
#footer {
    padding-top:150px;
    padding-bottom:150px;
}
}

#footer .nav-link {
    padding-left:0;
    padding-right:0;
    padding-top:6px;
    padding-bottom:6px;
}
#footer ul {
    list-style-type: none;
    padding-left: 0px;

}

.call_back {
    position: fixed;
    bottom: 0;
    right: 0px;
    max-width: 240px;
    width: 100%;
    z-index: 1000;
}

@media screen and (min-width: 740px) {
.call_back {
    position: fixed;
    bottom: 20vh;
    right: 0px;
    max-width: 240px;
    width: 100%;
    z-index: 1000;
}
}


.footer_logo  {
    padding-bottom:30px;
}


@media screen and (min-width: 740px) {
.footer_logo  {
    padding-bottom:0;
}
}

footer .row.menu.nav {
    padding-top: 30px;
}

@media screen and (min-width: 740px) {
footer .row.menu.nav {
    padding-top: 0px;
}
}

.footer_logo img {
    max-width:170px;
}


@media screen and (min-width: 740px) {
.footer_logo img {
    max-width:100%;
}
}

.call_back:hover {
    opacity: 0.8;
}
#call_back {
    scroll-margin-top: 187px;
}
.call_back {
  opacity: 1;
  transition: opacity 0.4s ease; /* adjust duration and easing as needed */
}

.call_back.hidden {
  opacity: 0;
  pointer-events: none; /* prevents clicks when invisible */
}
/*
=============================== CONTACT FORM
*/
.contact_form_wrapper {
padding-top:70px;
padding-bottom:30px;
}


@media screen and (min-width: 740px) {
.contact_form_wrapper {
padding-top:130px;
padding-bottom:130px;
}
}

.contact_form_title {
    padding-bottom:50px;
}

.contact_form_container button { 
    border:0;
    /*width:100%;*/
    width:auto;
    background-color: transparent;
}


.contact_form_container input {
    border:0;
    width:100%;
    background-color: transparent;
    border-bottom:1px solid #ffffff;
    color:#ffffff;
    padding-left:0;
    padding-top:8px;
    padding-bottom:8px;
    border-radius: 0;
}

.contact_form_container input::placeholder {
    color:#ffffff;
}

.contact_form_btn {
    padding-top:24px;
}

.contact_form_container input:focus {
    border:0;
    border-bottom:1px solid #ffffff;
    width:100%;
    outline: none;
}

.contact_form_btn .wpcf7-spinner {
    display: block !important;
}

/*
=============================== HERO INTERNAL PAGE
*/
.hero_internal_page_wrapper {
background-position: center center;
background-repeat: no-repeat;
background-size: cover;
padding-top:131px;
padding-bottom:80px;
}

@media screen and (min-width: 740px) {
.hero_internal_page_wrapper {
background-position: center center;
background-repeat: no-repeat;
background-size: cover;
padding-top:370px;
padding-bottom:130px;
min-height:920px;
}
}

.hero_internal_page_text {
    padding-top: 50px;
}



/*
=============================== HERO SERVICE PAGE
*/
.hero_service_page_wrapper {
    padding-top:131px;
    margin-bottom:0px;
    position: relative;
    z-index: 1;
}
@media screen and (min-width: 740px) {
.hero_service_page_wrapper {
    padding-top:220px;
    margin-bottom:-56px;
    position: relative;
    z-index: 1;
}
}
.hero_service_page_wrapper.remove {
    margin-bottom:0;
}
.hero_service_page_container {
background-position: right bottom;
background-repeat: no-repeat;
background-size: contain;
padding-top:60px;
padding-bottom:60px;
/*min-height:720px;*/
position: relative;
}
@media screen and (min-width: 740px) {
.hero_service_page_container {
background-position: right bottom;
background-repeat: no-repeat;
background-size: contain;
padding-top:90px;
padding-bottom:254px;
/*min-height:720px;*/
position: relative;
}
}
.hero_service_page_image {
    position: absolute;
    top:0;
    left:0;
    right:0;
    bottom:0;
    z-index: 0;
}

.hero_service_page_text {
    padding-top: 43px;
}

.hero_service_page_image_bg {
    background-position: right center;
background-repeat: no-repeat;
background-size: contain;
}

.hero_service_page_title {
    padding-top:30px;
}

.hero_service_page_content {
    position: relative;
    z-index: 1;
}

/*
=============================== HERO INTERNAL PAGE
*/

.text_and_image_wrapper {
    padding-top:30px;
    padding-bottom:0px;
}

@media screen and (min-width: 740px) {
.text_and_image_wrapper {
    padding-top:0;
    padding-bottom:130px;
}
}
.text_and_image_container {
background-position: right center;
background-repeat: no-repeat;
background-size: 50% 100%;
position: relative;
}

.text_and_image_cover {
    background: linear-gradient(to right, white 50%, transparent 50%);
    position: relative;
}

.text_and_image_retino {
    
    background-size: cover; 
    background-position: right bottom;
    background-repeat: no-repeat;
    padding-top:30px;
    padding-bottom:30px;
}


@media screen and (min-width: 740px) {
.text_and_image_retino {
    background-image: url('/wp-content/themes/datalink-electronics/images/mask.png');
    background-size: cover; 
    background-position: right bottom;
    background-repeat: no-repeat;
    padding-top:130px;
    padding-bottom:100px;
}
}


.text_and_image_title {
    padding-bottom:40px;
}

.text_and_image_logos {
    padding-top:0px;
}

@media screen and (min-width: 740px) {
.text_and_image_logos {
    padding-top:40px;
}
}


.text_and_image_counters {
    padding-top:20px;
}

@media screen and (min-width: 740px) {
.text_and_image_counters {
    padding-top:40px;
}
}

.text_and_image_text {
    padding-right:80px;
}

.text_and_image_text.linked {
    padding-right:40px;
}

.text_and_image_link {
    padding-right:80px;
}

.text_and_image_text.increase_right {
    padding-right:0px;
}


@media screen and (min-width: 740px) {
.text_and_image_text.increase_right {
    padding-right:240px;
}
}


.text_and_image_mobile_image {
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
    height: 300px;
}


/*
=============================== MEET THE TEAM
*/

.meet_the_team_wrapper {
    padding-top:58px;
    padding-bottom:58px;
}

.meet_the_team_image_img {
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
}

.meet_the_team_list {
    padding-top:55px;
} 
.meet_the_team_title {
    padding-top:50px;
    padding-bottom:0px;
}
.meet_the_team_role {
    padding-bottom:50px;
}
.meet_the_team_bio {
    padding-bottom:50px;
}




/*
=============================== ARTICLE
*/

.article_wrapper {
    padding-top:220px;
}

.article_container h1, .article_container h2, .article_container h3, .article_container h4, .article_container h5, .article_container h6, .article_container h1 b, .article_container h2 b, .article_container h3 b, .article_container h4 b, .article_container h5 b, .article_container h6 b {
    color: #3f5364;
    font-weight: 700;
    line-height: 1.2;
    margin-top: 1.5em;
    margin-bottom: 0.5em;
}

.entry-title.hero_internal_page_title {
    margin-top: 1.5em;
}
.hero_internal_page_title.add_more {
    margin-top: 30px;
}

.article_container  a {
    color:#ff5a00;
}

.article_container  a:hover {
    color:#3f5364;
}






/*
=============================== BLOG PAGE
*/

.blog_page_wrapper {
    padding-top:220px;
    padding-bottom:58px;
}

.blog_page_wrapper.less_padding  {
    padding-top:58px;
    padding-bottom:58px;
}

.blog_page_image_img {
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
}

.blog_page_list {
    padding-top:0px;
} 

.blog_page_title {
    margin-bottom:40px;
}
@media screen and (min-width: 740px) {
.blog_page_title {
    margin-bottom:0px;
}
}

@media screen and (min-width: 740px) {
.blog_page_list {
    padding-top:55px;
} 
} 
.single_blog_title {
    padding-top:30px;
    padding-bottom:30px;
    transition: all 500ms;
}
@media screen and (min-width: 740px) {
.single_blog_title {
    padding-top:50px;
    padding-bottom:50px;
    transition: all 500ms;
}
}
.blog_page_list_single .single_blog_title.color_blue {
    transition: all 500ms;
}

.blog_page_list_single:hover a .single_blog_title.color_blue {
    color:#ff5a00;

}


.blog_pagionation {
    padding-top:58px;
}

.page-numbers {
    padding-left:4px;
    padding-right:4px;
}




/*
=============================== DOWNLOAD GRID
*/

.download_grid_wrapper {
    padding-top:58px;
    padding-bottom:58px;
}



/*
=============================== TEXT BLOCK
*/

.text_block_wrapper {
    padding-top:88px;
    padding-bottom:130px;
}

.text_block_subtitle {
    padding-top:90px;
    display: inline-block;
}

.text_block_content {
    padding-top:75px;
}