/*
 Theme Name:   Centa Asansör
 Theme URI:    https://www.centa.com.tr/
 Description:  Centa için hazırlanmış özel WordPress teması.
 Author:       OZC
 Author URI:   http://ozc.com.tr
 Version:      1.0.0
 Tags:         centa, asansör, centa asansör 
 Text Domain:  centa
*/

@font-face {
    font-family: 'Gilroy';
    src: url('assets/fonts/Gilroy-Black.eot');
    src: local('Gilroy Black'), local('Gilroy-Black'),
        url('assets/fonts/Gilroy-Black.eot?#iefix') format('embedded-opentype'),
        url('assets/fonts/Gilroy-Black.woff2') format('woff2'),
        url(assets/fonts/Gilroy-Black.woff') format('woff');
    font-weight: 900;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Gilroy';
    src: url('assets/fonts/Gilroy-Extrabold.eot');
    src: local('Gilroy Extrabold'), local('Gilroy-Extrabold'),
        url('assets/fonts/Gilroy-Extrabold.eot?#iefix') format('embedded-opentype'),
        url('assets/fonts/Gilroy-Extrabold.woff2') format('woff2'),
        url('assets/fonts/Gilroy-Extrabold.woff') format('woff');
    font-weight: 800;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Gilroy';
    src: url('assets/fonts/Gilroy-Bold.eot');
    src: local('Gilroy Bold'), local('Gilroy-Bold'),
        url('assets/fonts/Gilroy-Bold.eot?#iefix') format('embedded-opentype'),
        url('assets/fonts/Gilroy-Bold.woff2') format('woff2'),
        url('assets/fonts/Gilroy-Bold.woff') format('woff');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Gilroy';
    src: url('assets/fonts/Gilroy-Semibold.eot');
    src: local('Gilroy Semibold'), local('Gilroy-Semibold'),
        url('assets/fonts/Gilroy-Semibold.eot?#iefix') format('embedded-opentype'),
        url('assets/fonts/Gilroy-Semibold.woff2') format('woff2'),
        url('assets/fonts/Gilroy-Semibold.woff') format('woff');
    font-weight: 600;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Gilroy';
    src: url('assets/fonts/Gilroy-Medium.eot');
    src: local('Gilroy Medium'), local('Gilroy-Medium'),
        url('assets/fonts/Gilroy-Medium.eot?#iefix') format('embedded-opentype'),
        url('assets/fonts/Gilroy-Medium.woff2') format('woff2'),
        url('assets/fonts/Gilroy-Medium.woff') format('woff');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Gilroy';
    src: url('assets/fonts/Gilroy-Regular.eot');
    src: local('Gilroy Regular'), local('Gilroy-Regular'),
        url('assets/fonts/Gilroy-Regular.eot?#iefix') format('embedded-opentype'),
        url('assets/fonts/Gilroy-Regular.woff2') format('woff2'),
        url('assets/fonts/Gilroy-Regular.woff') format('woff');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Gilroy';
    src: url('assets/fonts/Gilroy-Light.eot');
    src: local('Gilroy Light'), local('Gilroy-Light'),
        url('assets/fonts/Gilroy-Light.eot?#iefix') format('embedded-opentype'),
        url('assets/fonts/Gilroy-Light.woff2') format('woff2'),
        url('assets/fonts/Gilroy-Light.woff') format('woff');
    font-weight: 300;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Gilroy';
    src: url('assets/fonts/Gilroy-UltraLight.eot');
    src: local('Gilroy UltraLight'), local('Gilroy-UltraLight'),
        url('assets/fonts/Gilroy-UltraLight.eot?#iefix') format('embedded-opentype'),
        url('assets/fonts/Gilroy-UltraLight.woff2') format('woff2'),
        url('assets/fonts/Gilroy-UltraLight.woff') format('woff');
    font-weight: 200;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Gilroy';
    src: url('assets/fonts/Gilroy-Thin.eot');
    src: local('Gilroy Thin'), local('Gilroy-Thin'),
        url('assets/fonts/Gilroy-Thin.eot?#iefix') format('embedded-opentype'),
        url('assets/fonts/Gilroy-Thin.woff2') format('woff2'),
        url('assets/fonts/Gilroy-Thin.woff') format('woff');
    font-weight: 100;
    font-style: normal;
    font-display: swap;
}


/*  Reset.Css */
ul, li, ol, table, tr, td, h1, h2, h3, h4, h5, h6, p, form, input, select, textarea, button, img {vertical-align: baseline; padding: 0; margin: 0; border: 0; list-style: none}
p {margin-bottom:20px;}

/* reset */
.hw { -webkit-transition: all 0.3 ease-in-out; -moz-transition: all 0.3s ease-in-out; -o-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out;}
.fw {width:100%; display:inline-block; float:left;}
a {-webkit-transition: all 0.3 ease-in-out; -moz-transition: all 0.3s ease-in-out; -o-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out;color: #212529; text-decoration: none;}
a:hover {text-decoration:none;}
.cover {background-size:cover; background-repeat:no-repeat; background-position:center center;}
/* reset */


body,
html {
    font-family: 'Gilroy', sans-serif !important;
    background-color: #ffffff;
}

a:hover {
    color: #2c415d;
}

@media screen and (max-width: 991px)
.blocks--three, .blocks--four, .contact--banner {
    top: 0;
}

.header {
    background: url('assets/images/header-bg.png') center center no-repeat;
    background-size: cover;

}

.header .navbar-nav {
    border-top: 2px solid #c8c8c8;
    border-bottom: 2px solid #c8c8c8;
}

body.index .header .navbar-nav {
    position: relative;
}

body.index .header .navbar-nav img {
    position: absolute;
    right: -50px;
    top: -4px;
    z-index: 1;
}

.header .navbar-nav li {
    margin: 2px 0;
    border-left: 2px solid #c8c8c8;
}

.header .navbar-nav li a {
    font-size: 15px;
}

.header .navbar-nav li a:hover {
    color: #6c7784 !important;

}

.header .navbar-nav li a.color--gray {
    color: #6c7784 !important;
}
body.hakkimizda .header .navbar-nav li a {
    color: #222 !important;

}


.header--top {
    position: relative;
    top: 15px;
}

.header--top .info-text a {
    color: #545e6b;
    text-decoration: none;
    font-size: 16px;
    font-weight: 800;
}

.header--top .phone-text b {
    color: #fff;
}

.header--top .phone-text p {
    font-size: 14px;
    color: #fff;
}

.header--top .phone-text a {
    text-decoration: none;
    font-size: 18px;
    color: #fff;
    margin-top: -5px;
    display: block;
    font-weight: 800;
}

body.hakkimizda .header--top .info-text a {
    color: #adadad;
    text-decoration: none;
    font-size: 16px;
    font-weight: 800;
}

body.hakkimizda .header--top .phone-text b {
    color: #222;
}

body.hakkimizda .header--top .phone-text p {
    color: #222;
}

body.hakkimizda .header--top .phone-text a {

    color: #222;

}


/* Block Start */
.blocks--three {
    position: relative;
    top: -50px;
}

.blocks--three .blocks--inner {
    padding: 20px 20px 0 20px;
    box-shadow: 0 17px 22px #221f192b;
}

.blocks--three .bg--urunlerimiz {
    background-image: url("assets/images/blocks/urunlerimiz-bg.png");
    background-position: right;
    background-repeat: no-repeat;
    background-color: #fff;
}

.blocks--three .bg--team {
    background-image: url("assets/images/blocks/team-bg.png");
    background-position: right;
    background-repeat: no-repeat;
    background-color: #fff;
}

.blocks--three .bg--katalog {
    background-image: url("assets/images/blocks/katalog-bg.png");
    background-position: right;
    background-repeat: no-repeat;
    background-color: #fff;
}

.blocks--three .blocks--inner .blocks--text * {
    font-size: 18px;
}

.blocks--three .blocks--inner .blocks--text .blocks--tag {
    position: relative;
    font-weight: 800;
}

.blocks--three .blocks--inner .blocks--text .blocks--tag::after {
    content: '';
    position: absolute;
    bottom: 0;
    left: 0;
    width: 80px;
    height: 5px;
    background-color: #2a3f5a;
}


.blocks--two .blocks--inner h1 {
    color: #2a3f5a;
}

.blocks--two .blocks--inner .head,
.blocks--two .blocks--inner p {
    color: #222222;
    font-weight: 400;
}

.blocks--two .blocks--inner .button--more {
    position: relative;
    margin-top: 150px;
}

.blocks--two .blocks--inner .button--more img,
.slider .button--more img {
    position: absolute;
    left: -20px;
    top: -20px;
    z-index: 1;
}

.blocks--two .blocks--inner .button--more .more {
    border-radius: 3px;
    border: 2px solid #222222;
    font-size: 14px;
    padding: 15px 20px !important;
    font-weight: 800;
    position: relative;
    z-index: 2;
}

.slider .more {
    border-radius: 3px;
    border: 2px solid #fff;
    font-size: 14px;
    padding: 15px 20px !important;
    font-weight: 800;
    color: #fff;
    position: relative;
    z-index: 2;
    transition: all .25s ease-in-out;
}

.slider .more:hover {
    background-color: #2a3f5a;
    border-color: #2a3f5a;
    color: #fff;
    box-shadow: 0 0 5px #fff;
}

.blocks--two .blocks--inner .button--more .more:hover {
    background-color: #2a3f5a;
    border-color: #2a3f5a;
    color: #fff;
}

.blocks--two .asansor-bg {
    background: url('assets/images/asansor-bg.png') no-repeat center center;
    background-size: cover;
    padding: 0 20px 20px 0;
}

.blocks--two .blocks--inner .blocks--left h4 {
    color: #2a3f5a;
}

.blocks--two .blocks--inner .blocks--left h4 b {
    font-weight: 800;
    margin-right: 5px;
}

.blocks--two .blocks--inner .blocks--left .blocks--dt {
    margin-top: 30px;
}

.tumunugor {font-weight: 800;
    color: #ababab;
    font-size: 12px;}

.blocks--two .blocks--inner .blocks--left .blocks--dt--inner {
    padding-bottom: 20px;
    margin-bottom: 20px;
    border-bottom: 2px solid #e7e7e7;
}

.blocks--two .blocks--inner .blocks--left .blocks--text {
    margin-left: 15px;
}

.blocks--two .blocks--inner .blocks--left .blocks--text .seeAll {
    font-weight: 800;
    color: #ababab;
    font-size: 12px;
}

.blocks--two .blocks--inner .blocks--left .blocks--text h5 {
    color: #222222;
    font-size: 14px;
    font-weight: 800;
    margin-bottom: 0;

}

.blocks--two .blocks--inner .blocks--left .blocks--text p {
    color: #222222;
    font-size: 12px;
    margin-bottom: 0;
}

.blocks--two .blocks--inner .blocks--left span {
    color: #afafaf;
    font-weight: 500;
    font-size: 12px;
}

.blocks--four {
    position: relative;
    top: -61px;
}

.blocks--four .blocks--inner .blocks--text h4 {
    font-size: 18px;
    font-weight: 800;
    color: #222222;
}

.blocks--four .blocks--inner {
    padding: 15px;
    box-shadow: 0 17px 22px #221f192b;
    background: #fff;
}

.blocks--four .blocks--inner .blocks--text h5 {
    font-size: 22px;
    font-weight: 500;
    color: #222222;
}

.blocks--four .blocks--inner .blocks--text span {
    font-weight: 500;
    color: #ababab;
    font-size: 12px;
}

/* Block End */

/* Banner Side Start */
.banner {
    padding: 20px 0 100px 0;
    background-color: #ba171e;
    background-image: url('assets/images/banner-first-bg.png');
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center center;
}

.banner * {
    color: #fff;
}

.banner h4 {
    font-weight: 800;
}

.banner p {
    font-weight: 300;
}

.banner--last h4 {
    font-size: 24px;
    font-weight: 400;
}

.banner--last {
    height: 116px;
 	background-color: #2c415d;
    background-image: url(assets/images/banner-last-bg.png);
    background-repeat: no-repeat;
    background-position: unset;
    color: #fff;
}

/* Banner Side End */

/* Contact Banner Side Start */
.contact--banner {
    position: relative;
    top: -100px;
}

.contact--banner .contact--form .input-group,
.contact--banner .contact--form button {
    border: 2px solid #d9d9d9;
}

.contact--banner .contact--form,
.contact--banner .contact--info {
    background-color: #fff;
    box-shadow: 0 17px 22px #221f192b;

}

.contact--banner .contact--info .contact--right a,
.contact--banner .contact--info .contact--right h6 {
    color: #2c415d;
}

.contact--banner .contact--info .contact--right h6 {
    font-size: 16px;
    color: #2c415d;
}

.contact--banner .contact--info .contact--right a {
    font-size: 24px;
    font-weight: 800;
    color: #2c415d;
    text-decoration: none;
}

.contact--banner .contact--form .input-group {
    border-radius: .3rem;
}

.contact--banner .contact--form button {
    font-size: 16px;
    font-weight: 800;
    text-align: center;
    color: #222;
    width: 100%;
    height: 56px;
}

.contact--banner .contact--form .input-group input:active,
.contact--banner .contact--form .input-group input:focus,
.contact--banner .contact--form .input-group input:visited {
    outline: 0;
    box-shadow: none;
    border: 0;
}

.contact--banner .contact--form button:active,
.contact--banner .contact--form button:focus,
.contact--banner .contact--form button:visited {
    outline: 0;
    box-shadow: none;
}

.contact--banner .contact--form .input-group input::-webkit-input-placeholder {
    /* Chrome/Opera/Safari */
    font-weight: 500;
}

.contact--banner .contact--form .input-group input::-moz-placeholder {
    /* Firefox 19+ */
    font-weight: 500;
}

.contact--banner .contact--form .input-group input:-ms-input-placeholder {
    /* IE 10+ */
    font-weight: 500;
}

.contact--banner .contact--form .input-group input:-moz-placeholder {
    /* Firefox 18- */
    font-weight: 500;
}

/* Contact Banner Side End */

/* Contact Banner Side Start */
.contact--text {
    margin-top: -50px;
}

.contact--text .contact--inner h4 {
    font-weight: 800;
    font-size: 18px;
    color: #2c415d;
}

.contact--text .contact--inner p {
    font-weight: 500;
    font-size: 14px;
    color: #222222;
}

.contact--text .contact--inner .contact-info a {
    font-weight: 800;
    text-decoration: none;
    color: #2c415d;
}

/* Contact Banner Side End */


/*Footer Start*/
footer .txt-bold {
    font-weight: 800;
    font-size: 12px;
    color: #222;
}

/*Footer End*/

/*Fixed Side Start */
.fixed-buttons {
    position: fixed;
    right: 0;
    z-index: 9999;
    width: auto;
    margin-top: -62px;
    top: 50%;
}

.fixed-buttons a {
    text-decoration: none;
}

.fixed-buttons .call {
    background-color: #334864;
}

.fixed-buttons .bayi {
    background-color: #25D366;
}

.fixed-buttons .wp1 {
    background-color: #128C7E;
}

.fixed-buttons .faq {
    background-color: #d31a21;
}

.fixed-buttons .fixed--text {
    color: #fff;
    font-size: 14px;
}

.fixed-buttons .call,
.fixed-buttons .bayi,
.fixed-buttons .wp1,
.fixed-buttons .faq{
    border-top-left-radius: 25px;
    border-bottom-left-radius: 25px;

    transition: all .3s ease-in-out;
}

/*Fixed Side End */






/* Hakkimizda Start */

body.hakkimizda header {
    background: none;
    height: auto !important;
}



body.hakkimizda .header .navbar-nav li,
body.index .header .navbar-nav li {
    position: relative;
    z-index: 2;
}



body.hakkimizda .header .navbar-nav li a:hover {
    font-weight: 800 !important;
}

body.hakkimizda .header .navbar-nav li a.no-hover {
    color: #a1a1a1 !important;
}

body.hakkimizda .header .navbar-nav li a.no-hover:hover {
    color: #222 !important;
}


body.index .header .navbar-nav li:hover::after {
    background-color: #fff !important;
}

body.hakkimizda .header .navbar-nav li.no-after:hover::after,
body.index .header .navbar-nav li.no-after:hover::after {
    display: none;
}

.corp--breadcrumb a {
    text-decoration: none;
    color: #fff;
    display: flex;
    align-items: center;
}

.corp--breadcrumb li {
    margin: 0 .35rem;
}

.corporate {
    background-color: #1a3255;
    background-image: url(assets/images/breadcrumb-bg.png);
    background-repeat: no-repeat;
    background-position: right;
}

@media (min-width: 992px) {
.corporate {background-image: url(assets/images/breadcrumb-bg.png), linear-gradient(90deg, rgba(19,38,64,1) 28%, rgba(26,50,85,1) 10%);}
}
.corporate-content .nav-link {
    color: #cccccc !important;
    text-align: left;
    font-weight: 800 !important;
    position: relative;
}

.corporate-content .nav-link::before {
    content: '';
    height: 5px;
    background-color: #cccccc;
    width: 20px;
    position: absolute;
    top: 18px;
    left: -25px;
}

.corporate-content .nav-pills .nav-link.active::before {
    background-color: #1a3356;
}

.corporate-content .nav-pills .nav-link.active {
    background: none !important;
    color: #1a3356 !important;
}

.corporate .corp-text h1 {
    color: #fff;
    font-weight: 800;
}

.corporate {
    position: relative;
}

.corporate-content {
    margin-bottom: 50px;
}

.corporate-content .tab--text .h2 {
    color: #222;
}

.corporate-content .tab--text h1 {
    font-weight: 800;
    color: #1a3356;
}

.corporate-content .tab--text p {
    font-size: 16px;
    font-weight: 500;
}

/* Hakkimizda End */

/* Kategori Detay Start */
.categoryOptions li {
    list-style-type: none;
    position: relative;
}

.categoryOptions li a {
    text-decoration: none;
    color: #919191;
    transition: all .25s ease-in-out;
    font-weight: 600;
}

.categoryOptions li a:hover {
    color: #e3262b;
    font-weight: 600;
}

.categoryOptions li.active a {
    position: relative;
    font-weight: 800;
    color: #132640;
}

.categoryOptions li.active::before {
    content: '';
    position: absolute;
    height: 5px;
    background-color: black;
    width: 20px;
    left: -30px;
    top: 50%;
    margin-top: -2.5px;
}

div.categoryHead {
    font-weight: 500;
    color: #132640;
    font-size: 18px;
    background-color: #f8f8f8;
}

div.categoryHead b {
    font-weight: 800;
}

.categoryInfo li {
    list-style-type: none;
    position: relative;
    color: #444;
    font-weight: 600;
}

.categoryInfo li::before {
    content: '';
    position: absolute;
    height: 5px;
    background-color: black;
    width: 15px;
    left: -30px;
    top: 50%;
    margin-top: -2.5px;
}



.katalog {
    border-top: 1px solid #cbcbcb;
    border-bottom: 1px solid #cbcbcb;
}

.katalog .katalogLeft .kilavuz {
    font-weight: 800;
    color: #444;
    font-size: 18px;
}

.katalog .katalogRight .goruntule {
    border-right: 1px solid #afafaf;
}

.katalog .katalogRight .goruntule,
.katalog .katalogRight .indir {
    text-decoration: none;
    transition: all .25s ease-in-out;
    font-size: 14px;
    font-weight: 800;
    color: #afafaf;
}

.katalog .katalogRight .goruntule:hover,
.katalog .katalogRight .indir:hover {
    color: #444;
}

.categoryInfo {
    border-right: 3px solid #eaeaea;
    padding: 1rem 1rem 1rem 0;
}

.categoryInfo img {
    padding-bottom: .5rem;
}

.stick {
    height: 3px;
    background-color: #eaeaea;
    width: 100%;
}

.categoryInfo .info {
    color: #1a3255;
    font-size: 16px;
    font-weight: 500;
}

.categoryInfo .head {
    font-weight: 800;
    font-size: 18px;
    margin-top: .5rem;
}

.categoryInfo .urunler {
    font-size: 12px;
    margin-top: .5rem;
    font-weight: 800;
    color: #919191;
	text-transform: uppercase;
}

/* Kategori Detay End */

.slider .swiper-pagination-bullet {
    border-radius: 0;
    width: 75px;
    height: 5px;

}

.slider {
    position: relative;
}

.slider img {
    max-width: 100%;
}

.slider .swiper-pagination {
    width: auto;
    position: relative;
    bottom: 75px;
    top: auto;
    text-align: left;
}

/* Media Rules Start */
@media screen and (max-width: 991px) {
    .categoryOptions {
        margin-left: 3rem;
    }
    .languange li {
        margin: 0 .5rem !important;
    }

    .languange li a {
        border: 0 !important;
    }

    .languange {
        border: 1px solid #fff;
    }
    body.hakkimizda .languange {
        border: 1px solid #222;
    }
    .header .navbar-nav li a {
        border: 1px solid;
        padding-left: .5rem;
    }

    .languange li:first-child {
        margin-left: 0;
    }

    .categoryInfo {
        padding: 1rem;
        margin: 1rem 0;
        border: 3px solid #eaeaea;
    }

    .no-after {
        float: left;
    }

    .blocks--three,
    .blocks--four,{
        top: 0;
    }

    ol.breadcrumb {
        justify-content: center;
    }

    .corporate .corp-text h1 {
        text-align: center;
    }

    .header .navbar-nav li,
    .header .navbar-nav {
        border: 0;
    }

    body.index .header .navbar-nav img {
        display: none;
    }

    .banner {
        padding-bottom: 60px;
    }

    .fixed-buttons {
        top: auto;
        bottom: 0;
        margin-top: 0;
        width: 100%;
    }

    .contact--text {
        margin-bottom: 116px;
    }

    .fixed-buttons a {
        border-radius: 0 !important;
    }

    .corporate-content .nav-pills .nav-link {
        max-width: max-content;
        display: block;
        margin-left: auto;
        margin-right: auto;
    }

    .corporate-content .nav-link::before {
        display: none;
    }

    .corporate-content .nav {
        border: 1px solid #1a3356;
        margin-bottom: 25px;
    }
	
	.fixed-buttons .wp1 {float:left;width:50%;}
	.fixed-buttons .call {float:left;width:50%;}
	.fixed-buttons .faq {float:right;width:50%;}
	.fixed-buttons .bayi {float:right;width:50%;}
}



@media screen and (min-width: 1200px) {
    .slider .button--more {
        position: relative;
        margin-top: -250px !important;
    }
}

@media screen and (min-width: 992px) {
    body.hakkimizda .header .navbar-nav li:last-child {
        padding-left: 0rem;
        padding-right: 0rem;
    }

    .fixed-buttons .call,
    .fixed-buttons .bayi,
	.fixed-buttons .wp1,
	.fixed-buttons .faq{
        position: relative;
        right: -120px;
    }

    .fixed-buttons .call:hover,
    .fixed-buttons .bayi:hover,
	.fixed-buttons .wp1:hover,
	.fixed-buttons .faq:hover{
        right: 0;
    }

    .categoryImg {
        border-right: 3px solid #eaeaea;
    }

    .categoryInfo ul {
        margin-bottom: 80px;
    }

    .slider .button--more {
        position: relative;
        margin-top: -150px;
        left: 50px;
    }

    .contact--text {
        margin-top: -50px !important;
    }

    body.hakkimizda .header .navbar-nav li:hover::after,
    body.index .header .navbar-nav li:hover::after {
        content: '';
        position: absolute;
        bottom: -7px;
        height: 8px;
        background-color: #1a3356;
        width: 40px;
        margin-left: -20px;
        left: 50%;
    }
}

@media screen and (max-width: 768px) {
    .slider .button--more {
        position: static;
        right: 0;
        margin-bottom: 50px;
    }

    .button--more--inner {
        margin-left: auto;
        margin-right: auto;
    }

    .slider .swiper-pagination {
        text-align: center;
        bottom: 20px;
		display:none;
    }

    .slider .swiper-pagination-bullet {
        width: 50px;
    }
}

.categoryInfo h3 {font-weight:800;}
.categoryInfo h4 {font-weight:800;}
.categoryInfo h2 {font-weight:800;}
.categoryInfo{font-weight:500;}
/* Media Rules End */
@media screen and (min-width: 768px) {
    .slider .button--more {
        position: relative;
        margin-top: -150px;
        left: 50px;
    }
}

.contactForm {list-style: none}
.contactForm ul {margin-left:-15px; margin-right:-15px;}
.contactForm ul li {width:50%; float:left; padding-left:15px; padding-right:15px; margin-bottom:30px;}
.contactFormBox .title {padding: 22px 5px 5px 2px; width:100%; float:left; display:inline-block; color:#474747; font-size:17px; line-height:20px; margin-bottom:5px; }
.contactText {width:100%; border:2px solid #e6e6e6; border-radius:3px; height:55px; padding-left:15px; padding-right:15px; color:#474747; }
.contactTextarea {width:100%; border:2px solid #e6e6e6; border-radius:3px; height:170px; padding:12.5px 15px; line-height:20px; color:#474747; }
.contactForm ul li.full {width:100%}
.contactForm ul li.submit {float:left; width:50%}
.contactForm ul li.info {width:50%}
.contactFormInfo {color:#474747; font-size:17px; line-height:25px; font-weight:300;}
.contactFormInfo a {font-weight:700; color:#474747;}
.contactFormReCap {float:left; margin-right:10px}
.contactFormReCap img {height:55px;}
.contactFormSubmit {/* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#1a3356+48,041124+100 */
background: #1a3356; /* Old browsers */
background: -moz-linear-gradient(left,  #1a3356 48%, #041124 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(left,  #1a3356 48%,#041124 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to right,  #1a3356 48%,#041124 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1a3356', endColorstr='#041124',GradientType=1 ); /* IE6-9 */ height:70px; background:#1a3356; font-size:16px; color:#fff; font-weight:700; padding-left:55px; padding-right:55px; border-radius:3px;  -webkit-transition: all 0.3 ease-in-out; -moz-transition: all 0.3s ease-in-out; -o-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out;}
.contactFormSubmit:hover {background:#4c4c4c; color:#fff}
.contactFormAll {padding:20px; background:#fbfbfb}

/* pageButtons */
.pageButtons {margin-top:0px; position:relative; z-index:1234; margin-bottom:0px}
.pageButtons>ul {float:right}
.pageButtons>ul>li {float:left; margin-right:5px; position:relative;}
.pageButtons>ul>li:last-child {margin-right:0px;}
.pageButtons>ul>li>a {width:45px; height:45px; text-align:center; line-height:42px; padding-top:3px; background:#fff; color:#c7c7c7; font-size:16px; display:inline-block; box-shadow: 0px 3px 15px 0px rgba(92, 92, 92, 0.32); border-radius:50%; }
.pageButtons>ul>li>a:hover {color:#2c415d}
.pageButtons>ul>li ul {position:absolute; top:50px; width:100%; left:-31px; z-index:-12; opacity:0; visibility: hidden;  -webkit-transition: all 0.3 ease-in-out; -moz-transition: all 0.3s ease-in-out; -o-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out;}
.pageButtons>ul>li:hover ul {opacity:1; visibility: visible; z-index:1234}
.pageButtons>ul>li ul li {float:left; margin-bottom:10px; position:relative;}
.pageButtons>ul>li ul li:last-child {margin-right:0px;}
.pageButtons>ul>li ul li a {width:45px; height:45px; text-align:center; line-height:45px; padding-top:3px; background:#fff; color:#c7c7c7; font-size:16px; display:inline-block; box-shadow: 0px 3px 15px 0px rgba(92, 92, 92, 0.32); border-radius:50%; }
.pageButtons>ul>li ul li.fb a:hover {color:#fff; background:#3b5998}
.pageButtons>ul>li ul li.tw a:hover {color:#fff; background:#1da1f2}
.pageButtons>ul>li ul li.gp a:hover {color:#fff; background:#075e54}
.pageButtons>ul>li ul li.linkedin a:hover {color:#fff; background:#000000}
.header--top .socialSide a:hover {
    color: #fff;
}