@media (min-width: 1000px) {
#socialparent { margin: 0 auto !important; padding: 0 90px; }
#socialembeds { width: 33%; display: inline-block; vertical-align: top; padding: 15px; }
}

@media (max-width: 999px) {
#socialparent { margin: 0 auto !important; padding: 0 2%; }
#socialembeds { width: auto; display: block; padding: 15px;}
}

#client-feedbacks .feedback-box {
   background-color: #fafafa;
   width: 100%;
   margin: 13px 0;
} 

.feedback-box .client-info .client-company {
    margin-top: -24px;
}

article.hentry {
    margin-bottom: 0;
    padding-bottom: 0;
}

.hidden-xs {
    display: block !important;
}

.testimonial {
    padding: 45px 0px !important;
}

.entry-content button:hover {
    background: transparent;
}

.flexitcenter {
    height: inherit;
    display: flex;
    justify-content: center;
    align-items: center;
}

.content-left-wrap { padding-top: 0px !important; margin-top: 0px !important; }
.entry-content { padding: 0px !important; margin: 0px !important; }

* {
  margin: 0;
  padding: 0;
}
body {
  overflow-x: hidden;
}

.containertwo {
  max-width: 80%;
  border: 0px;
  margin: 0 auto;
  margin-top: 0px !important;
  padding-top: 0px !important;
}
.mydiv {
  height: 100%;
  position: relative;
  margin-top: -25px !important;
}
.myslider {
  position: relative;
  height: auto;
  top: 0;
  left: 50%;
  transform: translateX(-50%);
  width: 100%;
  background-color: #222;
  background-size: cover;
  background-position: 100% 50%;
}

.fullwidth1 {
  position: relative;
  height: auto;
  top: 0;
  left: 50%;
  transform: translateX(-50%);
  width: 100vw;
}

.myslider2 {
  position: relative;
  height: auto;
  top: 0;
  left: 50%;
  transform: translateX(-50%);
  width: 100vw;
}

.child {
    display: inline-block;
    vertical-align: text-top;
    margin: 2px;
}

@media screen and (min-width: 768px)
{
    .paddingcontrol { padding-top: 75px; }

    .child {
        display: inline-block;
        vertical-align: text-top;
        margin: 2px;
    }
    #one {
        width: 27%;
    }
    #two {
        width: 72%;
        padding: 45px 0px 0px 15px;
    }
}


@media screen and (max-width: 991px) {
    #one {
        display: none !important;
}


@media screen and (max-width: 767px)
{
    .paddingcontrol { padding: 0; }

    .child
    {
        display: block; 
        float: none; 
        padding: 5px 0;
    }

    }
    #two {
        width: 100%;
        padding: 0px 5px;
        text-align: center;
    }
    #centerthetext {
        text-align: center;
    }
}

@media screen and (max-width: 767px) {
#hideonmobile { display: none !important; }
.content-left-wrap { padding-top: 0px !important; margin-top: 0px !important; }
.entry-content { padding: 0px !important; margin: 0px !important; }
}


    .mauticform_wrapper {}
    .mauticform-innerform {}
    .mauticform-post-success {}
    .mauticform-name { font-weight: bold; font-size: 1.5em; margin-bottom: 3px; }
    .mauticform-description { margin-top: 2px; margin-bottom: 10px; }
    .mauticform-error { margin-bottom: 10px; color: red; }
    .mauticform-message { margin-bottom: 10px;color: green; }
    .mauticform-row { display: block; margin-bottom: 20px; }
    .mauticform-label { font-size: 1.1em; display: block; font-weight: bold; margin-bottom: 5px; }
    .mauticform-row.mauticform-required .mauticform-label:after { color: #e32; content: " *"; display: inline; }
    .mauticform-helpmessage { display: block; font-size: 0.9em; margin-bottom: 3px; }
    .mauticform-errormsg { display: block; color: red; margin-top: 2px; }
    .mauticform-selectbox, .mauticform-input, .mauticform-textarea { width: 27%; padding: 15px; border: 1px solid #CCC; box-shadow: 0px 1px 3px #DDD inset; border-radius: 4px; box-sizing: border-box; }
    .mauticform-checkboxgrp-row {}
    .mauticform-checkboxgrp-label { font-weight: normal; }
    .mauticform-checkboxgrp-checkbox {}
    .mauticform-radiogrp-row {}
    .mauticform-radiogrp-label { font-weight: normal; }
    .mauticform-radiogrp-radio {}

@media screen and (min-width: 768px)
{
.mauticform-selectbox, .mauticform-input, .mauticform-textarea { width: 100%; padding: 5px; border: 1px solid #CCC; box-shadow: 0px 1px 3px #DDD inset; border-radius: 4px; box-sizing: border-box; }
#mauticform_newslettersignupform_first_name { display: inline-block; }
}

@media screen and (max-width: 767px)
{
.mauticform-selectbox, .mauticform-input, .mauticform-textarea { width: 100%; padding: 5px; border: 1px solid #CCC; box-shadow: 0px 1px 3px #DDD inset; border-radius: 4px; box-sizing: border-box; }
#mauticform_newslettersignupform_first_name { display: block; }
}

