/*
Theme Name:     Onum Child
Theme URI:      http://wpdemo.archiwp.com/onum/
Description:    Make your modifications to [Parent Theme] in this child theme.
Author:         Oceanthemese
Author URI:     http://oceanthems.net/
Version:        1.0
Template:       onum
*/

@import url("../onum/style.css");
 
/* =Theme customization starts here
------------------------------------------------------- */


.seo-price-sec .ot-pricing-table {
    padding: 30px 16px 0;
}
.inquir-frm .one-line-form {
    margin-bottom: 10px;
    margin-right: 10px;
}
.inquir-frm .one-line-form > span.your-email {
    padding-right: 0px;
}
.inquir-frm button {
    top: 12px;
    left: 35%;
}
.inquir-frm .anr_captcha_field{
	margin-left: 100px;
}
.inquir-seo-frm .one-line-form {
    max-width: 860px;
    padding: 14px 7px;
}
.inquir-seo-frm .one-line-form > span {
    width: 32%;
    margin-right: 10px;
}
.inquir-seo-frm .one-line-form > span.your-email {
    padding-right: 0px;
}

.inquir-seo-frm .anr_captcha_field .rc-anchor-light.rc-anchor-normal {
    border: 1px solid #fff !important;
}
.inquir-seo-frm .one-line-form button {
    top: 88px;
    right: 21px;
}
.inquir-seo-frm .anr_captcha_field{
	margin-left: 19px;
    margin-top: 13px;
}
.inquir-seo-frm span input{
    border: 1px solid #d3d3d3!important;
    margin-left: 7px;
}
.inquir-seo-frm .octf-btn-icon i {
    margin-left: 140px;
}
.career-frm .one-line-form {
    text-align: center;
    max-width: 650px;
    background: none;
}
.career-frm .one-line-form > span {
    width: 46%;
    margin-right: 10px;
}
.career-frm .one-line-form > span.your-email {
    padding-right: 0px;
}
.career-frm .one-line-form select {
    border: 1px solid #fff;
   padding: 12px 0px 12px 12px;
   border-radius: 8px;
   width: 100%;
   background: #fff;
}
.career-frm .one-line-form label {
    color: #fff;
    margin-left: 6px;
}
.career-frm .one-line-form .wpcf7-file {
    width: 100%;
}
/*.career-frm .gap-top{
    margin-top: 20px;
}*/
.career-frm .elementor iframe{
    padding: 1px 10px 0px 2px !important;
}
.career-frm .bttn button{
    margin-right: 22%;
    margin-top: 10px;
}
.career-frm span.wpcf7-not-valid-tip {
    display: block;
}
.home-service-sec .icon-box.s2 {
    padding: 35px;
}
.home-service-sec .icon-box.s2 .content-box h5 {
    font-size: 20px;
}
.home-count-sec .ot-counter span {
    font-size: 35px;
}
.cont-info-sec .contact-info {
    font-size: 16px;
}
.is-stuck #site-logo {
    padding: 5px 0px 5px 0px;
}

.one-line-form > span.your-email:before {
    height: 0%;
}
.newsleterr-frm .one-line-form{
    width: 276px;
}
.newsleterr-frm .one-line-form > span.your-email {
    width: 100%;
    padding-right: 0px;
}
.newsleterr-frm iframe{
    padding: 9px 30px 0px 0px !important;
}
.newsleterr-frm .elementor iframe .rc-anchor-logo-portrait {
    margin: 10px 0 0 4px !important;
}
.newsleterr-frm .newss-btn{
  margin-top: 10px;
}
.cal-ico .flaticon-search:before {
    content: "\f141";
}
.blog-grid .masonry-post-item.post-box .entry-title {
    min-height: 108px;
}
/*mega menu code*/
.main-navigation .wp-megamenu-main-wrapper.wpmm-orientation-horizontal ul.wpmm-mega-wrapper li .wpmm-sub-menu-wrap {
   left: -14%;
}
.main-navigation ul > li > a {
  white-space: pre-wrap !important;
}
#site-navigation ul ul a {
    font-family: Red Hat Text;
    font-size: 14px !important;
    font-weight: 400;
    letter-spacing: normal;
    line-height: 1.875;
    text-transform: none;   
}
.main-navigation ul li ul {
    width: 290px;
    white-space: nowrap;
    padding: 0px 0px;
}
.main-navigation .wpmm-sub-menu-wrap ul li h4.wpmm-mega-block-title {
    font-family: 'Red Hat Text' !important;
    position: relative;
    padding-bottom: 10px;
    padding-top: 4px;
    line-height: 24px;
    min-height: 63px;
    padding-left: 16px;
    border-bottom: 1px solid#d2d9de;
}
/*end megamenu code*/


/*hemant code*/
#slider {
    width:500px;
    top:100px;
    position:fixed;
    z-index: 1000;
}
#header {
    width:346px;
    min-height:auto;
    position:absolute;
    right:0;
    border:1px solid #0272D0;
    margin-left:0px;
    padding:30px 20px;
    border-radius:3px;
    box-shadow:0 0 8px gray
    background-color: #ED1C24;
    top: 40px;
}
#sidebar {
    position:absolute;
    top:180px;
    left:124px;
    box-shadow:0 0 8px gray
    color: #000;
    width: 40px;
    height: 150px;
/*    background-color: #fe4c1c;*/
    writing-mode: vertical-lr;
    height: 130px;
    color: #FFF;
    font-weight: 500;
    text-align: center;
    background: linear-gradient(53deg,#0775cf 33%,#fe4c1c 70%);
    box-shadow: 0 -3px 7px -1px rgba(0,0,0,.4);
    border-radius: 10px 0px 0px 10px;
}


#sidebar1 {
    position: absolute;
    top: 180px;
    left: 124px;
    box-shadow: 0 0 8px grey;
/*    background-color: #fe4c1c;
*/    writing-mode: vertical-lr;
    height: 130px;
    width: 33px;
    color: #FFF;
    font-weight: 500;
    text-align: center;
    background: linear-gradient(53deg,#0775cf 33%,#fe4c1c 70%);
    box-shadow: 0 -3px 7px -1px rgba(0,0,0,.4);
    border-radius: 10px 0px 0px 10px;

}


/*.sticky-frm
{
  padding: 15px 20px 0px 20px;
}
*/
.sticky-frm
{
  padding: 0px 0px 0px 0px;
}


.sticky-frm input
{
    padding: 7px 20px !important;
}

.sticky-frm p
{
    margin: 0 0 12px !important;
}
.sticky-frm input:hover
{
    box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.2);
    transition: all 200ms ease-out;
    border: 1px solid #fe4c1c;

}
.sticky-frm .your-message textarea
{
    height: 68px !important;
}
.whatsapp-logo
{
    position: fixed;
    bottom: 100px;
    left: 39px;
    z-index: 99;   
}
.whatsapp-logo .deskshow {
    display: block !important;
}
.whatsapp-logo a
{
    cursor: pointer;
    text-decoration: none;
}
.whatsapp-logo a .whatsappsvg
{
    -webkit-animation: ring 5s .7s ease-in-out infinite;
    -webkit-transform-origin: 50% 4px;
    -moz-animation: ring 5s .7s ease-in-out infinite;
    -moz-transform-origin: 50% 4px;
    animation: ring 5s .7s ease-in-out infinite;
    transform-origin: 50% 4px;
}

@-webkit-keyframes ring {
  0% { -webkit-transform: rotateZ(0); }
  1% { -webkit-transform: rotateZ(30deg); }
  3% { -webkit-transform: rotateZ(-28deg); }
  5% { -webkit-transform: rotateZ(34deg); }
  7% { -webkit-transform: rotateZ(-32deg); }
  9% { -webkit-transform: rotateZ(30deg); }
  11% { -webkit-transform: rotateZ(-28deg); }
  13% { -webkit-transform: rotateZ(26deg); }
  15% { -webkit-transform: rotateZ(-24deg); }
  17% { -webkit-transform: rotateZ(22deg); }
  19% { -webkit-transform: rotateZ(-20deg); }
  21% { -webkit-transform: rotateZ(18deg); }
  23% { -webkit-transform: rotateZ(-16deg); }
  25% { -webkit-transform: rotateZ(14deg); }
  27% { -webkit-transform: rotateZ(-12deg); }
  29% { -webkit-transform: rotateZ(10deg); }
  31% { -webkit-transform: rotateZ(-8deg); }
  33% { -webkit-transform: rotateZ(6deg); }
  35% { -webkit-transform: rotateZ(-4deg); }
  37% { -webkit-transform: rotateZ(2deg); }
  39% { -webkit-transform: rotateZ(-1deg); }
  41% { -webkit-transform: rotateZ(1deg); }

  43% { -webkit-transform: rotateZ(0); }
  100% { -webkit-transform: rotateZ(0); }
}

@-moz-keyframes ring {
  0% { -moz-transform: rotate(0); }
  1% { -moz-transform: rotate(30deg); }
  3% { -moz-transform: rotate(-28deg); }
  5% { -moz-transform: rotate(34deg); }
  7% { -moz-transform: rotate(-32deg); }
  9% { -moz-transform: rotate(30deg); }
  11% { -moz-transform: rotate(-28deg); }
  13% { -moz-transform: rotate(26deg); }
  15% { -moz-transform: rotate(-24deg); }
  17% { -moz-transform: rotate(22deg); }
  19% { -moz-transform: rotate(-20deg); }
  21% { -moz-transform: rotate(18deg); }
  23% { -moz-transform: rotate(-16deg); }
  25% { -moz-transform: rotate(14deg); }
  27% { -moz-transform: rotate(-12deg); }
  29% { -moz-transform: rotate(10deg); }
  31% { -moz-transform: rotate(-8deg); }
  33% { -moz-transform: rotate(6deg); }
  35% { -moz-transform: rotate(-4deg); }
  37% { -moz-transform: rotate(2deg); }
  39% { -moz-transform: rotate(-1deg); }
  41% { -moz-transform: rotate(1deg); }

  43% { -moz-transform: rotate(0); }
  100% { -moz-transform: rotate(0); }
}

@keyframes ring {
  0% { transform: rotate(0); }
  1% { transform: rotate(30deg); }
  3% { transform: rotate(-28deg); }
  5% { transform: rotate(34deg); }
  7% { transform: rotate(-32deg); }
  9% { transform: rotate(30deg); }
  11% { transform: rotate(-28deg); }
  13% { transform: rotate(26deg); }
  15% { transform: rotate(-24deg); }
  17% { transform: rotate(22deg); }
  19% { transform: rotate(-20deg); }
  21% { transform: rotate(18deg); }
  23% { transform: rotate(-16deg); }
  25% { transform: rotate(14deg); }
  27% { transform: rotate(-12deg); }
  29% { transform: rotate(10deg); }
  31% { transform: rotate(-8deg); }
  33% { transform: rotate(6deg); }
  35% { transform: rotate(-4deg); }
  37% { transform: rotate(2deg); }
  39% { transform: rotate(-1deg); }
  41% { transform: rotate(1deg); }

  43% { transform: rotate(0); }
  100% { transform: rotate(0); }
}


.whatsapp-logo a img
{
    width: 40px;
    display: block;

}






/* Bottom Popup */

.cc-contactpop { 
  background-color:#0272D0;
  color:#fff;
  width:350px;
  bottom: 0;
  /*right: 50px;*/
  border-radius: 6px 6px 0px 0px;
  z-index: 1000;
}

.cc-contactpop h3 {
  border-radius: 6px 6px 0px 0px;
  text-align:center;
  color:#fff;
  text-shadow:none;
  font-size:16px;
  font-weight:600;
  /*background-color:#fe4c1c;*/
  margin:0;
  padding:15px;
  cursor:pointer;
  background: linear-gradient(53deg,#fe4c1c 33%,#0775cf 70%);
  box-shadow: 0 -3px 7px -1px rgba(0,0,0,.4);
}
.cc-contactpop h3 span {
    font-style: oblique;
}


.cc-contactpop .sticky-frm input
{
  margin: 0px 0px 12px 0px !important;
}

.cc-contactpop .sticky-frm p
{
  display: contents !important;
}

.cc-contactpop .sticky-frm textarea
{
  margin-bottom: 12px;
}

.cc-contactpop .sticky-frm .octf-btn-icon
{
  margin: 12px 0px;
}


.cc-contactpop .close-sticky-form {
  position: absolute;
  top: 0px;
  right: 0px;
  color: #fff;
  font-weight: 500;
  font-size: 29px;
  /*padding: 15px;*/
  padding: 7px 15px 15px 15px;
  cursor: pointer;
  background: #0272D0;
}

/*.cc-contactpop input {
  font-family: "PT Sans",sans-serif;
  font-size: 0.875em; 
  width: 100%;
  height: 50px;
  padding: 0px 15px 0px 15px;
  background: transparent;
  outline: none;
  color: #fff;
  border: solid 1px #eb6166;
  border-bottom: none;
  transition: all 0.3s ease-in-out;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
}
*/
.fixed {
  position: fixed;
}






/*.rc-anchor-logo-portrait
{
  margin: 10px 0px 0px 0px !important;
}
*/

/*mobile device*/
@media (max-width: 768px)
{
    .inquir-frm .one-line-form {
	    margin-bottom: -12px;
	}
	.inquir-frm .anr_captcha_field {
	    margin-left: 0px;
	}
	.inquir-frm .one-line-form button {
	    top: 5px;
	    right: 1px;
	}
    .inquir-seo-frm .one-line-form button {
        top: 10px;
        right: 0px;
    }
    .inquir-seo-frm span input {
         margin-left: 0px; 
    }
    .inquir-seo-frm .anr_captcha_field {
        margin-left: 5px;
        margin-top: 0px; 
    }
    .inquir-seo-frm .octf-btn-icon i {
        margin-left: 25px; 
    }

    .newsleterr-frm .elementor embed, .elementor iframe, .elementor object, .elementor video {
        padding: unset !important;
    }
    .career-frm .gap-top {
        margin-top: -12px;
    }
    /*.career-frm .one-line-form select {
        padding: 12px 65px;
    }*/
    .career-frm .selectt {
      margin-top: -20px;
    }
    .career-frm .resumm{
      margin-top: -20px;
    }
    .career-frm .bttn button {
      margin-top: 20px;
      margin-left: 3%;
    }

    /*mobile mega menu*/
    .wpmm_megamenu .wp-megamenu-main-wrapper.wpmm-ctheme-wrapper.wpmega-main-menu ul.wpmm-mega-wrapper > li > a {
    font-size: 16px !important;
    font-family: Red Hat Display !important;
    font-weight: 500;
    }

    /*hemant code*/
    #slider {
        width:500px;
        top:100px;
        position:fixed;
        z-index: 1000;
    }
    #header {
        width:336px;
        min-height:auto;
        position:absolute;
        right:0;
        border:1px solid #0272D0;
        margin-left:0px;
        padding:20px 20px;
        border-radius:3px;
        box-shadow:0 0 8px gray;
        top: 40px;
        }

    #sidebar {
        position:absolute;
        top:160px;
        left:129px;
        box-shadow:0 0 8px gray
        color: #000;
        width: 43px;
        height: 150px;
        background-color: #fe4c1c;
        writing-mode: vertical-lr;
        height: 130px;
        color: #FFF;
        font-weight: 500;
        text-align: center;
    }

    #sidebar1 {
        position: absolute;
        top: 160px;
        left: 139px;
        box-shadow: 0 0 8px grey;
        background-color: #fe4c1c;
        writing-mode: vertical-lr;
        height: 130px;
        width: 33px;
        color: #FFF;
        font-weight: 500;
        text-align: center;
    }
    .sticky-frm input
    {
        padding: 0px 20px !important;
    }
    .sticky-frm p
    {
        margin: 0 0 12px !important;
    }
    .sticky-frm input:hover
    {
        box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.2);
        transition: all 200ms ease-out;
        border: 1px solid #fe4c1c;
    }
    .sticky-frm .your-message textarea
    {
        height: 50px !important;
    }


    .whatsapp-logo .mobile {
    display: block !important;
}



#content .wp-block-themepunch-revslider rs-fullwidth-wrap rs-module-wrap rs-module
{
  /*height: 144px !important;*/
}

#slider {
    width:500px;
    top:100px;
    position:fixed;
    z-index: 1000;
    display: none;
}







.cc-contactpop { 
  background-color:#0272D0;
  color:#fff;
  width:100%;
  bottom: 0;
  /*right: 50px;*/
  border-radius: 6px 6px 0px 0px;
  z-index: 1000;
}

.cc-contactpop h3 {
  border-radius: 6px 6px 0px 0px;
  text-align:center;
  color:#fff;
  text-shadow:none;
  font-size:16px;
  font-weight:600;
  /*background-color:#fe4c1c;*/
  box-shadow: 0 -3px 7px -1px rgba(0,0,0,.4);
  margin:0;
  padding:15px;
  cursor:pointer;
  background: linear-gradient(53deg,#fe4c1c 33%,#0775cf 70%);
}
.cc-contactpop h3 span {
    font-style: oblique;
}


.cc-contactpop .sticky-frm input
{
  margin: 0px 0px 12px 0px !important;
}

.cc-contactpop .sticky-frm p
{
  display: contents !important;
}

.cc-contactpop .sticky-frm textarea
{
  margin-bottom: 12px;
}

.cc-contactpop .sticky-frm .octf-btn-icon
{
  margin: 12px 0px;
}

.sticky-frm
{
  padding: 15px 20px 0px 20px;
}



.cc-contactpop .close-sticky-form {
  position: absolute;
  top: 0px;
  right: 0px;
  color: #fff;
  font-weight: 500;
  font-size: 29px;
  /*padding: 15px;*/
  padding: 7px 15px 15px 15px;
  cursor: pointer;
  background: #0272D0;
}

/*.cc-contactpop input {
  font-family: "PT Sans",sans-serif;
  font-size: 0.875em; 
  width: 100%;
  height: 50px;
  padding: 0px 15px 0px 15px;
  background: transparent;
  outline: none;
  color: #fff;
  border: solid 1px #eb6166;
  border-bottom: none;
  transition: all 0.3s ease-in-out;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
}
*/
.fixed {
  position: fixed;
}



.newsleterr-frm .one-line-form {
    background: transparent;
    max-width: 479px;
    width: 310px !important;
    margin-left: 0px;
}

}



@media (min-width: 768px)
{
  .cc-contactpop { 
  background-color:#0272D0;
  color:#fff;
  width:350px;
  bottom: 0;
  /*right: 50px;*/
  border-radius: 6px 6px 0px 0px;
  z-index: 1000;
  display: none;
}

}
