.main-pricing-block .mytabbing-links li{
    width: 150px;
}

.portfolio_section ul li {
    width: 33%;
    float: left;
}

.book_call .modal {
    position: fixed;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, 0.5);
    opacity: 0;
    visibility: hidden;
    transform: scale(1.1);
    transition: visibility 0s linear 0.25s, opacity 0.25s 0s, transform 0.25s;
    z-index: 999;
}
.book_call .modal-content {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    background: #fff;
        padding: 30px;
    width: 560px;
    border-radius: 0.5rem;
}
.book_call .close-button {
    float: right;
    width: 40px;
    text-align: center;
    cursor: pointer;
    border-radius: 30px;
    background-color: black;
    position: absolute;
    top: -10px;
    right: -10px;
    color: #fff;
    height: 40px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 35px;
    font-weight: 300;
}
.book_call .close-button:hover {
    background-color: #f0582c;
}
.book_call .show-modal {
    opacity: 1;
    visibility: visible;
    transform: scale(1.0);
    transition: visibility 0s linear 0s, opacity 0.25s 0s, transform 0.25s;
}

.book_call label.field-txt {
    color: #000;
    font-size: 18px;
    padding-bottom: 3px;
}

.book_call input {
    height: 50px;
    border: 0;
}

section.book_call .intl-tel-input {
    margin-bottom: 20px;
}

section.book_call input.submit.btn-default.submitcaptchaform {
    margin-top: 20px;
    background-color: #000;
    color: #fff;
}


.banner__img__head {
    margin: 65px 0 30px;
}


.text-4.section {
    margin-bottom: 40px;
    padding-right: 0 !important;
}

.labourDay {
    width: 100%;
    height: 120px;
    position: relative;
    overflow: hidden;
    display: block;
}


.starsBG {position: relative;}

.starsBG img{
    width: 100%;
    height: 120px;
    max-width: 100%;
    /* object-fit: cover; */
}


.text-4 p{
    line-height: 17px;
}

.logo-pkg-sec{
    margin-top:0 !important;
}


.logoport li.border-box-effect {
    margin-bottom: 0;
}

.rte-editor .fs--normal, .text-4 .fs--normal{
    line-height: 24px;
}

/*.header .header_browse .header_dropdown {*/
/*    top: 205px;*/
/*}*/


.labourDayOverly {
    display: none;
}

.header .header_nav{
    top: 100px;
}

.header {
    position: relative !important;
}


@media (max-width: 1600px) {

.roles-expert-title {
    font-size: 23px;
}

.paths_please2 .roles-textbox{
    padding-right: 10px;
    padding-bottom: 10px;
}

.text-link {
    font-size: 17px;
}

.title2 h1{
    line-height: initial;
}

.testi .ps_logos h3 {
    width: 75%;
    margin: 0 auto;
}

.org-testimonial--container article{
    min-height: 360px;
}

.testiSlide .slick-next, .testiSlide .slick-prev{
        display: none !important;
}

.form-box-main h2{
    font-size: 28px;
}

.title2 h1.desk-font-size-2, .title2 h2.desk-font-size-2, .title2 h3.desk-size-2, .title2 h4.desk-font-size-2, .title2 h5.desk-font-size-2, .title2 h6.desk-font-size-2 {
    font-size: 54px;
    line-height: 64px !important;
    margin-bottom: 5px;
}

.title2 h2 {
    font-size: 34px;
    margin-bottom: 30px !important;
}
   
.title2 .disableBottomMargin {
    margin-bottom: 10px !important;
} 

.title2 h1 {
    font-size: 45px;
}

.mCustomScrollBox{
    overflow-x: hidden;
}

.rte-editor .fs--medium, .text-4 .fs--medium {
    display: inline;
    font-size: 18px;
    line-height: 30px;
}

.firstSectionInd {
    text-align: center;
    padding: 110px 0;
}

.sol_divider h3{
    font-size: 40px;
}

.pricing-plans .pricing_plan--container .pricing_plan--inverter h2 {
    font-size: 22px;
}

.api-price-styling .curr-major {
    font-size: 55px;
}

.pricing-plans .pricing_plan--listAll li{
        font-size: 14px;
}

.pricing-plans .pricing_plan--listAll li {
    padding: 3px 0 12px 25px;
}

.slick-dots{
    display: none !important;
}

.secSectionInd h2{
    font-size: 22px;
}

.secSectionInd .col h3{
    font-size: 18px;
}

.secSectionInd p{
    font-size: 15px;
}

.per-box2 h3 span{
    font-size: 25px;
}

.per-box2 h3 p{
    font-size: 19px;
}

.belowform {
    padding: 60px 0;
}

.testimonial-thumbnail p {
    max-height: 100px;
    padding-right: 15px;
    overflow-y: scroll;
}

.testimonial-thumbnail p::-webkit-scrollbar {
  width: 1px;
}
.testimonial-thumbnail p::-webkit-scrollbar-track {
  background-color: rgba(3, 21, 33, .1);
}
.testimonial-thumbnail p::-webkit-scrollbar-thumb {
  background-color: #031521;
  height: 60px;
}

.testimonial-thumbnail{
    min-height: 340px;
}
    
}

@media (max-width: 1440px) {

.text-4.section{
    padding-right: 0;
}

.roles-expert-title {
    font-size: 20px;
}

.role-carousel .roles-item-title {
    font-size: 15px;
}

.generic-block-wrapper.padding-top-hundred-fifty {
    padding-top: 0;
}

.generic-block-wrapper.padding-top-sixty {
    padding-top: 70px;
}

.title2 h1 {
    font-size: 35px;
}

.main-pricing-block .mytabbing-links li{
    width: 150px;
}

.testi .ps_logos h3{
    font-size: 35px;
}

.large-5.columns.customPadding {
    padding: 0 !important;
}

.title2 h2 {
    font-size: 27px;
}

.wdt40 p {
    color: #fff;
    padding-right: 20px;
}

ul.newlist li article h3 {
    font-size: 16px;
}

.pricing-plans {
    padding-top: 60px;
}

.generic-block-wrapper.padding-bottom-hundred-fifty {
    padding-bottom: 20px;
}

.block_pricing .padding-bottom-fifty {
    padding-bottom: 0;
}

.block_pricing .pricing-plans.section {
    padding: 0;
}

.generic-block-wrapper.lazy-bg.block.block--black.block--left.generic-block--auto.padding-top-hundred-fifty.padding-bottom-hundred-fifty.gtm-hero.learn-hero.clearfix {
    padding-top: 110px;
}

.title2 h1.desk-font-size-2, .title2 h2.desk-font-size-2, .title2 h3.desk-size-2, .title2 h4.desk-font-size-2, .title2 h5.desk-font-size-2, .title2 h6.desk-font-size-2 {
    font-size: 41px;
    line-height: 55px !important;
    margin-bottom: 5px;
}

.frequently-asked .title.section h2 {
    font-size: 25px;
}

.pricing_plan--container .pricing_plan--inverter h2 {
    font-size: 25px;
}

.api-price-styling .curr-major {
    font-size: 45px;
}

.brws-pg .brws-pitches-wrapper .brws-pitches{
    font-size: 15px;
}

.brws-pg .brws-pitches-wrapper .brws-pitches{
    padding: 10px 10px;
}

.services_tabs .mytabbing-links li{
    font-size: 13px;
}

.generic-block-wrapper.lazy-bg.block.block--black.block--left.padding-top-hundred-fifty.padding-bottom-zero.clearfix {
    padding-top: 120px !important;
}
    
.belowform {
    padding: 90px 0;
}

.generic-block-wrapper.lazy-bg.block.block--true-black.block--left.generic-block--auto.padding-top-hundred-fifty.padding-bottom-hundred-fifty.block_hero.clearfix {
    padding-top: 130px;
    padding-bottom: 50px;
}

.sol_headings {
    max-width: 100%;
}

.sol2_divider h3{
    font-size: 28px;
}

.approach_section h3{
        font-size: 25px;
}
    
}

@media (max-width: 1366px) {
    
.newheight {
    padding: 0 40px;
}

.button.button--large {
    font-size: 12px;
    padding: 20px 19px;
}

.newheight {
    height: 560px;
}

.roles-expert-title {
    font-size: 18px;
    line-height: initial;
}

.paths_please2 .roles-textbox{
    font-size: 15px;
    line-height: 24px;
}

.title2 h1 {
    font-size: 30px;
    line-height: 40px;
}

.block_pricing .column-control.section {
    padding-bottom: 0;
}

.testi .ps_logos h3 {
    font-size: 30px;
}

.title2 h1.desk-font-size-2, .title2 h2.desk-font-size-2, .title2 h3.desk-size-2, .title2 h4.desk-font-size-2, .title2 h5.desk-font-size-2, .title2 h6.desk-font-size-2 {
    font-size: 35px;
    line-height: 43px !important;
}

.generic-block-wrapper.lazy-bg.block.block--true-black.block--left.padding-top-sixty.padding-bottom-zero.block_pricing.clearfix {
    padding-top: 30px;
}

.pricing-plans .column-control.section.pricing-plans-section.pricing-plan--fullsize.pricing--allPlans {
    padding-bottom: 0;
}

.row.column-control--super-wide {
    max-width: 1200px;
}

.portwrapper .portfoliolist{
    margin: 0;
}


    
}

@media (max-width: 1200px) {
    
.cmp-text {
    width: 100%;
}

.title2 h1 {
    font-size: 25px;
    line-height: 30px;
}

.pricing-plans .pricing_plan--listAll {
    padding: 35px 30px 35px 20px;
}

.testi .ps_logos h3 {
    font-size: 27px;
}

.org-testimonial--container article h3 {
    font-size: 18px;
}

.org-testimonial--container article h3 span {
    font-size: 16px;
}

.org-testimonial--container article p {
    font-size: 15px;
}

.ctatext{
    font-size: 16px;
}

.title2 h2 {
    font-size: 23px;
}
  
.generic-block-wrapper.homeban{
    height: 660px;
}   

.generic-block-wrapper.lazy-bg.block.block--true-black.block--left.padding-top-sixty.padding-bottom-zero.block_pricing.clearfix {
    padding-top: 90px;
}

.cmp-text {
    width: 100%;
}

.row.column-control--super-wide {
    max-width: 1060px;
}

.main-pricing-block .mytabbing-links li {
    width: 150px;
}


.pricing-plans .pricing_plan--container .pricing_plan--item{
    min-height: 350px;
}

.testimonial-thumbnail {
    min-height: 330px;
}

.us-flag{
    top: 4px;
}

.iconbx.iq-test-icon , .role-carousel .roles-item a img{
    display: none;
}

.role-carousel .roles-box{
    height: 190px;
}

.column-control .column-control-container>.row>.columns:first-child {
    padding-left: 20px;
    padding-right: 20px;
}

.header #header_tabs .header_tabs_content, .header #header_tabs--search .header_tabs_content{
    align-items: center;
}

header .header_tabs_column {
    flex: 1 !important;
}

body .header #header_tabs .header_tabs_column.paths.browse:nth-of-type(1) ul {
    padding: 0px 10px 0;
}

body .header #header_tabs .header_tabs_column.paths.browse:nth-of-type(2) ul {
    padding: 0 10px 10px;
}
    
}

@media (max-width: 1100px) {
    
.cmp-text h3 {
    font-size: 23px;
}

.cmp-text ul li {
    font-size: 14px;
}

.rte-editor .fs--medium, .text-4 .fs--medium {
    display: inline;
    font-size: 16px;
    line-height: 22px;
}

.column-control.section {
    padding-bottom: 0;
}

.generic-block-wrapper.padding-bottom-hundred-fifty {
    padding-bottom: 0;
}

ul.newlist li article h3 {
    font-size: 15px;
}

.header .codenests {
    width: 200px;
}


    
}

@media (max-width: 1024px) {

.homeSlider .generic-block-wrapper.homeban{
    background: linear-gradient(90deg, rgba(82,14,33,1) 0%, rgba(124,28,74,1) 42%, rgba(49,49,109,1) 100%) !important;
}

.homeSlider .generic-block-wrapper.homeban {
    padding-top: 0;
}

.generic-block-wrapper.homeban {
    height: 530px;
}

.row.column-control--super-wide {
    max-width: 930px;
}

.paths_please2 .row.large.add-flex.column-control--super-wide {
    flex-direction: column;
    text-align: center;
}

.pricing-plans .plans_individual .pricing_plan--wrapper {
    width: 33%!important;
    margin-bottom: 70px !important;
    padding: 0 13px;
}

.pricing-plans .pricing_plan--list .pricing_plan--listAll {
    width: 100%!important;
    padding: 0 0 0 10px;
}

.ctatext {
    font-size: 16px;
    padding: 0 0 0 0;
}

footer#ftr .ftr-cat-links-col {
    flex: 1 0 20%;
}

footer#ftr .ftr-cat-links a{
        font-size: 12px;
}

.header #header_tabs .header_tabs_content--container, .header #header_tabs--search .header_tabs_content--container {
    display: flex;
}

.header #header_tabs .header_tabs_column ul li a, .header #header_tabs--search .header_tabs_column ul li a{
    font-size: 12px;
}

.main-pricing-block .mytabbing-links li {
    width: 146px;
}

.pricing-plans .pricing_plan--container .pricing_plan--inverter h2 {
    font-size: 18px;
    padding-bottom: 10px;
}

.pricing-plans .plans_individual .pricing_plan--list hr.pricing_plan--list_header_separator {
    margin: 0 20px 15px;
}

.pricing-plans .plans_individual .pricing_plan--list h5.pricing_plan--list_header{
    margin-left: 20px;
}

.testi .ps_logos h3 {
    font-size: 23px;
}

.org-testimonial--container article {
    min-height: 390px;
}

.brws-pg .brws-pitches-wrapper .brws-pitches .brws-pitch-wrapper {
    width: 32%;
}

.generic-block-wrapper.lazy-bg.block.block--black.block--left.generic-block--auto.padding-top-hundred-fifty.padding-bottom-hundred-fifty.gtm-hero.learn-hero.clearfix {
    padding-top: 80px;
    padding-bottom: 80px;
}

.generic-block-wrapper.lazy-bg.block.block--black.block--left.generic-block--auto.padding-top-hundred-fifty.padding-bottom-hundred-fifty.gtm-hero.learn-hero.clearfix  .paddingleft70{
    padding : 0px !important;
}

.main-pricing-block.web-portfolio-ul .mytabbing-links{
    border:0;
}


div.web-portfolio-ul .mytabbing-links li {
    width: auto !important;
    margin: 0 7px;
    padding: 10px 44px;
    text-align: center;
    border: 1px solid #fff;
    margin-bottom: 20px;
}

.video-component.video-aem .video-component--custom{
    display: none;
}

.services_tabs .large-7.columns.large-push-5.customPadding {
    display: none;
}

.services_tabs  .spacer{
    height: 0 !important;
}

.belowform .row {
    max-width: 800px;
}

.form-box-main h2 {
    font-size: 23px;
}

.title2 h2 {
    font-size: 18px;
}
    
}

@media (max-width: 992px) {}

@media (max-width: 768px) {
    
.role-carousel .roles-box {
    height: 140px;
    padding: 25px;
}

ul.portfoliolist li.border-box-effect {
    padding: 0 20px;
    width: 50%!important;
    
}

.pricing-plans .plans_individual .pricing_plan--wrapper {
    width: 50%!important;
    margin-bottom: 30px !important;
    padding: 0 13px;
}

.main-pricing-block .mytabbing-links{
    border: 0;
}

ul.mytabbing-links.zeeall {
    text-align: center;
}

.main-pricing-block .mytabbing-links li {
    width: auto;
    border: 1px solid #fff;
    margin: 0 10px 20px;
    padding: 14px 40px;
    font-size: 13px;
}

.ctatext {
    font-size: 11px;
}

.text-link {
    font-size: 16px;
    display: block;
}

footer#ftr .ftr-cat-links-col {
    flex: 1 0 30%;
}

.addrese_sec article.last {
    width: 100%;
    padding-right: 0;
    text-align: center;
}

.addrese_sec article {
    display: inline-block;
    width: 32%;
}

.belowform .form-box-main.clearfix {
    padding: 0 80px;
}

.form-box-main h2 {
    font-size: 18px;
}

.ctatext{
    display: none;
}

.testimonial-slider .row {
    display: flex;
    text-align: center;
}

.pdy-30 {
    padding-top: 60px;
}

.testimonial-thumbnail {
    min-height: 310px;
    padding: 0 20px 0px 20px;
    margin-top: 20px;
    margin-bottom: 50px;
}

.org-testimonial--container article p {
    max-height: 210px;
    padding-right: 15px;
    overflow-y: scroll;
}

.org-testimonial--container article p::-webkit-scrollbar {
  width: 1px;
}
.org-testimonial--container article p::-webkit-scrollbar-track {
  background-color: rgba(3, 21, 33, .1);
}
.org-testimonial--container article p::-webkit-scrollbar-thumb {
  background-color: #031521;
  height: 60px;
}

.crte-prf h3 {
    font-size: 16px;
}

.per-box2 h3 span {
    font-size: 19px;
}

.per-box2 h3 p {
    font-size: 16px;
}

.per-box2 h3 {
    font-size: 27px;
}

.btn-theme2{
    font-size: 14px;
}

.btn-theme-outline1{
    font-size: 14px;
}

.testi .ps_logos h3 {
    font-size: 18px;
}

.title2 h1 {
    font-size: 20px;
    line-height: 25px;
}

.autoheight {
    min-height: 650px;
}

.header_padding {
    height: 40px;
}

.large-7.columns.own {
    padding-left: 30px;
}

.title2 h1.desk-font-size-2, .title2 h2.desk-font-size-2, .title2 h3.desk-size-2, .title2 h4.desk-font-size-2, .title2 h5.desk-font-size-2, .title2 h6.desk-font-size-2 {
    font-size: 30px;
    line-height: 40px !important;
}

.brws-pg .brws-pitches-wrapper .brws-pitches {
    font-size: 13px;
}

.brws-pg .brws-pitches-wrapper .brws-pitches .brws-pitch-wrapper .brws-pitch img {
    margin-top: -1px;
    width: 25px;
}

div.web-portfolio-ul .mytabbing-links li{
        padding: 10px 28px;
}

.gtm-footer-cta .wdt40 {
    width: 100%;
    float: right;
}

.generic-block-wrapper.block.block--custom-color.block--light.block--left.generic-block--auto.padding-top-hundred.padding-bottom-hundred.gtm-footer-cta.clearfix.bg{
    background-image: none !important;
}

.pakg-box {
    margin: 0 !important;
}

.generic-block-wrapper.generic-block--vertical-center>.main>.content {
    position: relative;
    top: 0;
    transform: translateY(0%);
    left: 0;
    right: 0;
}

.cmp-text ul li {
    font-size: 16px;
}

.portfolio_section ul li{
        width: 50%;
    float: left;
}

.portfolio_section ul li a {
    height: 310px;
}

#about_+.generic-block-wrapper .large-6.columns {
    width: 100% !important;
}

.floating_widget{
    display: none;
}

.generic-block-wrapper.lazy-bg.block.block--true-black.block--left.generic-block--auto.padding-top-hundred-fifty.padding-bottom-hundred-fifty.block_hero.clearfix {
    padding-top: 70px;
    padding-bottom: 70px;
}

.spacer {
    height: auto !important;
}

.about #biz_+.generic-block-wrapper {
    padding-right: 0;
    padding-bottom: 0 !important; 
}

.header #header_tabs ul .header_roles a, .header #header_tabs--search ul .header_roles a{
    font-size: 12px;
}

#about_+.generic-block-wrapper h2{
        font-size: 25px;
}

.aem-Grid.aem-Grid--default--12>.aem-GridColumn.aem-GridColumn--default--6{
        width: 70%;
}
    
}

@media (max-width: 576px) {

.newheight {
    height: 300px;
}

.starsBG img {
    width: 100%;
    height: auto;
}

.labourDay {
    width: 100%;
    height: auto;
}

.generic-block-wrapper.homeban {
    height: 400px;
}

.homeSlider .cmp-text ul li {
    font-size: 16px;
    line-height: 25px;
}

.homeSlider .button.button--large {
    font-size: 13px!important;
    padding: 15px 17px!important;
}

.main-wtn-sec ul li {
    display: inline-block;
    width: 100%;
}

.main-wtn-sec ul li.sec {
    width: 50%;
    padding: 0 30px;
}

.main-wtn-sec ul li:last-child {
    width: 50%;
}

div.web-portfolio-ul .mytabbing-links li {
    padding: 6px 15px;
}

.autoheight {
    min-height: auto;
}

ul.newlist li article p {
    font-size: 15px;
    line-height: 25px;
}

.crte-prf {
    padding: 0 20px;
}

.main-pricing-block .mytabbing-links li{
    padding: 14px 20px;
}

.org-testimonial--container article {
    min-height: 260px;
}

.text-4 p {
    font-size: 17px;
    line-height: 26px;
}

.pricing-plans {
    padding-top: 30px;
}

.org-testimonial{
    padding: 10px 40px 0;
}

.belowform .form-box-main.clearfix {
    padding: 0 20px;
}

.generic-block-wrapper.padding-bottom-hundred-fifty .large-7.columns.customPadding {
    display: none;
}

.block--dark-gray-2 img {
    margin-bottom: 20px;
}

.generic-block-wrapper {
    padding: 30px 0;
}

.form-box-main h2 {
    font-size: 24px;
}

a.codenests.typo-logo {
    margin-top: 0;
}

.newSectionhome .mybannerform img {
    margin: 0 10px;
    height: 39px;
}

.generic-block-wrapper.padding-top-hundred-fifty {
    padding-top: 40px;
    padding-bottom: 30px !important;
}

.column-control.section {
    padding: 0 20px;
}

.homeSlider .newheight {
    padding: 0 0px;
}

.main-pricing-block .mytabbing-links li {
    padding: 10px 15px;
}

.brws-pg {
    display: none;
}

.pricing-plans .plans_individual .pricing_plan--wrapper {
    width: 100%!important;
    margin-bottom: 30px !important;
    padding: 0 13px;
}

.pricing-plans .pricing_plan--list {
    height: auto!important;
    width: 100% !important;
}

.pricing-plans .pricing_plan--container {
    width: 100% !important;
}

.addrese_sec article {
    display: inline-block;
    width: 100%;
}

.addrese_sec article.last {
    width: 100%;
    padding-right: 0;
    text-align: center;
    display: flex;
    align-items: center;
    justify-content: center;
}

.addrese_sec article a.fotBtn{
    margin: 0 0 0px 10px;
}

.org-testimonial--container article p {
    max-height: 140px;
}

.org-testimonial--container article {
    min-height: 310px;
}

.vide-deatil-sec .generic-block-wrapper.padding-bottom-hundred-fifty .large-7.columns.customPadding {
    display: block;
}

.generic-block-wrapper.lazy-bg.block.block--true-black.block--left.padding-top-sixty.padding-bottom-zero.block_pricing.clearfix {
    padding-top: 60px;
    padding-bottom: 60px;
}

.form-box-main p {
    font-size: 17px;
    padding: 0 20px;
}

.title2 h1.desk-font-size-2, .title2 h2.desk-font-size-2, .title2 h3.desk-size-2, .title2 h4.desk-font-size-2, .title2 h5.desk-font-size-2, .title2 h6.desk-font-size-2{
        line-height: 30px !important;
}

.generic-block-wrapper.padding-top-hundred-fifty {
    padding-bottom: 70px !important;
}

.book_call .modal-content{
    width: 95%;
}
    
}

@media (max-width: 450px) {

.generic-block-wrapper.homeban {
    height: 460px;
}

.homeSlider .cmp-text ul li {
    font-size: 15px;
    line-height: 22px;
}

.homeSlider .cmp-text ul li:before {
    left: 0;
    font: normal normal normal 14px/1 FontAwesome;
}

.homeSlider .button.button--large {
    font-size: 12px!important;
    padding: 15px 12px!important;
}

.homeSlider span.tc-white {
    font-size: 15px;
}

.homeSlider .cmp-text ul li {
    font-size: 15px;
    line-height: 22px;
    padding-bottom: 10px;
}

.newSectionhome .mybannerform img {
    margin: 0 10px;
    height: 31px;
}

.main-wtn-sec ul li.sec {
    width: 50%;
    padding: 0 10px;
}

.per-box2 h3 span {
    font-size: 16px;
}

.per-box2 h3 {
    font-size: 24px;
}

.per-box2 h3 p {
    font-size: 14px;
}

.main-wtn-sec ul li:last-child {
    width: 100%;
}

.main-wtn-sec ul {
    font-size: 0;
    margin: 0;
    text-align: center;
}

.main-wtn-sec ul li.sec {
    width: 50%;
    padding: 0 10px;
    margin: 0 auto;
    float: none;
}

.title2 h1 {
    font-size: 18px;
    line-height: 25px;
}

.testi .ps_logos h3 {
    font-size: 16px;
}

.text-4 p {
    font-size: 15px;
    line-height: 26px;
}

.form-box-main h2 {
    font-size: 20px;
}

.main-pricing-block .mytabbing-links li {
    padding: 10px 15px;
    font-size: 12px;
    margin: 0 5px 20px;
}

.pricing-plans .pricing_plan--container .pricing_plan--item {
    min-height: auto;
}

footer#ftr .ftr-btm.ftr-terms span {
    min-width: 130px;
    text-align: center;
}

footer#ftr .ftr-btm a {
    color: #000;
    font-size: 17px;
}

.title2 h1.desk-font-size-2, .title2 h2.desk-font-size-2, .title2 h3.desk-size-2, .title2 h4.desk-font-size-2, .title2 h5.desk-font-size-2, .title2 h6.desk-font-size-2 {
    font-size: 23px;
}

.belowform {
    padding: 90px 0 30px;
}

.generic-block-wrapper.block.block--dark-gray-2.block--left.generic-block--auto.padding-bottom-hundred-fifty.clearfix {
    padding: 40px 0 !important;
}

.roles-item-title br {
    display: none;
}

.role-carousel .roles-item a .roles-item-iq {
    font-size: 16px;
    text-align: center;
    margin: 10px auto 10px;
    display: table;
}


    
}

@media (max-width: 390px) {

ul.newlist li article {
    display: inline-block;
    width: 100%;
    margin: 0 0 0 0px;
}  

.per-box1 {
    display: inline-block;
    width: 100%;
}

.per-box2 {
    display: inline-block;
    width: 100%;
    vertical-align: top;
    text-align: center;
}

.testi .ps_logos h3 {
    width: 100%;
    margin: 0 auto;
}

.addrese_sec article.last{
    flex-direction: column;
}

.addrese_sec article a.fotBtn {
    margin: 0 0 10px 0px;
}

.rte-editor .fs--medium, .text-4 .fs--medium {
    display: inline;
    font-size: 15px;
}

.title2 h1.desk-font-size-2, .title2 h2.desk-font-size-2, .title2 h3.desk-size-2, .title2 h4.desk-font-size-2, .title2 h5.desk-font-size-2, .title2 h6.desk-font-size-2 {
    font-size: 21px;
}

.services_tabs .mytabbing-links li{
    width: 100%;
        padding: 16px 10px;
}

.generic-block-wrapper.lazy-bg.block.block--black.block--left.generic-block--auto.padding-top-hundred-fifty.clearfix.pdbtm {
    padding-bottom: 0 !important;
}

.rte-editor .fs--normal, .text-4 .fs--normal {
    font-size: 15px;
    line-height: 18px;
}

ul.mytabbing-links {
    margin-bottom: 20px !important;
}

.pricing-plans .pricing_plan--container .pricing_plan--inverter .pricing_plan--bottom .button--gradient {
    margin-bottom: 20px;
    padding: 15px 15px;
    font-size: 12px;
}

.packdetail {
    max-width: 90%;
}

.column-control .column-control-container>.row>.columns:first-child {
    padding-left: 10px;
    padding-right: 10px;
}

.slick-next:before, .slick-prev:before{
    display: none;
}

.newSectionhome .mybannerform img {
    margin: 0 6px;
    height: 31px;
}

.paths_please2 h2{
    font-size: 24px;
}

.generic-block-wrapper.padding-top-hundred-fifty {
    padding-top: 30px;
}

}
