/*-------------------------------------------------------
Theme Name: Resultworx
Author URI: http://182.74.129.6/demo/bis-computers/Resultwork/
Version: 1
----------------- ADDITIONAL CSS HERE ------------------*/

/************Reset CSS*****************/
@import url('https://fonts.googleapis.com/css2?family=Poppins:ital,wght@0,300;0,400;0,500;0,600;0,700;0,900;1,300;1,400;1,500;1,600;1,700;1,900&display=swap');
body { font-family: 'Poppins', sans-serif !important; font-size: 16px; line-height: 24px; color: #000000; font-weight: normal; }
h1, h2 { font-size: 34px; color: #000000; line-height: 40px; font-weight: 600; margin: 0; padding: 0; margin-bottom: 15px; }
h1 span, h2 span { color: #0063CE }
h3 { font-size: 26px; font-weight: 600; margin-bottom: 10px; margin-top: 20px; }
h4 { font-size: 20px; line-height: 26px; color: #000; font-weight: 600; margin: 0; padding: 0; margin-bottom: 10px; }
h5 { font-size: 16px; color: #d01d1f; font-weight: 600; margin: 0; padding: 0; line-height: 20px; margin-bottom: 10px; }
.shadow-img img { width: calc(100% - 15px); border-radius: 15px; border: 4px solid #000; float: left; margin-right: auto; box-shadow: 15px 15px 0 #d5d8dd; overflow: hidden; }
.border-img img { border-radius: 15px; border: 4px solid #000; float: left; overflow: hidden; }
.btn-primary, .ow-button-base a { width: auto !important; height: auto !important; background: none !important; background-color: #d01d1f !important; border: 0 !important; color: #fff !important; font-weight: 600 !important; text-transform: uppercase; font-size: 16px !important; line-height: 16px !important; padding: 12px 30px !important; border-radius: 0 !important; transition: all ease 0.4s !important; display: inline-block !important; font-family: 'Poppins', sans-serif !important; text-transform: none !important; }
.btn-primary:hover, .btn-primary:focus, .ow-button-base a:hover, .ow-button-base a:focus { background-color: #000 !important; text-decoration: none !important; outline: 0 !important; border: 0 !important; }
.btn-outline { width: auto; height: auto; background: none; color: #fff !important; font-weight: 600; text-transform: uppercase; font-size: 16px !important; line-height: 16px !important; padding: 10px 30px !important; border-radius: 0; transition: all ease 0.4s !important; display: inline-block !important; font-family: 'Poppins', sans-serif !important; border: 2px solid #fff !important; }
.btn-outline:hover, .btn-outline:focus { background-color: #fff; border: 2px solid #fff !important; color: #000 !important; text-decoration: none; outline: 0 !important; }
p { font-size: 16px; line-height: 24px; color: #333333; font-weight: normal; }
p:last-child { margin-bottom: 0 !important; }
#pg-7-0, #pg-7-1, #pg-7-2, #pg-7-3, #pg-7-4, #pg-7-5, #pl-7 .so-panel { margin-bottom: 10px !important; }
.section-title { font-size: 16px; color: #d01d1f; font-weight: 600; line-height: 24px; margin-bottom: 10px; }
section { padding: 45px 0; }
.sticky { position: fixed; top: 0; width: 100%; z-index: 99; -webkit-transition: all 0.3s; transition: all 0.3s; }
#page-header { width: 100%; }
#page-header .header-top i { font-size: 16px; float: left; margin-right: 7px; line-height: 20px; }
#page-header .header-top { width: 100%; background-color: #D01D1F; color: #fff; display: inline-block; padding: 7px 0; }
#page-header .header-top a { color: #fff; float: left; margin-right: 15px; display: inline-block; font-size: 12px; }
#page-header .header-top a:hover { text-decoration: none; }
#page-header .header-top .col-md-6:nth-of-type(2) { text-align: right; }
#page-header .header-top .col-md-6:nth-of-type(2) a { float: right; }
#page-header .header-top .col-md-6:nth-of-type(2) .social { float: right; text-align: left; }
#page-header .header-top .col-md-6:nth-of-type(2) .social a { float: left; margin-right: 0; font-size: 16px; margin-left: 10px; }
#page-header .header-bottom.sticky + #mobile-menu .meanmenu-reveal { position: fixed; top: 4px; right: 0; }
#page-header .header-bottom.sticky + #mobile-menu .mean-nav { position: fixed; top: 60px; }
#page-header .header-top a.callus { font-size: 14px; font-weight: bold; font-style: italic; float: right; margin-right: 20px; }
#page-header .header-top .social { padding: 2px 0; float: right; }
#page-header .header-top .social a { margin-right: 5px; }
#page-header .header-top .social a:last-child { margin-right: 0; }
#page-header .header-top .col-md-6:nth-of-type(2) .social a i { margin: 0; }
#page-header .header-bottom { padding: 15px 0; background-color: #fff; border-bottom: 1px solid #cfcfcf; }
#page-header .header-bottom ul { float: right; margin: 0; padding: 0; margin-right: 30px; margin-top: 1px; }
#page-header .header-bottom ul li { float: left; margin-right: 20px; list-style: none; position: relative; }
#page-header .header-bottom ul li:last-of-type { margin-right: 0; }
#page-header .header-bottom ul li a { font-size: 13.5px; color: #000; font-weight: 600; padding: 10px 0; display: inline-block; transition: all ease 0.4s; position: relative; }
#page-header .header-bottom ul li a::before { content: ''; width: 0; left: 0; bottom: 8px; height: 2px; background-color: #D01D1F; position: absolute; transition: all ease 0.4s; }
#page-header .header-bottom ul li a:hover::before { width: 100%; }
#page-header .header-bottom ul li a:hover { text-decoration: none; }
#page-header .header-bottom ul li ul li a:hover::before { display: none; }
#page-header .header-bottom ul li ul { position: absolute; left: 0; margin-right: 0; top: 40px; width: 220px; background-color: #fff; border: 0px solid #cfcfcf; display: none; box-shadow: 0px 0px 0px 1px #cfcfcf; }
#page-header .header-bottom ul li:hover ul { display: block; }
#page-header .header-bottom ul li ul li { width: 100%; margin-right: 0; display: inline-block; }
#page-header .header-bottom ul li ul li a { width: 100%; display: block; background-color: #fff; color: #000; font-weight: normal; font-size: 14px; line-height: 18px; transition: all ease 0.4s; padding: 5px 10px; }
#page-header .header-bottom ul li ul li a::after { display: none; }
#page-header .header-bottom ul li ul li a:hover { background-color: #D01D1F; color: #fff; text-decoration: none; }
#page-header .header-bottom ul li ul li ul { left: 220px; top: 0px; display: none !important; }
#page-header .header-bottom ul li ul li:hover ul { display: block !important; }
#page-header .header-bottom .search-btn { float: right; background-color: #d01d1f; border: 0; border-radius: 4px; color: #fff; font-size: 15px; line-height: 15px; padding: 5px; margin-top: 9px; transition: all ease 0.4s; margin-right: 0px; }
#page-header .header-bottom .search-btn:hover { background-color: #000; }
#page-header .logo-container { width: 100%; float: left; margin-top: 4px; max-width: 300px; }
#page-header .logo-container img { width: 100%; }
.hero-container { width: 100%;    /*height: calc(100vh - 100px);*/    /*background-color: #000;*/ }
#page-footer { background-color: #383838; color: #fff; margin-top: 80px; }
#page-footer .footer-top { padding: 80px 0; }
#page-footer .footer-top .company-into img { max-width: 100%; margin-bottom: 20px; }
#page-footer .footer-top .company-into p { color: #fff; font-size: 12px; line-height: 18px; font-weight: 300; }
#page-footer .footer-top .foot-social { text-align: left; margin-top: 20px; }
#page-footer .footer-top .foot-social a { width: 35px; height: 35px; background-color: #fff; text-align: center; line-height: 35px; font-size: 17px; color: #383838; display: block; float: left; margin-right: 5px; transition: all ease 0.4s; }
#page-footer .footer-top .foot-social a:hover { background-color: #d01d1f; color: #fff; }
#page-footer .footer-top h3 { font-size: 20px; font-weight: 600; line-height: 20px; margin-bottom: 31px; color: #fff; }
#page-footer .footer-top p { color: #fff; font-size: 13px; line-height: 18px; font-weight: normal; }
#page-footer .footer-top .foot-contact a { font-size: 13px; color: #fff; transition: all ease 0.4s; display: block; width: 100%; margin-bottom: 10px; }
#page-footer .footer-top .foot-contact a:hover { text-decoration: none; color: #D01D1F; }
#page-footer .footer-top .barcode { margin-top: 20px; display: inline-block; }
#page-footer .footer-top ul { padding: 0; margin: 0; }
#page-footer .footer-top ul li { list-style: none; margin-bottom: 5px; }
#page-footer .footer-top ul li a { font-size: 14px; color: #fff; transition: all ease 0.4s; }
#page-footer .footer-top ul li a:hover { text-decoration: none; color: #D01D1F; }
#page-footer .footer-bottom { border-top: 1px solid #4a4a4b; width: 100%; padding: 20px 0; }
#page-footer .footer-bottom p { font-size: 12px; color: #fff; font-weight: normal; margin: 0; }
#page-footer .footer-bottom .col-md-6:nth-of-type(2) { text-align: right; font-size: 12px; color: #fff; font-weight: normal; }
#page-footer .footer-bottom .col-md-6:nth-of-type(2) a { color: #fff; text-decoration: none; display: inline-block; padding: 0 5px; transition: all ease 0.4s; }
#page-footer .footer-bottom .col-md-6:nth-of-type(2) a:hover { color: #D01D1F; }
#page-content { width: 100%; max-width: 1170px; margin: auto; padding: 0 30px; }
.n2-section-smartslider h1 { font-family: 'Poppins', sans-serif !important; font-size: 46px !important; line-height: 58px !important; font-weight: bold !important; color: #fff !important; margin: 0 !important; padding: 0 !important; text-align: left !important; margin-bottom: 20px !important; }
.n2-section-smartslider p { font-family: 'Poppins', sans-serif !important; font-size: 16px !important; line-height: 24px !important; font-weight: normal !important; color: #fff !important; text-align: left !important; margin: 0 !important; padding: 0 !important; margin-bottom: 10px !important; }
.n2-section-smartslider .red-button, .n2-section-smartslider .oultine-button { float: left; margin-right: 15px; }
.n2-section-smartslider h1 { font-family: 'Poppins', sans-serif !important; font-size: 46px !important; line-height: 58px !important; font-weight: bold !important; color: #fff !important; margin: 0 !important; padding: 0 !important; text-align: left !important; margin-bottom: 20px !important; }
.n2-section-smartslider p { font-family: 'Poppins', sans-serif !important; font-size: 16px !important; line-height: 24px !important; font-weight: normal !important; color: #fff !important; text-align: left !important; margin: 0 !important; padding: 0 !important; margin-bottom: 20px !important; clear: both; display: block; }
.n2-section-smartslider .btn-primary, .n2-section-smartslider .btn-outline { float: left; margin-right: 15px !important; margin-top: 20px !important }
#about-resultworx { padding: 80px 0; text-align: left!important}
#about-resultworx .ow-icon-placement-left{
    float: left;
}
#about-resultworx img { width:100%; border-radius: 15px; float: left; margin-right: auto; margin-bottom: 30px; margin: auto; margin-bottom: 20px; margin-top: 30%; }
#about-resultworx .ow-icon-placement-left { margin-top: 12px !important; }
.our-services-box-wrap { padding: 0 80px 80px; align-items: initial !important; }
.our-services-box-wrap .panel-grid-cell { border: 1px solid #cfcfcf; padding: 20px; border-radius: 15px; text-align: center; width: calc(16.6667% - (0.83333333333333 * 20px)) !important; transition: all ease 0.4s; }
.our-services-box-wrap .panel-grid-cell h5 { color: #000; word-break: break-word }
.our-services-box-wrap .panel-grid-cell p { font-size: 13px; line-height: 18px; font-weight: 300; text-align: center; }
#disruptor-section { padding: 50px 0; background-image: url(images/map.png); background-repeat: no-repeat; background-position: right center; background-size: auto; color: #fff; }
#disruptor-section h2, #disruptor-section p { color: #fff; }
#disruptor-section .reach-out { text-align: center; color: #fff; }
#disruptor-section .reach-out i { font-size: 34px; transition: all ease 0.4s; }
#disruptor-section .reach-out h5 { font-size: 20px; font-weight: 600; color: #fff; text-align: center; }
#disruptor-section .reach-out p a { font-size: 30px; line-height: 30px; color: #fff; font-weight: 600; text-align: center; display: block; transition: all ease 0.4s; }
#disruptor-section .reach-out p a:hover { transform: scale(1.1); text-decoration: none; }
#disruptor-section .reach-out:hover i { transform: scale(1.1); text-decoration: none; }
#disruptor-section .ow-icon-placement-left { background-color: #fff !important; color: #d01d1f !important; font-size: 16px !important; line-height: 16px !important; padding: 15px 10px !important; width: 100% !important; transition: all ease 0.4s; border: 2px solid transparent !important }
#disruptor-section .ow-icon-placement-left:hover { border: 2px solid #fff !important; color: #fff !important; background: none !important; }
#news-press-section { padding: 80px 0; }
#news-press-section .news-section { display: flex; align-items: initial; justify-content: space-between; margin-top: 40px; }
#news-press-section .news-section .news-wrapper { width: calc(33.333% - 20px); border: 1px solid #cfcfcf; border-radius: 15px; overflow: hidden; }
#news-press-section .news-section .news-wrapper img { width: 100%; height: 170px; object-fit: cover; object-position: center; }
#news-press-section .news-section .news-wrapper .content { padding: 15px; }
#news-press-section .news-section .news-wrapper .content h4 { margin-bottom: 5px; }
#news-press-section .news-section .news-wrapper .content p { font-size: 14px; line-height: 22px; font-weight: 300; color: #000; margin-bottom: 10px; }
#news-press-section .news-section .news-wrapper .content a { font-size: 16px; font-weight: 600; color: #d01d1f; line-height: 20px; margin: 0; transition: all ease 0.4s; }
#news-press-section .news-section .news-wrapper .content a:hover { text-decoration: none; color: #000; }
.partners-section .partners-content { width: 100%; padding: 15px; border-radius: 15px; border: 1px solid #cfcfcf; overflow: hidden; }
.partners-section .partners-content a { display: inline-block; width: 100%; text-align: center; float: left; }
.partners-section .partners-content a img { max-height: 50px; width: auto; margin: auto; }
#partner-wrapper { padding-bottom: 0; }
.mean-container .mean-nav ul { background-color: #000; color: #fff; position: static; }
.mean-container .mean-nav ul li a { padding: 10px 5%; }
.mean-container .mean-nav ul li a.mean-expand { height: 32px; line-height: 32px; padding: 5px 12px !important }
.mean-container .mean-nav ul li li a, .mean-container .mean-nav ul li li li a { padding: 10px 10%; }
.mean-container a.meanmenu-reveal { top: -56px; color: #000; right: 20px !important; line-height: 27px; }
.mean-container a.meanmenu-reveal span { background-color: #000; }
.mean-container { width: 100%; height: auto; float: left; }
.mean-container .mean-bar { min-height: inherit; padding: 0; }
.mean-container .mean-nav { margin-top: 0; }
#page-header .header-top .social a:last-of-type { margin-right: 0; }
.inner-banner-manual .breadcrumbs { text-align: center; }
#pg-11-0, #pg-11-1, #pl-11 .so-panel { margin-bottom: 15px !important }
.our-services-box-wrap .panel-grid-cell h5 { word-break: break-word; }
.our-services-box-wrap .panel-grid-cell:hover { box-shadow: 0 10px 10px rgba(0, 0, 0, 0.2); }
.our-services-box-wrap .panel-grid-cell h5 a { color: #000; text-decoration: none; transition: all ease 0.4s; }
.our-services-box-wrap .panel-grid-cell h5 a:hover { color: #D01D1F; }
.our-services-box-wrap .panel-grid-cell img { transition: all ease 0.4s; }
.our-services-box-wrap .panel-grid-cell img:hover { transform: scale(1.1); }
#services-cell-wrap { flex-wrap: wrap !important; padding: 0 !important; flex-wrap: wrap !important; }
#services-cell-wrap .panel-grid-cell { width: calc(33.3333% - (0.83333333333333 * 30px)) !important; margin-top: 30px; }
#pagecontent { position: relative; }
#service-sidebar { width: 29%; position: absolute; right: 0; top: 0; padding: 0 0 0 20px; }
#service-sidebar .pdf-form-wrap { background-color: #565656; padding: 20px; border-radius: 15px; margin-top: 60px; }
#service-sidebar .pdf-form-wrap p { text-align: center; }
#service-sidebar .pdf-form-wrap img { border-radius: 15px; overflow: hidden; width: 80%; margin: auto; margin-top: -80px; box-shadow: 0 7px 0 #adadad; margin-bottom: 20px; max-width: 200px; object-fit: cover; object-position: center; }
#service-sidebar .pdf-form-wrap .row { margin: 0; }
#service-sidebar .pdf-form-wrap input { width: 100% !important; border: 0 !important; border-radius: 0; height: 40px; margin-bottom: 5px; }
#service-sidebar .pdf-form-wrap .parsley-required { color: #F2DEDE; font-size: 12px; }
#service-sidebar .pdf-form-wrap label { color: #fff !important; font-size: 14px; font-weight: 600; line-height: 14px; margin: 0; display: block; margin-bottom: 5px; }
#service-sidebar .pdf-form-wrap input.btn-default { height: 44px; background-color: #d01d1f; color: #fff; border-radius: 0; border: 0; font-size: 16px; font-weight: 600; margin-top: 10px; }
.other-services h3 { font-size: 20px; color: #d01d1f; font-weight: 600; line-height: 22px; margin-bottom: 15px; }
.other-services ul { margin: 0; padding: 0; }
.download-btn .ow-button-hover { width: 100% !important; display: block; }
.other-services ul li { position: relative; padding-left: 15px; list-style: none; margin-bottom: 7px; }
.other-services ul li::before { content: ''; width: 7px; height: 15px; position: absolute; top: 4px; left: 0; background-image: url(images/right-arrow.svg); background-repeat: no-repeat; background-position: center; background-size: 100%; }
.other-services ul li a { font-size: 14px; font-weight: 600; color: #000; text-decoration: none; display: inline-block; transition: all ease 0.4s; }
.other-services ul li a:hover { color: #D01D1F; }
.services-hero img { height: 300px; border-radius: 15px; overflow: hidden; object-fit: cover; object-position: center; }
.sub-service-link { padding: 10px; border: 1px solid #cfcfcf; border-radius: 10px; transition: all ease 0.4s; }
.services-content h2 { font-size: 30px; line-height: 36px; margin-bottom: 8px; }
.services-content h3 { font-size: 22px; line-height: 26px; font-weight: 600; color: #000; margin-bottom: 5px; margin-top: 30px; }
.services-content  p { font-size: 16px; line-height: 24px; font-weight: 400; color: #000; }
.services-content ul { padding: 0; margin: 30px 0; }
.services-content ul li { position: relative; padding-left: 30px; list-style: none; margin-bottom: 10px; }
.services-content ul li::before { content: ''; width: 18px; height: 18px; position: absolute; top: 4px; left: 0; background-image: url(images/tick.svg); background-repeat: no-repeat; background-position: center; background-size: 100%; }
.services-content ol { padding-left: 15px; }
.services-content ol li { counter-increment: list; list-style-type: none; position: relative; padding-left: 10px; margin-bottom: 15px; }
.services-content ol li:before { color: #D94748; content: counter(list) "."; left: -27px; position: absolute; text-align: right; width: 26px; font-size: 18px; font-weight: bold; }
.sub-service-wrap .so-panel { margin-bottom: 15px !important; }
.sub-service-link:hover { background-color: #eee; box-shadow: 0 6px 8px rgba(0, 0, 0, 0.2); }
.sub-service-link img { width: 60px; margin-right: 5px; height: auto; }
.sub-service-link a { color: #000; font-size: 16px; font-weight: 600; line-height: 20px; display: flex; text-align: left; padding-right: 20px; width: 100%; align-items: center; background-image: url(images/right-grey.svg); background-repeat: no-repeat; background-size: 7px; background-position: right center; transition: all ease 0.4s; }
.sub-service-link a:hover { text-decoration: none; color: #D01D1F }
#mailpoet_form_3 form.mailpoet_form { padding: 0 !important; width: 100% !important; }
#mailpoet_form_3 form.mailpoet_form .mailpoet_text { height: 45px !important; width: 100% !important; padding: 0 15px !important; font-size: 14px !important; }
#mailpoet_form_3 form.mailpoet_form .mailpoet_submit { height: 43px; background-color: #d01d1f; color: #fff; font-size: 14px; font-weight: 600; width: auto !important; padding: 0 20px !important; float: right; }
#mailpoet_form_3 .mailpoet_paragraph { margin-bottom: 10px !important; }
.parsley-required, .parsley-custom-error-message { margin-top: 8px; font-size: 12px; color: #F2DEDE; }
.page-not-wrap { text-align: center; padding: 100px 0 50px; }
.page-not-wrap h1 { font-size: 100px; font-weight: 900; color: #D01D1F; line-height: 110px; margin-bottom: 20px; }
.page-not-wrap h2 span { color: #D01D1F !important; }
.search .featured-img-wrap h2 { display: none; }
.search .featured-img-wrap { text-align: center; }
.search .featured-img-wrap::before { content: 'Search'; font-size: 34px; line-height: 40px; padding: 0; margin: 0; color: #fff; font-weight: 700; text-align: center; }
.imp { color: #d01d1f !important; }
.team-gallery-section { display: none; }
.column-list li { width: 50%; float: left; margin: 7px 0; }
#page-footer .footer-top .foot-contact a.barcode { max-width: 100%; }
#page-footer .footer-top .foot-contact a.barcode img { max-width: 100%; }
/* june 5 */
.pdf-form-wrap .gform_heading{display:none;}
.pdf-form-wrap [type=submit] {
    background-color: #d01d1f;color:#fff;
}
.pdf-form-wrap .download-btn {
    background-color: #d01d1f;
    color: #fff;
    border-radius: 0;
    margin-top: 15px;
    display: block;
    padding: 10px;
    text-align: center;
    text-decoration: none;
}
.pdf-form-wrap .gfield_required .gfield_required.gfield_required_text { font-size: 0 }
.pdf-form-wrap .gfield_required .gfield_required.gfield_required_text:after { content: '*'; font-size: 14px; color: #ee0000; }
.pdf-form-wrap .gform_confirmation_message{color:#fff;}
.inner-page-header h2 span, .inner-banner-manual h2 span{
	color: #fff;
}


@media screen and (max-width:1200px) {
    #page-header .header-bottom ul li { margin-right: 8px; }
    .our-services-box-wrap .panel-grid-cell { width: calc(33.333% - (0.83333333333333 * 20px)) !important; margin-bottom: 25px }
    #services-page-wrap .panel-grid-cell { width: calc(33.3333% - (0.83333333333333 * 20px)) }
    .our-services-box-wrap { flex-wrap: wrap !important; }
    h1, h2 { font-size: 30px; }
    h3 { font-size: 24px; }
    h5 { font-size: 15px; line-height: 19px; }
    h4 { font-size: 19px; }
}
@media screen and (max-width:991px) {
    .n2-section-smartslider h1 { font-size: 28px !important; line-height: 35px !important; margin-bottom: 10px !important; }
    .n2-section-smartslider p { font-size: 16px; line-height: 22px; }
    .n2-section-smartslider a.btn-primary { font-size: 14px !important; padding: 10px 20px !important; }
    .n2-section-smartslider a.btn-outline { padding: 8px 20px !important; font-size: 14px !important; }
    #page-content { padding: 0 30px; }
    .our-services-box-wrap, #services-page-wrap { padding: 0 30px 80px; flex-wrap: wrap !important; flex-direction: row !important; }
    .our-services-box-wrap .panel-grid-cell { width: calc(33% - (0.83333333333333 * 20px)) !important; padding: 20px !important; margin-bottom: 0 !important; margin-top: 30px !important; }
    #services-page-wrap .panel-grid-cell { width: calc(33% - (0.83333333333333 * 20px)) !important; padding: 20px !important; margin-bottom: 0 !important; margin-top: 30px !important; }
    #disruptor-section .panel-grid-cell { width: calc(50% - 20px) !important; float: left; }
    #disruptor-section .panel-grid-cell:first-of-type { width: 100% !important; }
    #disruptor-section { flex-direction: row !important; flex-wrap: wrap; }
    .tab-hide { display: none !important }
    #page-header .header-bottom .search-btn { margin-right: 40px; margin-top: 3px; }
    .mean-container a.meanmenu-reveal{
        top: -58px;
    }
    h1, h2 { font-size: 28px; line-height: 30px; }
    h3 { font-size: 20px; }
    h5 { font-size: 15px; line-height: 19px; }
    h4 { font-size: 18px; line-height: 23px; }
    #news-press-section .news-section .news-wrapper .content p { font-size: 13px; line-height: 18px; }
    .foot-contact { margin-bottom: 50px; }
    #service-sidebar { position: static; padding: 0; width: 100%; margin-top: 80px; }
    #service-sidebar .so-panel { width: 50%; float: left; padding: 0 10px; }
    .other-services { padding-left: 30px; }
    .blogSidebar { margin-top: 50px; }
}
@media screen and (max-width:780px) {
    #about-resultworx img { margin-top: 0; }
}
@media screen and (max-width:767px) {
    #about-resultworx img { width: calc(100% - 15px); }
    .dropdown-toggle::after { display: none; }
    #menu-primary-menu-links { display: none; }
    #page-header .header-bottom .search-btn { position: absolute; right: 15px; top: -31px; z-index: 99999; }
    .mean-container a.meanmenu-reveal { top: -58px; right: 0px !important; }
    #page-header .header-bottom.sticky + #mobile-menu .meanmenu-reveal{
        top: 3px;
    }
    #page-header .logo-container { max-width: 200px; }
    #page-header .logo-container iframe{
        transform: scale(0.6)!important;
        float: left;
        transform-origin: left;
    }
    .mobile-hide { display: none !important; }
    #page-header .header-top a { margin-right: 2px; }
    .our-services-box-wrap .panel-grid-cell { width: 100% !important; }
    #disruptor-section .panel-grid-cell { width: 100% !important; }
    #news-press-section .news-section { flex-wrap: wrap; }
    #news-press-section .news-section .news-wrapper { width: 100%; margin-bottom: 25px; }
    #about-resultworx { padding: 40px 0; }
    #news-press-section { padding: 50px 0 10px; }
    #page-footer .footer-bottom { text-align: left; }
    #page-footer .footer-bottom .col-md-6:nth-of-type(2) { text-align: left; margin-top: 15px; }
    #page-footer { margin-top: 70px; }
    #page-footer .footer-top { padding: 60px 0 30px; }
    #page-footer .footer-top .col-md-6 { margin-bottom: 50px; }
    .foot-contact { margin-bottom: 0; }
    #page-footer .footer-top h3 { margin-bottom: 10px; }
    #page-content { padding: 0 15px }
    .our-services-box-wrap { padding: 0 15px 80px }
    #page-footer .footer-bottom .col-md-6:nth-of-type(2) a:first-of-type { padding-left: 0; }
    .n2-section-smartslider h1 { font-size: 24px !important; line-height: 32px !important; margin-bottom: 10px !important; }
    h1, h2 { font-size: 24px; line-height: 28px; }
    h3 { font-size: 20px; }
    h5 { font-size: 14px; line-height: 18px; }
    h4 { font-size: 16px; line-height: 20px; }
    .partners-section .partners-content a img { max-height: 30px; }
    #services-cell-wrap .panel-grid-cell { width: 100% !important; }
    #service-sidebar .so-panel { width: 100%; float: left; padding: 0 0; }
    .other-services { padding-left: 0; }
    .services-content h2 { font-size: 24px; line-height: 30px; }
    .services-content h3 { font-size: 19px; line-height: 24px; }
    .sub-service-link a { font-size: 14px; line-height: 17px; }
    .page-not-wrap h1 { font-size: 70px; }
    .teamList .team-card-wrap .directorDetails.scroll-wrapper { top: calc(100% - 78px); }
    .teamList .team-card-wrap:hover .directorDetails.scroll-wrapper { top: 0; }
    .column-list li { width: 100%; float: none; margin: 10px 0; }
    #about-resultworx img{
        margin-top: 0;
    }
}

/**** Blog CSS*****/
.page-template-template-blog-list .widget_categories { margin-top: 25px; }
.page-template-template-blog-list .widget_categories h4 { font-size: 20px; color: #d01d1f; font-weight: 600; line-height: 22px; margin-bottom: 15px; }
.page-template-template-blog-list .widget_categories ul { margin: 0; padding: 0; }
.page-template-template-blog-list .widget_categories ul li { position: relative; padding-left: 15px; list-style: none; margin-bottom: 7px; }
.page-template-template-blog-list .widget_categories ul li::before { content: ''; width: 7px; height: 15px; position: absolute; top: 4px; left: 0; background-image: url(images/right-arrow.svg); background-repeat: no-repeat; background-position: center; background-size: 100%; }
.page-template-template-blog-list .widget_categories ul li a { font-size: 14px; font-weight: 600; color: #000; text-decoration: none; display: inline-block; transition: all ease 0.4s; }
.page-template-template-blog-list .widget_categories ul li a:hover { color: #D01D1F; }
.category .articles-section.blog-listing { display: flex; flex-wrap: wrap; margin: 0 -15px; }
.category .articles-section.blog-listing .category-blog { width: calc(50% - 30px); padding: 0; margin: 15px; }
.category .articles-section.blog-listing .category-blog a { display: inline-block; width: 100%; float: left; }
.category .articles-section.blog-listing .category-blog a img { width: 100%; height: 280px; display: block; object-fit: cover; object-position: center; border-radius: 15px 15px 0 0; }
.category .articles-section.blog-listing .news-content { padding: 20px 25px; border: 1px solid #cfcfcf; border-radius: 0 0 15px 15px; display: inline-block; width: 100%; }
.category .articles-section.blog-listing .news-content .date, .category .articles-section.blog-listing .news-content .date .blog-date, .category .articles-section.blog-listing .news-content .date .blog-month { font-weight: 600; font-size: 12px; color: #d01d1f; display: inline-block; text-align: left; line-height: 12px; }
.category .articles-section.blog-listing .news-content .entry-title { display: inline-block; width: 100%; margin-bottom: 0; }
.category .articles-section.blog-listing .news-content .entry-title a { color: #000; transition: 0.3s ease; font-size: 16px; font-weight: bold; line-height: 20px; }
.category .articles-section.blog-listing .news-content .entry-title a:hover { color: #D0251E; text-decoration: none; }
.category .articles-section.blog-listing .news-content p { font-size: 14px; color: #000; overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 3; -webkit-box-orient: vertical; max-height: 75px; margin-bottom: 10px; }
.category .articles-section.blog-listing .news-content .read-more span { color: #d01d1f; font-size: 14px; font-weight: 700; text-transform: uppercase; transition: all ease 0.4s; }
.category .articles-section.blog-listing .news-content .read-more span i { margin-left: 10px; font-size: 12px; }
.category .articles-section.blog-listing .news-content .read-more span:hover { color: #000; text-decoration: none; }
.category .articles-section.blog-listing .news-content .read-more a:hover { color: #000; text-decoration: none; }

@media screen and (min-width:1024px) {
	#page-content { min-height: 1000px; }
}

@media screen and (max-width:992px) {
	.category .articles-section.blog-listing .category-blog a img { height: 170px; }
	.category .articles-section.blog-listing .news-content p { font-size: 13px; }
}
@media screen and (max-width:767px) {
	.category .articles-section.blog-listing .category-blog { width: calc(100% - 30px); }
}
.pdf-form-wrap label{
	text-align:left;
}
.pdf-form-wrap label input{
	margin-top:5px;
}
.pdf-form-wrap .wpcf7-submit{
	height: 44px;
    background-color: #d01d1f;
    color: #fff;
    border-radius: 0;
    border: 0;
    font-size: 16px;
    font-weight: 600;
    margin-top: 10px;
}
#pg-7-0{
	margin-bottom:0!important;
}
#pg-7-0 .so-panel{
	margin-top:10px;
}
#pg-7-0 .so-panel p{
	font-weight:500;
}
#pg-7-0 .so-panel p a{
	color:#fff;
}
.pdf-form-wrap label span{
    color:#ee0000;
}

.pdf-form-wrap.form-hide {
    display: none !important;
}
/*Ralph Custom CSS*/
.our-services-box-wrap {
    padding: 0 30px 80px !important;
}
.our-services-box-wrap h5 a{
	font-size: 17px !important;
}
.blogshare{
	display:none !important;
}
/*End Custom code*/