html{
    scroll-behavior: smooth;
}

.go-top {
    right: 1em;
    bottom: 2em;
    color: #FAFAFA;
    text-decoration: none;
    background: #74743d3b;
    padding: 5px;
    border-radius: 33px;
    border: 1px solid #e0e0e0;
    position: fixed;
    padding: 12px 12px 8px 12px;
    font-family: system-ui;
    font-size: 20px;
    line-height: 28px;
}

.go-top:hover {
    color: #FAFAFA !important;

}

/* Font start */

@font-face {
    font-family:'FuturaStd-Bold';
    src: url('../font/FuturaStd-Bold.woff2') format('woff2'),
         url('../font/FuturaStd-Bold.woff') format('woff');
    font-weight: normal;
    font-style: normal;}

@font-face {
    font-family:'Gotham-Bold';
    src: url('../font/Gotham-Bold.woff2') format('woff2'),
         url('../font/Gotham-Bold.woff') format('woff');
    font-weight: normal;
    font-style: normal;}

@font-face {
    font-family:'Gotham-Book';
    src: url('../font/Gotham-Book.woff2') format('woff2'),
         url('../font/Gotham-Book.woff') format('woff');
    font-weight: normal;
    font-style: normal;}

@font-face {
    font-family:'Gotham-Light';
    src: url('../font/Gotham-Light.woff2') format('woff2'),
         url('../font/Gotham-Light.woff') format('woff');
    font-weight: normal;
    font-style: normal;}

/* Font End */

.col-6 {
    -ms-flex: 0 0 50% !important;
    flex: none !important;
    max-width: none !important;
}

/* Lisght Box Start */

.lightboxpreview {
    transition: all .3s linear;
 padding-top:60%;
   cursor:pointer;
   background-size:cover;
 }
    
 .lightbox-content {
 max-height:75vh;
   height:75vh;
   width:100%;
   max-width: 1000px;}
 
 .lightbox-close { 
   cursor:pointer;
     margin-left: auto;
   position:absolute;
   right:-30px;
   top:-30px;
   color:white;
     font-size: 2rem;
     font-weight: 700;
     line-height: 1;}
 .modal_inner_image {
     min-height: 400px;
     z-index: 1000;}
 .modal-content {
     width: 100%;}
 
 
 .modalscale {transform:scale(0);
 opacity:0;}
 
 
 
 .lightbox-container, .lightbox-btn, .lightbox-image-wrapper, .lightbox-enabled{transition:all .4s ease-in-out;}
 .lightbox_img_wrap {
    /* padding-top:65%; */
   position:relative;
   overflow:hidden;
 }
 .lightbox-enabled:hover {
   transform:scale(1.05)
 }
 .lightbox-enabled {
   /* position:absolute; */
   top:0;
 cursor:pointer;}
 
 .lightbox-container {width:100vw;
 height:100vh;
 position:fixed;
 top:0;
 left:0;
   display:flex;
   align-items:center;
   justify-content:center;
 background-color:rgba(0,0,0,.6);
 z-index:9999;
 opacity:0;
 pointer-events:none;
 }
 
 .lightbox-container.active {
   opacity:1;
   pointer-events:all;
 }
 .lightbox-image-wrapper {
   display:flex;
   transform:scale(0);
   align-items:center;
   justify-content:center;
   max-width:90vw;
   max-height:90vh;
   position:relative;
 }
 .lightbox-container.active .lightbox-image-wrapper {transform:scale(1);}
 .lightbox-btn, #close {
   color:white;
   z-index:9999999;
  cursor:pointer; 
   position:absolute;
 
   font-size:50px;
 }
 
 .lightbox-btn:focus {
   outline:none;
 }
 
 .left {left:50px; font-family: 'Poppins';}
 .right {right:50px; font-family: 'Poppins';}
 #close {top:50px;font-family: 'Poppins';
 right:50px;}
 
 .lightbox-image {
   width:100%;
   -webkit-box-shadow: 5px 5px 20px 2px rgba(0,0,0,0.19); 
 box-shadow: 5px 5px 20px 2px rgba(0,0,0,0.19);
   max-height:95vh;
   object-fit:cover;
  }
 
 @keyframes slideleft {
   33% {transform:translateX(-300px);
   opacity:0;
   }
   66% {transform:translateX(300px);
   opacity:0;
   }
 }
 
 
 .slideleft {
    animation-name: slideleft;
  animation-duration: .5s; 
  animation-timing-function: ease; 
 }
 @keyframes slideright {
   33% {transform:translateX(300px);
   opacity:0;}
   66% {transform:translateX(-300px);
   opacity:0;}
 }
 
 
 .slideright{
    animation-name: slideright;
  animation-duration: .5s; 
  animation-timing-function: ease; 
 }

/* Lisght Box End */

/* Header Start */
header {
    background-color: #F3F3F3;
}
nav.navbar {
    padding: 24px 0px 18px 0px;
}

.main-menu ul {
    display: flex !important;
    justify-content: flex-end;
    align-content: center;
    padding: 0;
}

ul.nav-menu .nav-item .nav-link {
    font-size: 18.17px;
    color: #ababd0;
    letter-spacing: 0px;
}

nav.navbar ul.nav-menu {
    margin-bottom: 0;
}

nav.navbar ul.nav-menu li.nav-item.is-active a {
    color: #464547 !important;
    font-family: Gotham-Book !important;
    font-weight: 600;
    background-color: #f3f3f3;
}
.main-menu ul li{
    list-style: none;
    font-size: 18px;
    font-family: Gotham-Book ;
    text-transform: uppercase !important;
    font-weight: 500;
}

li.nav-item.is-active{
    font-family: Gotham-Bold !important;
}

.main-scroll {
    display: flex;
}

/* Mobile Menu */

.hamburger {
    display: none;
    cursor: pointer;
}
.hamburger {
    background: #2d7ed7;
    padding: 10px 10px 10px 10px;
    border-radius: 0px;
    width: fit-content;
    float: right;
}

.contact-details {
    display: none;
}
.bar {
    -webkit-transition: all 0.3s ease-in-out;
    display: block;
    width: 30px;
    height: 3px;
    background: #fff;
    margin: 5px auto;
    transition: all 0.3s ease-in-out;
}

.office-details h3 {
    padding-left: 15px !important;
    border-top: 2px solid #fff !important;
    width: 100% !important;
    padding-top: 25px !important;
    margin-top: 30px !important;
    font-size: 25px;
    color: #fff !important;
    font-family: 'Gotham-Book';
    letter-spacing: 0px !important;
    line-height: 30px;
}


p.ware {
    font-size: 18px !important;
    text-align: left;
    font-style: normal !important;
    margin-left: 16px;
    font-family: 'Gotham-light';
}

p.ware a {
    font-size: 18px !important;
    font-family: 'Gotham-light';    font-style: unset;
    text-decoration: none;
    line-height: 13px !important;
    color: #fff !important;
}

p.tel {
    font-size: 18px !important;
    text-align: left;
    font-family: 'Gotham-light';
    font-style: normal !important;
    margin-left: 16px;
    color: #fff !important;
}
p.tel a {
    font-family: 'Gotham-light' !important;
    font-size: 18px !important;
    font-style: unset;
    text-decoration: none;
    line-height: 13px;
    color: #fff !important;
}

p.email{
    font-family: 'Gotham-light' !important;
    font-size: 18px !important;
    text-align: left;
    font-style: normal !important;
    margin-left: 16px;
    color: #fff !important;
}

p.email a{
    font-size: 18px !important;
    font-family: 'Gotham-light' !important;    font-style: unset;
    text-decoration: none;
    line-height: 13px;
    color: #fff !important;
}

/* Mobile Menu End  */
/* Header End */

/* Home start */
section.home-body {
    background: rgb(10, 21, 33);
    background: linear-gradient(183deg, rgba(10, 21, 33, 1) 0%, rgba(14, 67, 108, 1) 100%);
    overflow: hidden;
}
.home-full-page{
    box-shadow: rgb(0 0 0 / 84%) 0px 0px 100px -20px, rgb(0 0 0 / 72%) 0px 0px 60px -30px;
}
section.home-body .container {
    /* box-shadow: rgb(0 0 0 / 84%) 0px 0px 100px -20px, rgb(0 0 0 / 72%) 0px 0px 60px -30px; */
    padding: 0px !important;
}

.banner-main {
    position: relative;
    /* height: 123vh; */
    height: 760px;
    width: 100%;
    background-image: url(../image/CDOE-Home-Banner-BG.webp);
    background-repeat: no-repeat;
    background-size: 100%;
    background-position: center;
}

.banner-main h2 {
    height: 85%;
    text-align: right;
    color: #ffffff;
    font-family: 'Gotham-Book';
    /* width: 400px; */
    margin-left: auto;
    margin-right: 38%;
    display: flex;
    align-content: center;
    align-items: center;
    width: fit-content;
    font-size: 50px;
    letter-spacing: -3.2px;
}

.welcome-cdoe .row .col-5 img.home-logo-left {
    width: 300px;
    height: auto;
}

.welcome-cdoe .row .col-5 {
    display: flex;
    justify-content: center;
    align-items: center;
    align-content: center;
}

.banner-icon ul {
    gap: 10px !important;
    display: flex;
    flex-direction: column;
    padding-left: 65px;
    position: absolute;
    top: 80px;
}
.banner-icon ul li {
    list-style: none;
}
.banner-icon ul li a {
    border-radius: 50px;
    height: 100%;
    width: 100%;
}

.welcome-cdoe{
    background-color: #f3f3f3;
}

.welcome-cdoe h3{
    color: #2d7cd6;
}

.welcome-cdoe p{
    color: #464547;
}

.welcome-cdoe {
    padding: 57px 0px 53px 0px;
}

.welcome-cdoe h3 {
    color: #2d7cd6;
    font-family: 'Gotham-Book';
    line-height: auto;
    font-size: 32.58px;
    margin-bottom: 24px;
}

.welcome-cdoe p {
    color: #464547;
    width: 93%;
    font-size: 28.75px;
    font-family: 'Gotham-Book';
    line-height: 45.77px;
}


/* Home End */

/* Service Start */

section.home-body.service-body p.cop-text, section.home-body.service-body p.cop-text a {
    color: #464547 !important;
    background-color: #ffec96;
}

section.home-body.service-body {
    background: rgb(116,115,62);
    background: linear-gradient(180deg, rgba(116,115,62,1) 0%, rgba(255,236,150,1) 51%);
}

.home-full-page.service-full-page {
}

.service-banner-main .row h2 span {
    color: #0E6764;
}

.service-banner-main .row {
    margin-left: 100px !important;
}
.service-banner-main {
    background-image: url(../image/CDOE-Service-main-BG-1.webp);
    padding-top: 53px;
    height: 2215px;
}
.service-banner-main .row h2 {
    font-size: 84px;
    color: #fff;
    font-family: 'Gotham-Book';
    line-height: 169px;
    margin-bottom: 0px;
    letter-spacing: -5px;
}

.service-banner-main .row .col-6 p {
    /* font-size: 26px; */

    font-size: 21px;
    color: #fff;
    line-height: 41px;
    margin-bottom: 35px;
    width: 88%;    font-family: 'Gotham-Book';
}

.six-imgs.row.c-l-desktop {
    display: flex !important;
}

.six-imgs.row.c-l-mobile {
    display: none;
}
.service-banner-main .col-6.f-one-text p.text-robust br{
    display: none;
}

.what-we-belive.row .row .col-4 p br {
    display: none;
}

p.text-desktop {
     display: block;
}

p.text-mobile {
    display: none;
}


/* .what-circle-row {
    width: 150px;
    height: 150px !important;
    float: right;
    right: 90px;
    position: relative;
} */

/* .what-circle-row {
    right: -2900px;
    position: relative;
    top: 25%;
    z-index: 1;
    left: unset; */
    /* margin: 0 auto !important; */
    /* text-align: right;
    transition: 1s ease-in-out !important;
} */

.what-circle-row {
    width: 150px;
    height: 150px !important;
    right: 0;
    position: relative;
    top: 4%;
    z-index: 1;
    left: 100px;
    right: -1014px;
    margin: 0 auto;
    text-align: right;
    transition: 1s ease-in-out;
}

.what-circle-row a p {
    width: 150px !important;
    font-size: 21px !important;
    background-color: #cfc17d;
    margin-bottom: 24px;
    border-radius: 132px;
    color: #766b3e !important;
    font-family: 'Gotham-Bold' !important;
    text-decoration: none !important;
    line-height: 26px;
    padding: 30px;
    text-align: center;
    height: 150px;
    display: flex;
    justify-content: center;
    align-content: center;
    align-items: center;
    line-height: 31px !important;
}

.what-circle-row a {
    text-decoration: none !important;

}

.Mobile-imgg{
    display: none !important;
}

.desktop-imgg{
    display: block !important;
}


        /*What we do section  */
        .what-we-belive.row .row {
            margin-left: 100px;
            width: 85%;
        }
        
        .what-we-belive.row .row h2 {
            font-size: 94px;
            font-family: 'Gotham-Book';
            color: #74733e;
            height: 169px;
            margin-bottom: 0px !important;
        }

        .what-we-belive.row .row .col-4 h3 {
            font-size: 53px;
            color: #74733e;
            margin-bottom: 20px;
            font-family: 'Gotham-Book';
        }

        .what-we-belive.row .row .col-4 p {
            color: #000;
            font-size: 18px;
            line-height: 35px;
            width: 100%;
            font-family: 'Gotham-Book';
        }

        .what-we-belive.row {
            position: relative;
            top: -175px;
        }


        .row.what-we-do {
            width: 85%;
            margin: 0 auto;
            position: relative;
            top: -120px;
        }


        section.home-body.service-body footer {
            background-color: #ffec96;
        }

        .six-imgs.row {
            width: 80%;
            margin: 0 auto;
            position: relative;
            top: -80px;
        }
        
        .six-imgs.row .col-2 img {
            width: 100%;
            height: 100%;
        }


        h2#what-we-do-text {
            font-size: 60px;
            font-family: 'Gotham-Book';
            color: #74733e;
            height: 140px;
            margin-bottom: 0px !important;
        }
/* Service END */


/* Testimonial Start */

section.home-body.testimonial-body {
    background-image: url(../image/CDOE-Certification-BG.webp);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
}
section.home-body.testimonial-body .container {
    background-image: url(../image/CDOE-Certification_BG-Center.webp);
    background-size: 100%;
}

.row.clients-certification-row h2 {
    height: 685px;
    font-size: 94px;
    letter-spacing: -5px;
    color: #ffffff;
    font-family: "Gotham-Book";
    padding-left: 117px;
    margin-top: 95px !important;
}

.row.logo-row.logo-row-one {
    width: 75%;
    margin: 0 auto;
}

.col-7.c-c-para-text p {
    width: 794px;
    height: 385px;
    font-size: 25.5px;
    line-height: 41px;
    color: #ffffff;
    font-family: "Gotham-Book";
    padding-left: 33px;
}
span.main-content-rignt.mobile-view.c-l-mobile {
    display: none;
}
.c-l-mobile{
    display: none;
}
.logo-row ul {
    display: flex;
    width: 85%;
    margin: 0 auto;
    justify-content: space-evenly;
    align-items: center;
    align-content: center;
    text-align: center;
    margin-bottom: 55px;
}


.logo-row ul li {
    list-style: none !important;
    text-align: center;
    display: flex;
    justify-content: center;
}
.row-testimonial h2{
    height: 130px;
    font-size: 94px;
    letter-spacing: -5px;
    color: #ffffff;
    font-family: "Gotham-Book";
    padding-left: 117px;
    margin-top: 140px !important;
    margin-bottom: 63px;
}

.t-q-odd {
    padding-left: 400px;
    padding-right: 55px;
}

.t-q-even {
    padding-left: 100px;
    padding-right: 350px;
}

.row.testimonial-text {
    position: relative;
    padding-bottom: 42px;
    margin: 0;
}


.testimonial-text h4 {
    font-size: 40px;
    color: #ffffff;
    font-family: "Gotham-Book";
    margin-bottom: 35px;
}

.testimonial-text p {
    font-size: 23px;
    color: #ffffff;
    line-height: 40px;
    font-family: "Gotham-Book";
    margin-bottom: 35px;
}

.t-q-odd:before {
    position: absolute;
    content: "";
    background-image: url(../image/svg/CDOE-Quotes.svg);
    width: 600px;
    height: 500px;
    background-size: contain;
    background-repeat: no-repeat;
    left: 110px;
    top: 135px;
    z-index: 0;
    opacity: 0.09;
}

.t-q-even:before {
    position: absolute;
    content: "";
    background-image: url(../image/svg/CDOE-Quotes.svg);
    width: 600px;
    height: 500px;
    background-size: contain;
    background-repeat: no-repeat;
    right: 110px;
    top: 135px;
    z-index: 0;
    opacity: 0.09;
    transform: rotate(179deg);
}



.testimonial-body .container p.cop-text {
    padding-bottom: 10px !important;
    color: #fefefe !important ;
    text-decoration: none !important;
    font-family: 'Gotham-Book';
    margin-bottom: 0px !important;
    background-color: #833c14 !important;
}

.testimonial-body .container p.cop-text a {
    color: #fefefe !important ;
}

p.cop-text a{
    color: #BEBEBE !important ;
}

.t-q-even {
    background-color: #833c14;
    margin: 0;
}
/* Testimonial End */


/* Footer Start */

footer {
    background-color: #fff;
}


.footer-bottom-color {
    display: flex;
    width: 100%;
}

.footer-bottom-color .col-4 {
    height: 15px;
}

p.cop-text, p.cop-text a {
    margin-bottom: 0px;
    color: #939598 !important;
    text-decoration: none;
    font-family: 'Gotham-Book';
    font-size: 13.42px;
}

.home-full-page p.cop-text, .home-full-page p.cop-text a {
    padding-bottom: 10px;
    margin: 0;
    background-color: #f3f3f3;}

.col-blue {
    background-color: #2E7BD5;
}

.col-red {
    background-color: #FF0100;
}

.col-yellow {
    background-color: #FDCD09;
}

/* Footer End */


/*last control--*/
@media (min-width: 1800px){

}

@media (min-width:1400px) and (max-width:1920px){

}

 /* control+ */
@media (max-width: 1349px) and (min-width: 1100px){ 

}

@media (max-width: 1440px) and (min-width: 1201px){
    .navbar .col-7 {
        width: 70.333333%;
    }


}

@media (max-width: 1400px) and (min-width: 1201px){

    /*  Testimonial Start */
    section.home-body.testimonial-body .container {
        background-image: url(../image/CDOE-Certification_BG-Center.webp);
        background-size: contain;
    }

    .row.clients-certification-row h2 {
        height: 599px;
        font-size: 75px;
        letter-spacing: -3px;
        color: #ffffff;
        font-family: "Gotham-Book";
        padding-left: 117px;
        margin-top: 78px !important;
    }

    .col-7.c-c-para-text p {
        width: 660px;
        padding-left: 30px;
    }
    .t-q-odd {
        padding-left: 250px;
        padding-right: 50px;
    }

    .t-q-even {
        padding-top: 65px;
        padding-left: 50px;
        padding-right: 200px;
    }
        /*  Testimonial End */

}

@media (max-width: 1199px) and (min-width: 1120px){
    .banner-main h2 {
        font-size: 40px;
    }

   

    .banner-main { height: 624px !important;}
    .welcome-cdoe h3 br {
        display: none !important;
    }
    .navbar .col-7 {
        flex: 0 0 auto;
        width: 75% !important;
    }
    ul.nav-menu .nav-item .nav-link {
        font-size: 13px !important;
        letter-spacing: 0px;
    }
    .welcome-cdoe h3 {
        color: #2d7cd6;
        font-family: 'Gotham-Book';
        line-height: auto;
        font-size: 22.58px;
        margin-bottom: 24px;
        width: 88%;
    }

    .welcome-cdoe p {
        color: #464547;
        width: 80%;
        font-size: 18px;
        font-family: 'Gotham-Book';
        line-height: 30.77px;
    }
    .banner-main h2 {
        letter-spacing: -2px;
    }

/* Service Page Start */

.service-banner-main .row h2 {
    font-size: 70px;
    color: #fff;
    font-family: 'Gotham-Book';
    line-height: 169px;
    margin-bottom: 0px;
    letter-spacing: -5px;
}


.service-banner-main .row .col-6 p {
    font-size: 19px;
    color: #fff;
    line-height: 32px;
    margin-bottom: 18px;
    width: 95%;
    font-family: 'Gotham-Book';
}

.what-circle-row a p {
    width: 110px !important;
    font-size: 18px !important;
    height: 110px;
    line-height: 25px !important;
}

.what-circle-row {
    left: 122px !important;
    right: -653px;
    top: 75px ;
}

.service-banner-main {
    height: 1580px;
    background-size: 110%;
}
.what-we-belive.row .row .col-4 {
    background: #ffec96;
}

.what-we-belive.row .row h2 {
    font-size: 68px;
}

.what-we-belive.row .row .col-4 h3 {
    font-size: 40px;

}

.what-we-belive.row .row .col-4 p {
    font-size: 14px;
    line-height: 25px;
}

.service-banner-main .row {
    margin-left: 40px !important;
}

.what-we-belive.row .row {
    margin-left: 30px;
    width: 95%;
}

/* Service Page End */
/* Testimonial Start */
.row.clients-certification-row h2 {
    height: 488px;
    font-size: 60px;
    letter-spacing: -2px;
    padding-left: 117px;
    margin-top: 80px !important;
    line-height: 60px;
}

.col-7.c-c-para-text p {
    width: 556px;
    height: 273px;
    font-size: 18px;
    line-height: 32px;
    padding-left: 19px;
}

.row-testimonial h2 {
    height: 90px;
    font-size: 60px;
    letter-spacing: -2px;
    padding-left: 117px;
    margin-top: 104px !important;
}

.testimonial-text h4 {
    font-size: 30px;
    margin-bottom: 35px;
}

.testimonial-text p {
    font-size: 18px;
    margin-bottom: 35px;
    line-height: 32px;
}

.t-q-odd:before {
    width: 490px;
    height: 500px;
    left: 28px;
    top: 131px;
}

.t-q-even:before {
    width: 507px;
    height: 500px;
    right: 44px;
    top: 50px;
}
section.home-body.testimonial-body .container {   background-size: contain;}
.t-q-odd { padding-left: 225px;  padding-right: 60px;}
.t-q-even { padding-left: 100px; padding-right: 200px;}
.row.testimonial-text {   margin: 0;}

/* Testimonial End */
.what-circle-row {
    left: 0px;
    right: -666px;}
}


/* control++ */
@media (max-width: 1119px) and (min-width: 1025px){
    
    .banner-main { height: 624px !important;}
    .welcome-cdoe h3 br {
        display: none !important;
    }
    .banner-main h2 {
        font-size: 38px;
    }
    ul.nav-menu .nav-item .nav-link {
        width: 100% !important;
        letter-spacing: 0px ;
    }

    .navbar .col-7 {
        flex: 0 0 auto;
        width: 75% !important;
    }

    ul.nav-menu .nav-item .nav-link {
        font-size: 13px !important;
        letter-spacing: 0px;
    }
    .welcome-cdoe h3 {
        color: #2d7cd6;
        font-family: 'Gotham-Book';
        line-height: auto;
        font-size: 22.58px;
        margin-bottom: 24px;
        width: 88%;
    }
    .banner-main h2 {
        letter-spacing: -1.5px;
    }
    .welcome-cdoe p {
        color: #464547;
        width: 80%;
        font-size: 18px;
        font-family: 'Gotham-Book';
        line-height: 30.77px;
    }


    /* Service Page Start */

.service-banner-main .row {
    margin-left: 40px !important;
}

.service-banner-main .row h2 {
    font-size: 70px;
    color: #fff;
    font-family: 'Gotham-Book';
    line-height: 169px;
    margin-bottom: 0px;
    letter-spacing: -5px;
}


.service-banner-main .row .col-6 p {
    font-size: 19px;
    color: #fff;
    line-height: 32px;
    margin-bottom: 18px;
    width: 95%;
    font-family: 'Gotham-Book';
}

.what-circle-row a p {
    width: 110px !important;
    font-size: 18px !important;
    height: 110px;
    line-height: 25px !important;
}

.what-circle-row {
    left: 122px !important;
    right: -653px;
    top: 75px ;
}

.service-banner-main {
    height: 1580px;
    background-size: 110%;
}
.what-we-belive.row .row .col-4 {
    background: #ffec96;
}

.what-we-belive.row .row h2 {
    font-size: 68px;
}

.what-we-belive.row .row .col-4 h3 {
    font-size: 40px;

}

.what-we-belive.row .row .col-4 p {
    font-size: 14px;
    line-height: 25px;
}

.service-banner-main .row {
    margin-left: 40px !important;
}

.what-we-belive.row .row {
    margin-left: 30px;
    width: 95%;
}


/* Service Page End */
  /* Testimonial Start */
section.home-body.testimonial-body .container {   background-size: contain;}
.t-q-odd { padding-left: 225px;  padding-right: 60px;}
.t-q-even { padding-left: 100px; padding-right: 200px;}
.row.testimonial-text {margin: 0;}

.row.clients-certification-row h2 {
    height: 488px;
    font-size: 60px;
    letter-spacing: -2px;
    padding-left: 117px;
    margin-top: 80px !important;
    line-height: 60px;
}

.col-7.c-c-para-text p {
    width: 556px;
    height: 273px;
    font-size: 18px;
    line-height: 32px;
    padding-left: 19px;
}

.row-testimonial h2 {
    height: 90px;
    font-size: 60px;
    letter-spacing: -2px;
    padding-left: 117px;
    margin-top: 104px !important;
}

.testimonial-text h4 {
    font-size: 30px;
    margin-bottom: 35px;
}

.testimonial-text p {
    font-size: 18px;
    margin-bottom: 35px;
    line-height: 32px;
}

.t-q-odd:before {
    width: 490px;
    height: 500px;
    left: 28px;
    top: 131px;
}

.t-q-even:before {
    width: 507px;
    height: 500px;
    right: 44px;
    top: 50px;
}

/* Testimonial End */

.what-circle-row {
    left: 0px;
    right: -666px;}


   
}


@media screen and (min-width:992px) and (max-width:1024.99px){
    
    nav.navbar ul.nav-menu {
        padding: 0px !important;
        background-color: #f3f3f300 !important ;
        width: 100% !important;
    }
    .banner-main h2 {
        font-size: 36px;
        letter-spacing: -1px;
    }
    .banner-main { height: 624px !important;}
    .welcome-cdoe h3 br {
        display: none !important;
    }

    .banner-main h2 {
    }
    .navbar .col-7 {
        flex: 0 0 auto;
        width: 75% !important;
    }

    ul.nav-menu .nav-item .nav-link {
        font-size: 13px !important;
        letter-spacing: 0px;
    }
    .welcome-cdoe h3 {
        color: #2d7cd6;
        font-family: 'Gotham-Book';
        line-height: auto;
        font-size: 22.58px;
        margin-bottom: 24px;
        width: 88%;
    }

    .welcome-cdoe p {
        color: #464547;
        width: 80%;
        font-size: 18px;
        font-family: 'Gotham-Book';
        line-height: 30.77px;
    }



    /* Service Page Start */

.service-banner-main .row {
    margin-left: 40px !important;
}

.service-banner-main .row h2 {
    font-size: 70px;
    color: #fff;
    font-family: 'Gotham-Book';
    line-height: 169px;
    margin-bottom: 0px;
    letter-spacing: -5px;
}


.service-banner-main .row .col-6 p {
    font-size: 19px;
    color: #fff;
    line-height: 32px;
    margin-bottom: 18px;
    width: 95%;
    font-family: 'Gotham-Book';
}

.what-circle-row a p {
    width: 110px !important;
    font-size: 18px !important;
    height: 110px;
    line-height: 25px !important;
}

.what-circle-row {
    left: 122px !important;
    right: -653px;
    top: 75px ;
}

.service-banner-main {
    height: 1580px;
    background-size: 110%;
}
.what-we-belive.row .row .col-4 {
    background: #ffec96;
}

.what-we-belive.row .row h2 {
    font-size: 68px;
}

.what-we-belive.row .row .col-4 h3 {
    font-size: 40px;

}

.what-we-belive.row .row .col-4 p {
    font-size: 14px;
    line-height: 25px;
}

.service-banner-main .row {
    margin-left: 40px !important;
}

.what-we-belive.row .row {
    margin-left: 30px;
    width: 95%;
}


/* Service Page End */
  /* Testimonial Start */
  section.home-body.testimonial-body .container {   background-size: contain;}
  .t-q-odd { padding-left: 225px;  padding-right: 60px;}
  .t-q-even { padding-left: 100px; padding-right: 200px;}
  .row.testimonial-text {   margin: 0;}
  .row.clients-certification-row h2 {
    height: 488px;
    font-size: 60px;
    letter-spacing: -2px;
    padding-left: 117px;
    margin-top: 80px !important;
    line-height: 60px;
}

.col-7.c-c-para-text p {
    width: 556px;
    height: 273px;
    font-size: 18px;
    line-height: 32px;
    padding-left: 19px;
}

.row-testimonial h2 {
    height: 90px;
    font-size: 60px;
    letter-spacing: -2px;
    padding-left: 117px;
    margin-top: 104px !important;
}

.testimonial-text h4 {
    font-size: 30px;
    margin-bottom: 35px;
}

.testimonial-text p {
    font-size: 18px;
    margin-bottom: 35px;
    line-height: 32px;
}

.t-q-odd:before {
    width: 490px;
    height: 500px;
    left: 28px;
    top: 131px;
}

.t-q-even:before {
    width: 507px;
    height: 500px;
    right: 44px;
    top: 50px;
}

  /* Testimonial End */
  .what-circle-row {
    left: 0px;
    right: -666px;}

}


@media (max-width:991px){
    ul.nav-menu {
        overflow-y: scroll !important;
    }
    .main-scroll {
        display: flex;
        flex-direction: column;
    }

    .what-circle-row {
        left: 0px;
        right: -666px;}

        ul.nav-menu .nav-item .nav-link {
            font-size: 18px;
            color: #ababd0;
            letter-spacing: 1px;
        }
        
nav.navbar ul.nav-menu { padding: 0px !important; background-color: #2d7ed6; }
.banner-main { height: 624px !important;}
.banner-main { background-size: cover;}
.hamburger { display: block;}
.contact-details {display: block;}
.nav-menu.active  { left: 0; z-index: 9999; width: 50%;}
.hamburger.active .bar:nth-child(2) { opacity: 0;}
.hamburger.active .bar:nth-child(1) { transform: translateY(8px) rotate(45deg); }
.hamburger.active .bar:nth-child(3) { transform: translateY(-8px) rotate(-45deg); }
nav.navbar ul.nav-menu { padding: 0px !important;}
.banner-icon ul {top: 30px !important;}
.banner-icon ul li a img{ width: 70px !important; height: 70px !important; }
.banner-main h2 { height: 100%; text-align: right; color: #ffffff; margin-right: 32%; display: flex; font-size: 30px; letter-spacing: 0px;}
.welcome-cdoe h3 br { display: none !important;}
.welcome-cdoe .row { display: flex; flex-direction: column; }
.welcome-cdoe .row .col-7 { width: 100% !important; margin: 0 20px; }
section.home-body .container { width: unset !important; margin: unset; max-width: unset !important;}
.welcome-cdoe {
    padding: 55px 55px 53px 40px;
}


.welcome-cdoe .row .col-5 {
    width: 60%;
    margin-bottom: 50px;
}
.welcome-cdoe .row .col-5 img.home-logo-left {
    width: 100%;
    height: 100%;
}
/* Service Page Start */
.service-banner-main .row {margin-left: 20px !important;}
.service-banner-main .row .col-6 p {font-size: 25px; color: #fff; line-height: 41px;  margin-bottom: 35px; width: 95%;}
.what-we-belive.row .row h2 {font-size: 75px; height: 160px;}
.what-we-belive.row .row { margin-left: 20px;  width: 90%;}
.what-we-belive.row .row { margin-left: 30px; width: 90%; display: flex; flex-direction: column;}
.what-we-belive.row .row .col-4 {width: 100% !important; margin-bottom: 25px;}
.six-imgs.row .col-2 { width: 30% !important;}
.service-banner-main .row h2 { letter-spacing: -2.5px;}

.six-imgs.row { gap: 30px;}
.what-circle-row a p {
    width: 100px !important;
    font-size: 17px !important;
    height: 100px !important;
    line-height: 20px !important;
}

/* Service Page End */
  /* Testimonial Start */
  section.home-body.testimonial-body .container {   background-size: contain;}
  .col-7.c-c-para-text p {   width: 480px;    height: 480px;   font-size: 26px;   line-height: 41px;   padding-left: 19px;}
  .row.clients-certification-row h2 {    height: 500px;    font-size: 54px;    letter-spacing: -2px;    padding-left: 30px;    margin-top: 80px !important;    line-height: 20px;}
.t-q-even {    padding-left: 50px;    padding-right: 100px;}
.row-testimonial h2 {    height: 130px;    font-size: 61px;    letter-spacing: -2px;    padding-left: 50px;    margin-top: 50px !important;}
.t-q-odd {padding-left: 140px; padding-right: 30px;}
  .row.testimonial-text { background-color: #853e17;  margin: 0;}

  .t-q-even:before { right: 0;}
  /* Testimonial End */

}

@media (max-width:901px){
.row.clients-certification-row h2 { height: 450px;  }
.service-banner-main .row .col-6 p {  font-size: 18px;  color: #fff; line-height: 36px;  margin-bottom: 30px; width: 95%;}
.service-banner-main {  background-position: center top;}
.what-circle-row {    width: 20px;    height: 30px !important;}
.service-banner-main { height: 2080px;}


}

@media (max-width:801px){
    .row.clients-certification-row h2 { height: 430px;  }
}
@media (max-width:767px){
    .welcome-cdoe {
        padding: 53px 63px 46px 27px !important;
    }
    .welcome-cdoe h3 {
        color: #2d7cd6;
        font-family: 'Gotham-Book';
        line-height: auto;
        font-size: 22.58px;
        margin-bottom: 24px;
        line-height: 31px;
    }

    .welcome-cdoe p {
        color: #464547;
        width: 93%;
        font-size: 19.75px;
        font-family: 'Gotham-Book';
        line-height: 28.77px;
    }

    .what-circle-row {
        left: unset;
        right: 0;
        position: relative;
        border: 0px;
        margin: unset;
        text-align: right;
        width: 88%;
        display: flex;
        flex-direction: column;
        align-content: flex-end;
        align-items: flex-end;
    }

    p.cop-text, p.cop-text a {
        font-size: 8px;
    }

    .banner-main {
        background-image: url(../image/CDOE-Home-Welding-Mobile.webp);
    }

    .banner-main h2 {
        height: 100%;
        text-align: right;
        color: #ffffff;
        display: flex;
        font-size: 18px ;
        width: 100%;
        align-items: flex-start;
        position: relative;
        top: 37%;
        left: 22%;
    }
    .banner-icon ul li a img {
        width: 55px !important;
        height: 55px !important;
    }
    
    .welcome-cdoe h3 {
        width: 95%;
    }
    
    .welcome-cdoe p {     width: 93%;
    }

    nav.navbar ul.nav-menu { padding: 0px !important; background-color: #2d7ed6; }
    section.home-body .container { width: 100% !important; margin: unset; max-width: 100% !important; }
    .banner-main h2 { font-size: 13px !important; margin-right: 45%; }
    .banner-main { height: 570px !important; background-position: center right; }
    .banner-icon ul { gap: 10px !important; display: flex; flex-direction: column; padding-left: 65px; position: absolute; top: unset !important; bottom: 30px; right: 30px; }
    .banner-main h2 {height: 100%; text-align: right; color: #ffffff; margin-right: 45%; display: flex; font-size: 30px;}
    .welcome-cdoe h3 br {display: none !important; }
    /* .welcome-cdoe h3 {line-height: 46px;} */
    .welcome-cdoe .row { display: flex; flex-direction: column; }
    .welcome-cdoe .row .col-7 { width: 100% !important; margin: 0 20px;}
    .service-banner-main .row .col-6 .what-circle-row a p {
        line-height: 18px !important;
    }
    
    .what-circle-row a p {
        width: 90px !important;
        font-size: 14px !important;
        background-color: #cfc17d;
        margin-bottom: 24px;
        border-radius: 132px;
        color: #766b3e;
        font-family: 'Gotham-Bold';
        width: 150px;
        text-decoration: none !important;
        line-height: 26px;
        padding: 30px;
        text-align: center;
        height: 90px !important;
        display: flex;
        justify-content: center;
        align-content: center;
        align-items: center;
        line-height: 31px !important;
    }

    /* .what-circle-row {
        right: -40px;
        position: relative;
    } */

   


/* Service Page Start */
.service-banner-main .col-6.f-one-text p.text-robust br{
    display: block;
}
section.home-body.service-body {
    background: rgb(116, 115, 62);
    background: linear-gradient(180deg, rgba(255, 236, 150, 1) 0%, rgba(255, 236, 150, 1) 51%);
}
.service-banner-main { background-image: url(../image/CDOE-Service-main-BG-Mobile.webp); padding-top: 100px; height: 3024px;}
.service-banner-main .row {display: flex; flex-direction: column;}
.service-banner-main .row .col-6 { width: 100% !important;}

.desktop-imgg{
    display: none !important;
}

.Mobile-imgg{
    display: block !important;
}

.service-banner-main .row h2 {
    font-size: 30px;
    color: #fff;
    font-family: 'Gotham-Book';
    line-height: 75px;
    margin-bottom: 0px;
    letter-spacing: -2.5px;
}

.service-banner-main {
        background-image: url(../image/CDOE-Service-main-BG-Mobile.webp);
        padding-top: 30px;
        height: 3024px;
    }
    .service-banner-main {
        background-position: center top;
    }
    /* .service-banner-main .row .col-6 p {
        font-size: 32px;
        color: #fff;
        line-height: 45px;
        margin-bottom: 18px;
        width: 95%;
    } */

    .six-imgs.row.c-l-desktop {
        display: none !important;
    }
    .six-imgs.row {
        display: flex !important;
    }

   .service-banner-main .row .col-6 p {
        font-size: 30px;
        color: #fff;
        line-height: 51px;
        margin-bottom: 17px;
        width: 95%;
    }

.service-banner-main .row h2 {
    font-size: 60px;
    color: #fff;
    font-family: 'Gotham-Book';
    line-height: 130px;
    margin-bottom: 0px;
}

.six-imgs.row .col-2 img {
    width: 100%;
    height: 100%;
}


.six-imgs.row .col-2 {
    width: 27% !important;
    margin-bottom: 15px;
}





    .six-imgs.row {
        gap: 0px;
    }

.six-imgs.row {
    width: 100%;
    margin: 0 auto;
    position: relative;
    top: -30px;
    display: flex;
    justify-content: center;
}
p.text-desktop {
    display: none;
}

p.text-mobile {
    display: block;
}

.what-we-belive.row .row .col-4 p br {
    display: block;
}

.what-we-belive.row .row .col-4 p br {
    display: none;
}

/* Service Page END  */

.what-we-belive.row .row h2 {
    font-size: 65px;
    height: 88px;
}
.what-we-belive.row .row {  margin-left: 10px; }

/* Testimonial Page Start */

h2#clients {
    height: 100px;
    margin-bottom: 0px;
    display: flex !important;
    align-items: center;
}

section.home-body.testimonial-body .container {
    background-image: url(../image/CDOE-Certification-Mobile-Bg.webp);
    background-repeat: no-repeat;
}
.row.clients-certification-row h2 span {
    display: none;
}
.col-4.mobile-image-cer {
    width: 100% !important;
}
.row.logo-row.logo-row-one {
    width: 85%;
    margin: 0 auto;
}
.col-4.mobile-image-cer img.c-l-mobile.cer-mobie {
    width: 90%;
    margin: 0 auto;
    filter: drop-shadow(-27px 2px 10px #00000085);
}


.row.clients-certification-row h2 {
    height: auto;
    width: 90%;
    margin: 50px 11px 15px 10px;
}

.c-l-desktop{
    display: none !important;
}
.c-l-mobile{
    display: block !important;
}

span.main-content-rignt.mobile-view.c-l-mobile {
    display: block !important;
}

.row.testimonial-text {
    background-color: #862f15;
    margin: 0;
}

.testimonial-body .container p.cop-text {
    background-color: #862f15 !important;
}

.t-q-odd {
    padding-left: 30px;
    padding-right: 30px;
}

.t-q-even {
    padding-left: 30px;
    padding-right: 30px;
}

section.home-body.testimonial-body {
    background-image: none;
    background-repeat: no-repeat;
    background-color: #862f15 !important;
    background-size: cover;
    background-position: center;
}

.row.clients-certification-row {
    display: flex;
    flex-direction: column;
}

.col-7.c-c-para-text {
    width: 95% !important;
}

.col-7.c-c-para-text p {
    width: 90%;
    height: unset;
    font-size: 26px;
    line-height: 41px;
    padding-left: 19px;
    margin: 26px auto 120px auto;
}


span.main-text-left {
    float: left;
    width: 69%;
}

span.main-content-rignt.mobile-view.c-l-mobile {
    float: right;
    width: 25%;
}
span.main-content-rignt.mobile-view.c-l-mobile a img {
    width: 100%;
    margin-top: 30px;
}

h2#clients {
    font-size: 65px;
    letter-spacing: -2px;
    padding-left: 0px;
    margin-top: 80px !important;
    line-height: 20px;
    margin-bottom: 80px;
    text-transform: capitalize;
    color: #fff;
    font-family: 'Gotham-Book';
}

.row-testimonial h2 {
    margin-top: 188px !important;
    display: flex;
    align-items: flex-end;
}
.t-q-odd:before {
    background-image: url(../image/svg/CDOE-Quotes.svg);
    width: 100%;
    height: 100%;
    left: -79px;
    top: -230px;
}

.t-q-even:before {
    width: 80%;
    height: 100%;
    right: -40px;
    top: -80px;
    transform: rotate(179deg);
}

.row.testimonial-text.t-q-even {
    padding-bottom: 175px;
}
/* Testimonial Page End */


}

@media (max-width:600px){
    .welcome-cdoe h3 {
        color: #2d7cd6;
        font-family: 'Gotham-Book';
        line-height: auto;
        font-size: 20.58px;
        margin-bottom: 24px;
        line-height: 28px;
    }

    .welcome-cdoe p {
        color: #464547;
        width: 93%;
        font-size: 17.75px;
        font-family: 'Gotham-Book';
        line-height: 26.77px;
    }

    
    .banner-main h2 {
        left: 18%;
    }
    .banner-main {
        height: 350px !important;
        background-position: center right;
    }
    .service-banner-main .row .col-6 p {
        font-size: 24px;
        color: #fff;
        line-height: 36px;
        margin-bottom: 26px;
        width: 98%;
    }
    .service-banner-main {
        padding-top: 30px;
        height: 2100px;
        background-size: 128%;
    }

    .what-we-belive.row .row h2 {
        font-size: 55px;
        height: 121px;
    }

}

@media (max-width:550px){
    .welcome-cdoe h3 {
        color: #2d7cd6;
        font-family: 'Gotham-Book';
        line-height: auto;
        font-size: 20.58px;
        margin-bottom: 24px;
        line-height: 28px;
    }

    .welcome-cdoe p {
        color: #464547;
        width: 93%;
        font-size: 17.75px;
        font-family: 'Gotham-Book';
        line-height: 26.77px;
    }

    .service-banner-main .row .col-6 p {
        font-size: 24px;
        color: #fff;
        line-height: 33px;
        margin-bottom: 26px;
        width: 95%;
    }

    .service-banner-main .row h2 {
        font-size: 46px;
        color: #fff;
        font-family: 'Gotham-Book';
        line-height: 84px;
        margin-bottom: 0px;
    }

        .what-we-belive.row .row h2 {
            font-size: 40px;
            height: 60px;
        }

        .what-we-belive.row .row .col-4 h3 {  font-size: 35px; }

}
@media (max-width:550px){
    .service-banner-main .row .col-6 p {
        font-size: 18px;
        color: #fff;
        line-height: 30px;
        margin-bottom: 26px;
        width: 95%;
    }
}

/* / Samsung Galaxy S23 Ultra / */
@media only screen and (max-width: 432px) and (max-height: 960px) {
    .what-we-belive.row .row .col-4 p br {
        display: block !important; 
    }
    
    /* / Styles for Samsung Galaxy S23 Ultra / */
    .banner-main {
        height: 375px !important;
        background-position: bottom right;
    }

    .banner-main h2 {
        top: 34%;
        left: 80px;
        font-size: 12px !important;
    }
    .welcome-cdoe h3 {
        width: 90%;
        font-size: 14px;
        line-height: 20px;
        margin-bottom: 15px;
    }
    .banner-icon ul {
        bottom: 10px;
        right: 30px;
    }

      .welcome-cdoe p {
        width: 90%;
        font-size: 12.75px;
        line-height: 18px;
    }
          p.cop-text, p.cop-text a {  font-size: 6px;  }
          .welcome-cdoe {
            padding: 29px 45px 15px 27px !important;
        }
          /* Service Page start  */
  .six-imgs.row {
    top: -30px;
}
          .service-banner-main .row .col-6.f-one-text p {
            font-size: 13px !important;
            line-height: 22px !important;
            margin-bottom: 23px !important;
            width: 95% !important;
            letter-spacing: 1px;
        }

        .what-we-belive.row .row h2 {
            font-size: 36px;
            height: 70px;
            font-weight: 600;
        }
          .what-we-belive.row .row .col-4 h3 {
              font-size: 29px;
              margin-bottom: 10px;
          }

          h2#what-we-do-text {
            font-size: 44px;
            font-family: 'Gotham-Book';
            color: #74733e;
            height: 124px;
            margin-bottom: 0px !important;
            margin-top: 81px;
            position: relative;
            left: -20px;
        }

              img.Mobile-imgg {
                  width: 60%;
                  margin: 0 auto;
              }
              div#what-circle-row a {
                  width: 100px;
              }

              .what-circle-row {
                              width: 94%;}

    .what-we-belive.row .row .col-4 p {
        color: #000;
        font-size: 14px;
        line-height: 23px;
        width: 96%;
        font-family: 'Gotham-Book';
    }

    .what-we-belive.row .row h2 {
        display: flex;
        align-items: center;
    }

  .service-banner-main {
    height: 1200px;
    background-size: cover;
}

.what-we-belive.row {
    position: relative;
    top: -70px;
}

.what-circle-row {
    top: 35px !important;
z-index: 0;
}
.service-banner-main .col-6.f-one-text p.text-robust {
    width: 90% !important;
}
              /* Service Page end  */

              /* Testimonial start */
              span.main-content-rignt.mobile-view.c-l-mobile {
                float: right;
                width: 27%;
            }
         .col-7.c-c-para-text p {
        width: 83%;
        height: unset;
        font-size: 13px;
        line-height: 24px;
        padding-left: 0px;
        margin: 5px auto 120px auto;
    }
            span.main-content-rignt.mobile-view.c-l-mobile a img {
                width: 100%;
                margin-top: 9px;
                top: 10px;
                position: relative;
            }

            h2#clients {
                margin-top: 50px !important;
                margin-bottom: 49px;
            }
            .row-testimonial h2 {
                margin-top: 100px !important;
                display: flex;
                align-items: flex-end;
            }
              .t-q-odd:before {
                  top: -208px;
              }

              .row-testimonial h2 {
                  margin-bottom: 23px;
                  font-size: 42px;
              }
              .testimonial-text h4 {
                  font-size: 21px;
                  margin-bottom: 20px;
                  line-height: 44px;
                  font-weight: 500;
              }

              .testimonial-text p {
                font-size: 11px;
                line-height: 21px;
                margin-bottom: 20px;
                letter-spacing: 1px;
                width: 100%;
            }

            .t-q-even:before {
                width: 79%;
                height: 100%;
                right: -17px;
                top: -52px;
                transform: rotate(179deg);
            }

            .row.testimonial-text.t-q-even h4 {
                width: 73%;
                line-height: 30px;
                font-size: 22px;
            }

              .row.clients-certification-row h2 {
                  font-size: 37px;
              }
              /* Testimonial End */
  
   }


@media (max-width: 402px) {
    .what-we-belive.row .row h2 {
        font-size: 35px;
        height: 89px;
    }
}

@media (max-width:400px){
    section.contact-body-mobile .contact-top-sec p {
        line-height: 16px !important;
        font-size: 10px !important;
    }
    section.contact-body-mobile .contact-top-sec h1 {
        font-size: 30px !important;
    }

    .what-we-belive.row .row .col-4 p br {
        display: none !important; 
    }
    
    .banner-main {
        height: 350px !important;
        background-position: center right;
    }

    .welcome-cdoe {
        padding: 30px 10px 15px 15px !important;
    }

    .banner-main h2 {
        height: 100%;
        text-align: right;
        color: #ffffff;
        display: flex;
        font-size: 14px;
        width: 100%;
        align-items: flex-start;
        position: relative;
        top: 37%;
        left: 16%;
    }
    .banner-main h2 {
        font-size: 11px !important;
    }
    .welcome-cdoe .row .col-5 {
        width: 70%;
        margin-bottom: 25px;
    }




    .banner-icon ul li a img {
        width: 40px !important;
        height: 40px !important;
    }


    .banner-icon ul {
        gap: 10px !important;
        display: flex;
        flex-direction: column;
        padding-left: 65px;
        position: absolute;
        top: unset !important;
        bottom: 8px;
        right: 15px;
    }

/* Service Start */
.service-banner-main .row h2 {  font-size: 33px;  color: #fff;   font-family: 'Gotham-Book';   line-height: 59px;  margin-bottom: 0px;}
.service-banner-main .row .col-6 p {
    font-size: 13px;
    line-height: 28px !important;
    margin-bottom: 10px;
    width: 96%;
}
.service-banner-main { padding-top: 30px; height: 1575px; background-size: 100%;}
.service-banner-main .row .col-6 .what-circle-row a p {
    line-height: 16px !important;
}


/* .what-circle-row a p {
    width: 80px !important;
    font-size: 12px !important;
    background-color: #cfc17d;
    margin-bottom: 24px;
    border-radius: 132px;
    color: #766b3e;
    font-family: 'Gotham-Bold';
    width: 150px;
    text-decoration: none !important;
    line-height: 26px;
    padding: 30px;
    text-align: center;
    height: 80px !important;
    display: flex;
    justify-content: center;
    align-content: center;
    align-items: center;
    line-height: 31px !important;
} */
.six-imgs.row .col-2 img {
    width: 85px !important;
    height: 85px !important;
}

.six-imgs.row .col-2 {
        width: 99px !important;
        margin-bottom: 15px !important;
    }

    .service-banner-main {
        padding-top: 30px;
        height: 1165px;
        background-size: 100%;
    }

    img.Mobile-imgg {
        width: 60% !important;
        margin: 0 auto !important;
    }

    /* Testimonial Start */

    .row.clients-certification-row h2 {
        font-size: 40px;
    }
    h2#clients {
        height: 100px;
        font-size: 35px;
        letter-spacing: -2px;
        padding-left: 0px;
        margin-top: 79px !important;
        line-height: 20px;
        margin-bottom: 0px;
        display: flex !important;
        align-items: center;
    }
    .row-testimonial h2 {
        height: 55px;
        font-size: 35px;
    }

    .t-q-odd:before {
        background-image: url(../image/svg/CDOE-Quotes.svg);
        width: 100%;
        height: 100%;
        left: -79px;
        top: -170px;
    }

    .row-testimonial h2 {
        margin-top: 150px !important;
    }
    

    /* Testimonial End */

   /* About Start */

   section.about-sec-mobile-view .about-top-content p br {
    display: none;
}


section.about-sec-mobile-view .about-top-content p span br {
    display: none !important;
}


   /* About END */


/* Service Start */

}

@media (max-width:393px) and (-webkit-device-pixel-ratio: 3) { 
    .banner-main h2 {top: 40%; left: 70px;  font-size: 12px !important; }     .welcome-cdoe h3 {width: 85%; }
    .welcome-cdoe p { width: 90%;    }
    p.cop-text, p.cop-text a {  font-size: 7px;  }

    }

    /* @media (max-width: 384px) { */

    


@media (max-width:375px){
    .service-banner-main .row .col-6.f-one-text p {
        font-size: 12px !important;
        line-height: 20px !important;

    }
    .service-banner-main {
        padding-top: 30px;
        height: 1030px;
        background-size: 100%;
    }
    .what-we-belive.row .row h2 {
        font-size: 32px;
        height: 89px;
    }
    div#what-circle-row a {
        width: 60px;
    }

    h2#what-we-do-text {
        font-size: 36px;
    
    }

}


@media (max-width:360px){
    .service-banner-main .row .col-6 p {
        font-size: 12px;
        line-height: 24px ;
        margin-bottom: 10px;
        width: 96%;
    }
    div#what-circle-row a p {
        width: 60px !important;
        height: 60px !important;
        font-size: 9px !important;
        line-height: 12px !important;
    }
}

@media (max-width:355px){
    .service-banner-main .row .col-6.f-one-text p {
        font-size: 10px !important;
        line-height: 16px !important;
    }
    .welcome-cdoe {
        padding: 30px 2px 15px 0px !important;
    }
    .banner-main h2 {
        font-size: 9px !important;
        left: 14%;
    }
    .what-we-belive.row .row h2 {
        font-size: 28px;
        height: 89px;
    }

}

@media (max-width:330px){
    section.contact-body-mobile .contact-top-sec h1 {
        font-size: 27px !important;
    }
    section.contact-body-mobile .contact-top-sec p {
        line-height: 14px !important;
        font-size: 10px !important;
    }

    .service-banner-main .row .col-6 p {
        font-size: 12px;
        line-height: 20px !important;
        margin-bottom: 10px;
        width: 96%;
    }

    .what-circle-row a p {
        width: 60px !important;
        font-size: 10px !important;
        background-color: #cfc17d;
        margin-bottom: 24px;
        border-radius: 132px;
        color: #766b3e;
        font-family: 'Gotham-Bold';
        width: 150px;
        text-decoration: none !important;
        line-height: 26px;
        padding: 30px;
        text-align: center;
        height: 60px !important;
        display: flex;
        justify-content: center;
        align-content: center;
        align-items: center;
        line-height: 31px !important;
    }

    .what-we-belive.row .row {  margin-left: 10px; }
    /* .what-circle-row {
        right: -75px !important;
        position: relative;
    } */
    .service-banner-main .row .col-6 .what-circle-row a p {
        line-height: 14px !important;
    }

    .service-banner-main {
        padding-top: 30px;
        height: 935px;
        background-size: 100%;
    }

    .what-we-belive.row .row .col-4 h3 {
        font-size: 25px;
    }

    .what-we-belive.row .row .col-4 p {
        color: #000;
        font-size: 15px;
        line-height: 25px;
        width: 100%;
        font-family: 'Gotham-Book';
    }
}