
@media (min-width: 1360px) {
.container {
    width: 1330px;
}
.elementor-section.elementor-section-boxed > .elementor-container {
    max-width: 1300px !important;
}
}
.cmt-bg-highlight-dark, .cmt-col-bgcolor-darkgrey .cmt-bg-layer-inner, .cmt-bgcolor-darkgrey {
    background-color: #000 !important;
}

/**********************section 1 css***********************/
/********fact and digit css (top center icon)*****/
.cmt-fid-without-icon.cmt-fid-view-topicon {
    padding: 27px 0 0 5px;
    margin: 0;
    width: 98px;
    height: 98px;
    background-color: #f94e41;
    border-radius: 50px;
}
.cmt-fid-without-icon.cmt-fid-view-topicon .cmt-fld-contents h4 {
    color: #fff;
    font-size: 24px;
    line-height: 20px;
}
.cmt-fid-without-icon.cmt-fid-view-topicon .cmt-fld-contents h3 {
    color: #fff;
    font-size: 15px;
    line-height: 20px;
}
.cmt-rotate-icon .elementor-icon {
    transform: rotate(-45deg);
}
.cmt-text-head p {
    width: 41%;
}
/***********************section 2 css****************************/
/***********coverbox css******************/

.cmt_coverimgbox_wrapper {
    position: relative;
    width: 100%;
    overflow: hidden;
}
.cmt_coverimgbox_wrapper.cmt-column-four .cmt_coverbox_contents {
    width: 25%;
}

.cmt_coverimgbox_wrapper .cmt_coverbox_contents {
    position: relative;
    z-index: 2;
    display: flex;
    height: 100%;
    flex-direction: column;
    justify-content: flex-end;
    float: left;
    transition: all .5s ease;
}
.cmt_coverimgbox_wrapper .cmt_coverbox_contents .cmt-bottom-contentbox {
    opacity: 1;
    transition: all .5s ease;
    transform: translateY(0);
}
.cmt_coverimgbox_wrapper .cmt-bottom-contentbox {
    padding: 168px 40px 50px;
    position: relative;
    margin-top: 200px;
}
.cmt_coverimgbox_wrapper .cmt-box-title {
    position: relative;
}
.cmt_coverimgbox_wrapper .cmt-box-title h4 {
    font-size: 32px;
    line-height: 42px;
    color: #fff;
    font-weight: 500;
}
.cmt-box-title h4 {
    z-index: 5;
    position: relative;
}
.cmt_coverimgbox_wrapper .cymolthemes-static-box-desc {
    color: rgba(255, 255, 255, 100%);
    opacity: 0;
    transition: all .5s ease;
}
.cmt_coverbox_contents:hover .cmt-bottom-contentbox {
    transition: all .5s ease;
    transform: translateY(-25px);
}

.cmt_coverimgbox_wrapper .cmt_coverbox_contents.cmt-last  .cmt-contentbox-heading {
    display: none;
}
.cmt_coverimgbox_wrapper .cmt_coverbox_img {
    visibility: hidden;
    opacity: 0;
    transition-duration: 1500ms;
    transition: all 1s;
}
.cmt_coverimgbox_wrapper .cmt_coverbox_img,
.cmt_coverimgbox_wrapper .cmt_box_overlay {
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    z-index: 0;
    overflow: hidden;
}
.cmt_coverimgbox_wrapper .cmt_coverbox_img img {
    width: 100% !important;
    height: 100% !important;
    object-fit: cover;
}
.cmt_coverimgbox_wrapper .cmt_coverbox_img.active {
    opacity: 1;
    visibility: visible;
    -ms-transform: scale(1.05);
    -moz-transform: scale(1.05);
    -o-transform: scale(1.05);
    -webkit-transform: scale(1.05);
    transform: scale(1.05);
}
.cmt_coverimgbox_wrapper .cmt_coverbox_contents.cmt-last {
    display: none;
}
.cmt_coverimgbox_wrapper.cmt-column-four .cmt_coverbox_contents:hover .cymolthemes-static-box-desc {
    opacity: 1;
    transition: all 0.5s ease;
    transform: translateY(0);
}
.cmt_coverimgbox_wrapper .cmt_coverbox_contents .cmt-bottom-contentbox a {
    position: relative;
    font-size: 0;
    opacity: 0;
    transition: all .5s ease;
}
.cmt_coverimgbox_wrapper .cmt_coverbox_contents .cmt-bottom-contentbox a:hover:before {
    color: #f94e41;
    transition: .5s;
    border-color: #f94e41;
}
.cmt_coverimgbox_wrapper .cmt_coverbox_contents .cmt-bottom-contentbox a:before {
    content: "\e826";
    position: absolute;
    top: 0;
    bottom: auto;
    left: 0;
    right: auto;
    font-family: 'cmt-duplexo-icons';
    color: #fff;
    font-size: 15px;
    border: 2px solid #fff;
    border-radius: 50%;
    height: 40px;
    width: 40px;
    padding-top: 5px;
    text-align: center;
}
.cmt_coverimgbox_wrapper.cmt-column-four .cmt_coverbox_contents:hover a {
    opacity: 1;
}
.cmt_coverimgbox_wrapper .cmt_coverbox_contents:before {
    border: 0 solid #fff;
    border-width: 0 0 0 1px;
    position: absolute;
    padding: 0 !important;
    left: 0;
    height: 100%;
    width: 1px;
    content: '';
    z-index: 1;
}
.cmt_coverimgbox_wrapper .cmt_coverbox_contents:after{
    content: '';
    height: 100%;
    opacity: 1;
    position: absolute;
    top: 1px;
    left: 0;
    z-index: -1;
    transition-property: top,opacity;
    transition-duration: .3s;
}
.cmt_coverimgbox_wrapper .cmt_coverbox_contents:after {
    top: 0;
    bottom: auto;
}
.cmt_coverimgbox_wrapper .cmt_coverbox_contents:hover:after {
    background-image: linear-gradient(to bottom,rgba(255,255,255,0.25) 46%,rgba(59,59,59,1) 100%);
    -webkit-backdrop-filter: blur(7px);
    backdrop-filter: blur(7px);
}   
/**********************section 4 css*********************************/
/**********portfolio style 2 css *******/
.cymolthemes-box-portfolio.cymolthemes-portfoliobox-stylefour:hover .cymolthemes-box-bottom-content {
    transform: none;
}
.cymolthemes-box-portfolio.cymolthemes-portfoliobox-stylefour .cymolthemes-box-bottom-content {
    position: relative;
    left: 0;
    bottom: 0;
    width: auto;
    margin-bottom: 55px;
    text-align: left;
    padding: 0px;
    background-color: transparent !important;
    transform: none;
    transition: all .5s;
    transform-origin: bottom;
    z-index: -1;
    height: auto;
    align-items: center;
    justify-content: center;
    display: block;
    flex-direction: column;
}
.cymolthemes-portfoliobox-stylefour .cymolthemes-post-item .cymolthemes-box-bottom-content h4 a {
    color: #fff;
}
.cymolthemes-portfoliobox-stylefour .cymolthemes-post-item .cymolthemes-box-bottom-content h4 a:hover{
    color: #f94e41 !important;
}
.cymolthemes-portfoliobox-stylefour .cymolthemes-post-item .cmt-animation-hover-img .cymolthemes-item-thumbnail img {
    transition: .5s all;
    opacity: 0;
    border-radius: 10px;
}
.cymolthemes-box-portfolio.cymolthemes-portfoliobox-stylefour .cymolthemes-box-bottom-content .cymolthemes-box-title {
    position: relative;
    padding-left: 57px;
}
.cymolthemes-box-portfolio.cymolthemes-portfoliobox-stylefour{
    position: relative;
}
.cymolthemes-box-portfolio.cymolthemes-portfoliobox-stylefour:before {
    content: counter(stepbox,decimal-leading-zero) " ";
    counter-increment: stepbox;
    position: absolute;
    top: -2px;
    bottom: auto;
    right: auto;
    left: 0;
    color: #fff;
    font-size: 36px;
    font-weight: 500;
}
.cymolthemes-box-portfolio.cymolthemes-portfoliobox-stylefour .cymolthemes-box-bottom-content h4 {
    font-size: 36px;
    font-weight: 500;
}
.cymolthemes-box-portfolio.cymolthemes-portfoliobox-stylefour .cymolthemes-box-bottom-content {
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    overflow: hidden;
    display: flex;
}
.cymolthemes-portfoliobox-stylefour .cymolthemes-post-item .cmt-animation-hover-img {
    position: absolute;
    opacity: 0;
    transform: translateX(100%) scale(0.4);
    transform-origin: 50% 50%;
    margin-top: -195px;
}
.cymolthemes-portfoliobox-stylefour .cymolthemes-post-item .cmt-animation-hover-img .cymolthemes-item-thumbnail img {
    transition: .5s all;
    opacity: 1;
}
.cymolthemes-portfoliobox-stylefour .cymolthemes-post-item .cmt-animation-hover-img .cmt-sboxfeatured-wrapper {
    text-align: center;
    overflow: hidden;
    position: static;
    height: 320px;
    width: 240px;
}
.cymolthemes-boxes-portfolio.cymolthemes-element-portfoliobox-stylefour .cymolthemes-boxes-inner .cmt-sboxbox-col-wrapper {
    margin-bottom: 0;
    width: auto;
}

body {
    counter-reset: section stepbox;
}
.search-results .cmt-animation-hover-img {
    transform: translate(0px, 0px) !important;
}
.cymolthemes-element-portfoliobox-styletwo .cymolthemes-boxes-row-wrapper.row:not(.slick-slider) .cmt-sboxbox-col-wrapper {
    margin-bottom: 0 !important;
}


/**********tab (style1 ) css***************/
.cmt-tab-style1.cmt-elementor-tabs .elementor-tabs-wrapper {
    width: 50%;
    float: left;
    display: block;
    border: none;
    padding: 70px 35px 70px 0;
    margin: 0 auto;
}
.cmt-tab-style1.cmt-elementor-tabs  .cmt-elementor-tab-title {
    width: 100%;
    padding: 15px 20px;
    margin-bottom: 25px;
    text-align: left;

}
.cmt-tab-style1.cmt-elementor-tabs .cmt-elementor-tab-title {
    margin: 0px;
    display: inline-block;
    padding: 17px 15px;
    cursor: pointer;
    font-size: 16px;
    border: none;
    position: relative;
    -webkit-transition: all 300ms ease;
    -ms-transition: all 300ms ease;
    -o-transition: all 300ms ease;
    -moz-transition: all 300ms ease;
    transition: all 300ms ease;
}
.cmt-tab-style1.cmt-elementor-tabs .cmt-elementor-tab-title span {
    font-size: 36px;
    line-height: 46px;
    color: #fff;
}
.cmt-tab-style1.cmt-elementor-tabs .cmt-elementor-tab-title.cmt-tab-active span {
    color: #f94e41;
}
.cmt-tab-style1.cmt-elementor-tabs .tmtabs-content-wrapper {
    width: 50%;
    float: left;
    border: none;
    position: relative;

}
.cmt-tab-content.cmt-tab-content.cmt-tab-active {
    display: block;
}
.cmt-tab-content.cmt-tab-content {
    display: none;
}
.cmt-tab-content.cmt-tab-content .cmt-tab-content-title {
    display: none;
}
.cmt-tab-content.cmt-tab-content {
    position: relative;
    border-top: 0;
}
.cmt-tab-content.cmt-tab-content .elementor-widget-container img {
    position: relative;
    display: block;
    width: 72%;
}
.cmt-tab-content.cmt-tab-content  .elementor-section.elementor-top-section:first-child {
    margin-top: -147px;
    padding-top: 0;
    padding-bottom: 0;
}


/*************************section 5 css ***************************?
/*********stepbox style 1 css***********/
.cmt-staticbox-style1.cmt-stepbox-content .cmt-box-title h4 {
    font-size: 32px;
    line-height: 42px;
    font-weight: 500;
}
.cmt-ptable-icon-wrapper.cmt-ptable-icon-type-text {
    font-family: 'roboto';
    font-weight: 700;
    font-size: 100px;
    line-height: 0;
    transition: all .6s;
    -webkit-background-clip: text;
    -webkit-text-stroke: 1px #000;
    color: #ffffff !important;
    line-height: 100px;
}
.cmt-staticbox-style1.cmt-stepbox-content  .cymolthemes-static-box-desc {
    width: 77%;
    margin: 0 auto;
}
.cmt-staticbox-style1.cmt-stepbox-content {
    padding-top: 100px;
    padding-bottom: 50px;
    position: relative;
    transition: all .5s ease;
}
.cmt-staticbox-style1.cmt-stepbox-content:before {
    position: absolute;
    content: '';
    left: 0;
    top: 0;
    width: 435px;
    height: 450px;
    opacity: 0;
    transform: scale(.5,1);
    -webkit-transition: all 300ms ease;
    -ms-transition: all 300ms ease;
    -o-transition: all 300ms ease;
    -moz-transition: all 300ms ease;
    transition: all 300ms ease;
}
.cmt-staticbox-style1.cmt-stepbox-content:before {
     background-image: url(../images/pattern1.png);
}

.cmt-stepbox:nth-child(even) .cmt-staticbox-style1.cmt-stepbox-content:before,
.cmt-staticbox-style1.cmt-stepbox-content:hover:before {
    opacity: 1;
    transform: scale(1,1);
}
.cmt-stepbox:nth-child(odd) .cmt-staticbox-style1.cmt-stepbox-content:before:hover{
     opacity: 1;
    transform: scale(1,1);

}
/*********************section 6 css*************************/
/********testimonial style 4 css*****************/
.cymolthemes-box-testimonial.cymolthemes-testimonialbox-stylefour .cymolthemes-box-content {
    background-color: transparent;
    padding: 0;
}
.cymolthemes-box-testimonial.cymolthemes-testimonialbox-stylefour .cymolthemes-box-content blockquote {
    border-left: 0;
    font-size: 25px;
    line-height: 35px;
    font-weight: 400;
    color: #fff;
    padding-top: 0;
    background-color: transparent;
    padding-left: 0;
    margin: 0;
    text-align: left;
}
.cymolthemes-box-testimonial.cymolthemes-testimonialbox-stylefour .cymolthemes-box-content blockquote:after{
    content: unset;
}
.cymolthemes-box-testimonial.cymolthemes-testimonialbox-stylefour .cymolthemes-box-content blockquote:before{
    content: unset;
}
.cymolthemes-box-testimonial.cymolthemes-testimonialbox-stylefour .cymolthemes-box-content .cymolthemes-box-author h3 {
    color: #fff;
    font-size: 24px;
    font-weight: 500;
    margin-bottom: 0;
}
.cymolthemes-box-testimonial.cymolthemes-testimonialbox-stylefour .cymolthemes-box-content .cymolthemes-box-author .cymolthemes-box-title {
    padding-left: 0;
}
.cymolthemes-box-testimonial.cymolthemes-testimonialbox-stylefour .cymolthemes-box-content .cymolthemes-box-author .cymolthemes-box-footer {
    color: #fff;
    padding-left: 0;
    font-size: 14px;
    font-weight: 400;
}
.cymolthemes-box-testimonial.cymolthemes-testimonialbox-stylefour .cymolthemes-box-content .cymolthemes-box-author .cymolthemes-box-footer:before{
    content: none;
}
.cymolthemes-box-testimonial.cymolthemes-testimonialbox-stylefour {
    margin: 0;
} 
.cymolthemes-box-testimonial.cymolthemes-testimonialbox-stylefour .cymolthemes-box-content .cymolthemes-box-author {
    padding-top: 0px;
    margin-bottom: 0px;
}  
/*************fact and digit(left icon) css******************/
.cmt-fid-view-lefticon.cmt-fid-without-icon .cmt-fld-contents h4 .tm-number-rotate.numinate {
    color: #fff;
    font-weight: 500;
    font-size: 64px;
    line-height: 66px;
}
.cmt-fid-view-lefticon.cmt-fid-without-icon .cmt-fld-contents h4 span {
    color: #f94e41;
    font-size: 50px;
}
.cmt-fid-without-icon.cmt-fid-view-lefticon {
    transition: all .5s ease;
}
.cmt-fid-view-lefticon.cmt-fid-without-icon .cmt-fld-contents h3 {
    font-size: 16px;
    font-weight: 600;
    color: #fff;
}
.cmt-fid-view-lefticon.cmt-fid-without-icon .cmt-fld-contents h4 {
    margin-top: 0;
    margin-bottom: 0;
    position: relative;
}
.cmt-fid-view-lefticon.cmt-fid-without-icon .cmt-fld-contents h3 span {
    top: auto;
    bottom: 35px;
    left: auto;
    right: 18%;
    position: absolute;
}
.cmt-fid-view-lefticon.cmt-fid-without-icon .cmt-fld-contents {
    border-radius: 50px;
    padding: 15px 0 28px 55px;
}
.cmt-fid-view-lefticon.cmt-fid-without-icon .cmt-fld-contents {
    background-color: rgba(67, 66, 63, 0.4);
    transition: all .5s ease;
}

/*********blogbox style 1 css************/
.cymolthemes-element-blogbox-stylefour .cmt-sboxbox-col-wrapper .cymolthemes-box-content {
    background-color: #f5f5f5;
    height: 405px;
    overflow: hidden;
}
.cymolthemes-box-blog.cymolthemes-blogbox-stylefour .cymolthemes-box-info {
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    overflow: hidden;
    display: flex;
    height: 446px;
    position: relative;
    width: 100%;
}
.cymolthemes-element-blogbox-stylefour .cmt-sboxbox-col-wrapper .cymolthemes-box-content .cymolthemes-box-blog.cymolthemes-blogbox-stylefour .cymolthemes-box-info .cymolthemes-box-blogcontent {
    opacity: 0;
}
.cymolthemes-element-blogbox-stylefour .cmt-sboxbox-col-wrapper .cymolthemes-box-content .cymolthemes-box-blog.cymolthemes-blogbox-stylefour .cymolthemes-box-info .cymolthemes-box-blogcontent {
    position: absolute;
    top: 0px;
}
.cymolthemes-box-blog.cymolthemes-blogbox-stylefour .cymolthemes-box-info .cymolthemes-box-blogcontent .cmt-sboxentry-meta-wrapper {
    margin-bottom: 5px;
    border: none;
}
.cymolthemes-box-blog.cymolthemes-blogbox-stylefour .cymolthemes-box-info .cymolthemes-box-blogcontent .cmt-sboxentry-meta-wrapper .entry-meta .cmt-meta-line {
    padding-right: 0px;
}
.cmt-sboxentry-meta .cmt-meta-line {
    position: relative;
}
.cymolthemes-box-blog.cymolthemes-blogbox-stylefour .cymolthemes-box-info .cymolthemes-box-blogcontent .cmt-sboxentry-meta-wrapper .entry-meta .cmt-meta-line i {
    font-size: 0;
}
.cymolthemes-box-blog.cymolthemes-blogbox-stylefour .cymolthemes-box-info .cymolthemes-box-blogcontent .cmt-sboxentry-meta-wrapper .entry-meta .cmt-meta-line a {
    text-transform: uppercase;
    padding: 10px 15px;
    display: inline-block;
    margin: 3px -10px;
    font-size: 12px;
    line-height: 12px;
    border-radius: 30px;
    margin-right: 5px;
    font-weight: 600;
    background-color: #fff;
    color: #5d5d5d;
}
.cymolthemes-box-blog.cymolthemes-blogbox-stylefour .cymolthemes-box-info .cymolthemes-box-blogcontent .cymolthemes-box-title {
    position: relative;
}
.cymolthemes-box-blog.cymolthemes-blogbox-stylefour .cymolthemes-box-info .cymolthemes-box-blogcontent .cymolthemes-box-title:before {
    content: '';
    position: absolute;
    left: 0;
    bottom: -15px;
    height: 3px;
    width: 70%;
    background-color: #e0e0e0;
}
.cymolthemes-box-blog.cymolthemes-blogbox-stylefour .cymolthemes-box-info .cymolthemes-box-blogcontent .cymolthemes-box-title h4 a:hover{
    color: #f94e41;
    transition: all .5s ease;
}
.cymolthemes-box-blog.cymolthemes-blogbox-stylefour .cymolthemes-box-info .cymolthemes-box-blogcontent .cymolthemes-box-title h4 a {
    font-size: 30px;
    line-height: 40px;
    color: #000;
    overflow: hidden;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    position: relative;
}
.cymolthemes-box-blog.cymolthemes-blogbox-stylefour .cymolthemes-box-desc .cymolthemes-box-desc-text {
    text-overflow: ellipsis;
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
}
.cymolthemes-box-blog.cymolthemes-blogbox-stylefour .cymolthemes-box-desc {
    padding:50px 0px 0 0px;
    background-color: transparent;
}
.cymolthemes-element-blogbox-stylefour .cymolthemes-boxes-row-wrapper .cmt-sboxbox-col-wrapper .cymolthemes-box-content .cymolthemes-blogbox-stylefour .cymolthemes-box-info .cmt-featured-outer-wrapper {
    position: absolute;
    width: 20.5vw;
    height: 456px;
    display: inline-block;
    right: 0;
    top: 0;
}
.cymolthemes-element-blogbox-stylefour .cmt-sboxbox-col-wrapper .cymolthemes-box-content .cymolthemes-box-blog.cymolthemes-blogbox-stylefour .cymolthemes-box-info .cmt-featured-outer-wrapper .cmt-sboxfeatured-wrapper {
    overflow: hidden;
}
.cymolthemes-element-blogbox-stylefour .cmt-sboxbox-col-wrapper .cymolthemes-box-content .cymolthemes-box-blog.cymolthemes-blogbox-stylefour .cymolthemes-box-info .cmt-featured-outer-wrapper .cmt-sboxfeatured-wrapper img {
    height: 456px;
    object-fit: cover;
}

.cymolthemes-element-blogbox-stylefour .cmt-sboxbox-col-wrapper .cymolthemes-box-content .cymolthemes-box-blog.cymolthemes-blogbox-stylefour .cymolthemes-box-info .cymolthemes-box-blogcontent{
    opacity: 0;
    top: 0;
}

.cymolthemes-element-blogbox-stylefour .cymolthemes-boxes-inner .cmt-sboxbox-col-wrapper.active {
    width: 100%;
    max-width: calc(56.55556% - 8.88889px);
}
.cymolthemes-element-blogbox-stylefour .cymolthemes-boxes-inner .cmt-sboxbox-col-wrapper.active .cymolthemes-box-content .cymolthemes-blogbox-stylefour .cymolthemes-box-info .cymolthemes-box-blogcontent {
    top: 0px;
    width: 25.75vw;
    height: 100%;
    width: 18.75vw;
    position: absolute;
    opacity: 1;
    -webkit-transition: top .8s cubic-bezier(.6,0,.2,1),opacity .8s cubic-bezier(.6,0,.2,1);
    -o-transition: top .8s cubic-bezier(.6,0,.2,1),opacity .8s cubic-bezier(.6,0,.2,1);
    transition: top .8s cubic-bezier(.6,0,.2,1),opacity .8s cubic-bezier(.6,0,.2,1);
    padding: 60px 25px 50px 33px;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    text-align: left;
}
.cymolthemes-element-blogbox-stylefour .cymolthemes-boxes-row-wrapper .cmt-sboxbox-col-wrapper{
    width: 100%;
    max-width: calc(23.22222% - 15.55556px);
    height: 456px;
    -webkit-transition: max-width .8s cubic-bezier(.6, 0, .2, 1);
    -o-transition: max-width .8s cubic-bezier(.6, 0, .2, 1);
    transition: max-width .8s cubic-bezier(.6, 0, .2, 1);
    display: block;
    overflow: hidden;
}
.cymolthemes-element-blogbox-stylefour .cymolthemes-boxes-row-wrapper .cmt-sboxbox-col-wrapper{
    margin-bottom: 0 !important;
}
.cymolthemes-element-blogbox-stylefour .cmt-sboxbox-col-wrapper .cymolthemes-box-content .cymolthemes-blogbox-stylefour {
    margin-top: 0;
    box-shadow: none;
}
.cymolthemes-element-blogbox-stylefour .cymolthemes-boxes-row-wrapper .cmt-sboxbox-col-wrapper .cymolthemes-box-content .cymolthemes-blogbox-stylefour .cymolthemes-box-info .cmt-featured-outer-wrapper .cmt-sboxfeatured-wrapper img {
    height: 456px;
    object-fit: cover;
    width: auto;
    left: 61%;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    position: relative;
    border-radius: 0px;
}


/**************************ABOUT US PAGE CSS*************************************/
/**************section 1 css************/
.cmt-btn-shape-round.elementor-element.elementor-widget-button .elementor-button {
    border-radius: 100%;
}
.cmt-rotate-icon .elementor-icon-wrapper .elementor-icon {
    transition: all .5s ease;
}
.cmt-rotate-icon .elementor-icon-wrapper:hover .elementor-icon {
    transform: none;
}
.icon-circle-number {
    position: relative;
}
.cmt-circle-text {
    position: absolute;
    top: 0;
    left: 0;
    right: auto;
    bottom: auto;

}
.icon-circle-number .cymolthemes-iconbox-styleone {
    text-align: center;
}
.cmt-circle-small.elementor-widget-text-path .elementor-widget-container .e-text-path {
    width: 150px;
    height: 150px;
    top: 0;
}
.cmt-circle-text .elementor-widget-container .e-text-path {
    position: absolute;
    margin: 0 auto;
    top: -39px;
    left: 0;
    padding: 20px;
    height: 220px;
    width: 220px;
    border-radius: 50%;
    z-index: -1;
    letter-spacing: 5px;
    transform-origin: 50% 50% 0;
    transform: rotate(0deg);
    -webkit-animation: spin 15s linear infinite;
    -moz-animation: spin 15s linear infinite;
    animation: spin 15s linear infinite;
}
.cmt-circle-text .elementor-widget-container .e-text-path svg {
    font-size: 22px;
    overflow: visible !important;
    font-weight: 700;
}
.e-text-path svg {
    animation: rotate 20s linear infinite;
}
.icon-circle-number .cymolthemes-iconbox-styleone .cmt-iconbox .cymolthemes-iconbox-icon {
    text-align: center;
    top: 55px;
    bottom: auto;
    left: -10px;
    right: auto;
    position: relative;
}
.cmt-circle-text .elementor-widget-container .e-text-path text {
    letter-spacing: 2px;
    transform-origin: 50% 50% 0;
}
.cmt-circle-text .elementor-widget-container .e-text-path text a {
    color: #fff;
}
.cmt-bgcolor-darkgrey .cmt-staticbox-style1.cmt-stepbox-content .cmt-ptable-icon-wrapper.cmt-ptable-icon-type-text {
    -webkit-background-clip: text;
    -webkit-text-stroke: 1px #fff;
    color: #000 !important;
  
}
.cmt-bgcolor-darkgrey .cmt-staticbox-style1.cmt-stepbox-content .cmt-box-title h4{
    color: #fff
}
.cmt-bgcolor-darkgrey .cmt-staticbox-style1.cmt-stepbox-content .cymolthemes-static-box-desc{
    color: #b3b3b3;
}
.cmt-bgcolor-darkgrey .cmt-staticbox-style1.cmt-stepbox-content:before {
     background-image: url(../images/pattern2.png);
}
.cmt-bgcolor-darkgrey .cmt-staticbox-style1.cmt-stepbox-content:before{
    width: 428px;
    height: 443px;
}
@keyframes spin {
    from {
        transform: rotate(0deg);
    }

    to {
        transform: rotate(360deg);
    }
}

@keyframes blink {
    from {
        opacity: 0;
    }

    50% {
        opacity: 1;
    }

    to {
        opacity: 0;
    }
}

/*************************section 3 css*************************/
.cymolthemes-box-portfolio.cymolthemes-portfoliobox-styletwo .cymolthemes-post-item .cymolthemes-box-bottom-content .cymolthemes-box-title h4 a {
    color: #fff;
}
.cymolthemes-box-portfolio.cymolthemes-portfoliobox-styletwo .cymolthemes-post-item .cymolthemes-box-bottom-content .cymolthemes-box-title h4 a:hover{
    color: #000;
}
.cymolthemes-box-portfolio.cymolthemes-portfoliobox-styletwo{
    margin-bottom: 30px;
}

/**********portfolio css**********/
.cmt-pf-single-content-wrapper .cmt-single-pf-footer{
	display: none;
}

.cymolthemes-portfoliobox-stylesix .cymolthemes-post-item .cymolthemes-box-content.cymolthemes-overlay .cymolthemes-box-content-inner {
    opacity: 1;
}
.cymolthemes-box-portfolio.cymolthemes-portfoliobox-stylesix .cymolthemes-overlay{
    width: auto;
    height: auto;
    display: block;
    padding: 40px 0 0 40px;
    opacity: 0;
}
.cymolthemes-box-portfolio.cymolthemes-portfoliobox-stylesix .cymolthemes-overlay {
    position: absolute;
    top: 0;
    bottom: auto;
    left: 0;
    right: auto;
}
.cymolthemes-box-portfolio.cymolthemes-portfoliobox-stylesix .cymolthemes-overlay:after{
    content: none;
}
.cymolthemes-portfoliobox-stylesix .cymolthemes-post-item {
    cursor: unset;
}
.cymolthemes-portfoliobox-stylesix .cymolthemes-post-item .cymolthemes-box-portfolio .cymolthemes-box-category{
    color: #000;
}

.cymolthemes-box-portfolio.cymolthemes-portfoliobox-stylesix:hover .cymolthemes-overlay:before, .cymolthemes-box-portfolio.cymolthemes-portfoliobox-stylesix:hover .cymolthemes-overlay:after {
    opacity: 0;
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    -moz-transform: translateY(0);
    transform: unset;
}
.cymolthemes-box-portfolio .cymolthemes-box-title h4 a{
    color: #000;
}
.cymolthemes-box-portfolio.cymolthemes-portfoliobox-stylesix .cymolthemes-overlay:before{
    content: none;
}

.cymolthemes-box-portfolio .cymolthemes-icon-box a{
    display: none;
}
.cymolthemes-box-portfolio.cymolthemes-portfoliobox-stylesix:hover .cymolthemes-overlay:before, .cymolthemes-box-portfolio.cymolthemes-portfoliobox-stylesix:hover .cymolthemes-overlay:after {
    opacity: 0;
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    -moz-transform: translateY(0);
    transform: unset;
}
.cymolthemes-box-portfolio.cymolthemes-portfoliobox-stylesix .cymolthemes-overlay .cymolthemes-box-category {
    font-size: 24px;
    line-height: 44px;
    background-color: #000;
    padding: 3px 20px 0 20px;
}
.cymolthemes-box-portfolio.cymolthemes-portfoliobox-stylesix .cymolthemes-overlay .cymolthemes-box-content-inner {
     position: relative; 
    transform: unset;
    
}
.cymolthemes-portfoliobox-stylesix .cymolthemes-box-content-inner .cymolthemes-box-title h4 a:hover{
    color: #f94e41;
}
.cymolthemes-box-portfolio.cymolthemes-portfoliobox-stylesix:hover .cymolthemes-box-content.cymolthemes-overlay {
    transition: all .5s ease;
    opacity: 1;
}
.cymolthemes-portfoliobox-stylesix .cymolthemes-post-item .cymolthemes-box-content-inner .cymolthemes-box-title h4 {
    font-size: 32px;
    line-height: 52px;
    font-weight: 500;
    margin-bottom: 10px;
}
.cymolthemes-portfoliobox-stylesix .cymolthemes-post-item .cymolthemes-item-thumbnail {
    margin-bottom: 20px;
}
/*************section 4 css************/
.cymolthemes-iconbox-styleone .cymolthemes-iconbox-inner .cmt-iconbox .cmt-icon-type-image img {
    height: 80px;
    width: 65px;
    left: 80px;
    right: auto;
    top: 30px;
    bottom: auto;
    position: relative;
    z-index: 1;
}
.cmt-circle-bgcolor .elementor-widget-container .e-text-path {
    background-color: #fff;
    z-index: -1;
}
.cymolthemes-box-portfolio.cymolthemes-portfoliobox-styletwo .cymolthemes-box-overlay:before {
    content: "";
    width: 100%;
    height: 0%;
    background-color: rgb(0 0 0 / 45%);
    position: absolute;
    top: 0;
    left: 0;
    z-index: 1;
    opacity: 0;
}
.cymolthemes-box-team .cymolthemes-item-thumbnail-inner:after {
    background: rgb(0 0 0 / 60%);
    content: "";
    transform: translateY(110%);
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    height: 100%;
    width: 100%;
}
.single-cmt_team_member .cmt-team-social-links-wrapper ul li a {
    display: block;
    font-size: 12px;
    width: 30px;
    height: 30px;
    text-align: center;
    line-height: 29px;
    color: #002c5b;
    border: 1px solid #f2f2f2;
    border-radius: 0px;
    margin-right: 0px;
}
.single-cmt_team_member .cmt-team-social-links-wrapper ul li {
    display: inline-block;
    margin-left: 7px;
}


/*****************iconbox  css*******************/
.cymolthemes-iconbox.cymolthemes-iconbox-styleseven .cymolthemes-iconbox-icon {
    width: auto;
    vertical-align: top;
    display: table-cell;
}
.cymolthemes-iconbox.cymolthemes-iconbox-styleseven .cmt-icontype-image .cymolthemes-iconbox-heading {
    width: 55%;
    overflow: hidden;
}
.cymolthemes-iconbox.cymolthemes-iconbox-styleseven .cmt-icontype-image .cymolthemes-iconbox-icon {
    width: 50%;
    overflow: hidden;
}
.cymolthemes-iconbox.cymolthemes-iconbox-styleseven .cmt-icontype-image .cymolthemes-iconbox-icon .cmt-icon-type-image {
    overflow: hidden;
}
.cymolthemes-iconbox.cymolthemes-iconbox-styleseven .cmt-icontype-image .cymolthemes-iconbox-desc .cmt-iocnbox-btn a span {
    font-size: 0;
}
.cymolthemes-iconbox.cymolthemes-iconbox-styleseven .cmt-icontype-image .cymolthemes-iconbox-desc .cmt-iocnbox-btn a:before {
    content: '';
    position: absolute;
    background-image: url(../images/right-arrow.svg);
    height: 50px;
    width: 50px;
    top: -15px;
    bottom: auto;
    left: 18px;
    right: auto;
    transform: rotate(-45deg);
     transition: all .5s ease;
}
.cymolthemes-iconbox.cymolthemes-iconbox-styleseven .cmt-icontype-image .cymolthemes-iconbox-desc .cmt-iocnbox-btn a {
    position: relative;
}
.cymolthemes-iconbox-styleseven h2.cmt-custom-heading a {
    color: #000;
    transition: all .3s ease;
}
.cymolthemes-iconbox-styleseven h2.cmt-custom-heading a:hover {
    color: #f94e41;
}
.cymolthemes-iconbox-styleseven h2.cmt-custom-heading {
    font-size: 30px;
    line-height: 44px;
    margin-bottom: 35px;
    margin-top: 0;
}
.cymolthemes-iconbox.cymolthemes-iconbox-styleseven .cmt-icontype-image .cymolthemes-iconbox-desc .cmt-iocnbox-btn a:after {
    content: '';
    border: 1px solid  #000;
    background-color: transparent;
    padding:35px 45px 35px 45px;
    border-radius: 100px;
}
.cymolthemes-iconbox.cymolthemes-iconbox-styleseven .cmt-icontype-image .cymolthemes-iconbox-desc {
    display: flex;
    margin-bottom: 55px;
}
.cymolthemes-iconbox.cymolthemes-iconbox-styleseven .cmt-icontype-image .cymolthemes-iconbox-heading h4 {
    font-size: 22px;
    line-height: 34px;
    color: rgb(0 0 0 / 70%);
    margin-bottom: 0px;
}
.cymolthemes-iconbox.cymolthemes-iconbox-styleseven .cmt-icontype-image .cymolthemes-iconbox-desc .cmt-cta3-content-wrapper {
    padding-left: 30px;
    padding-right: 15px;
}
.cymolthemes-iconbox.cymolthemes-iconbox-styleseven .cmt-icontype-image .cymolthemes-iconbox-desc .cmt-iocnbox-btn {
    margin-top: 25px;
}
.cymolthemes-iconbox-styleseven .cymolthemes-iconbox-heading {
    vertical-align: top;
    padding-top: 8px;
}
.cymolthemes-iconbox.cymolthemes-iconbox-styleseven .cmt-icontype-image .cymolthemes-iconbox-desc .cmt-iocnbox-btn a:hover:before {
    transform: rotate(0);
}
.cymolthemes-iconbox.cymolthemes-iconbox-styleseven {
    transition: all .5s ease;
}
.cymolthemes-iconbox.cymolthemes-iconbox-styleseven:hover .cymolthemes-iconbox-icon .cmt-icon-type-image img {
    -moz-transform: scale(1.09);
    -webkit-transform: scale(1.09);
    -ms-transform: scale(1.09);
    transform: scale(1.09);
}
.cymolthemes-iconbox.cymolthemes-iconbox-styleseven .cymolthemes-iconbox-icon .cmt-icon-type-image img {
    -webkit-transition: all 0.6s ease-in-out;
    -moz-transition: all 0.6s ease-in-out;
    -ms-transition: all 0.6s ease-in-out;
    -o-transition: all 0.6s ease-in-out;
}
.cymolthemes-iconbox.cymolthemes-iconbox-styleseven:hover .cymolthemes-iconbox-icon .cmt-icon-type-image {
    overflow: hidden;
}
/* PortfolioBox  Styles-2 */
.cymolthemes-portfoliobox-stylefive .cymolthemes-box-content {
    position: absolute;
    bottom: 0;
    left: 40px;
    z-index: 11;
    transition: all .5s ease;
}
.cymolthemes-box-portfolio.cymolthemes-portfoliobox-stylefive:hover .cymolthemes-post-item .cymolthemes-box-content {
    bottom: 105px;
    transition: all .5s ease;
}
.cymolthemes-portfoliobox-stylefive .cmt-category {
    font-size: 14px;
    padding: 0px 0 3px;
}
.cymolthemes-portfoliobox-stylefive .cymolthemes-box-title h4 a:hover,
.cymolthemes-portfoliobox-stylefive .cymolthemes-box-title,
.cymolthemes-portfoliobox-stylefive .cmt-category a,
.cymolthemes-portfoliobox-stylefive .cymolthemes-box-title h4 a {
    color: #fff;
}
.cymolthemes-portfoliobox-stylefive .cymolthemes-post-item .cymolthemes-box-content .cymolthemes-box-title h4 {
    margin-bottom: 10px;
    cursor: pointer;
    display: inline-block;
    color: #fff;
    font-size: 32px;
    line-height: 42px;
    font-weight: 500;
}
.cymolthemes-portfoliobox-stylefive .cymolthemes-box-content:after {
    position: absolute;
    content: '';    
    height: calc(100% + 53px);
    width: calc(100% + 346px);   
    bottom: 0;
    right: 0;
    left: -39px;
    padding: 0;
    height: 0;    
    transition: .5s;
    text-align: left;
    background-image: linear-gradient(to right,var(--cmt-second-gradientcolor) ,var(--cmt-first-gradientcolor) ) !important;
    opacity: 0;
    transition: all .5s ease;
    z-index: -1;
}
.cymolthemes-portfoliobox-stylefive:hover .cymolthemes-box-content:after {
   opacity: 1;
    bottom: 0;
    height: calc(100% + 39px);
}
.cymolthemes-portfoliobox-stylefive .cmt-post-iconbox {
    position: absolute;
    right: auto;
    left: 40px;
    bottom: 45px;
    z-index: 11;
    color: #fff;
    transform: rotate(45deg);
    transition: all 0.25s ease-in-out;
    opacity: 0;
    font-size: 20px;
}
.cymolthemes-portfoliobox-stylefive .cmt-post-iconbox a {
    color: #fff;
    font-size: 15px;
}
.cymolthemes-portfoliobox-stylefive:hover .cmt-post-iconbox {
    opacity:1;
}
.cymolthemes-portfoliobox-stylefive:hover .cmt-post-iconbox {
    transform: none;
}
article.cymolthemes-box.cymolthemes-box-portfolio.cymolthemes-portfoliobox-stylefive {
    overflow: hidden;
    position: relative;
    transition: all .5s ease;
}
article.cymolthemes-box.cymolthemes-box-portfolio.cymolthemes-portfoliobox-stylefive:before{
    border: 0 solid #fff;
    border-width: 0 0 0 1px;
    position: absolute;
    padding: 0 !important;
    left: 0;
    height: 100%;
    width: 1px;
    content: '';
    z-index: 1;
}
.cymolthemes-portfoliobox-stylefive .item-figure {
    position: relative;
}
.cymolthemes-portfoliobox-stylefive .item-figure:before {
    content: '';
    background: -webkit-linear-gradient(90deg,rgba(23,23,23)0%,rgba(0,0,0,.25) 40%);
    position: absolute;
    top: 0;
    left: 0;
    z-index: 2;
    opacity: .8;
    position: absolute;
    width: 100%;
    height: 100%;
    -webkit-transition: all 0.45s ease-in-out;
    -moz-transition: all 0.45s ease-in-out;
    -ms-transition: all 0.45s ease-in-out;
    transition: all 0.45s ease-in-out;
    display: flex;
    align-items: center;
    overflow: hidden;
}

.cymolthemes-portfoliobox-stylefive .cymolthemes-post-item .cmt-sboxfeatured-wrapper {
    -moz-transform: scale(1);
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
    -webkit-transition: all .6s ease-in-out;
    -moz-transition: all .6s ease-in-out;
    -ms-transition: all .6s ease-in-out;
    -o-transition: all .6s ease-in-out;
}
.cymolthemes-box-portfolio.cymolthemes-portfoliobox-stylefive .cymolthemes-box-title h4 a {
    color: #fff;
}
.cymolthemes-portfoliobox-stylefive .cymolthemes-post-item .cymolthemes-box-content .cymolthemes-box-desc-text {
    color: rgba(255,255,255,100%);
    opacity:0;
    padding-right: 10px;
}
.cymolthemes-portfoliobox-stylefive .cymolthemes-post-item .cymolthemes-box-overlay .cmt-post-iconbox {
    border: 2px solid #fff;
    border-radius: 100%;
    padding: 5px 7px 5px 7px;
}
.cymolthemes-portfoliobox-stylefive:hover .cymolthemes-post-item .cymolthemes-box-content .cymolthemes-box-desc-text {
    opacity: 1;
    transition: all .5s ease;
}


/**************************CONTACT US PAGE CSS**********************************/
    /**********SECTION 1 CONTCT FROPM CSS*****************/

.cmt-commonform.prt-contactform-01 .cmt-heading-quotes h6 {
    font-weight: 500;
    font-family: var(--special-element-fontfamily);
    color: var(--prt-secondarycolor);
    font-size: 14px;
    text-align: center;
    line-height: 17px;
    position: relative;
}
.cmt-commonform.prt-contactform-01 .cmt-heading-quotes {
    position: absolute;
    top: -15%;
    bottom: auto;
    left: -9%;
    right: auto;
}
.cmt-commonform.prt-contactform-01 .cmt-heading-quotes p img {
    left: 40px;
    right: auto;
    top: 40px;
    bottom: auto;
    position: absolute;
}
.cmt-email-widget.cmt-contact-text h6 {
    font-size: 18px;
}
.elementor-icon-box-description a {
    color: #818181;
}
.cmt-commonform.cmt-contactform-01 input[type="text"],
.cmt-commonform.cmt-contactform-01  textarea{
    font-family: 'syne';
    -webkit-transition: border linear .2s, box-shadow linear .2s;
    -moz-transition: border linear .2s, box-shadow linear .2s;
    -o-transition: border linear .2s, box-shadow linear .2s;
    transition: border linear .2s, box-shadow linear .2s;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 10px;
    vertical-align: middle;
    width: 100%;
    color: #8d8d8d;
    padding: 12px 15px;
    font-weight: normal;
    background-color: #f0f0f0;
    text-transform: inherit;
    border: none;
    font-size: 16px;
    outline: none;
    line-height: inherit;
    font-weight: 600;
}
.cmt-commonform.cmt-contactform-01 .cmt-contact-btn.cmt-btn-color-skin {
    display: flex;
    padding-top: 45px;
}
.cmt-text {
    top: 12px;
    bottom: auto;
    position: relative;
    left: 15px;
    right: auto;
}
.cmt-text p {
    font-size: 16px;
    line-height: 26px;
    color: #000;
    font-weight: 600;
}
.cmt-text .text-line a {
    border-bottom: 1px solid #000;
    font-weight: 700;
    color: #000;
}
.cmt-commonform.cmt-contactform-01  .elementor-button.elementor-size-md {
    font-size: 15px;
    line-height: normal;
    border-radius: 50px;
    background-color: #f94e41;
}
.cmt-commonform.cmt-contactform-01 h3.text-heading {
    margin-bottom: 35px;
}
.cmt-commonform.cmt-contactform-01 h4.heading-textarea {
    padding-top: 20px;
}
.socil-tesxt-bold span {
    font-size: 22px;
    line-height: 30px;
    font-weight: 700;
}
.socail-text-bold .cymolthemes-social-links-wrapper {
    padding-top: 15px;
}
.socail-text-bold {
    font-size: 22px;
    line-height: 30px;
    font-weight: 700;
    color: #000;
}

/*****************services detail page css******************/
.site-content-wrapper #sidebar-left.sidebar{
    display: none;
}
body.cymolthemes-sidebar-left .site-content #primary.content-area {
    width: 100%;
}
.text-uline span {
    border-bottom: 1px solid #000;
}

.cmt-linklist-style1 .elementor-icon-list-item .elementor-icon-list-icon i {
    background: #f5f5f5;
    height: 30px;
    width: 30px;
    line-height: 30px;
    text-align: center;
    border-radius: 10px;
}
.cmt-accordion-style1 .elementor-accordion .elementor-accordion-item .elementor-tab-title.elementor-active {
    background-color: transparent;
  
}

.cmt-accordion-style1 .elementor-accordion .elementor-accordion-item {
    border-bottom: 1px solid #cbcbcb !important;
    margin-bottom: 20px;
}

.cmt-class-btn .cmt-col-bgcolor-grey .cmt-heading-style-vertical .cmt-element-content-desctxt strong a {
    color: rgba(0,0,0,70%);
    font-weight: 600;
    text-decoration: underline;
    transition: all .3s ease;
}
.cmt-class-btn .cmt-col-bgcolor-grey .cmt-heading-style-vertical .cmt-element-content-desctxt strong a:hover {
    color: #f94e41;
}

/************************TEAM DETAIL PAGE CSS********************/
    /******section 1 css***********/
 .cymolthemes-teambox-styleone .cymolthemes-post-item .cymolthemes-box-content-inner .cymolthemes-box-title h4 a:hover {
    color: #f94e41;
}
.cymolthemes-teambox-styleone .cymolthemes-post-item .cymolthemes-box-content-inner .cymolthemes-box-title h4 a {
    color: #000;
}
.cmt-pbar .elementor-progress-bar .elementor-progress-percentage {
    font-size: 16px;
    color: #000;
    font-weight: 700;
}
.cmt-team-member-view-styel2 .cmt-team-member-single-content.row .cymolthemes-team-member-single-content-area .cmt-team-member-content .cmt-sboxdetails-title {
    border-bottom: none;
}
.cmt-team-member-view-styel2 .cymolthemes-team-img:before{
    content: none;
}
.cmt-team-member-view-styel2 .cmt-team-member-view-default .cmt-team-social-links-wrapper{
    border-top:none;
}
.cmt-team-member-view-styel2 .cmt-team-member-view-default .cmt-team-social-links-wrapper{
    padding-top: 0;
}
.cmt-team-member-view-styel2 .cymolthemes-team-img .cmt-team-social-links-wrapper .cmt-team-social-links {
    text-align: center;
}
.cmt-team-member-view-styel2 .cymolthemes-team-img .cmt-sboxfeatured-wrapper img {
    margin-top: 0;
    margin-bottom: 0px;
    padding-left: 0;
} 
.cmt-team-member-view-styel2 .cymolthemes-team-img .cmt-team-social-links-wrapper .cmt-team-social-links li a {
    border: 1px solid #000;
    border-radius: 50px;
    color: #000;
}

.cmt-team-member-view-styel2 .cymolthemes-team-img .cmt-sboxfeatured-wrapper{
    text-align: center;
}
.cmt-team-member-view-styel2 .cmt-team-member-single-title {
    text-align: center;
    font-size: 31px;
    line-height: 40px;
    margin-bottom: 0px;
    padding-top: 15px;
}
.cmt-team-member-view-styel2 .cmt-team-member-single-position {
    font-size: 16px;
    text-align: center;
    line-height: 26px;
    color: rgba(0,0,0,70%) !important;
    font-family: 'syne';
    font-weight: 700;
    margin-bottom: 20px;
}
.cmt-team-member-view-styel2 .cymolthemes-team-img {
    background-color: #f5f5f5;
    padding: 45px;
}
.cmt-team-member-view-styel2 .single-cmt_team_member .cymolthemes-team-img {
    position: relative;
    padding-right: 0;
    padding-left: 0;
}
.cmt-team-member-view-styel2 .cmt-team-member-single-title-wrapper .cmt-team-member-single{
    padding-left: 20px;
}
.cmt-team-member-view-styel2 .cmt-team-extra-details-wrapper .cmt-team-details-list .cmt-team-list-title {
    font-size: 24px;
    color: #000;
    line-height: 28px;
    margin-bottom: 11px;
}
.cmt-team-member-view-styel2 .cmt-team-member-single-title-wrapper .cmt-team-extra-details-wrapper .cmt-team-details-list.cmt-team-extra-details-list {
    padding-top: 17px;
    padding-bottom: 15px;
}

.cmt-team-member-view-styel2 .elementor-default .cmt-team-details-list .cmt-team-list-value {
    padding-left: 0;
    color: #4b4b4b;
    font-family: 'syne';
}
.cmt-team-member-view-styel2 .cmt-details-contact {
    border-top: 1px solid #dddddd;
    border-bottom: 1px solid #dddddd;
    display: flex;
    padding-top: 10px;
}
.cmt-team-member-view-styel2 .cmt-details-contact .cmt-team-details-wrapper {
    width: 50%;
}
.cmt-team-member-view-styel2 .cmt-details-contact .cmt-team-details-wrapper .cmt-team-details-list .cmt-team-extra-details-line-email .cmt-team-list-title {
    display: none;
}
.cmt-team-member-view-styel2 .cmt-team-details-list .cmt-team-list-title {
    font-size: 24px;
    line-height: 26px;
    color: #000;
    margin-bottom: 15px;
}
.cmt-team-member-view-styel2 .cmt-details-contact .cmt-team-details-wrapper .cmt-team-details-list {
    padding-top: 8px;
}
.cmt-team-member-view-styel2 .cmt-team-details-list .cmt-team-extra-details-line-email {
    padding: 0;
    margin-top: -2px;
}
.cmt-team-member-view-styel2 .cmt-team-details-list .cmt-team-extra-details-line-email .cmt-team-list-value a {
    border-bottom: 1px solid;
}
.cmt-team-member-view-styel2 .cmt-details-contact .cmt-team-details-wrapper .cmt-team-details-list .cmt-team-extra-details-line-phone .cmt-team-list-value {
    font-family: 'syne';
}
.cmt-team-member-view-styel2 .cmt-details-contact .cmt-team-details-wrapper .cmt-team-details-list .cmt-team-extra-details-line-phone .cmt-team-list-value a {
    font-size: 24px;
    color: #000;
}
.cmt-team-member-view-styel2 .cmt-team-member-single-title-wrapper .cmt-short-desc p span {
    border-bottom: 1px solid;
    font-weight: 700;
}
.cmt-team-member-view-styel2 .cmt-team-extra-details-wrapper .cmt-team-details-list .cmt-team-list-value {
    font-family: 'syne';
    color: rgba(0,0,0,70%);
    font-weight: 600;
}
.cmt-team-member-view-styel2 .cmt-team-details-list .cmt-team-extra-details-line-email .cmt-team-list-value a {
    border-bottom: 1px solid;
    font-size: 16px;
    font-family: 'syne';
    color: rgba(0,0,0,70%);
    font-weight: 600;
}
.cmt-team-member-view-styel2 .cmt-team-member-single-title-wrapper .cmt-team-member-single .cmt-short-desc {
    margin-bottom: 35px;
    font-size: 16px;
    line-height: 26px;
    color: rgba(0,0,0,70%);
}
.cmt-team-member-view-styel2 .cmt-team-member-single-title-wrapper .cmt-team-member-single .cmt-short-desc span {
    border-bottom: 1px solid #000;
    font-weight: 700;
}
.cmt-team-member-view-styel2 .cmt-team-member-single-title-wrapper .cmt-team-extra-details-wrapper .cmt-team-details-list.cmt-team-extra-details-list li:after {
    position: absolute;
    content: '';
    height: 100%;
    width: 1px;
    background-color: #dddddd;
    right: 35px;
    left: auto;
    top: 7px;
    bottom: auto;
}.cmt-team-member-view-styel2 .cmt-team-member-single-title-wrapper .cmt-team-extra-details-wrapper .cmt-team-details-list.cmt-team-extra-details-list 
li {
    position: relative;
}
.cmt-team-member-view-styel2 .cymolthemes-team-img .cmt-team-social-links-wrapper .cmt-team-social-links li a:hover{
    border-color:  #f94e41;
    color: #fff;
}
.cymolthemes-box-team.cymolthemes-teambox-styleone .cymolthemes-box-social-links ul li>a:hover {
    color: #fff;
}
.cmt-team-member-view-styel2 .cymolthemes-team-img .cmt-team-social-links-wrapper .cmt-team-social-links li a:before,
.cmt-team-member-view-styel2 .cymolthemes-team-img .cmt-team-social-links-wrapper .cmt-team-social-links li a:after{
    content: unset;
}
.cymolthemes-box-team.cymolthemes-teambox-styleone .cymolthemes-box-social-links ul li>a{
	color: #000;
}
.cymolthemes-box-team.cymolthemes-teambox-styleone .cymolthemes-box-social-links ul li>a[data-tooltip]:after {
    border-radius: 0;
}
/******************PORTFOLIO DETIAL PAGE CSS **************************/
.cymolthemes-pf-detailbox-list .cmt-sboxpf-details-date{
    display: flex;
    border-bottom: 0;
}

.cymolthemes-pf-single-detail-box .cymolthemes-pf-detailbox .cmt-sboxpf-right-details {
    color: #828282;
    font-weight: 400;
    font-size: 15px;
    line-height: 26px;
}
.cymolthemes-pf-detailbox-list .cmt-sboxpf-details-date .cmt-sboxpf-left-details {
    font-weight: 700;
    font-size: 18px;
    color: #000;
    font-family: 'syne' !important;
    line-height: 28px;
    /* margin-right: 5px; */
    -ms-flex: 0 0 33.333333%;
    flex: 0 0 33.333333%;
}
.cymolthemes-pf-detailbox-list{
    border-bottom: 1px solid #e2e2e2;
    padding-bottom: 20px;
}
.elementor-default .cymolthemes-pf-detailbox-list .cmt-sboxpf-details-date {
    padding: 15px 0px 9px 0px;
}
.single-cmt_portfolio .nav-next a span.meta-nav,
.single-cmt_portfolio .nav-next a:after {
    color: #000;
}
.single-cmt_portfolio .nav-next a:hover span.meta-nav,
.single-cmt_portfolio .nav-next a:hover:after {
    color: #fff;
}
.single-cmt_portfolio .nav-previous a {
    color: #000;
}
.single-cmt_portfolio .nav-previous a:hover {
    color: #fff;
}
.cmt-social-portfolio .cmt-social-share-wrapper {
    float: left;
}
.cmt-social-portfolio .cmt-social-share-wrapper .cmt-social-share-links ul li a {
    background-color: transparent;
    color: #000;
    font-size: 18px;
    text-align: left;
}
.cmt-social-portfolio {
    padding-top: 15px;
}   
.cmt-social-portfolio .cmt-social-share-wrapper .cmt-social-share-links ul li a:hover {
    border: none;
    color: #f94e41;
    border-color: transparent;
    transition: .5s;
}
/*************BLOG DETAIL PAGE CSS********************/
.single-post article.post .entry-content p .cmt-secondarycolor.cmt-underline {
    border-bottom: 1px solid;
}
.single-post .cymolthemes-box-blog-classic .cmt-blog-classic-box-content .wp-block-column {
    margin-right: -2px;
}
.single article.post blockquote {
    background-color: #f5f5f5;
    padding: 37px 160px 37px 30px !important;
    font-size: 22px;
    line-height: 40px;
    color: #000;
    font-family: 'syne';
    font-weight: 600;
}
.single-post article .cmt-quote p {
    font-size: 22px;
    line-height: 40px;
    color: #000;
    font-weight: 600;
    font-family: 'syne';
}
.single article.post blockquote cite {
    color: #000;
    font-size: 16px;
}
.single-post article .cmt-quote:after{
    content:  none;
}
.single article.post blockquote:after{
    content: none;
}
.single article.post blockquote:before {
    content: "\e805";
    font-family: 'cmt-duplexo-icons';
    position: absolute;
    top: 27%;
    bottom: auto;
    right: 60px;
    left: auto;
    font-size: 60px;
    color: #000;
}
.single-post .cymolthemes-blogbox-sharebox {
    border-top: 1px solid #dddddd;
    border-bottom: 1px solid #dddddd;
    padding-top: 40px;
    padding-bottom: 40px;
}
.single-post .cymolthemes-blogbox-sharebox .cymolthemes-tags-links a{
    border-radius: 12px;
    padding: 5px 10px;
    color: #5d5d5d;
    background-color: #f5f5f5;
}
.single .cymolthemes-box-blog-classic .cmt-social-share-wrapper .cmt-social-share-title,
.post.cymolthemes-box-blog-classic .cmt-social-share-wrapper .cmt-social-share-title:after{
    font-size: 0;
}
.single .post.cymolthemes-box-blog-classic .cmt-social-share-wrapper .cmt-social-share-links ul li a{
     color: #fff;
    border-radius: 50px; 
}
.single .post.cymolthemes-box-blog-classic .cmt-social-share-wrapper .cmt-social-share-links ul .cmt-social-share-facebook a {
    background-color: #4f5fbf;
}
.single .post.cymolthemes-box-blog-classic .cmt-social-share-wrapper .cmt-social-share-links ul .cmt-social-share-twitter a {
    background-color: #48bde9;
}
.single .post.cymolthemes-box-blog-classic .cmt-social-share-wrapper .cmt-social-share-links ul .cmt-social-share-gplus a {
    background-color: #db4a39;
}
.single .post.cymolthemes-box-blog-classic .cmt-social-share-wrapper .cmt-social-share-links ul .cmt-social-share-linkedin a {
    background-color: #0073b1;
}
.post.cymolthemes-box-blog-classic .cymolthemes-blogbox-footer-readmore a:hover:before {
    color: #fff;
}

/**********************BLOG CLASSIC PAGE CSS****************************/
.post.cymolthemes-box-blog-classic .cymolthemes-blogbox-footer-readmore a:hover {
    background-color: #f94e41;
    color: #fff;
    border-color: #f94e41;
}
.post.cymolthemes-box-blog-classic .cymolthemes-blogbox-footer-readmore a{
    border: 2px solid #000;
}
.more-link-wrapper{
    display: none;
}

.single-post article.post .entry-content p span {
    border-bottom: 1px solid #000;
}
.single-post article.post .entry-content {
    padding-top: 15px;
}
.single-post .cymolthemes-box-blog-classic .cmt-blog-classic-box-content .cmt-classic-post-meta {
    display: none;
}
article.cymolthemes-box-blog-classic .cmt-post-date {
    top: auto;
    bottom: -25px;
    right: 45px;
    left: auto;
    background-color: #000;
}
article.cymolthemes-box-blog-classic .cmt-blog-classic-box-content{
    z-index: 0;
}
article.cymolthemes-box-blog-classic .cmt-entrymeta-wrapper:after{
    content: none;
}
.post.cymolthemes-box-blog-classic .cymolthemes-blogbox-footer-readmore a {
    font-size: 0;
    position: relative;
    border-radius: 100%;
    padding: 10px 25px 10px 20px;
    transition: all .5s ease;
}
.post.cymolthemes-box-blog-classic .cymolthemes-blogbox-footer-readmore a:before {
    content: "\e826";
    font-family: 'cmt-duplexo-icons';
    font-size: 15px;
    position: absolute;
    top: 11px;
    bottom: auto;
    left: 17px;
    right: auto;
    color: #000;
}
article.cymolthemes-box-blog-classic .cmt-blog-classic-box-content{
    padding: 39px 20px 34px 0;
    background: transparent;
    border: none;
}
article.post.format-quote .cmt-sboxpost-featured-quote{
   background-image: unset !important;
}
.cmt-sboxpost-featured-quote blockquote{
    color: #000;
    text-align: left;
    position: relative;
}
.cmt-sboxpost-featured-quote blockquote cite{
    color: #000;
    font-size: 16px;
    padding-top: 0;
}
blockquote cite:before{
    content: none;
}
.cmt-sboxpost-featured-quote:after {
    background: #f5f5f5;
}
.cmt-sboxpost-featured-quote blockquote:after {
    content: '';
    position: absolute;
    top: 0;
    bottom: auto;
    left: 0;
    right: auto;
    font-size: 30px;
}
article.post.cymolthemes-box-blog-classic .cmt-sboxpost-featured-quote blockquote {
    position: relative;
    font-size: 22px;
    line-height: 40px;
    font-weight: 600;
    font-family: 'syne';
}
article.post.cymolthemes-box-blog-classic .cmt-sboxpost-featured-quote blockquote:after{
    content: "\e805";
    font-family: 'cmt-duplexo-icons';
    position: absolute;
    top: 30%;
    bottom: auto;
    right: -35px;
    left: auto;
    font-size: 60px;
    color: #000;
}
article.post.format-quote .cmt-sboxpost-featured-quote{
    padding: 37px 90px 37px 30px !important; 
}
article.cymolthemes-box-blog-classic.post_format-post-format-quote .cmt-post-date {
    display: none;
}
article.cymolthemes-box-blog-classic.post_format-post-format-quote .cymolthemes-box-desc-text {
    display: none;
}
article.cymolthemes-box-blog-classic.post_format-post-format-quote {
    margin-bottom: 50px;
}
article.cymolthemes-box-blog-classic {
    margin-bottom: 5px;
    padding-bottom: 0px;
}
article.cymolthemes-box-blog-classic .cmt-blog-classic-box-content .entry-header .entry-title a {
    color: #000;
}
article.cymolthemes-box-blog-classic .cmt-blog-classic-box-content .entry-header .entry-title a:hover {
    color: #f94e41;
}
article.cymolthemes-box-blog-classic .cmt-blog-classic-box-content .entry-header .cmt-entrymeta-wrapper .cmt-sboxentry-meta span i {
    display: none;
}
article.cymolthemes-box-blog-classic .cmt-blog-classic-box-content .entry-header .cmt-entrymeta-wrapper .cmt-sboxentry-meta-wrapper {
    background-color: #f5f5f5;
    padding: 5px 10px 5px 15px;
    border-radius: 12px;
}
article.cymolthemes-box-blog-classic .cmt-blog-classic-box-content .entry-header .cmt-entrymeta-wrapper .cmt-sboxentry-meta span a {
    color: #5d5d5d;
}
article.cymolthemes-box-blog-classic .cmt-blog-classic-box-content .entry-header .cmt-entrymeta-wrapper .cmt-sboxentry-meta span a:hover{
    color: #f94e41;
}

/***************blog grid page css****************/
.cymolthemes-box-blog.cymolthemes-blogbox-stylefive .post-item .cymolthemes-box-content .col-md-5.cymolthemes-box-img-left {
    width: 100%;
}
.cymolthemes-box-blog.cymolthemes-blogbox-stylefive .post-item .cymolthemes-box-content .cymolthemes-box-content.col-md-7 {
    width: 100%;
}
.cymolthemes-box-blog.cymolthemes-blogbox-stylethree .cymolthemes-box-desc .cymolthemes-box-title h4 a {
    color: #000;
}
.cymolthemes-box-blog.cymolthemes-blogbox-stylethree .cymolthemes-box-desc .cymolthemes-box-title h4 a:hover {
    color: #f94e41;
}
/*********************SEARCH PAGE CSS *********************/
.search-results .cmt-list.cmt-list-style-icon .cmt-list-li-content a,
.cmt-sboxsresults-first-row ul.cmt-recent-post-list li a {
    color: #000;
}
.search-results .cmt-list.cmt-list-style-icon .cmt-list-li-content a:hover {
    color: #f94e41;
}
.cymolthemes-teambox-styletwo .cymolthemes-post-item .cymolthemes-box-title h4 a {
    color: #000;
}
.cymolthemes-teambox-styletwo .cymolthemes-post-item .cymolthemes-box-title h4 a:hover,
.cymolthemes-box-service.cymolthemes-servicebox-styletwo .cymolthemes-box-bottom-content .cymolthemes-box-title h4 a:hover{
	color: #f94e41;
}
.cymolthemes-box-service.cymolthemes-servicebox-styletwo .cymolthemes-box-bottom-content .cymolthemes-box-title h4 a,
.cymolthemes-box-service.cymolthemes-servicebox-styletwo .cymolthemes-serviceboxbox-readmore a {
      color: #000;
}


/*********************BLOG RIGHT SITE BAR CSS*************************/
.site-content-wrapper #sidebar-right.sidebar {
    -webkit-box-shadow: 0 3px 5px rgba(0, 0, 0, 0.1);
    -ms-box-shadow: 0 3px 5px rgba(0, 0, 0, 0.1);
    box-shadow: 0 3px 5px rgb(0 0 0 / 0.1);
}
.site-content-wrapper #sidebar-right.sidebar {
    margin-top: 64px;
    padding-top: 30px;
    padding-bottom: 30px;
    float: right;
}
.cymolthemes-sidebar-right #primary.content-area.col-md-9 {
    width: 65.5%;
}
.widget .search-form .search-field{
    border: 1px solid #dddddd;
    background-color: #fff;
    padding: 9px 15px;
    border-radius: 19px;
}
.sidebar.widget-area .widget{
    border: none;
    margin: 0;
    padding-bottom: 20px;  
}
ul.cmt-recent-post-list > li .post-date{
	font-size: 16px;
	line-height: 26px;
}
.cmt-rightbar-blog-detail {
    padding: 40px 30px 35px 30px;
    background-image: url(https://duplexo.cymolthemes.com/advance/wp-content/uploads/sites/10/2023/03/blodsiderbar.png);
    text-align: center;
    background-color: #000;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center center;
}
.cmt-rightbar-blog-detail .cmt-blog-heading-text h3 {
    color: #fff;
    font-size: 24px;
    line-height: 25px;
    padding: 29px 25px 21px;
    margin-bottom: 0;
    letter-spacing: 4px;
}
.cmt-rightbar-blog-detail .cmt-adress .email1 a {
    color: #fff;
    font-size: 16px;
    line-height: 30px;
    font-weight: 500;
}
.cmt-rightbar-blog-detail .cmt-adress .email2 a {
    color: rgb(255 255 255 / 46%);
    font-size: 16px;
    line-height: 30px;
    font-weight: 500;
}
.cmt-rightbar-blog-detail .cmt-adress .cmt-phone-number a {
    color: #fff;
    font-size: 16px;
    line-height: 30px;
    font-weight: 500;
}
.cmt-rightbar-blog-detail .cmt-adress .cmt-blog-btn a {
    color: #fff;
    font-size: 16px;
    line-height: 26px;
    background-color: #f94e41;
    padding: 6px 25px 8px 25px;
    border-radius: 19px;
    text-decoration: underline;
}
.cmt-rightbar-blog-detail .cmt-adress .cmt-phone-number {
    margin-bottom: 20px;
}
.widget .widget-title:before{
    content: none;
}
.widget .widget-title:after{
    content: none;
}
.sidebar .widget .widget-title {
    margin-bottom: 20px;
}
.site-content-wrapper #sidebar-right.sidebar .widget-odd {
    padding-top: 0;
}
.single article.post .comment-body p{
    margin-bottom: 0;
}
.site-content-wrapper #sidebar-right.sidebar .widget-odd .cmt-recent-post-list .cmt-recent-post-list-li a {
    color: #000;
    font-size: 16px;
    line-height: 20px;
    font-weight: 700;
    font-family: 'Syne';
}
.site-content-wrapper #sidebar-right.sidebar .widget-odd .cmt-recent-post-list .cmt-recent-post-list-li a:hover{
    color: #f94e41;
}
.cmt-blog-classic-box-comment ol.comment-list .comment .comment-body .comment-box .comment-meta .cmt-sboxcomment-owner.fn {
    color: #000;
}
.cmt-blog-classic-box-comment ol.comment-list .comment .comment-body .comment-box .reply .comment-reply-link {
    color: #000;
}
.cmt-blog-classic-box-comment ol.comment-list .comment .comment-body .comment-box .reply .comment-reply-link:hover {
    color: #fff;
}
.comments-area .comment-respond p.form-submit .submit {
    color: #000;
    border-color: #000;
}
.comments-area .comment-respond p.form-submit .submit:hover {
    background-color: #f94e41;
    border-color: #f94e41;
    color: #fff;
}
.site-content-wrapper #sidebar-right.sidebar {
    -webkit-box-shadow: 0 0 5px rgb(0 0 0 / 0.1);
    -ms-box-shadow: 0 0 5px rgb(0 0 0 / 0.1);
    box-shadow: 0 0 5px rgb(0 0 0 / 0.1);
}


/***************CLIENTLOGO CSS***********************/
.cymolthemes-box-view-separator-logo .cymolthemes-item-thumbnail:after{
    content: none;
}
.cmt-social-text .cymolthemes-social-links-wrapper {
    padding-top: 0;
    float: right;
}
.cymolthemes-client-box-view-separator-logo:hover img {
    -webkit-transform: translateY(-5px);
    transform: translateY(-5px);
}
.cymolthemes-client-box-view-separator-logo img {
    transition: all .5s ease;
}


/********************/
.socail-text-bold .cymolthemes-social-links-wrapper .social-icons li a {
    border-color: #dddddd;
}
.socail-text-bold .cymolthemes-social-links-wrapper .social-icons li a:hover {
    background-color: #f94e41;
    border-color: #f94e41;
    color: #fff;
}
.cmt-title-wrapper.cmt-textcolor-white .cmt-titlebar .cmt-titlebar-main .cmt-titlebar-main-inner .breadcrumb-wrapper .breadcrumb-wrapper-inner span{
    color: rgba(255, 255, 255, 1);
}
section.error-404 .search-form .search-field{
    padding-right: 40px;
}
section.error-404 .cmt-big-icon {
    font-size: 100px;
}
.cmt-element-heading-content-wrapper.center-align .cmt-element-content-desctxt {
    width: 50%;
    margin: 0 auto;
}
.cmt_coverimgbox_wrapper.cmt-column-four .cmt_coverbox_contents .coverbox-img-reposive {
    display: none;
    background-size: cover;
    background-repeat: no-repeat;
}
.cymolthemes-imagebox-styleone.one .cmt-single-image-inner {
    overflow: hidden;
}
.cymolthemes-imagebox-styleone.one:hover .cmt-single-image-inner a img {
    -moz-transform: scale(1.09);
    -webkit-transform: scale(1.09);
    -ms-transform: scale(1.09);
    transform: scale(1.09);
}
.cymolthemes-imagebox-styleone.one .cmt-single-image-inner a img {
    -webkit-transition: all 0.6s ease-in-out;
    -moz-transition: all 0.6s ease-in-out;
    -ms-transition: all 0.6s ease-in-out;
    -o-transition: all 0.6s ease-in-out;
}
.cmt_coverimgbox_wrapper.cmt-column-four .cmt_coverbox_contents .cmt-bottom-contentbox .cmt-box-title.cmt-title-link a:before {
    content: unset;
}
.cmt_coverimgbox_wrapper.cmt-column-four .cmt_coverbox_contents .cmt-bottom-contentbox .cmt-box-title.cmt-title-link a {
    color: #fff;
    opacity: 1;
}
.cmt_coverimgbox_wrapper.cmt-column-four .cmt_coverbox_contents .cmt-bottom-contentbox .cmt-box-title.cmt-title-link a:hover {
    color: #f94e41;
}
.cmt_coverimgbox_wrapper.cmt-column-four .cmt_coverbox_contents .cmt-bottom-contentbox .cmt-box-title a {
    font-size: 32px;
    font-weight: 500;
}
/**********************HEADER CSS**************************/
.header-style-seven .cmt-header-box .cmt-stickable-wrapper .menu-toggle  i.cmt-duplexo-icon-bars,
.header-style-seven .cmt-header-box .cmt-stickable-wrapper .menu-toggle i:before,
.header-style-seven .cmt-header-box .cmt-stickable-wrapper .menu-toggle i:after {
    color: #000 !important;
}
.site-header.cmt-bgcolor-white #site-header-menu #site-navigation .menu-toggle .cmt-duplexo-icon-bars{
	color: #000 !important;
}
.header-style-seven .cmt-stickable-wrapper.cmt-bgcolor-white .cmt-sboxheader-text-area .header-info-widget .header-icon {
    display: flex;
    border-left: 1px solid #e2e2e2;
    border-right: 1px solid #e2e2e2;
    padding: 0 15px;
}
.header-style-seven .cmt-stickable-wrapper.cmt-bgcolor-white .header-content {
    text-align: right;
    padding-top: 20px;
    padding-right: 15px;
}
.header-style-seven .cmt-stickable-wrapper.cmt-bgcolor-white .cmt-sboxheader-text-area .header-info-widget .header-icon img {
    width: 40px;
    height: 35px;
    top: 25px;
    position: relative;
}
.header-style-seven .cmt-stickable-wrapper.cmt-bgcolor-white .header-content h3 {
    color: #828a8d;
    font-weight: 500;
}
.header-style-seven .cmt-stickable-wrapper.cmt-bgcolor-white .header-content h5 a{
    color: #828a8d;
    transition: all .5s ease;
}
.header-style-seven .cmt-stickable-wrapper.cmt-bgcolor-white .header-content h5 a:hover {
    color: #f94e41;
}
.header-style-seven .cmt-stickable-wrapper.cmt-bgcolor-white .header-content h5   {
    color: #828a8d;
    font-size: 18px;
    font-weight: 500;
}
.header-style-seven .cmt-stickable-wrapper.cmt-bgcolor-white .cmt-sboxheader-text-area .header-info-widget {
    display: flex;
}
.header-style-seven .cmt-stickable-wrapper.cmt-bgcolor-white .cmt-sboxheader-text-area .header-info-widget .header-link a {
    color: #000;
    border-bottom: 1px solid;
    position: relative;
    transition: all .5s ease;
}
.header-style-seven .cmt-stickable-wrapper.cmt-bgcolor-white .cmt-sboxheader-text-area .header-info-widget .header-link a:hover {
    color: #f94e41;
}
.header-style-seven .cmt-stickable-wrapper.cmt-bgcolor-white .cmt-sboxheader-text-area .header-info-widget .header-link a:hover:after {
    transform: none;
    color: #f94e41;
}
.header-style-seven .cmt-stickable-wrapper.cmt-bgcolor-white .cmt-sboxheader-text-area .header-info-widget .header-link a:after {
    content: '\e826';
    font-family: 'cmt-duplexo-icons';
    font-weight: 400;
    transform: rotate(50deg);
    top: -40px;
    bottom: auto;
    left: auto;
    right: -20px;
    position: absolute;
    transition: all .3s ease;
}
.header-style-seven .cmt-stickable-wrapper.cmt-bgcolor-white .cmt-sboxheader-text-area .header-info-widget .header-link {
    padding-left: 20px;
    padding-right: 35px;
    border-right: 1px solid #e2e2e2;
    background-color: #f5f5f5;
}
.site-header-main.container-fullwide {
    padding-left: 0;
    padding-right: 0px;
}
.header-style-seven .site-header-main.container-fullwide .cymolthemes-fbar-btn {
    background-color: #f94e41;
    margin-left: 0;
    padding-left: 22px;
}
.header-style-seven:not(.cmt-header-invert) .container-fullwide #site-header-menu {
    margin-right: 0;
}
.header-style-seven .site-header-main.container-fullwide .cymolthemes-fbar-btn a .cmt-sboxicolor-white {
    font-size: 40px;
}
/************floating bar css *********************/

.header-style-seven .cymolthemes-fbar-position-default div.cymolthemes-fbar-box-w{
    border-bottom: none;
    min-height: 100%;
}
.header-style-seven .cymolthemes-fbar-main-w .cymolthemes-fbar-box-w.cmt-bg.cmt-bgimage-yes  .cmt-bg-layer {
    background-color: transparent;
}
.header-style-seven .cymolthemes-fbar-position-default .cmt-floating-menulist {
    margin: 130px 0 0 0;
}
.header-style-seven .cymolthemes-fbar-position-default .cmt-floating-menulist .menu-floating-menu-container ul > li {
    display: inline-block;
    padding: 0px 63px 90px 0;
}
.header-style-seven .cmt-floating-menulist li a {
    font-size: 100px;
    padding-left: 0;
}
.cmt-floating-menulist li a:before{
    content: unset;
}
.header-style-seven .floatingbar-widgets-inner .first-widget-area {
    clear: none;
}
.header-style-seven .menu-floating-menu2-container ul li {
    display: inline-block;
    width: calc(44% - 70px);
    float: none;
    padding: 0 0 22px 0;
}
.header-style-seven .menu-floating-menu2-container ul li a {
    font-size: 22px;
    font-weight: 600;
    padding-left: 0;
}
.header-style-seven .cymolthemes-fbar-box .textwidget.widget-text{
    color: rgba(255,255,255,65%);
}
.header-style-seven .cmt-fbar-close {
    top: 60px;
    right: 40px;
    font-size: 30px;
}
.header-style-seven .menu-floating-menu2-container ul li a:before{
    content: unset;
}
.header-style-seven .multi-columns-row .col-lg-6:nth-child(2n + 3) {
    clear: none;
}
.header-style-seven .cymolthemes-fbar-position-default .cymolthemes-fbar-box{
    padding-top: 120px;
}
.cymolthemes-box-service.cymolthemes-servicebox-styletwo:hover .cymolthemes-serviceboxbox-readmore a:before {
    background-color: #000;
}
.icon-circle-number .cymolthemes-iconbox-styleone .cmt-iconbox .cymolthemes-iconbox-icon .cmt-icon-type-text {
    font-size: 50px;
    color: #000;
}
/************************FOOTER CSS **************************************/
.mc4wp-form-fields .mailchimp-inputbox input::-webkit-input-placeholder {
    color: rgba(255,255,255,60%);
}
.mc4wp-form-fields .mailchimp-inputbox input::-moz-placeholder{
    color: rgba(255,255,255,60%);
}
.mc4wp-form-fields .mailchimp-inputbox input::-moz-placeholder{
    color: rgba(255,255,255,60%);
}
.mc4wp-form-fields .mailchimp-inputbox input::-ms-input-placeholder{
    color: rgba(255,255,255,60%);   
}
.cmt-bg-layer, .cmt-title-wrapper .cmt-title-wrapper-bg-layer {
    position: relative; 
}
.cmt-footer-blog-detail .cmt-adress .email1 a {
    color: #fff;
    font-size: 16px;
    line-height: 30px;
    font-weight: 500;
}
.cmt-footer-blog-detail .cmt-adress .email2 a {
    color: rgb(255 255 255 / 46%);
    font-size: 16px;
    line-height: 30px;
    font-weight: 500;
}
.cmt-footer-blog-detail .cmt-adress .cmt-phone-number a {
    color: #fff;
    font-size: 22px;
    line-height: 30px;
    font-weight: 500;
}
.cmt-footer-blog-detail .cmt-adress .cmt-phone-number {
    margin-bottom: 20px;
    padding-top: 30px;
}
.cmt-footer-blog-detail .cmt-adress .email1 {
    border-bottom: 1px solid #fff;
    padding-bottom: 10px;
}
.cmt-footer-blog-detail .cmt-adress .email2 {
    padding-bottom: 10px;
    border-bottom: 1px solid #393836;
}
.cmt-footer-address .cmt-para1 p,
.cmt-footer-address .cmt-para2 p {
    color: rgba(255,255,255,0.46) !important;
    font-weight: 500;
}
.cmt-footer-link .menu-footer-links-container ul li a:before{
    content: none;
}
.cmt-footer-link .menu-footer-links-container ul li a {
    padding-left: 0;
    font-weight: 500;
    color: rgba(255,255,255,0.46);
}
.cmt-footer-link .menu-footer-links-container ul li a:hover {
    color: #fff;
}
.cmt-newsletter-style1 .mailchimp-email i {
    position: absolute;
    left: 0px;
    right: auto;
    top: 10px;
    bottom: auto;
    font-size: 16px;
    font-weight:500;
}
.cmt-newsletter-style1 .mailchimp-email input[type="email"] {
    background-color: transparent;
    border-bottom: 1px solid #393836;
    border-top: 0;
    border-left: 0;
    border-right: 0;
    padding-right: 35px;
    padding-left: 25px;
    color: rgba(255,255,255,0.46);
}
.cmt-newsletter-style1 .mailchimp-email {
    position: relative;
    margin-bottom: 20px;
}
.cmt-newsletter-style1 {
    position: relative;
}
.cmt-newsletter-style1 .btn {
    position: absolute;
    top: 7px;
    bottom: auto;
    right: 0;
    left: auto;
    background-color: transparent;
    padding-right: 0;
}
.cmt-newsletter-style1 .btn:hover i {
    color: #fff;
}
.cmt-newsletter-style1 .cmt-checkbox {
    position: relative;
}
.cmt-newsletter-style1 .cmt-checkbox p {
    position: absolute;
    top: -2px;
    bottom: auto;
    left: 25px;
    right: auto;
    color: rgba(255,255,255,0.60) !important;
    font-weight: 400;
    font-size: 14px;
    line-height: 28px;
}
.cmt-newsletter-style1 .cmt-checkbox p span {
    border-bottom: 1px solid;
}
.cmt-newsletter-style1 .cmt-checkbox p span a{
     color: rgba(255,255,255,0.60) !important;
}
.cmt-footer-link .menu-footer-links-container ul li {
    display: inline-block;
    width: calc(50% - 2px);
    padding: 0 0 12px 0 !important;
}
.footer .footer-rows .first-footer .first-footer-inner {
    padding: 50px 0 43px;
}
.widget .widget-title {
    margin-bottom: 15px;
}
.cmt-footer-address {
    padding-top: 60px;
    margin-left: -50px;
}
.bottom-footer-text.cmt-textcolor-white .footer-nav-menu li a {
    color: #8a8a8a !important;
    font-weight: 500;
}
ul.footer-nav-menu li:after{
    color: #71706f;
}
.footer .cmt-textcolor-white{
    border-bottom: 1px solid #35332e;
}
.cmt-footer-blog-detail .cmt-email1 {
    margin-bottom: 22px;
}
.footer .cmt-textcolor-white .bottom-footer-inner .cmt-footer2-left {
    color: #8a8a8a;
    padding-bottom: 0;
    padding-top: 35px;
}
.cmt-logo-social {
    padding-top: 10px;
}
.footer .cmt-textcolor-white .bottom-footer-inner .cmt-footer2-left a:not(:hover) {
    color: #fff;
}
.footer .cmt-textcolor-white .bottom-footer-inner div.row .cmt-footer2-right ul > li > a:hover {
    color: #fff !important;
}
.footer .cmt-textcolor-white .bottom-footer-inner div.row .cmt-footer2-right ul > li > a{
    transition: all .5s ease;
}
.footer .cmt-textcolor-white .bottom-footer-inner .cmt-footer2-right {
    padding-top: 0;
}
.footer .cmt-textcolor-white .bottom-footer-inner .cmt-footer2-right .cmt-logo-social .cymolthemes-social-links-wrapper {
    padding-top: 20px;
}
.cmt-logo-social .cymolthemes-social-links-wrapper .social-icons li a:hover {
    background-color: #f94e41;
    border-color: #f94e41;
    color: #fff;
}
.cmt-logo-social .cymolthemes-social-links-wrapper .social-icons li a {
    color: rgb(255 255 255 / 100%) !important;
    font-size: 14px;
    width: 40px;
    height: 40px;
    line-height: 40px;
    border:1px solid rgb(255 255 255 / 40%);
}
.footer .bottom-footer-text.cmt-textcolor-white p {
    color: rgba(255,255,255,0.46) !important;
}
/******************responsive site css*********/
@media (max-width: 1699px){ 
.cmt_coverimgbox_wrapper .cmt-bottom-contentbox{
    margin-top: 160px;
}
}
@media (max-width: 1599px){ 
.cmt_coverimgbox_wrapper .cmt-bottom-contentbox {
    margin-top: 135px;
}
}
@media (max-width: 1499px){ 
.cymolthemes-element-blogbox-stylefour .cymolthemes-boxes-inner .cmt-sboxbox-col-wrapper.active .cymolthemes-box-content .cymolthemes-blogbox-stylefour .cymolthemes-box-info .cymolthemes-box-blogcontent{
    width: 30.75vw;
}
article.post.cymolthemes-box-blog-classic .cmt-sboxpost-featured-quote blockquote:after{
    right: -60px;
}
.cmt_coverimgbox_wrapper .cmt_coverbox_contents:hover:after {
    background-image: linear-gradient(to bottom,rgba(255,255,255,0.25) 0,rgba(59,59,59,1) 100%);
    -webkit-backdrop-filter: blur(7px);
    backdrop-filter: blur(7px);
}
}
@media (max-width: 1099px){ 
    .cmt-fid-view-lefticon.cmt-fid-without-icon .cmt-fld-contents .cmt-fid-title span {
    right: -7%;
}

}

@media (max-width: 1199px){ 
.cmt-fid-without-icon.cmt-fid-view-topicon{
    margin-left: 20px;
}
.cmt_coverimgbox_wrapper .cmt-bottom-contentbox{
    margin-top: 45px !important;
}
.cmt-text-head p {
    width: 32%;
    left: 13% !important;
    position: relative;
}
.cmt_coverimgbox_wrapper .cmt_coverbox_contents:hover:after{
    background-image: linear-gradient(to bottom,rgba(255,255,255,0.25) 0,rgba(59,59,59,1) 100%);
}
.cm-team-sec {
    margin-bottom: 0 !important;
}
.cmt_coverimgbox_wrapper.cmt-column-four .cmt_coverbox_contents .cmt-bottom-contentbox .cmt-box-title a {
    font-size: 24px !important;
    font-weight: 500;
}
.sidebar.widget-area .widget{
    padding-right: 0;
    padding-left: 0;
}
.single article.post blockquote:before{
    right: 20px;
}
.cymolthemes-element-blogbox-stylefour .cymolthemes-boxes-row-wrapper .cmt-sboxbox-col-wrapper .cymolthemes-box-content .cymolthemes-blogbox-stylefour .cymolthemes-box-info .cmt-featured-outer-wrapper .cmt-sboxfeatured-wrapper img{
	left: 59%
}
.cmt-btn-shape-round.elementor-element.elementor-widget-button .elementor-button {
    left: 25%;
    right: auto;
}
.cymolthemes-portfoliobox-stylefive .cymolthemes-post-item .cymolthemes-box-content .cymolthemes-box-title h4{
    font-size: 26px;
}
.cmt-fid-view-lefticon.cmt-fid-without-icon .cmt-fld-contents .cmt-fid-title span {
    right:12px;
}
.cmt-fid-view-lefticon.cmt-fid-without-icon .cmt-fld-contents {
    padding: 15px 0 28px 20px;
}
.icon-circle-number .cymolthemes-iconbox-styleone .cmt-iconbox .cymolthemes-iconbox-icon{
    left: 10px;
}
.cmt-circle-text .elementor-widget-container .e-text-path{
    left: 10px;
}
.cmt-circle-small.elementor-widget-text-path .elementor-widget-container .e-text-path {
    left: -10px;
}
.cmt-footer-address {
    padding-top: 60px;
    margin-left: -10px;
}
.site-header-main.container-fullwide .site-branding.cmt-section-wrapper-cell .cymolthemes-logotype-image.cmt-sboxstickylogo-no .site-title {
    float: left;
}
.site-header-main.container-fullwide {
    margin: 0;
}
.site-header-main.container-fullwide .site-header-menu.cmt-section-wrapper-cell .main-navigation .menu-toggle {
    right: 30px;
    left: auto !important;
}
.single article.post blockquote{
    padding: 37px 60px 37px 30px !important;
}
.cmt_coverimgbox_wrapper .cmt-bottom-contentbox{
    padding: 100px 15px 0 15px;
}
.cmt_coverimgbox_wrapper .cmt-box-title h4 {
    font-size: 24px !important;
}
.cmt_coverbox_contents:hover .cmt-bottom-contentbox {
    transform: translateY(10%);
}
.cmt_coverimgbox_wrapper .cmt_coverbox_contents:after {
    top: 1px;
    bottom: auto;
}
.cmt_coverimgbox_wrapper .cmt-bottom-contentbox{
   margin-top: 8px;
}

}

@media (max-width: 1299px){ 
.cmt-sboxheader-text-area{
    display: none;
}
.cymolthemes-element-blogbox-stylefour .cymolthemes-boxes-inner .cmt-sboxbox-col-wrapper.active .cymolthemes-box-content .cymolthemes-blogbox-stylefour .cymolthemes-box-info .cymolthemes-box-blogcontent {
    width: 36.75vw;
}
.cmt_coverimgbox_wrapper .cmt_coverbox_contents .cmt-bottom-contentbox {
    min-height: 255px !important;
}
.cmt_coverimgbox_wrapper.cmt-column-four .cmt_coverbox_contents .cmt-bottom-contentbox .cmt-box-title a {
    font-size: 30px;
    font-weight: 500;
}
}
@media (max-width: 1200px){ 
.cymolthemes-boxes-row-wrapper .slick-arrow{
    display: none !important;
}
.elementor-section .elementor-inner-section .elementor-column.elementor-inner-column .elementor-widget-wrap {
    padding-left: 0px;
    padding-right: 0px;
}
}
@media (max-width: 1024px){
.cmt-fid-view-lefticon.cmt-fid-without-icon .cmt-fld-contents h3 span{
    left: 37%;
    right: auto;
} 
.cmt_coverimgbox_wrapper .cmt_coverbox_contents:before{
    border:unset;
}
.cm-team-sec {
    margin-bottom: 150px !important;
    padding-top: 0 !important;
}
.cmt-text-head p {
    width: 100% !important;
    left: 0 !important;
    right: auto;
    position: relative;
}

.icon-circle-number .cymolthemes-iconbox-styleone .cmt-iconbox .cymolthemes-iconbox-icon {
    left: 40px;
}
.cmt-responsive-col4.cmt-column-break-ipad-no .elementor-column.cmt-bgimage-no {
    width: 50% !important;
}
.cmt-circle-small.elementor-widget-text-path .elementor-widget-container .e-text-path{
    left: 43%;
}
.cmt-circle-text .elementor-widget-container .e-text-path {
    left: 7%;
}
.cmt-text {
    top: 15px !important;
    left: 0
}
.cmt-fid-without-icon.cmt-fid-view-topicon {
    margin-left: 0;
}
.cmt-resposive-col4.cmt-col-stretched-none.elementor-section-boxed.elementor-section-height-default .elementor-column-gap-default .elementor-column.elementor-col-20.elementor-inner-column.elementor-element {
    width: 13% !important;
}
.cmt_coverimgbox_wrapper.cmt-column-four .cmt_coverbox_contents {
    width: 100%;
}
.cmt_coverimgbox_wrapper.cmt-column-four .cmt_coverbox_contents {
    padding: 30px 15px 15px;
    border-right: none;
    height: 500px;
    margin-bottom: 30px;
    width: 100%;
    margin-top: 0;
}
.cmt_coverimgbox_wrapper .cmt-bottom-contentbox {
    padding: 85px 15px 0 15px;
}
.cmt_coverimgbox_wrapper .cmt_coverbox_contents .cmt-bottom-contentbox {
    margin-top: 0;
}
.cmt_coverimgbox_wrapper .cmt_coverbox_contents .cmt-bottom-contentbox:before{
    content: unset;
}
.cmt_coverimgbox_wrapper.cmt-column-four .cmt_coverbox_contents .coverbox-img-reposive {
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: -1;
}
.cmt_coverimgbox_wrapper .cmt_coverbox_contents:after {
    top: 0;
    bottom: auto;
}
.cmt_coverimgbox_wrapper .cymolthemes-static-box-desc,
.cmt_coverimgbox_wrapper .cmt_coverbox_contents .cmt-bottom-contentbox a{
    opacity: 1;
}
.cmt-circle-text .elementor-widget-container .e-text-path{
    height: 200px;
    width: 200px;
}
.cymolthemes-iconbox-styleone .cymolthemes-iconbox-inner .cmt-iconbox .cmt-icon-type-image img{
    height: 70px;
    width: 50px;
}

}

@media (max-width: 991px){ 
.footer .cmt-textcolor-white .container .row .widget-area {
    width: 100%;
}
.site-content-wrapper #sidebar-right.sidebar{
    margin-top: 0;
    padding-top: 0;
}
.cmt_coverimgbox_wrapper .cmt-bottom-contentbox {
    padding: 105px 15px 0 15px;
}
.cmt_coverimgbox_wrapper .cmt_coverbox_contents:after{
    background: linear-gradient(to bottom,rgba(59,59,59,0) 0,rgba(59,59,59,1) 100%);
}
.cmt-team-member-view-styel2 .cmt-team-member-single-content.row .cymolthemes-team-member-single-featured-area.col-xs-12,
.cmt-team-member-view-styel2 .cmt-team-member-single-content.row .cymolthemes-team-member-single-content-area.col-xs-12 {
    width: 100%;
}
.cymolthemes-sidebar-right #primary.content-area.col-md-9 {
    width: 100%;
}
.cmt-text-head p {
    width: 100%;
}
.cmt-team-member-view-styel2 .cmt-team-member-single-content.row .cymolthemes-team-member-single-content-area .cmt-team-member-content,
.cmt-team-member-view-styel2 .cmt-team-member-single-content.row .cymolthemes-team-member-single-content-area {
    padding-left: 0;
    padding-bottom: 0;
    padding-right: 0;
}
.cmt-team-member-view-styel2 .cmt-team-member-single-content.row .cymolthemes-team-member-single-featured-area {
    padding-right: 0;
}
.elementor-column.elementor-col-50.cmt-responsive-text {
    width: 100%;
}
.cymolthemes-box-portfolio.cymolthemes-portfoliobox-styletwo{
	margin-right: 15px;
    margin-left: 15px;
}
.cmt-btn-shape-round.elementor-element.elementor-widget-button .elementor-button {
    left: 76%;
    right: auto;
}
.cymolthemes-iconbox-styleone .cymolthemes-iconbox-inner .cmt-iconbox .cmt-icon-type-image img {
    height: 60px;
    width: 45px;
    left: 60px;
    top: 13px;
}
.cmt-responsive-col2 .elementor-column-gap-default .elementor-column.elementor-col-50 {
    width: 50% !important;
}
.cmt-circle-text .elementor-widget-container .e-text-path {
    height: 160px;
    width: 160px;
}
.cmt_coverimgbox_wrapper .cmt_coverbox_img {
    visibility: hidden;
    opacity: 1; 
}
.cmt-fid-view-lefticon.cmt-fid-without-icon .cmt-fld-contents .cmt-fid-title span {
    left: 35% !important;
}
.cmt-staticbox-style1 .cmt-stepbox.col-md-4 {
    padding-bottom: 30px;
}
.cmt-footer-address{
    padding-top: 0;
}
.cmt_coverimgbox_wrapper.cmt-column-four .cmt_coverbox_contents {
    width: 100%;
}
.cymolthemes-box-testimonial.cymolthemes-testimonialbox-stylefour .cymolthemes-box-content blockquote,
.cymolthemes-box-testimonial.cymolthemes-testimonialbox-stylefour .cymolthemes-box-content .cymolthemes-box-author .cymolthemes-box-title{
    text-align: left;
}
.cmt-staticbox-style1.cmt-stepbox-content  .cymolthemes-static-box-desc {
    width: 50%;
    margin: 0 auto;
}
.cymolthemes-element-blogbox-stylefour .cymolthemes-boxes-inner .cmt-sboxbox-col-wrapper.active,
.cymolthemes-element-blogbox-stylefour .cymolthemes-boxes-row-wrapper .cmt-sboxbox-col-wrapper {
    width: 100%;
    max-width: 100%;
}
.cymolthemes-element-blogbox-stylefour .cymolthemes-boxes-inner .cmt-sboxbox-col-wrapper.active .cymolthemes-box-content .cymolthemes-blogbox-stylefour .cymolthemes-box-info .cymolthemes-box-blogcontent {
    width: 50.75vw;
}
.cymolthemes-element-blogbox-stylefour .cymolthemes-boxes-row-wrapper .cmt-sboxbox-col-wrapper .cymolthemes-box-content .cymolthemes-blogbox-stylefour .cymolthemes-box-info .cmt-featured-outer-wrapper{
    width: 35.5vw;
}
.cymolthemes-element-blogbox-stylefour .cymolthemes-boxes-row-wrapper .cmt-sboxbox-col-wrapper .cymolthemes-box-content .cymolthemes-blogbox-stylefour .cymolthemes-box-info .cmt-featured-outer-wrapper .cmt-sboxfeatured-wrapper img{
    left: 50%;
}
.cymolthemes-element-blogbox-stylefour .cmt-sboxbox-col-wrapper .cymolthemes-box-content .cymolthemes-box-blog.cymolthemes-blogbox-stylefour .cymolthemes-box-info .cymolthemes-box-blogcontent {
    opacity: 1;
    width: 50.75vw;
    top: 0;
}
.cymolthemes-element-blogbox-stylefour .cmt-sboxbox-col-wrapper .cymolthemes-box-content .cymolthemes-box-blog.cymolthemes-blogbox-stylefour .cymolthemes-box-info .cymolthemes-box-blogcontent {
    top: 0px;
    height: 100%;
    position: absolute;
    opacity: 1;
    -webkit-transition: top .8s cubic-bezier(.6,0,.2,1),opacity .8s cubic-bezier(.6,0,.2,1);
    -o-transition: top .8s cubic-bezier(.6,0,.2,1),opacity .8s cubic-bezier(.6,0,.2,1);
    transition: top .8s cubic-bezier(.6,0,.2,1),opacity .8s cubic-bezier(.6,0,.2,1);
    padding: 60px 25px 50px;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    text-align: left;
}
.cymolthemes-iconbox.cymolthemes-iconbox-styleseven .cmt-icontype-image .cmt-section-wrapper-cell {
    width: 100%;
    display: block;
    overflow: unset;
}
.cymolthemes-iconbox-styleseven .cymolthemes-iconbox-heading{
    padding-top: 0;
}
.cmt-fid-view-lefticon.cmt-fid-without-icon .cmt-fld-contents h3 span {
    right: -15%;
}
.footer .cmt-textcolor-white .container .row .widget-area .cmt-footer-address {
    padding-left: 10px;
}
.cymolthemes-iconbox.cymolthemes-iconbox-styleseven .cmt-icontype-image .cymolthemes-iconbox-desc{
    margin-bottom: 50px;
}
.single article.post blockquote {
    padding: 37px 110px 37px 30px !important;
}
.cmt-resposive-col4.cmt-col-stretched-none.elementor-section-boxed.elementor-section-height-default .elementor-column-gap-default .elementor-column.elementor-col-20.elementor-inner-column.elementor-element {
    width: 16% !important;
}
.cmt_coverimgbox_wrapper .cmt_coverbox_img, .cmt_coverimgbox_wrapper .cmt_box_overlay{
    position: relative;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    z-index: 0;
    overflow: hidden;
}
.cmt_coverimgbox_wrapper .cmt_coverbox_contents .cmt-bottom-contentbox:before {
    bottom: 0;
}
.cmt_coverimgbox_wrapper .cymolthemes-static-box-desc {
    color: rgb(255,255,255,70%);
}
.cmt_coverimgbox_wrapper .cmt_coverbox_contents .cmt-bottom-contentbox a{
    opacity: 1;
}
.cmt_coverimgbox_wrapper .cmt_coverbox_contents{
    float: unset;
}
.cmt_coverimgbox_wrapper .cmt_coverbox_contents .cmt-bottom-contentbox:before {
    bottom: -15px;
}
.cmt_coverimgbox_wrapper .cmt-bottom-contentbox{
    margin-top: 50px;
}
.cmt_coverimgbox_wrapper.cmt-column-four .cmt_coverbox_contents{
    height: 300px;
}
.cmt_coverimgbox_wrapper .cmt_coverbox_img img {
    display: none;
}

}
@media (max-width: 767px){
.cmt-fid-view-lefticon.cmt-fid-without-icon .cmt-fld-contents .cmt-fid-title span {
    left: 12% !important;
    top: auto;
    bottom: 30px;
}
.cmt-text-head p {
    width: 100% !important;
    left: -10px !important;
}
.cmt-responsive-image {
    padding-top: 86px;
    margin-bottom: 40px;
}
.post.cymolthemes-box-blog-classic .cmt-social-share-wrapper .cmt-social-share-title{
    margin-right: 0;
    padding-right: 0;
}
body:not(.rtl) .elementor-109 .elementor-element.elementor-element-5d779a0 {
    left: 0;  
}
body:not(.rtl) .elementor-109 .elementor-element.elementor-element-618e35f {
    left: 0;
}
body:not(.rtl) .elementor-680 .elementor-element.elementor-element-19a41eb {
    left: 0;
}
body:not(.rtl) .elementor-680 .elementor-element.elementor-element-b270ed4 {
    left: 0;
}
.cmt-team-member-view-styel2 .cmt-team-member-single-content.row .cymolthemes-team-member-single-content-area .col-xs-12 {
    padding: 0;
}
.cmt-titlebar h1.entry-title, .cmt-titlebar-textcolor-custom .cmt-titlebar-main .entry-title{
    font-size: 45px;
    line-height: 65px;
}
.cmt-responsive-none {
    display: none;
}
.cmt-responsive-col2 .elementor-column-gap-default .elementor-column.elementor-col-50 {
    width: 100% !important;
}
.cmt-team-member-view-styel2 .cmt-team-member-single-title-wrapper .cmt-team-extra-details-wrapper .cmt-team-details-list.cmt-team-extra-details-list li:after{
	right: 20px;
}
.cmt-team-member-view-styel2 .cymolthemes-team-img{
	padding: 30px !important;
}
.cymolthemes-iconbox.cymolthemes-iconbox-styleseven .cmt-icontype-image .cymolthemes-iconbox-heading {
    width: 100%;
    overflow: hidden;
}
.cymolthemes-iconbox.cymolthemes-iconbox-styleseven{
	margin-bottom: 30px;
}
.cymolthemes-box-portfolio.cymolthemes-portfoliobox-styletwo {
    margin-right: 0;
    margin-left: 0;
}
.cmt-btn-shape-round.elementor-element.elementor-widget-button .elementor-button {
    left: 0;
    right: auto;
}
.cmt-circle-small.elementor-widget-text-path .elementor-widget-container .e-text-path {
    left: 34%;
}
.cmt_coverimgbox_wrapper .cmt-bottom-contentbox {
    padding: 80px 15px 0px 15px;
}
.header-style-seven .cmt-stickable-wrapper.cmt-bgcolor-white .cmt-sboxstickylogo-no .site-title a{
    padding-left: 15px;
}
.site-header-main.container-fullwide .site-header-menu.cmt-section-wrapper-cell .main-navigation .menu-toggle {
    right: 15px;
    left: auto !important;
}
.cmt-staticbox-style1.cmt-stepbox-content  .cymolthemes-static-box-desc {
    width: 75%;
    margin: 0 auto;
}
.cmt-fid-view-lefticon.cmt-fid-without-icon .cmt-fld-contents h3 span {
    left: 0;
    bottom: 0;
    right: auto;
}
.cmt-resposive-col4.cmt-col-stretched-none.elementor-section-boxed.elementor-section-height-default .elementor-column-gap-default .elementor-column.elementor-col-20.elementor-inner-column.elementor-element {
    width: 28% !important;
}
.responsive-align .elementor-absolute.elementor-widget.elementor-widget-text-editor {
    right: auto;
    left: 0;
}
.cymolthemes-element-blogbox-stylefour .cymolthemes-boxes-inner .cmt-sboxbox-col-wrapper.active .cymolthemes-box-content .cymolthemes-blogbox-stylefour .cymolthemes-box-info .cymolthemes-box-blogcontent,
.cymolthemes-element-blogbox-stylefour .cmt-sboxbox-col-wrapper .cymolthemes-box-content .cymolthemes-box-blog.cymolthemes-blogbox-stylefour .cymolthemes-box-info .cymolthemes-box-blogcontent{
    padding: 45px 25px 50px;
}
.cymolthemes-element-blogbox-stylefour .cmt-sboxbox-col-wrapper .cymolthemes-box-content .cymolthemes-box-blog.cymolthemes-blogbox-stylefour .cymolthemes-box-info .cymolthemes-box-blogcontent,
.cymolthemes-element-blogbox-stylefour .cymolthemes-boxes-inner .cmt-sboxbox-col-wrapper.active .cymolthemes-box-content .cymolthemes-blogbox-stylefour .cymolthemes-box-info .cymolthemes-box-blogcontent {
    width: 61.75vw;
}
.cmt-responsive-text .cmt-content-header h2 {
    font-size: 30px !important;
    line-height: 40px !important;
}
.cmt-circle-text .elementor-widget-container .e-text-path {
    left: 35%;
}
.icon-circle-number .cymolthemes-iconbox-styleone .cmt-iconbox .cymolthemes-iconbox-icon {
    left: 0px;
}
.cymolthemes-iconbox-styleone .cymolthemes-iconbox-icon{
    text-align: center;
}
.cymolthemes-iconbox-styleone .cymolthemes-iconbox-inner .cmt-iconbox .cmt-icon-type-image img{
    left: 200px;
}
.cymolthemes-iconbox.cymolthemes-iconbox-styleseven .cmt-icontype-image .cymolthemes-iconbox-desc .cmt-cta3-content-wrapper{
    padding-right: 0;
}
.single article.post blockquote:before{
    top: 65%;
    right: 30px;
}
.single-post article .cmt-quote{
    padding: 37px 30px 37px 30px !important;
}
.cmt-commonform.cmt-contactform-01 .cmt-contact-btn.cmt-btn-color-skin{
    display: block;
}
.cmt-text {
    top: 15px !important;
    left: auto !important;
    right: 0;
}
.cymolthemes-imagebox-styleone {
    margin-top: -120px;
}
.cmt_coverimgbox_wrapper.cmt-column-four .cmt_coverbox_contents {
    width: 100%;
}
.cmt-element-heading-content-wrapper.center-align .cmt-element-content-desctxt {
    width: 100%;
}
.single article.post blockquote p {
    text-overflow: ellipsis;
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
}
.single article.post blockquote {
    padding: 37px 30px 37px 30px !important;
}
article.post.cymolthemes-box-blog-classic .cmt-sboxpost-featured-quote blockquote p {
    text-overflow: ellipsis;
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
}
article.post.format-quote .cmt-sboxpost-featured-quote {
    padding: 37px 75px 37px 30px !important;
}

}

@media (max-width: 479px){
.cymolthemes-element-blogbox-stylefour .cymolthemes-boxes-inner .cmt-sboxbox-col-wrapper.active .cymolthemes-box-content .cymolthemes-blogbox-stylefour .cymolthemes-box-info .cymolthemes-box-blogcontent, 
.cymolthemes-element-blogbox-stylefour .cmt-sboxbox-col-wrapper .cymolthemes-box-content .cymolthemes-box-blog.cymolthemes-blogbox-stylefour .cymolthemes-box-info .cymolthemes-box-blogcontent {
    padding: 10px 25px 50px;
}
body:not(.rtl) .elementor-109 .elementor-element.elementor-element-618e35f {
    right: 0;
}
body:not(.rtl) .elementor-109 .elementor-element.elementor-element-5d779a0 {
    right: 0;
}
body:not(.rtl) .elementor-680 .elementor-element.elementor-element-19a41eb {
    right: 0;
}
body:not(.rtl) .elementor-680 .elementor-element.elementor-element-b270ed4 {
    right: 0;
}
.cmt-team-member-view-styel2 .cmt-details-contact .cmt-team-details-wrapper .cmt-team-details-list .cmt-team-extra-details-line-phone .cmt-team-list-value a {
    font-size: 19px;
}
.cmt-responsive-image {
    padding-top: 43px;
}
.cmt-titlebar h1.entry-title, .cmt-titlebar-textcolor-custom .cmt-titlebar-main .entry-title {
    font-size: 40px;
    line-height: 60px;
}
article.post.cymolthemes-box-blog-classic .cmt-sboxpost-featured-quote blockquote:after{
    content: unset;
}
.cmt-team-member-view-styel2 .cmt-team-member-single-title-wrapper .cmt-team-extra-details-wrapper .cmt-team-details-list.cmt-team-extra-details-list li:after{
	content: unset;
}
.cmt_coverimgbox_wrapper .cmt-bottom-contentbox {
    padding: 60px 15px 0px 15px !important;
}
.cmt-sboxsresults-title small a{
	position: relative;
}
.cmt-circle-text .elementor-widget-container .e-text-path {
    left: 28%;
}
.cmt-circle-small.elementor-widget-text-path .elementor-widget-container .e-text-path {
    left: 27%;
}
.cmt-resposive-col4.cmt-col-stretched-none.elementor-section-boxed.elementor-section-height-default .elementor-column-gap-default .elementor-column.elementor-col-20.elementor-inner-column.elementor-element {
    width: 35% !important;
}
.cymolthemes-iconbox-styleone .cymolthemes-iconbox-inner .cmt-iconbox .cmt-icon-type-image img {
    left: 130px;
}
.cymolthemes-iconbox-styleseven h2.cmt-custom-heading {
    font-size: 25px;
    line-height: 35px;
    margin-bottom: 30px;
}
.cymolthemes-iconbox.cymolthemes-iconbox-styleseven .cmt-icontype-image .cymolthemes-iconbox-desc {
    display: block;
    margin-bottom: 30px;
}
.cymolthemes-iconbox.cymolthemes-iconbox-styleseven .cmt-icontype-image .cymolthemes-iconbox-desc .cmt-iocnbox-btn {
    margin-top: 45px;
    margin-bottom: 35px;
}
.cymolthemes-iconbox.cymolthemes-iconbox-styleseven .cmt-icontype-image .cymolthemes-iconbox-desc .cmt-cta3-content-wrapper {
    padding-left: 0;
}
.single article.post blockquote:before {
    top: 70%;
}
.cmt-responsive-col4.cmt-column-break-ipad-no .elementor-column.cmt-bgimage-no {
    width: 100% !important;
}
.cmt-fid-view-lefticon.cmt-fid-without-icon .cmt-fld-contents {
    padding: 15px 0 28px 15px;
}
.cmt-fid-view-lefticon.cmt-fid-without-icon .cmt-fld-contents h3 span {
    right: -25% !important;
    bottom: 30px;
}
.cymolthemes-box-portfolio.cymolthemes-portfoliobox-stylefour .cymolthemes-box-bottom-content h4 {
    font-size: 26px;
}
.cymolthemes-box-portfolio.cymolthemes-portfoliobox-stylefour .cymolthemes-box-bottom-content{
    margin-bottom: 35px;
}
article.post.cymolthemes-box-blog-classic .cmt-sboxpost-featured-quote blockquote:after {
    top: 35%;
    right: -15px;
}
article.post.format-quote .cmt-sboxpost-featured-quote {
    padding: 37px 40px 37px 30px !important;
}
.comment-list .children {
    margin-left: 0;
}


}

@media (max-width: 1499px){
.cmt-text {
    top: 15px;
    left: 20px;
}
.cmt_coverbox_contents:hover .cmt-bottom-contentbox {
    padding-top: 0;
}
.cmt-text-head p {
    width: 41%;
    left: 4%;
    right: auto;
    position: relative;
}

.cmt_coverimgbox_wrapper .cmt-box-title h4{
    font-size: 28px;
}

.cmt-fid-view-lefticon.cmt-fid-without-icon .cmt-fld-contents h3 span{
    right: 7%;
}
}
@media (max-width: 1299px){
.cmt-staticbox-style1.cmt-stepbox-content:before{
    left: -40px;
}
.cymolthemes-portfoliobox-stylefive .cymolthemes-box-content{
    left: 25px;
}
.cymolthemes-portfoliobox-stylefive .cmt-post-iconbox{
    left: 25px;
    bottom: 30px;
}
.cymolthemes-portfoliobox-stylefive .cymolthemes-post-item .cymolthemes-box-content .cymolthemes-box-desc-text {
    text-overflow: ellipsis;
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    padding-right: 10px;
    color: rgba(255,255,255,0.7);
    opacity: 0;
}
.cymolthemes-box-portfolio.cymolthemes-portfoliobox-stylefive:hover .cymolthemes-post-item .cymolthemes-box-content {
    bottom: 90px;
}

}


@media only screen and (min-width:360px) and (max-width:1099px) {
.cmt-staticbox-style1.cmt-stepbox-content:before{
    content: none;
}
.cmt-staticbox-style1.cmt-stepbox-content{
 padding-top: 0;
 padding-bottom: 0;
}
.elementor-section.elementor-top-section.cmt-padding-stepbox {
    padding-bottom: 0;
    padding-top: 50px;
}

}
@media only screen and (min-width:768px) and (max-width:1024px) {
.cmt-responsive-col2 .elementor-column-gap-default .elementor-column.elementor-col-33 {
    width: 50% !important;
}
.cmt-responsive-col2 .elementor-column-gap-default .elementor-column.elementor-col-50 {
    width: 50% !important;
}
.cmt-fid-view-lefticon.cmt-fid-without-icon .cmt-fld-contents .cmt-fid-title span {
    left: 0;
}


}
@media only screen and (min-width:1199px) and (max-width:1500px) {
.cmt_coverimgbox_wrapper .cmt_coverbox_contents .cmt-bottom-contentbox {
    min-height: 280px;
}
.cmt_coverimgbox_wrapper .cmt-bottom-contentbox {
    padding: 90px 15px 10px;
    margin-top: 115px;
}
.cmt_coverbox_contents:hover .cmt-bottom-contentbox {
    transform: translateY(40px);
}
}
