/*
Theme Name:         The Storage Group
Template:      	    tsg-pinnacle
Theme URI:          http://www.storageinternetmarketing.com
Description:

Version:            1.0
Author:             The Storage Group
Author URI:         http://www.storageinternetmarketing.com

License:            For use by The Storage Group only.
*/

/* Global */
@import url('https://fonts.googleapis.com/css2?family=Raleway:wght@100;200;300;400;500;600;700;800;900&display=swap');

body{
    font-family: Raleway;
}

h1,
h2,
h3,
h4{
    font-weight: bold;
}

.wpcf7-not-valid-tip {
    color: #fff;
}

#nprogress .bar, .background_1, .candee .background_1 {
    background-color: #314269;
}

.container {
    max-width: 1400px;
}

.section-background img{
    height: 550px; 
}

.page-id-5733 .section-background img{
    height: 700px; 
}

.pageContent a{
    color: #E64900 !important;
}

.pageContent ul {
    padding-top: 0rem;
}

.section-background.no-image{
    padding: 2% 0;
}

ul {
    list-style: disc inside;
}

.blogArchiveContainer {
    border-radius: 5px;
}

.center-row{
    display: flex;
    align-items: center;
}

.center-text{
    text-align: center;
}

.contact-form-size .wpcf7 form {
    width: 60%;
    padding: 40px;
    margin: 0 auto !important;
}

span.social-media-icon,
span.more-info-button{
    font-size: 0;
}

.white-text{
    color: #fff !important;
}

a.title-accordion{
    color: #000 !important;
}

.single-post .slick-track {
    justify-content: center;
}

.page-id-5638 .section-background {
    padding: 50px 0;
}

.section-title{
    text-transform: uppercase;
    font-weight: 800;
    font-size: 2.5rem;
    line-height: 2.5rem;
    margin: 10px 0;
    padding: 0;
}

.section-sub-title{
    text-transform: uppercase;
    font-weight: 700;
    color: #E64900;
    padding-bottom: 0;
    font-size: 1.2rem;
}

.page-id-6043 ul.accordion{
    text-align: center;
}

.apply-career a{
    font-size: 1rem !important;
    font-weight: normal !important;
    margin-top: 10px !important;
    padding: 0 !important;
    color: #E64900 !important;
    text-decoration: underline !important;
}

button.mega-toggle-animated.mega-toggle-animated-slider{
    height: auto !important;
}

section hr,
#pinnacleMainContent hr { 
    margin-top: 1rem;
    margin-bottom: 2rem;
    border-top: 3px solid #E1E1E1;
    width: 30%;
}

.menu-bar .flex-item {
    min-width: 17% !important;
}

.mega-current-menu-item a {
    border-bottom: 3px solid #fa5b0d !important;
}

.single-post .tsg-hero-image img.attachment-post-thumbnail:first-child,
.single-post .innerMainContainer img,
.bottomFooterWrapper,
.wpcf7 .formChecker,
.wpcf7 .ajax-loader,
.tsg-hero-image .minislide-overlay{
    display: none !important;
}

.single-post .innerMainContainer{
    margin-top: 30px;
}

.wpcf7 form{
    padding: 0;
    margin: 0;
}

.blogArchiveExceprtHolder {
    padding-bottom: 0;
}

.section-background{
    background: #d6e7f7;
    padding: 0px;
    margin: 80px 0;
}

.section-background img{
    object-fit: cover;
    border-radius: 0 !important;
}

.page-id-5446 .container.fullWidthContainer,
.page-id-5506 .container.fullWidthContainer,
.page-id-5611 .container.fullWidthContainer,
.page-id-5638 .container.fullWidthContainer,
.page-id-5722 .container.fullWidthContainer,
.page-id-5728 .container.fullWidthContainer,
.page-id-5733 .container.fullWidthContainer,
.page-id-5738 .container.fullWidthContainer,
.page-id-5757 .container.fullWidthContainer,
.page-id-5763 .container.fullWidthContainer,
.page-id-6094 .container.fullWidthContainer, 
.page-id-17 .container.fullWidthContainer{
    max-width: 100%;
    width: 100%;
}

.page-id-5638 .container.fullWidthContainer img{
    height: auto !important;
}

.page-id-5446 .container.fullWidthContainer img,
.pageContent img{
    border-radius: 5px;
    width: 100%;
}

.section-background .text-box{
    margin: 2% 4%;
}

.section-background hr {
    border-top: 3px solid #b3b3b3 !important;
}

.partners-box {
    display: flex;
    flex-flow: wrap;
}

.partners-box .flex-items.wrap{
    padding: 25px;
    box-shadow: 0px -1px 8px #0f497d7a;
    background: #eaf5ff;
    border-radius: 15px;
    margin: 0.5%;
    width: 32.3%;
}

.partners-box .flex-items.wrap img {
    max-height: 150px !important;
    margin-bottom: 20px !important;
    margin: 0;
}
/* End Global */


/* Buttons */
#hero-video-button{
    position: absolute;
    z-index: 9;
    bottom: 1%;
    height: auto;
    right: 0%;
    color: #fff;
    border: none;
    font-size: 3rem;
}

.tsg-buttons {    
    border-radius: 5px;
    margin-top: 10px;
    text-transform: uppercase;
    font-size: 1.2rem;
    font-weight: 800;
    padding: 7px 15px;
    text-align: center;
    color: #fff;
}

.read-more-buttons{    
    background: #E64900;
    -moz-transition: all .2s ease-in;
    -o-transition: all .2s ease-in;
    -webkit-transition: all .2s ease-in;
    transition: all .2s ease-in;
    width: 200px;
    box-shadow: 1px 1px 12px #314269;
}

.read-more-buttons:hover{    
    background: #de7726;
    box-shadow: 1px 1px 12px #000;
}

.call-us .number a{
    color: #fff;
    font-weight: bold;
}
/* End Buttons */


/* About Us Page */
.page-id-5506 .section-background{
    padding: 60px 0;
}

.about-us-img{
    border-radius: 5px;    position: relative;
    box-shadow: 1px 1px 12px #314269;
}

.about-numbers{
    font-weight: 800;
    width: 70%;
    margin: 0 auto;
}

.about-numbers span{
    font-size: 3rem;
}

.about-numbers p{
    text-transform: uppercase;
}
/* End About Us Page */

/* Leadership Page */
.line1 .team-member:nth-child(4n+1) {
    transition-delay: 0ms;
}

.line1 .team-member:nth-child(4n+2) {
    transition-delay: .15s;
}

.line1 .team-member:nth-child(4n+3) {
    transition-delay: .30s;
}

.line1 .team-member:nth-child(4n+4) {
    transition-delay: .45s;
}

.line2 .team-member:nth-child(4n+1) {
    transition-delay: 1s;
}

.line2 .team-member:nth-child(4n+2) {
    transition-delay: 1.15s;
}

.line2 .team-member:nth-child(4n+3) {
    transition-delay: 1.30s;
}

.line2 .team-member:nth-child(4n+4) {
    transition-delay: 1.45s;
}

.line3 .team-member:nth-child(4n+1) {
    transition-delay: 2s;
}

.team-member {
    opacity: 0;
    transition: all .4s linear;
}

.team-member img{
    object-fit: cover;
    background: white;
    border-radius: 5px !important;
    width: auto;
    height: auto;
    margin: 0 auto;
    filter: saturate(0.5);
}

.team-member img:hover {
    filter: none;
    transition: filter 0.5s ease-in-out;
}

.team-member-name{
    padding-top: 5px;
    text-align: center;
    line-height: 18px;
}

.three.columns.team-member.is-inview {
    width: 15%;
    margin-left: 1%;
}

.section-team-member .team-member.is-inview {
    opacity: 1;
}
/* End Leadership Page */

/* Contact Page */
.page-id-17 .pageContent {
    padding-top: 0px;
}

.page-id-17 .contact-upper-section {
    display: flex;
    height: 100%;
    margin-bottom: 20px;
}

.page-id-17 .contact-upper-section .eight.columns,
.page-id-17 .contact-upper-section .four.columns{
    padding: 40px;
}

.page-id-17 .contact-upper-section .four.columns{
    background: #f2692c;
    color: #fff;
    width: 35%;
    margin-left: 0;
    display: grid;
    align-items: center;
}

.page-id-17 .contact-upper-section .four.columns p{
    font-size: 1.5rem;
}

.page-id-17 .contact-upper-section .eight.columns{
    background: #314269;
    color: #fff;
    display: grid;
    align-items: center;
}

.page-id-17 .contact-upper-section .contact-tel{
    font-size: 1.5rem;
    font-weight: bold;
    color: #fff !important;
}

.page-id-17 .contact-upper-section hr{
    margin: 0 auto 15px !important;
}
/* End Contact Page */


/* Preferred Partners Page*/
.page-id-5580 hr,
.page-id-5779 hr{
    margin-top: 2rem !important;
    margin-bottom: 3rem !important;
    border-top: 1px solid #E1E1E1 !important;
    width: 100% !important;
}

.page-id-5580 img{
    margin: 0 auto;
    width: 250px;
    height: auto;
}
/* End Preferred Partners */


/* Clickandstor Page */
.page-id-5611 .logo{
    height: auto;
    margin: 0 auto;
}
/* End Clickandstor Page */


/*About Us Section*/
#about-us-section{
    margin: 90px 0;
}
#about-us-section .social-icons{
    background: linear-gradient(to right, #314269, #192133);
    width: 200px;
    margin: 0px auto;
    text-align: center;
    padding-bottom: 0;
    position: absolute;
    bottom: -20px;
    right: 630px;
    border-radius: 5px;
    padding: 5px 0;
}

#about-us-section .social-icons .fa{
    color: #fff;
    padding-right: 10px;
    padding-top: 5px;
    font-size: 1.5rem;
}

#about-us-section .social-icons .text{
    color: #fff;
    font-weight: 700;
    padding-bottom: 0px !important;
}

#about-us-section .social-icons p{
    padding-bottom: 0px !important;
}
/* End About Us Section */


/* Our Services Section*/
#our-services-section{
    margin: 90px 0;
    background-color: #d6e7f7;
}

.our-services-class{
    padding: 90px 0;
}

#our-services-section .services-boxes .service{
    height: 400px;
    border-radius: 5px; 
    position: relative;
    box-shadow: 1px 1px 12px #314269;
}

#our-services-section .services-boxes .service.one{
    background: url(/wp-content/uploads/sites/6/TSG-Home-Web.jpg);
    background-size: cover;
    background-position: -65px;
}

#our-services-section .services-boxes .service.two{
    background: url(/wp-content/uploads/sites/6/TSG-Home-Image2.jpg);
    background-size: cover;
    background-position: center;
}

#our-services-section .services-boxes .text-box{
    position: absolute;
    background: #fff;
    bottom: 0;
    width: 100%;
    text-align: center;
    border-bottom-right-radius: 5px;
    border-bottom-left-radius: 5px;
    text-transform: uppercase;
}

#our-services-section .services-boxes .text-box p{
    padding: 5px 0;
    font-weight: 800;
}

/* End Our Services Section */

/* Feature Columns Section */
.features-widget{
    display: flex;
}

#features-section {
    margin: 90px 0;
    text-align: center;
}

#features-section .fa {
    margin: 0 0 20px;
    color: #fff;
}

#features-section ul{
    margin-bottom: 40px;
    min-height: 260px;
}

#features-section li{
    list-style: square;
    text-align: left;
    font-size: 15px;
/*list-style: none;*/
}

#features-section h3{
    font-weight: 400;
}

#features-section .four.columns{
    border: 1px solid #44444426;
    box-shadow: 3px 6px 14px 2px #d4d4d4;
    border-radius: 10px;
}

#features-section .stadistic-number{
    font-size: 70px;
    font-weight: 800;
    color: #f3743b;
    text-shadow: 2px 2px 4px #bdbdbd;
    margin-bottom: 20px;
}

#features-section .column-top{
    color: #fff;
    border-radius: 5px;
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
    background-image: linear-gradient(to right, #f28734, #E64900);
}

#features-section .column-top h3{
    padding-top: 0;
    padding-bottom: 15px;
}

#features-section .column-top p{
    padding: 20px 0 0;
}

#features-section .column-bottom{
    padding: 0 40px;
}

#features-section .column-bottom .tsg-buttons.read-more-buttons{
    margin: 20px auto;
    margin-bottom: 40px;
}

#features-section .column-bottom .tsg-buttons.read-more-buttons a,
.read-more-buttons a{
    color: #fff;
}

#features-section .column-bottom .quote{
    height: 80px;
}

#features-section.tag,
.tag.down {
    transform: translate(0vh, 20vh) !important;
}

#features-section.tag.visible,
.tag.down {
    opacity: 1;
    transform: translate(0, 0) !important;
}
/* End Feature Columns */


/* More Info Section */
#more-info-section{
    background: url(/wp-content/uploads/sites/6/TSG-Home-Slider.jpg);
    background-attachment: fixed;
    background-position: center;
    background-size: cover;
}

#more-info-section .more-info-class{
    padding: 90px 0;
}

#more-info-section .more-info-box{
    width: 50%;
    background: linear-gradient(to right, #314269e0, #385086);
    color: #fff;
    padding: 30px 40px;
    border-radius: 5px;
    box-shadow: 2px 2px 18px #00000087;
}

#more-info-section .section-sub-title{
    color: #fff !important;
}

#more-info-section .more-info-box.tag{
    transform: translate(0vh, 20vh);
}

#more-info-section .more-info-box.tag.visible {
    opacity: 1;
    transform: translate(0, 0);
}

/* End More Info Section */

/* More Info Section */
#recent-posts-section{
    margin: 90px 0;
}

#recent-posts-section .boxes-recent,
.page-id-5779 .boxes-recent{
    position: relative;
}

#recent-posts-section .boxes-recent img,
.page-id-5779 .boxes-recent img{
    height: 255px;
    object-fit: cover;
    margin: 0 auto;
    width: 100%;
}

#recent-posts-section .boxes-recent img,
.page-id-5779 .boxes-recent img {
    border-radius: 5px;
}

#recent-posts-section .text-box-recent,
.page-id-5779 .text-box-recent {
    margin-top: -60px;
    background: #fff !important;
    z-index: 25555;
    position: absolute;
    width: 90%;
    margin-left: 19px;
    padding: 0 20px;
    box-shadow: -1px -2px 14px #00000038;    
}

#recent-posts-section .text-box-recent .title,
.page-id-5779 .text-box-recent .title {
    margin-bottom: 0;
    font-size: 1.1rem;
    font-weight: bold;
    padding: 12px 0 5px;
    display: -webkit-box;
    overflow: hidden;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
}

#recent-posts-section .home-recents-title,
.page-id-5779 .home-recents-title {
    text-align: center;
    text-transform: uppercase;
}

#recent-posts-section .section-sub-title,
.page-id-5779 .section-sub-title,
.page-id-5779 .section-title,
#recent-posts-section .section-title{
    text-align: center;
}

#recent-posts-section.tag{
    transform: translate(-140vh, 0vh);
}

#recent-posts-section.tag.visible {
    opacity: 1;
    transform: translate(0, 0);
}

#recent-posts-section hr,
#pinnacleMainContent hr.center ,
.page-id-5779 hr {
    border-top: 3px solid #E1E1E1;
    width: 15%;
    margin: 20px auto 40px;
}
/* End More Info Section */


/* Accordion */
.accordion {
    max-width: 100%;
    margin: 0 auto;
}

.accordion li:before {
    content: none;
}

.accordion ul {
    padding-top: 0;
}

.accordion li {
    border-bottom: 1px solid #d9e5e8;
    position: relative;
    margin: 0;
}

.accordion li p {
    display: none;
}

.accordion a {
    width: 92%;
    display: block;
    cursor: pointer;
    font-size: 1.5rem;
    font-weight: bold;
    line-height: 1.2;
    user-select: none;
    padding: 25px 0;
}

.accordion a:after {
    width: 8px;
    height: 8px;
    border-right: 1px solid #4a6e78;
    border-bottom: 1px solid #4a6e78;
    position: absolute;
    right: 10px;
    content: " ";
    top: 17px;
    transform: rotate(-45deg);
    -webkit-transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
}

a.active {
    padding-bottom: 0 !important;
}

.accordion a.active:after {
    transform: rotate(45deg);
    -webkit-transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
}
/* End Accordion */


/* Footer */ 
.topFooterWrapper{
    background: linear-gradient(180deg, #304168 0%, #1b2438 49%);
    border-radius: 5px 5px 0px 0px;
    margin-top: -33px;
    padding-top: 75px;
}

.specialFooterBlock{
    background: #fff !important;
}

.specialFooterBlock input.wpcf7-form-control.wpcf7-submit {
    background: transparent;
    color: #fff;
    border: 2px solid;
    text-align: center;
    margin: 0 auto;
    letter-spacing: 0;
    font-family: 'Raleway';
    width: 120px;
    height: 50px;
    border-radius: 50px;
}

.specialFooterBlock input#your-name{
    margin: 0;
    height: 50px;
    color: #000;
    border-radius: 50px;
    padding: 20px;
}

.signup.row{
    background: linear-gradient(to right, #f28734, #E64900);
    padding: 20px 110px;
    border-radius: 21px;
    display: flex;
    align-items: center;
}

.signup .title{
    text-transform: uppercase;
    font-weight: 800;
    font-size: 1.5rem;
    line-height: 2rem;
    margin: 10px 0;
    padding-bottom: 0;
}

.topFooterWrapper .social {
    text-align: center;
}

.topFooterWrapper .social img{
    margin: 0 auto;
}

.topFooterWrapper .logo .fa{
    border: 2px solid #fff;
    width: 35px;
    height: 35px;
    border-radius: 50%;
    text-align: center;
    vertical-align: middle;
    padding: 8px;
}

.topFooterWrapper .logo .social-icons{
    padding-left: 65px;
}


.topFooterWrapper .location{
    text-align: right;
}
/* End Footer */


/* Responsiveness */
@media screen and (max-width: 1700px){
    .section-background img{
        height: fit-content; 
    }
    .page-id-5506 .section-background img {
        height: auto;
    }
    .page-id-5611 .section-background img {
        object-position: 70%;
    }
    .page-id-5733 .section-background img {
        object-position: 75%;
    }
    .page-id-5757 .section-background img {
        object-position: left;
    }
    .page-id-5728 .section-background img {
        height: 582px;
    }
}

@media screen and (max-width: 1300px){
    .page-id-5733 .section-background img {
        height: 850px;
    }
    .page-id-5757 .section-background img {
        object-position: 12%;
    }
    .about-numbers {
        width: 80%;
    }
}

@media screen and (max-width: 1200px){
    ul#mega-menu-primary {
        overflow: scroll !important;
        max-height: 700px !important;
    }
    #about-us-section .social-icons{
        display: none;
    }
     .blogArchiveContainerLeft img{
        margin: 0 auto;
        object-fit: cover;
        height: auto;
    }
    #mega-menu-wrap-primary .mega-menu-toggle + #mega-menu-primary {
        width: 500% !important;
        right: 11% !important;
    }
}

@media screen and (max-width: 1000px){
    .about-us-img{
        margin: 0 auto;
    }

    #recent-posts-section .text-box-recent, .page-id-5779 .text-box-recent{
        width: 100% !important;
        margin-left: 0px;
    }
    .about-numbers .three.columns {
        width: 50%;
        margin: 0;
        padding-bottom: 20px;
    }
    #our-services-section .services-boxes .service.one{
        background-position: center;
    }
    .contact-form-size .wpcf7 form {
        width: 100%;
    }
    .page-id-17 .contact-upper-section .eight.columns,
    .page-id-6008 .pageContent .six.columns, 
    .page-id-6008 .pageContent .four.columns, 
    .page-id-6008 .pageContent .eight.columns,
    .page-id-6210 .pageContent .six.columns, 
    .page-id-6210 .pageContent .four.columns, 
    .page-id-6210 .pageContent .eight.columns {
        width: 100% !important;
    }
    .page-id-5733 .section-background img{
        height: 400px; 
    }
    .center-row,
    .page-id-17 .contact-upper-section {
        display: grid; 
        align-items: center;
    }
    .services-section .four.columns{
        width: 100%;
        margin: 20px 0;
    }
    .services-section ul {
        min-height: 0;
    }
    .section-background img,
    .page-id-5728 .section-background img  {
        height: 400px;
    }
    .page-id-5506 .section-background img {
        height: auto;
    }
    .services-section li {
        list-style: square inside;
        text-align: center;
        font-size: 15px;
    }
    .partners-box .flex-items.wrap{
        width: 49%;
    }
    #about-us-section .seven.columns,
    #about-us-section .five.columns,
    #our-services-section .six.columns{
        margin: 0 auto;
        width: 100%;
        margin-left: 0;
        text-align: center;
    }
    #about-us-section .read-more-buttons,
    #more-info-section .read-more-buttons{
        margin: 0px auto;
    }
    #about-us-section .five.columns hr,
    section hr, #pinnacleMainContent hr,
    #our-services-section hr{
        margin: 20px auto;
    }
    #about-us-section .pageContent .seven.columns img,
    .page-id-5826 .pageContent .four.columns img {
        margin: 0 auto;
        width: 80%;
    }
    #our-services-section .six.columns.services-boxes .row{
        width: 80%;
        margin: 0 auto;
    }
    #our-services-section .six.columns.service.one{
        margin: 20px 0;
    }
    #features-section .features-widget{
        display: grid;
    }
    #features-section .four.columns{
        width: 80%;
        margin: 0 auto 20px;
    }
    #features-section ul {
        margin-bottom: 30px;
        min-height: 0;
        text-align: center !important;
    }
    #features-section li,
    .blogArchiveContainerLeft {
        text-align: center !important;
    }
    #more-info-section .more-info-box,
    #recent-posts-section .home-recent-posts .boxes-recent{
        width: 80%;
        text-align: center;
        margin: 0 auto;
    }
    #recent-posts-section .home-recent-posts .four.columns{
        width: 100%;
        margin: 90px auto 0;
    }
    #recent-posts-section .home-recent-posts .four.columns:first-child{
        margin: 0px auto;
    }
    #recent-posts-section .boxes-recent img {
        height: 350px;
    }
    .signup.row{
        display: grid;
        padding: 20px 60px;
        text-align: center;
    }
    .signup.row .four.columns,
    .signup.row .eight.columns {
        width: 100%;
        margin-left: 0;
    }
    .topFooterWrapper .columns{
        width: 100%;
        text-align: center;
        margin-left: 0;
        margin-bottom: 30px;
    }
    .topFooterWrapper .columns img{
        margin: 0 auto;
        object-fit: cover;
    }
    .topFooterWrapper .logo .social-icons{
        padding: 0 0 20px;
    }
    #pinnacleMainContent .six.columns,
    #pinnacleMainContent .eight.columns,
    #pinnacleMainContent .four.columns,
    #pinnacleMainContent .five.columns,
    #pinnacleMainContent .seven.columns{
        text-align: center;
        width: 95%;
        margin: 0 auto;
    }
    .section-background .text-box{
        padding: 30px 0;
    }
    .section-background .six.columns:first-child,
    .section-background .eight.columns:first-child{
        width: 100% !important;
    }
    .section-background .six.columns:first-child img{
        width: 100% !important;
    }
    .minislide-overlay,
    .minislide-overlay h1 {
        font-size: 2rem !important;
        line-height: 40px;
        padding: 0 20px;
    }
    .three.columns.team-member.is-inview {
        width: 32%;
        margin-left: 1%;
    }
}

@media (max-width: 800px) {
    .partners-box .flex-items.wrap{
        width: 80%;
        margin-bottom: 20px;
    }
    .partners-box {
        justify-content: center;
    }
    .menu-bar img.header-logo {
        width: 185px !important;
        max-width: 185px;
    }
    .accordion a {
        font-size: 1.2rem;
        padding: 0px 0 25px;
        margin-top: 20px;
    }
    .tsg-hero-video {
        height: 300px !important;
        min-height: 21rem !important;
        text-align: center;
    }
    .tsg-hero-video .hero-title {
        font-size: 2.5rem !important;
        line-height: 2.5rem !important;
    }
    .tsg-hero-video .hero-button{
        margin: 0 auto !important;
    }
    .tsg-hero-video hr {
        margin: 0 auto 1.5rem;
    }
    .tsg-hero-video .hero-text{
        display: none;
    }
}

@media (max-width: 850px){
    #pinnacleHeader .menu-bar .flex-item.call-us.grad {
        width: 25% !important;
    }
}

@media (max-width: 700px){
    .three.columns.team-member.is-inview {
        width: 49%;
        margin-left: 0;
    }
}
@media (max-width: 600px){
    #mega-menu-wrap-primary .mega-menu-toggle + #mega-menu-primary {
        right: 0% !important;
    }
}

@media (max-width: 550px) {
    #hero-video-button{
        right: -6%;
    }
    .about-numbers {
        width: 100%;
    }
    .page-id-5728 .section-background img {
        height: 275px;
    }
    .section-title {
        font-size: 1.7rem;
        line-height: 1.7rem;
    }
    .single-post .slick-track .minislide-overlay,
    .single-post .slick-track .minislide-overlay h1,
    .minislide-overlay, .minislide-overlay h1 {
        font-size: 1.5rem !important;
        line-height: 25px;
    }
    .three.columns.team-member.is-inview {
        width: 100%;
        margin-left: 0;
    }
    #about-us-section .seven.columns img,
    #about-us-section .social-icons,
    #our-services-section .six.columns.services-boxes .row,
    #more-info-section .more-info-box,
    #recent-posts-section .home-recent-posts .boxes-recent,
    #features-section .four.columns{
        width: 95%;
    }
    .signup.row {
        padding: 20px 20px;
    }
    .signup.row input.wpcf7-form-control.wpcf7-submit{
        margin-top: 20px !important;
    }
}


@media screen and (max-height: 760px) and (max-width: 1200px){
    ul#mega-menu-primary {
        overflow: scroll !important;
        max-height: 500px !important;
    }
}   
@media screen and (max-height: 590px) and (max-width: 1200px{
    ul#mega-menu-primary {
        overflow: scroll !important;
        max-height: 300px !important;
    }
}   
/* End Responsiveness */

.tag {
    opacity: 0;
    transform: translate(60vh, 0vh);
    transition: all 1s;
}

.tag.visible {
    opacity: 1;
    transform: translate(0, 0);
}


.calloutTitle {
    text-transform: capitalize;
}
.featureBlock.flex-item{
	    min-width: 32% !important;
}
input.wpcf7-form-control, textarea.wpcf7-form-control {
    width: 100%;
}
.lowImprint.columns.four.imprint.shortcode-copyright-bottom {
    width: 100%;
    text-align: center;
}
@media (max-width: 550px) {
.footerLogo img {
    text-align: center;
    margin: 0 auto;
}
#our-services-section .services-boxes .service.one{
    background-position: -75px;
}

}
@media (max-width: 480px) {
	.calloutButton {
    padding: 5px !important;
}
.calloutTitle {
    font-size: 1.3rem !important;
}
.mainMenuToggle {
    top: 0rem !important;
}
}
@media (max-width: 430px) {
.mainMenuToggle {
    top: 41px !important;
}
}
@media (max-width: 400px) {
	.calloutTitle {
    font-size: 1.1rem !important;
}
.calloutDesc {
    font-size: .8rem !important;
}
}

