/*!
Theme Name: Ohio-Child
Theme URI: http://ohio.colabr.io/
Author: Colabrio
Author URI: http://colabr.io/
Description: Ohio is a WordPress theme bundled with premium plugins to build a modern and functional website.
Version: 1.0.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Template: ohio
Text Domain: ohio-child
Tags: ajax, customizer, ecommerce, portfolio, minimal, page builder, responsive, multipurpose, shop, store, woocommerce, wpml

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.

Normalizing styles have been helped along thanks to the fine work of
Nicolas Gallagher and Jonathan Neal http://necolas.github.com/normalize.css/
*/

.blog_page_sec .wpr-grid-item {
    padding: 0px!important;
}
.blog_page_sec .wpr-grid-item-below-content.elementor-clearfix {
    padding: 15px;
}
.blog_page_sec .wpr-grid-item-read-more a {
    background-image: linear-gradient(90deg, #FF7369 0%, #FFB06D 100%);
    padding: 10px !important;
    border-radius: 5px !important;
    color: #fff !important;
    margin-top: 10px !important;
}
.blog_page_sec .wpr-grid-item-read-more a:hover, .blog_page_sec .wpr-grid-item-read-more a:focus, .blog_page_sec .wpr-grid-item-read-more a:active {
    background-image: linear-gradient(90deg, #FF7369 0%, #FFB06D 100%);
    padding: 10px !important;
    border-radius: 5px !important;
    color: #fff !important;
    margin-top: 10px !important;
}
li.tabs-nav-link {
    font-family: "Helvetica", sans-serif !important;
}
.notification a {
    color: #000 !important;
}
.scroll-top-holder.titles-typo.title {
    cursor: context-menu !important;
}
.mobile_menu  .wpr-mobile-nav-menu.wpr-mobile-mega-menu{
    overflow-y: scroll;
    min-height: 30vh !important;
    max-height: 80vh;
   

}
.hamburgar_menu_sec .elementor-widget-wrap.elementor-element-populated {
    padding: 10px 0px !important;
}
i.wpr-mobile-sub-icon.fas.fa-caret-down {
    padding: 20px !important;
}
.wpr-mobile-toggle {
    display: inline-block;
    cursor: pointer;
    background-size: cover;
}
.wpr-mobile-toggle-line {
    display: block;
    width: 20px;
    height: 2px;
    background-color: black;
    margin: 4px 0;
}
.wpr-mobile-toggle.active .wpr-mobile-toggle-line {
    display: none;
}
.wpr-mobile-toggle.active {
    background-image: url(https://cdn.hexagoninfosoft.com/q:u/r:0/wp:0/w:1/u:https://www.hexagoninfosoft.com/wp-content/uploads/2024/04/x-close-icon-512x509-8xgordid-e1712810424283.png);
    width: 22px !important;
    height: 22px;
    margin-left: 8px;
}
.request_quote {
    width: 50%;
    float: left;
    position: relative;
    padding: 21px;
    
}
.request{
    padding: 21px;
}
.formstyle{
    margin-bottom: 20px;
    width: 96%;
}
button.pum-close.popmake-close {
    line-height: 7px !important;
    background-color: #ec661c !important;
}
input.wpcf7-form-control.wpcf7-submit.has-spinner.seo_form_btn_sent.seo_form_btn_style {
    background-image: linear-gradient(90deg, #FF7369 0%, #FFB06D 100%) !important;
    padding: 10px 70px;
    border-radius: 5px;
    border: unset;
}
input.wpcf7-form-control.wpcf7-submit.has-spinner.seo_form_btn_sent.seo_form_btn_style:active {
    box-shadow: unset;
}
span.wpcf7-not-valid-tip {
    margin-top: 10px;
}

.call_us  a.wpr-menu-item.wpr-pointer-item {
    padding: 0px !important;
}
body.in-footer ul.elements-bar.left .scroll-top {
    color: white;
}
body.in-footer ul.elements-bar.left .scroll-top .titles-typo {
    color: white;
}

body.in-footer ul.elements-bar.right .social-bar-holder li a {
    color: white;
}
body.in-footer ul.elements-bar.right .social-bar-holder li {
    color: white;
}
.footer_bottom .collapseomatic {
    
    padding: 0 0 10px 12px;
}
.give_us_call {
    padding-left: 20px;
    
}
.call_us a:hover{
    color: #fff !important;
    background-image: unset;

}
.call_us a:after{
    transform: none !important;
    background-color: unset !important;

}

.menu_class {
    
    box-shadow: 0px 2px 10px 0px rgba(0, 0, 0, 0.1);
}
.services .wpr-promo-box-bg-overlay.wpr-border-anim-oscar:before {
    border-radius: 16px;
}
.services .wpr-promo-box-description {
    margin-top: 0px !important;
}

.services .wpr-promo-box-content {
    height: 400px;
}
.elementor-section-boxed .elementor {
    margin-left: 0;
    margin-right: 0;
}
.give_us_call p.elementor-image-box-description a {
    color: #000 !important;
}
.page-container.top-offset {
    padding-top: 0px;
   
}
.web_devlopment figure.elementor-image-box-img img {
    width: 75px !important;
    height: 75px!important;
}
.web_devlopment .elementor-image-box-title a{
    color: #000 !important;
}
.footer_class a:not(.-unlink):hover, a:not(.-unlink):active, a:not(.-unlink):focus, a:not(.-unlink).-dashed {
   
    background-image: unset;
}
.footer_class a:not(.-unlink):not(.-highlighted):hover, .post .entry-content a:not(.wp-block-button__link):hover {
    color: unset;
}
.faq_class .accordion.-outlined .accordion-item:first-child .accordion-button
{
    border-top: 0;
}
.faq_class .accordion-button
{
    border-top: 0 !important;

}
.faq_class .accordion.-outlined .accordion-item:last-child .accordion-button
{
    border-bottom: 0;
}
.php_services .elementor-widget-container {
    height: 170px;
}
.ci_class .elementor-widget-container {
    height: 190px;
}
.laravel_services .elementor-widget-container {
    height: 167px;
}
.angular-js .elementor-widget-container {
    height: 168px;
}
.html5 .elementor-widget-container {
    height: 177px;
}
.bootstrap .elementor-widget-container {
    height: 177px;
}
.cms-development .elementor-widget-container {
    height: 175px;
}
.node-js-development .elementor-widget-container {
    height: 175px;
}
.zend-development .elementor-widget-container {
    height: 171px;
}
.web_devlopment h3.elementor-image-box-title a:hover {
   
    background-image: none;
}
.subscribe p {
    display: flex;
}
.subscribe input {
    background-color: #fff !important;
    border-radius: 5px 0px 0px 5px;
}
.subscribe span.wpcf7-form-control-wrap {
    margin-top: 0px !important;
}
.subscribe {
    margin-top: 20px;
   
}
.subscribe button.button {
    background-color:transparent ;
    border-radius: 0px 5px 5px 0px;
    background-image: linear-gradient(90deg, #FF7369 0%, #FFB06D 100%) !important;
    border: unset;
}
.social_class span.elementor-grid-item {
    margin-right: 0px !important;
    margin-left: 0px !important;
}
.android_class .node-js-development .elementor-widget-container {
    height: 175px;
}
.call_us.wpr-mega-menu-pos-default .wpr-sub-mega-menu {
    right: 0 !important;
    left: unset !important;
}

span.number_class {
    font-size: 25px;
    line-height: 38px;
    font-weight: 600;
    font-family: "Helvetica", Sans-serif;
  
}
span.slider_text_class {
    font-size: 17px;
    font-family: "Helvetica", Sans-serif;
    line-height: 22px;
}

rs-tab.tp-tab {
    height: 100px !important;
}
#rev_slider_6_1_wrapper .gyges .tp-tab-content {
   
    padding: 15px 15px 15px 0px !important;
    border-top: 1px solid #000 !important;
    width: 280px !important;
   
}
#rev_slider_6_1_wrapper .gyges .selected .tp-tab-content {
   
    border-top: 1px solid #ED6624 !important;
   
}
.selected span.number_class {
    color:#ED6624 ;
}
.selected .slider_text_class {
    color:#ED6624 ;
}
.banner_text_color{
    background: linear-gradient(90deg,#ff7369 0%,#ffb06d 100%);
    -webkit-text-fill-color: transparent;
    background-clip: text;
    letter-spacing: -2px !important;
    font-family: "Helvetica", Sans-serif !important;
}
.banner_title
{
    letter-spacing: -2px !important;
    font-family: "Helvetica", Sans-serif !important;

}
rs-module#rev_slider_6_1 {
    margin-left: -20px;
}
rs-navmask.tp-tab-mask {
    margin-left: 13px;
}
li.call_us {
    vertical-align: middle;
}

span.title_color
{
    background: linear-gradient(90deg,#ff7369 0%,#ffb06d 100%);
    -webkit-text-fill-color: transparent;
    background-clip: text;

}
.clb-slider-outer-stage {
    max-width: 1880px !important;
}
.wpr-border-anim-oscar::before {
    border-style: none !important;
    
}
.services_slider .elementor-widget-wpr-promo-box .wpr-promo-box-description {
    font-size: 16px !important;
}

.industry_class .elementor-tab-title {
    border-bottom: 3px solid #ebebeb !important;
    text-align: center;
}
.industry_class .elementor-tab-title.elementor-active {
    border-bottom: 3px solid #000 !important;
    text-align: center;
}
.education_eLearning ul.elementor-icon-list-items {
    list-style: none;
}
.image_class .swiper-slide {
    background-color: #fff;
    margin-right: 60px;
    padding: 30px;
    border-radius: 12px;
    width: 261px !important;
    box-shadow: 0px 0px 9px 0px rgba(0,0,0,.2);
}
.image_class figure.swiper-slide-inner img {
    margin-left: 30px;
    margin-bottom: 13px;
}
.post_class .heading.title h4 a {
    font-size: 24px;
    font-weight: 600;
    line-height: 34px;
}
.home .page-container.bottom-offset {
    padding-bottom: 0 !important;
}
.footer_class  ul.elementor-icon-list-items {
    list-style: none !important;
}
.topbar_class .elementor-widget-wrap.elementor-element-populated {
    padding: 0 !important;
   
}
.topbar_class ul.elementor-icon-list-items {
    margin: 0px;
}
.topbar_class ul li a {
    background-image: unset !important;
}
.services .wpr-promo-box-content:before {
    content: '';
    position: absolute;
    width: 100%;
    height: 12px;
    border-radius: 0 0 20px 20px;
    transition: .3s cubic-bezier(.24,.74,.58,1);
    left: 0;
    bottom: 0;
    background: linear-gradient(90deg,#ff7369 0%,#ffb06d 100%);
}

.services .wpr-promo-box-content:hover::before {
    
    height: 100%;
   
}
.fas{
    font-family: "Font Awesome 5 Free" !important;
   
}

.services .wpr-promo-box-content:hover h3.wpr-promo-box-title {
    z-index: 0;
}
.services .wpr-promo-box-content:hover .wpr-promo-box-description {
    z-index: 0;
}
.services .wpr-promo-box-content:hover h3.wpr-promo-box-title span {
   color:#fff;
}
.services .services1 .wpr-promo-box-content:hover .wpr-promo-box-icon img {
    content: url('https://cdn.hexagoninfosoft.com/q:u/r:0/wp:0/w:1/u:https://www.hexagoninfosoft.com/wp-content/uploads/2024/02/Web-design-devs-2.png');
    width: 80px;
 }
 .services .services2 .wpr-promo-box-content:hover .wpr-promo-box-icon img {
    content: url('https://cdn.hexagoninfosoft.com/q:u/r:0/wp:0/w:1/u:https://www.hexagoninfosoft.com/wp-content/uploads/2024/02/mobility-solutions-2.png');
    width: 80px;
 }
 .services .services3 .wpr-promo-box-content:hover .wpr-promo-box-icon img {
    content: url('https://cdn.hexagoninfosoft.com/q:u/r:0/wp:0/w:1/u:https://www.hexagoninfosoft.com/wp-content/uploads/2024/06/ecommerce.png');
    width: 80px;
 }
 .services .services4 .wpr-promo-box-content:hover .wpr-promo-box-icon img {
    content: url('https://cdn.hexagoninfosoft.com/q:u/r:0/wp:0/w:1/u:https://www.hexagoninfosoft.com/wp-content/uploads/2024/02/JS-framework-2.png');
    width: 80px;
 }
 .services .services5 .wpr-promo-box-content:hover .wpr-promo-box-icon img {
    content: url('https://cdn.hexagoninfosoft.com/q:u/r:0/wp:0/w:1/u:https://www.hexagoninfosoft.com/wp-content/uploads/2024/02/custom-development-2.png');
    width: 80px;
 }
 .services .services6 .wpr-promo-box-content:hover .wpr-promo-box-icon img {
    content: url('https://cdn.hexagoninfosoft.com/q:u/r:0/wp:0/w:1/u:https://www.hexagoninfosoft.com/wp-content/uploads/2024/02/evolving-technologies.png');
    width: 80px;
 }
 .services .services7 .wpr-promo-box-content:hover .wpr-promo-box-icon img {
    content: url('https://cdn.hexagoninfosoft.com/q:u/r:0/wp:0/w:1/u:https://www.hexagoninfosoft.com/wp-content/uploads/2024/02/wordpress-2.png');
    width: 80px;
 }
 .services .services8 .wpr-promo-box-content:hover .wpr-promo-box-icon img {
    content: url('https://cdn.hexagoninfosoft.com/q:u/r:0/wp:0/w:1/u:https://www.hexagoninfosoft.com/wp-content/uploads/2024/02/internet-marketing-2.png');
    width: 80px;
 }
.services .wpr-promo-box-content:hover .wpr-promo-box-description p {
   color:#fff;
}
.services .wpr-promo-box-content:hover .wpr-promo-box-icon{
    z-index: 0;
}
.services .wpr-promo-box-content:hover .wpr-promo-box-btn-wrap{
    z-index: 0;
}
.services a.wpr-promo-box-btn:hover {
    background-image: unset;
    color: #fff;
}
a:not(.-unlink) {
    
    background-repeat: repeat !important;
   
}
a:not(.-unlink):hover{   
    animation: unset; 
}
.call_btn a.elementor-button.elementor-button-link.elementor-size-sm:hover {
    background-image: unset;
}
a:not(.-unlink):hover{
    background-image: unset;
}
.footer_bottom  ul.elementor-icon-list-items {
    list-style: none !important;
}
.testimonials_class .slick-slide {
    width: 540px !important;
}
.testimonials_class .wpr-testimonial-content-inner {
    background-color: #fff;
    border-radius: 15px !important;
}
.testimonials_class .wpr-testimonial-item {
    padding-bottom: 0px !important;
}
.testimonials_class .wpr-testimonial-image {
    display: none;
}
.testimonials_class .wpr-testimonial-job {
    font-size: 15px;
    color: #fff !important;
}
.testimonials_class .wpr-testimonial-name {
    font-size: 20px;
    color: #fff !important;
}
.testimonials_class div#wpr-testimonial-prev-684a34e {
    padding-bottom: 100px;
}
.testimonials_class div#wpr-testimonial-next-684a34e {
    padding-top: 100px;
}
.portfolio_class article.elementor-portfolio-item {
    margin-right: 40px !important;
    border-radius: 0px 50px 0px 50px;
    border: 2px solid #000;
   
}
.industry_class .tabs.-with-button .tabs-nav-link {
    padding: 0 25px;
}

.industry_class li.tabs-nav-link.active {
    background-color: transparent;
    background-image: linear-gradient(90deg, #FF7369 0%, #FFB06D 100%);
    border-radius: 5px 5px 5px 5px;
}
.industry_class .tabs-nav-line{
    background-color: transparent;
}
span.separator {
    font-size: 20px;
}
.breadcrumb-container.theme1 span:hover {
    color: #ed6624;
}

.statistics .holder {
    margin: 15px 0px;
}
.home .menu_class {
    margin-bottom: 25px;
}
.our_services_icon_color svg path {
    fill: #ed6624;
}
span.testimonial_class {
    font-size: 18px;
    font-weight: 600;
    background: linear-gradient(90deg, #ff7369 0%, #ffb06d 100%);
    -webkit-text-fill-color: transparent;
    background-clip: text;
    font-family: "Helvetica", Sans-serif !important;
}
.menu_class .wpr-sub-mega-menu.wpr-animate-sub {
   
    border-color: #e8e8e800;
    box-shadow: 0px 2px 10px 0px rgba(0,0,0,.1);
    border-radius: 10px;
}

.megha_menu_hover li:hover svg path{
    fill: #ED6624;
}
.font_align_class .tabs-content-item ul {
    text-align: left;
    padding: 30px 50px;
    border-radius: 10px;
    box-shadow: 0px 0px 12px 0px rgba(0, 0, 0, 0.1);
}
.refund_class summary.e-n-accordion-item-title {
    box-shadow: 0px 0px 12px 0px rgba(0, 0, 0, 0.1);
}
rs-navmask.tp-tab-mask {
    overflow: visible !important;
    padding: 55px 0px !important;
}
.services_sec_font .elementor-widget-image-box a,.services_sec_font .elementor-widget-icon-box a{
 color:#000 !important;
}
.services_sec_font .elementor-widget-image-box:hover a{
    color:#ed6624 !important;
    transition-duration: 0.2s !important;
   }
.lern_moreon_sec:hover svg path{

    fill: #fff !important;
   }
  .marketing:hover h3 a, .marketing:hover p{
    color: #fff !important; 
  }
  .marketing h3 a{
    color: #000 !important;
  }
  .marketing:hover svg path {
    fill: #fff;
  }
  .services_hover a {
    color: #000 !important;
}
.services_hover:hover a {
    color:#ed6624 !important;
   
}

.contact-map li.tabs-nav-link.active {
    background-image: linear-gradient(90deg, #FF7369 0%, #FFB06D 100%) !important;
    border-radius: 3px;
}

.contact-map .tabs-nav .tabs-nav-line {
    background: transparent;
}
.ul_pedding_class {
    padding-left: 10px;
}
.work_mega_menu h3 a{
 color: #000 !important;
}
.work_mega_menu .work_sections:hover h3 a,.work_mega_menu .work_sections:hover span a{
    color: #ED6624 !important;
   }
.work_mega_menu .work_sections span a{
    font-size:18px !important;
    font-weight:600;
    color:#000 !important;
   }
.lern_moreon_sec:hover span i,.lern_moreon_sec:hover svg path,.lern_moreon_sec:hover h3 span,.lern_moreon_sec:hover p{
 color: #fff !important;
}
.our_work_methodology:hover a,.our_work_methodology:hover svg path {
    color: #fff !important;
}
.contact_us_sec li a{
    color: #000 !important;
}
.map_tab_sec ul.tabs-nav.-unlist.titles-typo.title {
    margin-bottom: 30px;
}
.call_us_btn a.elementor-button.elementor-button-link.elementor-size-md {
    background-image: linear-gradient(90deg, #FF7369 0%, #FFB06D 100%) !important;
}
input.wpcf7-form-control.wpcf7-submit.has-spinner.common-btn {
    
    background-image: linear-gradient(90deg, #FF7369 0%, #FFB06D 100%) !important;
    border: unset;
    color: #FFFFFF !important;
    border-radius: 5px 5px 5px 5px !important;
    padding: 15px 15px 15px 15px !important;
    font-size: 18px;
    font-weight: 500;
}
.wpr-grid-item-category a{
    font-size: 14px !important;
}
.wpr-grid-pagination.elementor-clearfix.wpr-grid-pagination-load-more a{
    background-image: linear-gradient(90deg, #FF7369 0%, #FFB06D 100%);
}
.elements-bar{
    top:70%;
}
.elements-bar.right{
    right:-1vh;
}
input.wpcf7-form-control.wpcf7-submit.has-spinner.apply_now {
    background-image: linear-gradient(90deg, #FF7369 0%, #FFB06D 100%) !important;
    border: unset;
    color: #FFFFFF !important;
    border-radius: 5px 5px 5px 5px !important;
    padding: 15px 15px 15px 15px !important;
    font-size: 18px;
    font-weight: 500;
}
#elementor-popup-modal-240088 i.eicon-close {
    color: #fff;
    background-color: #ec661c ;
    padding: 2px;
}
.ourindustry_coverage .ohio-widget.tabs.-with-button.-center {
    overflow: hidden;
}
.quick_inquiry_form input.wpcf7-form-control.wpcf7-submit.has-spinner {
    background: #ec661c !IMPORTANT;
}

/*.wpr-grid-item {*/
/*    padding: 0 15px !important;*/
/*}*/

/* ===================  Responsive =================== */

@media only screen and (max-width: 1023px) {
    
.footer_scroll_sec .elementor.elementor-226058.elementor-location-footer{
        margin:0 !important;
    }
}

@media only screen and (min-width: 768px) and (max-width: 1023px) {
   
    body{
        padding:0 20px 0 20px !important;
    }
    
    rs-navmask.tp-tab-mask {
        margin-left: 15px;
    }
    #rev_slider_6_1_wrapper .gyges .tp-tab-content {
      
        width: 160px !important;
        overflow: hidden !important;
        margin-top: -45px !important;
    }
    rs-tab.tp-tab {
        height: 130px !important;
    }
    
    rs-module#rev_slider_6_1 {
        margin-left: 0px !important;
      
    }
    .page-container.top-offset {
        padding-top: 10px;
    }
.laravel_services .elementor-widget-container {
    height: 125px;
}
.our_process .elementor-widget-container {
    height: 277px;
}
.mobile_menu ul#mobile-menu-2-43d07ba {
    background-color: #fff;
    margin-top: 30px !important;
}
.web_devlopment .elementor-widget-container {
    height: 173px;
}
div#page {
    padding-top: 0px;
}
}
@media only screen and (min-width: 1024px) {
	.quick_inquiry_form .quick_inquiry{
		width: 48%;
    float:left;
   	margin:10px;
	}

	.quick_inquiry_form textarea{
		margin:10px;
		width:98%
	}
	
	.quick_inquiry_form iframe,.quick_inquiry_form input.wpcf7-form-control.wpcf7-submit.has-spinner{
		margin-left:10px;
	}
}
@media only screen and (min-width: 767px) and (max-width: 768px) 
{
    .services_slider .elementor-widget .ohio-widget .clb-slider-item {
        min-width: 369px !important;
        padding-left: 1.25rem !important;
        padding-right: 1.25rem !important;
    }
}
@media only screen and (max-width: 767px) {
    
    body{
        padding:0 20px 0 20px !important;
    }
    .breadcrumb-container {
        font-size: 7px !important;
    }
   .services_slider .elementor-widget .ohio-widget .clb-slider-item {
        padding-right: 1.25rem !important;
    }

    .key_clients 
 figure.swiper-slide-inner {
    max-width: 130px;
}
    rs-module#rev_slider_6_1 {
        margin-left: 0px !important;
    }
    .contact-form form .subscribe p {
        margin: 1em 0px !important;
    }
.page-container.top-offset {
    padding-top: 0px;
}
.mobile_menu ul#mobile-menu-2-43d07ba {
    background-color: #fff;
    margin-top: 20px !important;
}

/*rs-module#rev_slider_6_1 {*/
/*    left: -10px !important;*/
/*}*/
}
@media only screen and (min-width: 340px) and (max-width: 768px) 
{
    .request_quote {
        width: 100%;
        
    }
    .formstyle {
        
        width: 87.5%;
    }

}
@media only screen and (max-width: 1024px){
 .elements-bar.right {
    right: 1vh;
}
}
a:not(.-unlink):not(.-undash):not(.button), .post .entry-content a:not(.wp-block-button__link) {
    color: #000;
}