/* yantramanav-300 - latin */
@font-face {
    font-family: 'Yantramanav';
    font-style: normal;
    font-weight: 300;
    src: url('../fonts/yantramanav-v5-latin-300.eot'); /* IE9 Compat Modes */
    src: local('Yantramanav Light'), local('Yantramanav-Light'),
    url('../fonts/yantramanav-v5-latin-300.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
    url('../fonts/yantramanav-v5-latin-300.woff2') format('woff2'), /* Super Modern Browsers */
    url('../fonts/yantramanav-v5-latin-300.woff') format('woff'), /* Modern Browsers */
    url('../fonts/yantramanav-v5-latin-300.ttf') format('truetype'), /* Safari, Android, iOS */
    url('../fonts/yantramanav-v5-latin-300.svg#Yantramanav') format('svg'); /* Legacy iOS */
}
/* yantramanav-regular - latin */
@font-face {
    font-family: 'Yantramanav';
    font-style: normal;
    font-weight: 400;
    src: url('../fonts/yantramanav-v5-latin-regular.eot'); /* IE9 Compat Modes */
    src: local('Yantramanav Regular'), local('Yantramanav-Regular'),
    url('../fonts/yantramanav-v5-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
    url('../fonts/yantramanav-v5-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
    url('../fonts/yantramanav-v5-latin-regular.woff') format('woff'), /* Modern Browsers */
    url('../fonts/yantramanav-v5-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
    url('../fonts/yantramanav-v5-latin-regular.svg#Yantramanav') format('svg'); /* Legacy iOS */
}


/****************************************************
********************** FONT *************************
****************************************************/
b, blockquote, body, h1, h2, h3, p, strong, .wpcf7-form-control.wpcf7-select, .wpcf7-form-control.wpcf7-submit,
.soliloquy-container .soliloquy-caption-inside strong, .soliloquy-container .soliloquy-caption-inside a,
.soliloquy-container .soliloquy-caption-inside,
.genesis-nav-menu {
    font-family: 'Yantramanav', Arial, "Helvetica Neue", Helvetica, sans-serif;
    font-style: normal;
    font-variant: normal;
}

b, h1, h2, h3, strong,
.soliloquy-container .soliloquy-caption-inside strong, .soliloquy-container .soliloquy-caption-inside a
{  font-weight: bold;  }

p, .wpcf7-form-control.wpcf7-select, .wpcf7-form-control.wpcf7-submit { line-height: 20px }

/*html, body {  height: 100%;  }*/

h2, .menu-icon, .genesis-nav-menu > .menu-item > a {
    font-size: 20px;
}

h3, .tooltipContent, .half-div p, label {
    font-size: 16px;
}

h1 {
    font-size: 24px;
    line-height: 26.4px;
}

h2 {
    line-height: 15.4px;
}

p {
    font-size: 18px;
    font-weight: 300;
    line-height: 20px;
}

h3 {
    line-height: 10.4px;
}

body {
    font-size: 13px;
    font-weight: 400;
    line-height: 18.5714px;
    padding: 100px 10% 0px 10%;
}

.site-footer, .site-footer a, .tooltip-header-container {
    font-size: 12px;
}

.breadcrumb {
    font-size: 11px;
}

.tooltip-header-container strong {
    line-height: 1;
}

/****************************************************
************************ COLOR **********************
****************************************************/

h1, .genesis-nav-menu .sub-menu a:hover, .genesis-nav-menu .sub-menu a:focus, #menu-item-496 > a:hover, #menu-item-496 > a:focus, .genesis-nav-menu a {
    color: rgb(125,175,200);
}

body, p, .menu-icon.active::before, .genesis-nav-menu .sub-menu a, .genesis-nav-menu a:hover, .genesis-nav-menu a:focus, .soliloquy-container .soliloquy-caption-inside
, .soliloquy-container .soliloquy-caption-inside strong, .soliloquy-container .soliloquy-caption-inside a
, .wpcf7-form-control.wpcf7-select, .wpcf7-form-control.wpcf7-submit {
    color: rgb(122,125,129);
}

.site-inner.modified, .entry-title.modified, .footer-widgets, h1.contact  {
    background-color: rgb(125,175,200);
}

body, .site-header, .site-footer {
    background-color: rgb(122,125,129);
}

.menu-icon::before, .genesis-nav-menu.open > .menu-item > a,
.genesis-nav-menu.open .sub-menu a, .tooltip, .home_content p,
.site-footer a {
    color: white;
}

#nav_menu-3, .genesis-nav-menu .sub-menu  {
    background-color: white;
}

.entry-title.modified, h1.contact {
    color: black;
}

.genesis-nav-menu.open .sub-menu a, .tooltip {
    background-color: black;
}

/****************************************************
************************ SIZE ***********************
****************************************************/

.third-content {
    float: left!important;
    width: 33.33%!important;
}

.tooltip-image-third {
    float: left;
    width: 30%;
    margin: 0 1%;
}

/****************************************************
******************** POSITION ***********************
****************************************************/
#nav_menu-3,
.header-image .site-title a, .site-header, .menu-icon
{
    position: fixed
}

.arrow-up, .tooltip {
    position: absolute;
}

/****************************************************
************************ LOGO ***********************
****************************************************/
.header-image .site-title a {
    max-width: 400px;
    max-height: 120px;
    height: 100%;
    width: 100%;
    top: -10px;
    left: 8%;
}

/****************************************************
********************** GREY FRAME *******************
****************************************************/
.site-header {

    border: none;
}

/**************************************************
***************** HAMBURGER ICON ********************
****************************************************/
.menu-icon::before, .menu-icon.active::before {
    font-family:"FontAwesome";
    font-size: 50px;
}

.menu-icon.pushed {
    right: 1%;
    margin-right: 0!important;
}

.menu-icon::before {
    content: "\f0c9";
}

.menu-icon.active::before {
    content: "\f00d";
}

.menu-icon:after {
    content: "MENU";
    font-size: 19px;
    color: white;
    position: absolute;
    bottom: -24px;
    left: -7px;
}

.menu-icon {
    cursor: pointer;
    right: 9%;
    top: 20px;
    width: 70px;
    margin-top: 10px;
    z-index: 1;

    -webkit-transition: right 0.75s;
    -moz-transition: right 0.75s;
    transition: right 0.75s;
}

.pushed-caption .soliloquy-caption-inside strong, .pushed-caption .soliloquy-caption-inside a { font-size: 28px !important;}
.pushed-caption .soliloquy-caption-inside { font-size: 20px !important;}

/****************************************************
********************** SIDE MENU ********************
****************************************************/
#nav_menu-3 {
    right: 0;
    top: 0;
    width: 0px;
    height: 100%;
    overflow-y: hidden;
    overflow-x: hidden;
    padding-top: 60px;
    -webkit-transition: width 0.75s;
    -moz-transition: width 0.75s;
    transition: width 0.75s;
    z-index: 1;
}

.genesis-nav-menu .sub-menu {
    position: static;
    opacity: 1;
}

.genesis-nav-menu {
    text-align: left;
    display: block;
}

#menu-main {
    margin-top: -32px;
}

.genesis-nav-menu > .menu-item > a {
    width: 300px;
}

.genesis-nav-menu .sub-menu a {
    border: none;
    margin-left: 30px;
    font-size: 15px;
    width: 250px;
    padding: 6px 20px;
}

.site-header .sub-menu {
    border-top: none;
}

.genesis-nav-menu a {
    padding: 9px 20px
}

.genesis-nav-menu > .menu-item > a {
    font-size: 19px;
}

.genesis-nav-menu li:hover .sub-menu, .genesis-nav-menu li:focus .sub-menu {
    display: block;
}

/****************************************************
********************** SOLILOQUY ********************
****************************************************/


#soliloquy-container-534, #soliloquy-container-760, #soliloquy-container-761 {  width: auto!important;  max-width: inherit!important;  }
#soliloquy-container-760, #soliloquy-container-761, #soliloquy-container-769  { display: none }

.soliloquy-viewport { height: 100%!important;}

.soliloquy-container .soliloquy-caption {
    top: 40% !important;
    padding-right: 20% !important;
    background-color: inherit !important;
    left: inherit !important;
}

.soliloquy-container .soliloquy-caption-inside {
    font-size: 25px!important;
    white-space: pre;
    line-height: 2;
    text-shadow: none!important;
    padding: 0!important;
    text-align: right !important;
}

.soliloquy-container .soliloquy-caption-inside strong, .soliloquy-container .soliloquy-caption-inside a {
    font-size: 40px;
}

.soliloquy-caption-inside a:hover, .soliloquy-caption-inside a:focus {
    border: none;
}

.soliloquy-container .soliloquy-prev, .soliloquy-container .soliloquy-next {
    display: none !important;
}

.soliloquy-container .soliloquy-pager {
    height: 40px !important;
}

.soliloquy-container { max-height: none!important;}
.soliloquy-container .soliloquy-item { height: 100%!important;}
.soliloquy-container .soliloquy-item > a { height: 100%!important; overflow: hidden; direction: rtl;}
.soliloquy-container .soliloquy-image { width: 100% !important; height: 100%!important; max-width: none!important; }

/*
CONTENT TITLE
 ------------------------------------------------------------------------------------------------- */

.site-header, .site-header.modified {  height: 95px;}
.site-header { background-color: transparent;}

.home-container {  box-shadow: 0px 0px 25px rgba(0, 0, 0, 0.75);  }

.site-container {
    position: relative;
    /*min-height: 100%;*/
    margin: 0 auto;
}

.site-container.modified {
    box-shadow: none;
}

.content-container {
    position: relative;
}

.site-inner {
    padding-left: 300px;
    padding-right: 300px;
    text-align: justify;
    box-shadow: 0px 0px 25px rgba(0, 0, 0, 0.75);
    margin-bottom: 30px !important;
}

.site-inner.modified {
    max-width: 100%;
    margin: 0;
    padding-top: 0px;
}

.site-inner.modified-i-f-e-scm {
    max-width: 100%;
}

.entry-title.modified {
    text-align: center;
    padding: 13px 0px;
}
.entry-title.modified-i-f-e-scm { text-align: left  }

.entry-header {
    position: relative;
}

.entry-header h1 {
    text-transform: uppercase;
}

.entry-header.home { display: none}

.it-solutions {
    display: flex;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    width: 100%;
    text-align: left;
    justify-content: center;
    align-items: center;
    align-content: center;
    margin-bottom: 20px;
    -moz-transition: all 0.5s ease-in;
    -webkit-transition: all 0.5s ease-in;
    transition: all 0.5s ease-in;
}
.it-solutions > .entry-title { float: left; width: 60%; margin: 0}
.it-solutions > div { float: left; width: 35%; margin-left: 5%;}
.it-solutions > div > img { display: block; margin-left: auto}

.entry-title.modified-management {
    margin-bottom: 30px;
}

/** Arrow down for home page **/
.arrow-container {
    height: 30px;
    position: relative;
    background: url("https://www.skylogistix.com/wp-content/themes/minimum-pro/images/slider_mini.png") no-repeat no-repeat center;
    background-size: cover;
    bottom: 25px;
    margin-bottom: -30px;
    z-index: 0;
}

/** HEADER IMAGE **/

.full-image {
    text-align: center;
    margin-bottom: -6px;
    box-shadow: 0px 0px 25px rgba(0, 0, 0, 0.75);
}

.attachment-full-width.size-full-width.wp-post-image {
    text-align: center;
    width: 100%;
}

.half-div {
    float: left;
    width: 50%;
}

.half-div-management {
    width: 45%;
    float: left;
    margin-right: 5%;
}

.half-div-management > p {
    float: left;
    width: 35%;
}

.half-div-management > div {
    float: left;
    width: 60%;
    margin-left: 5%;
}

.clearfix {
    float: none;
    clear: both;
}

.site-inner.modified .entry {
    margin-bottom: 0px;
}

.home_content {
    text-align: center;
    padding: 0;
    margin-top: -35px;
    margin-bottom: 0px;
}

.home_content p {
    margin-bottom: 16px;
    padding-top: 40px;
    position: relative;
    z-index: 1;
    font-size: 15px;
}

a.grey {
    color: grey!important;
}

.soliloquy-caption-inside em {
    font-style: normal;
    color: grey;
}

.home_content .third-content, .home_content .half-div {  height: 75px;  }
.home_content .half-div:nth-child(2n+1) { padding-right: 10% }
.home_content .half-div:nth-child(2n) { padding-left: 10% }

.testimonial { float: left; width: 25% }
.testimonial + div { font-size: 18px; float: left; width: 70%; margin-left: 5%; line-height: 1.625}
.testimonial + div > p { font-size: 18px}

/*
IFESCM
 --------------------------------------------------------------------------------------------------- */

.tooltip-image-third {
    position: relative;
}

.arrow-up {
    width: 0;
    height: 0;
    border-color: transparent;
    border-style: solid;
    top: -12px;
    left: 43%;
    border-width: 0px 20px 20px;
    border-bottom-color: black;
}

.tooltip {
    visibility: hidden;
    top: 75%;
    opacity: 0;
    z-index: 10;
    text-align: center;
    margin: 0 -5%;
    padding: 10px;
    line-height: 1.625;

    -webkit-transition: opacity 1s;
    -moz-transition: opacity 1s;
    transition: opacity 1s;
}


.tooltip-image-third:hover .tooltip, .tooltip-image-third:focus .tooltip {
    visibility: visible;
    opacity: 1;
}


/*
CONTACT
 --------------------------------------------------------------------------------------------------- */

.wpcf7 input, select {
    width: 90%;
}

.wpcf7 textarea {
    min-height: 330px;
}

.mapp-layout {
    width: auto !important;
    margin: 0;
}

h1.contact {
    font-size: 30px;
    text-align: center;
    padding: 13px 0px;
}

h1.contact:nth-child(2) {
    margin-top: -10px;
}

.wpcf7 .wpcf7-submit {
    background: rgb(227, 171, 116);
    width: 100%;
    border-radius: 0px;
}

/*
NEWS
 --------------------------------------------------------------------------------------------------- */

.post-template-default.single .site-inner{
    box-shadow: unset
}

.post-template-default.single .full-image {
    background: #fff;
}

.post-template-default.single .breadcrumb {
    position: absolute;
    top: 50px;
}

.post-template-default.single .entry-header {
    position: absolute;
    top: 90px;
}

.entry-footer {
    display: none;
}

.wp-show-posts:not(.wp-show-posts-columns) .wp-show-posts-single:not(:last-child) {
    margin-bottom: 3em;
}

.wp-show-posts-single:first-child {
    margin-top: 2em;
}

.wp-show-posts-entry-header {
    display: table;
}

.wp-show-posts-entry-header a, 
.wpsp-load-more a, 
.wp-show-posts-image a {
    border: none;
}

.wp-show-posts-entry-header h2 {
    font-size: 30px;
    line-height: 1;
    text-align: left;
}

.wp-show-posts-entry-header h2 a {
    color: rgb(122,125,129);
}

.wp-show-posts-entry-header h2 a:hover {
    color: #0ebfe9;
}

.wp-show-posts-entry-header time {
    font-size: 14px;
    text-transform: uppercase;
}

.wp-show-posts-entry-meta {
    display: table-header-group;
}

.wp-show-posts-entry-title a {
    text-decoration: underline;
}

.wpsp-image-center {
    pointer-events: none;
}
    
.wp-show-posts-image img {
    box-shadow: 0 2px 10px 0 rgba(0,0,0,0.15);
    object-fit: cover;
    height: 190px;
}

.wpsp-read-more {
    text-align: right;
}

a.wp-show-posts-read-more, a.wp-show-posts-read-more:visited {
    border: 2px solid #7A7D81;
    color: #7A7D81;
}

a.wp-show-posts-read-more:focus, a.wp-show-posts-read-more:hover {
    background: #7A7D81;
    color: #fff;
}

a.page-numbers, .back-to-button {
    display: inline-block;
    padding: 8px 15px;
    border: 2px solid #7A7D81;
    color: #7A7D81;
    font-size: .8em;
    text-decoration: none;
}

span.page-numbers {
    display: inline-block;
    padding: 8px 15px;
    border: 2px solid #7A7D81;
    color: #7A7D81;
    text-decoration: none;
    background: #7A7D81;
    color: #fff;
}

a.page-numbers:hover {
   background: #7A7D81;
   color: #fff;
}

.back-to-button:hover {
   background: #7A7D81;
   color: #fff;
   border: 2px solid #7A7D81;
}



/********** FOOTER **********/
#footer {
    float: left;
}

.site-footer {
    position: absolute;
    width: 100%;
    height: auto;
    padding: 0 0 30px 0!important;
}

/** FOOTER NAVIGATION **/
#menu-footer {
    position: absolute;
    right: 0;
}

.menu-tertiary > li {
    display: inline-block;
}

.site-footer a {
    font-size: 13px;
}

/*
PUSHED Content
---------------------------------------------------------------------------------------------------- */

#menu-footer, #soliloquy-container-534,
.arrow-container, .full-image, .site-inner, .site-footer, .home-container {
    -webkit-transition: all 0.75s;
    -moz-transition: all 0.75s;
    transition: all 0.75s;
}

.site-inner.modified {  padding: 0;  -webkit-transition: none;  -moz-transition: none;  transition: none;  }

.pushed {  margin-right: 350px;  }
.opened {  width: 350px!important; overflow-y: auto!important; }

.site-inner.pushed {  padding-left: 175px;  padding-right: 175px;  }
.site-inner.modified.pushed {  padding: 0;  }

.single-column {  width: 100%;  margin-right: 0;  }
.single-column > p { width: 20%; }
.single-column > div { width: 70%; text-align: left }

.testimonial.single-column + div { margin-left: 0; width: 100%}

.menu-icon.pushed::after { display: none }

/*
scrolled
-------------------------------------------------------------------------------------------------------------------- */

.scrolled { background-color: rgb(122,125,129);}

/*
Media Queries
---------------------------------------------------------------------------------------------------- */
@media only screen and (max-width: 1300px) {
    #soliloquy-container-534 { display: none!important;}
    #soliloquy-container-769 { display: block!important;}

    .soliloquy-container .soliloquy-caption { display: block!important; -webkit-transition: all 0.75s;  -moz-transition: all 0.75s;  transition: all 0.75s;}
    .soliloquy-container .soliloquy-caption.pushed-caption { top: 15% !important;}

    .breadcrumb {line-height: 18.5714px}

    .site-inner, .post-template-default.single .full-image {  padding: 40px 5% !important;  }
    .site-inner.modified {  padding: 0!important;  }
}

@media only screen and (min-width: 930px) {
    .post-template-default.single .full-image {
        padding-left: 300px;
        padding-right: 300px;
    }

    .post-template-default.single .full-image img{
        margin-top: 180px;
    }

    .wp-show-posts-entry-header {
        float: right;
        width: 68%;
    }

    .wp-show-posts-entry-summary, .wpsp-read-more {
        width: 68%;
        float: right;
    }

    .wpsp-image-center {
        float: left;
        width: 30%;
    }
}

@media only screen and (max-width: 1179px) {
    body {  padding: 90px 5%;  }
    p {  font-size: 17px;  }

    .menu-icon {  right: 50px;  }

    .entry-title {  font-size: 28px;  }
    .site-header, .site-header.modified { height: 85px}
    .title-logo {  position: static;  width: 200px;  margin-bottom: 10px;  }
    .header-image .site-title a { left: 2%; top: -18px}

    .soliloquy-container .soliloquy-caption-inside { font-size: 19px!important; }
    .soliloquy-container .soliloquy-caption-inside strong, .soliloquy-container .soliloquy-caption-inside a { font-size: 28px !important;}
    .pushed-caption { margin-right: 100px!important; }

    .site-inner {  padding: 40px 5% !important;  }
    .site-inner.modified {  padding: 0!important;  }

    .tooltip {width: 100%; visibility: visible; display: none; opacity: 1; -webkit-transition: none;  -moz-transition: none;  transition: none; margin: 0}
    .tooltip-mobile {display: block;}
}

@media only screen and (max-width: 1023px) {
    body {  padding: 0 4%;  line-height: 16.571px;  }
    p {  font-size: 16px;  }

    .post-template-default.single .breadcrumb {
        position: absolute;
        top: 120px;
    }

    .post-template-default.single .entry-header {
        position: absolute;
        top: 160px;
    }

    .post-template-default.single .full-image img{
        margin-top: 150px;
    }

    .site-header { position: static; }

    .header-image .site-title a, .menu-icon, #nav_menu-3 { position: absolute;}
    .header-image .site-title a { top: 15px; left: -25px; background-size: cover !important; background-position: center !important; max-width: 320px; max-height: none; height: 60px}

    .pushed-caption .soliloquy-caption-inside strong, .pushed-caption .soliloquy-caption-inside a { font-size: 18px !important;}
    .pushed-caption .soliloquy-caption-inside { font-size: 13px !important;}
    .pushed-pager { display: none}

    .menu-icon {  right: 0px;  margin-top: 0px; top: 25px; width: auto  }
    .menu-icon.pushed { right: 3% }

    .entry-title {  font-size: 26px;  }

    .site-inner {  padding: 40px 4%!important;  }
    .site-inner.modified {  padding: 0!important;  }
    .site-inner.modified-i-f-e-scm.pushed .tooltip-image-third {  width: 100%;  }

    .it-solutions.pushed {  display: block;  }
    .it-solutions.pushed > .entry-title, .it-solutions.pushed > div { width: 100%}
    .it-solutions.pushed > div, .it-solutions.pushed > div > img  { margin-left: 0 }

    .tooltip { width: 100%; top: 70%; margin: 0; }
}

@media only screen and (max-width: 768px) {
    body {  padding: 0 3%;  line-height: 14.571px;  }
    p {  font-size: 15px;  }

    .site-header, .site-header.modified { height: 45px}
    .header-image .site-title a { width: 160px; left: -13px; top: -5px}

    #soliloquy-container-761 { display: block!important;}
    #soliloquy-container-769 { display: none!important;}
    .soliloquy-container .soliloquy-caption { padding-right: 0!important; padding-left: 4%}
    .soliloquy-container .soliloquy-caption-inside { font-size: 18px!important; text-align: left!important; }
    .soliloquy-container .soliloquy-caption-inside strong, .soliloquy-container .soliloquy-caption-inside a { font-size: 25px !important;}
    .pushed-caption .soliloquy-caption-inside strong, .pushed-caption .soliloquy-caption-inside a { font-size: 18px !important;}
    .pushed-caption .soliloquy-caption-inside { font-size: 13px !important;}

    .soliloquy-container .soliloquy-caption.pushed-caption { top: 5% !important;}

    .entry-title, .wp-show-posts-entry-header h2 {  font-size: 24px;  }

    .menu-icon { top: 20px}
    .menu-icon::before {font-size: 30px}
    .menu-icon::after {display:none;}

    .site-inner {  padding: 40px 3%!important;  text-align: left;  }
    .site-inner.modified {  padding: 0!important;  }

    .home_content .half-div:nth-child(2n+1) { padding-right: 0 }
    .home_content .half-div:nth-child(2n) { padding-left: 0 }

    .half-div-management { width: 100%;}
    .half-div-management > p { width: auto}
    .half-div-management > div { margin-left: 0;}

    .single-column > p { width: auto}
    .single-column > div { margin-left: 0; width: 100%  }

    .tooltip { width: 100%; min-width: 285px; margin: 0 -2.5%; }

    .tooltip-image-third { width: 48%; margin: 0 1%}
}

@media only screen and (max-width: 600px) {
    html, body { overflow-x: hidden;}
    body {  padding: 0 2%;  line-height: 12.571px;}
    p {  font-size: 14px;  }
    .site-container {overflow: hidden;}

    .post-template-default.single .full-image img{
        margin-top: 170px;
    }

    .home-container.pushed .soliloquy-container, .soliloquy-container .soliloquy-image {min-height: auto; height: auto; width:100%;}
    .soliloquy-container .soliloquy-caption { top: 30% !important;}
    .home_content .third-content, .home_content .half-div {height: auto}
    .home_content .third-content img, .home_content .half-div img  { width: 70%;}

    .menu-icon { top:20px}
    .menu-icon::before {font-size: 30px}

    .opened {  width: 100%!important;  }
    .genesis-nav-menu { margin-left: 7%; width: 100%;}
    .genesis-nav-menu .menu-item { display: block}
    .genesis-nav-menu > .menu-item > a {width: 100%; max-width: 300px}
    .genesis-nav-menu .sub-menu { width: 100%}
    .genesis-nav-menu .sub-menu a { width: 75%}

    .entry-title, .wp-show-posts-entry-header h2 {  font-size: 22px;  }

    .site-inner {  padding: 40px 2%!important;  }
    .site-inner.modified {  padding: 0!important;  }

    .tooltip { width: 100%; max-width: 285px; margin: 0; top: 70%; min-width: auto}

    h1.contact {font-size: 25px; padding: 5px;}
    .half-div { width: 100%; }
    .wpcf7 input, select { width: 100%}
    #wpcf7-f303-p19-o1 {  width: 100%!important;  }

    .home_content .half-div { width: 50%;}
    .half-div-management > div { width: 100%}

    .it-solutions { display: block}
    .it-solutions > .entry-title { width: 100%}
    .it-solutions > div { width: 100%; margin: 10px 0}
    .it-solutions > div > img { margin-left: 0}

    .testimonial { width: 100%}
    .testimonial + div { width: 100%; margin-left: 0;}
}

@media only screen and (max-width: 420px) {
    body {  padding: 0 1%;  line-height: 10.571px;  }
    p {  font-size: 13px;  }

    #soliloquy-container-760 { display: block!important;}
    #soliloquy-container-761 { display: none!important;}
    .soliloquy-container .soliloquy-caption { top: 40% !important;}
    .soliloquy-container .soliloquy-caption-inside strong, .soliloquy-container .soliloquy-caption-inside a { font-size: 19px !important;}
    .soliloquy-container .soliloquy-caption-inside { font-size: 14px!important; text-align: left!important; }

    .entry-title, .wp-show-posts-entry-header h2 {  font-size: 20px;  }

    .site-inner {  padding: 40px 1%!important;  }
    .site-inner.modified {  padding: 0!important;  }

    .tooltip-image-third { margin: 0; width: 100%;}

    .home_content .half-div:nth-child(2n+1) { padding-right: 0 }
    .home_content .half-div:nth-child(2n) { padding-left: 0 }

}

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

    .half-div-management > div { width: 100%}

}
