/* ========================== */
/* START OF HOME PAGE ONE */
/* ========================== */

.custom-font-size h3{
    font-size:30px;
    font-weight:400;

}

.custom-icon ul li{
    display:inline-block;
    vertical-align:top;
    margin-right:8px;
}

.custom-icon ul li a{
    color:#0f192d;
}

 .hover-container {
     position: relative;
     transition:all .5s;
}
 .hover-container > .vc_column-inner {
     overflow:hidden;
}
 .hover-container> .vc_column-inner .wpb_single_image img{
     transition:all .5s;
     width:100%;
}
 .hover-container:hover > .vc_column-inner .wpb_single_image img{
     transform: scale(1.2);
}
 .image {
     display: block;
     width: 100%;
     height: auto;
}
 .overlay-work-demo1 {
     position: absolute;
     top: 0;
     bottom: 0;
     left: 0;
     right: 0;
     height: 100%;
     width: 100%;
     opacity: 0;
     transition: .9s ease;
     background-color:rgba(6,2,13,0.9);
}
 .hover-container:hover .overlay-work-demo1 {
     opacity: 1;
}
 .overlay-work-demo1 > .wpb_wrapper {
     font-size: 20px;
     position: absolute;
     bottom: 5%;
     left:5%;
}

/* ========================== */
/* END OF HOME PAGE ONE */
/* ========================== */

/* ========================== */
/* START OF HOME PAGE TWO */
/* ========================== */

 .tag-heading{
     display: inline-block;
     vertical-align: top;
}
 .letter-spacing1{
     letter-spacing:1px;
}
 .rt-portfolio-box.element-one .rt-portfolio-box-item > .holder > .data h4 {
     font-weight: 500;
     font-size: 14px;
     color: #505050;
     line-height: 22px;
     letter-spacing: 0.5px;
}
 .rt-portfolio-box.element-one .rt-portfolio-box-item > .holder > .data {
     padding: 20px 25px 11px 25px;
     background-color: #fff;
     box-shadow: 0px 6px 10px 1px rgba(0,0,0,0.05);
     text-align: left;
}
 .heading-top-border1, .heading-top-border2, .heading-top-border3{
     position:relative;
}
 .heading-top-border1:before{
     content:"";
     position:absolute;
     left:0px;
     top:0px;
     width:53px;
     height:4px;
     background-color:#ffffff;
}
 .heading-top-border2:before{
     content:"";
     position:absolute;
     left:0px;
     top:0px;
     width:53px;
     height:4px;
     background-color:#1d4fce;
}
 .heading-top-border3:before{
     content:"";
     position:absolute;
     left:47%;
     top:0px;
     width:53px;
     height:4px;
     background-color:#1d4fce;
}
 .hover-number{
     width:54px;
     height:54px;
     display:inline-block;
     vertical-align:top;
}
/****HEADER SEVEN EDIT****/

/****HEADER SEVEN EDIT****/
/*========================== HOME PAGE TOW HOVER PROCESS ==========================*/
 .hover-box > .vc_column-inner .hover-number{
    transition: all .3s;
}
 .hover-box:hover > .vc_column-inner .hover-number{
     background-color:#1d4fce !important;
     box-shadow:0px 0px 4px #ccc;
     color:#fff !important;
     transform: scale(1.2);
}
/*============================= HOME PAGE TOW HOVER PROCESS END ==============================*/

/* ========================== */
/* END OF HOME PAGE TWO */
/* ========================== */

/* ========================== */
/* START OF HOME PAGE THREE */
/* ========================== */

body.page-id-2818 .wraper_header.style-four .header_main_action ul > li.header-cart-bar > .header-cart-bar-icon .cart-count,
body.page-id-2818 .wraper_header.style-four .nav > [class*='menu-'] > ul.menu > li > a:before,
body.page-id-2818 .wraper_footer.style-eleven .footer_main_item button[type="submit"]{
    background-color:#ff1053;
}

body.page-id-2818 .footer_main_item ul.contact li a{
    color: #ff1053;
}

.border-color-accordion .rt-accordion-item{
    border-bottom: 1px #333334 solid !important;
}
.border-color-accordion .panel-title{
    font-size:16px !important;
}
.border-color-accordion .rt-accordion-item:first-child{
    border-top: 1px #333334 solid !important;

}

.map {
    width: 100%;
    height: 400px;
    -webkit-filter: grayscale(100%);
    -moz-filter: grayscale(100%);
    -ms-filter: grayscale(100%);
    -o-filter: grayscale(100%);
    filter: grayscale(100%);
}

@media screen and (max-width: 400px) {



}

/* ========================== */
/* END OF HOME PAGE THREE */
/* ========================== */

/* ========================== */
/* START OF HOME PAGE FOUR */
/* ========================== */

body.page-id-2916 .wraper_header.style-six .header_main_action ul > li.header-cart-bar > .header-cart-bar-icon .cart-count,
body.page-id-2916 .wraper_header.style-six .nav > [class*='menu-'] > ul.menu > li > a:before,
body.page-id-2916 .wraper_footer.style-eleven .footer_main_item button[type="submit"]{
    background-color:#fe002f ;
}
body.page-id-2916 .footer_main_item ul.contact li a{
    color: #fe002f;
}

/* LARGE DESKTOP PART */
@media screen and (min-width:1200px){
}

/* DESKTOP PART */
@media screen and (min-width:992px) and (max-width:1199px){
    .temp-class .vc_custom_1664287259045 {margin-left: 00% !important}
}

/* TABLET LANDSCAPE PART */
@media screen and (min-width:768px) and (max-width:991px){
    .temp-class .vc_custom_1664287259045 {margin-left: 00% !important}
}

/* TABLET PROTRAIT PART */
@media screen and (min-width:480px) and (max-width:767px){

    .home-four-features-mobile{
        margin-bottom:0;
    }

}

/* SMART PHONE LANDSCAPE PART */
@media screen and (min-width:321px) and (max-width:479px){

    .home-four-features-mobile{
        margin-bottom:0;
    }

}

/* SMART PHONE PROTRAIT PART */
@media screen and (max-width:320px){

    .home-four-features-mobile{
        margin-bottom:0;
    }

}

/* ========================== */
/* END OF HOME PAGE FOUR */
/* ========================== */



/* ========================== */
/* START OF HOME PAGE FIVE */
/* ========================== */

body.page-id-3108 .wraper_header.style-one .header_main_action ul > li.header-cart-bar > .header-cart-bar-icon .cart-count,
body.page-id-3108 .wraper_header.style-one .nav > [class*='menu-'] > ul.menu > li > a:before,
body.page-id-3108 .wraper_footer.style-eleven .footer_main_item button[type="submit"]{
    background-color:#2cb66a  ;
}
body.page-id-3108 .footer_main_item ul.contact li a{
    color: #2cb66a;
}

/* ========================== */
/* END OF HOME PAGE FIVE */
/* ========================== */

/* ========================== */
/* START OF HOME PAGE SIX */
/* ========================== */

body.page-id-3450 .wraper_header.style-five .header_main_action ul > li.header-cart-bar > .header-cart-bar-icon .cart-count,
body.page-id-3450 .wraper_header.style-five .nav > [class*='menu-'] > ul.menu > li > a:before,
body.page-id-3450 .wraper_footer.style-eleven .footer_main_item button[type="submit"]{
    background-color:#1d4fce;
}


.home-six-contact:before{
    display:block !important;
    position:absolute;
    top:0;
    left:0;
    z-index:0;
    content:" ";
    width:calc(50% - 300px);
    height:100%;
    background-color:#f1f1f5;
}

/* ========================== */
/* END OF HOME PAGE SIX */
/* ========================== */

/* ========================== */
/* START OF HOME PAGE SEVEN */
/* ========================== */
body.page-id-3135 .wraper_header.style-two .header_main_action ul > li.header-cart-bar > .header-cart-bar-icon .cart-count,
body.page-id-3135 .wraper_header.style-two .nav > [class*='menu-'] > ul.menu > li > a:before,
body.page-id-3135 .wraper_footer.style-eleven .footer_main_item button[type="submit"]{
    background-color:#0b88ee;
}

.home-seven-banner-desktop{
    position:absolute;
    z-index:1;
    width:705px;
}

.home-seven-solution-mobile{
    width:640px;
    float:right;
}

/* LARGE DESKTOP PART */
@media screen and (min-width:1200px){
}

/* DESKTOP PART */
@media screen and (min-width:992px) and (max-width:1199px){
}

/* TABLET LANDSCAPE PART */
@media screen and (min-width:768px) and (max-width:991px){
}

/* TABLET PROTRAIT PART */
@media screen and (min-width:480px) and (max-width:767px){

    .home-seven-banner-desktop,
    .home-seven-solution-mobile{
        position:static;
        width:inherit;
    }

}

/* SMART PHONE LANDSCAPE PART */
@media screen and (min-width:321px) and (max-width:479px){

    .home-seven-banner-desktop,
    .home-seven-solution-mobile{
        position:static;
        width:inherit;
    }

}

/* SMART PHONE PROTRAIT PART */
@media screen and (max-width:320px){

    .home-seven-banner-desktop,
    .home-seven-solution-mobile{
        position:static;
        width:inherit;
    }

}

/* ========================== */
/* END OF HOME PAGE SEVEN */
/* ========================== */

/* ========================== */
/* START OF HOME PAGE EIGHT */
/* ========================== */

body.page-id-3346 .wraper_header.style-one .header_main_action ul > li.header-cart-bar > .header-cart-bar-icon .cart-count,
body.page-id-3346 .wraper_header.style-one .nav > [class*='menu-'] > ul.menu > li > a:before,
body.page-id-3346 .wraper_footer.style-eleven .footer_main_item button[type="submit"]{
    background-color:#fec00a;
    color: #000;
}
body.page-id-3346 .footer_main_item ul.contact li a{
    color: #fec00a;
}

.home-eight-advice-box-item{
    margin-top:-95px;
}

/* ========================== */
/* END OF HOME PAGE EIGHT */
/* ========================== */


/* ========================== */
/* START OF HOME PAGE NINE */
/* ========================== */

body.page-id-3378 .wraper_header.style-one .header_main_action ul > li.header-cart-bar > .header-cart-bar-icon .cart-count,
body.page-id-3378 .wraper_header.style-one .nav > [class*='menu-'] > ul.menu > li > a:before,
body.page-id-3378 .wraper_footer.style-eleven .footer_main_item button[type="submit"]{
    background-color:#3367d6;

}
body.page-id-3378 .footer_main_item ul.contact li a{
    color: #3367d6;
}
.process-left-box > .holder,
.process-right-box > .holder {
    position: relative;

}

.process-left-box > .holder:after {
content: "";
    position: absolute;
    width: 50%;
    left: -11px;
    top: 0px;
    background-color: #f4f4f4;
    height: 100%;
    border-radius: 5px;
    z-index: -1;
}
.process-right-box > .holder:after {
content: "";
    position: absolute;
    width: 50%;
    right: -11px;
    top: 0px;
    background-color: #f4f4f4;
    height: 100%;
    border-radius: 5px;
    z-index: -1;
}

.demo-nine-post .blog-item > .holder{
    background-color:#ffffff;
    border:1px solid #eeeeee;
    overflow: hidden;

}

.demo-nine-post .blog-item > .holder .data{
    padding:0px 25px 20px 20px;
}
.demo-nine-post .blog-item > .holder > .category-display ul > li a{
        background-color: #2850a7 !important;
    border: 1px solid #2850a7 !important;
    color: #fff !important;
}





/* ========================== */
/* END OF HOME PAGE NINE */
/* ========================== */

/* ========================== */
/* START OF HOME PAGE TEN */
/* ========================== */

body.page-id-3765 .wraper_header.style-one .header_main_action ul > li.header-cart-bar > .header-cart-bar-icon .cart-count,
body.page-id-3765 .wraper_header.style-one .nav > [class*='menu-'] > ul.menu > li > a:before,
body.page-id-3765 .wraper_footer.style-eleven .footer_main_item button[type="submit"]{
    background-color:#566df4;

}

/* ========================== */
/* END OF HOME PAGE TEN */
/* ========================== */

/* ========================== */
/* START OF HOME PAGE ELEVEN  */
/* ========================== */


body.page-id-3912 .wraper_header.style-five .header_main_action ul > li.header-cart-bar > .header-cart-bar-icon .cart-count,
body.page-id-3912 .wraper_header.style-five .nav > [class*='menu-'] > ul.menu > li > a:before,
body.page-id-3912 .wraper_footer.style-eleven .footer_main_item button[type="submit"]{
    background-color:#ff871c;

}
body.page-id-3912 .footer_main_item ul.contact li a{
    color: #ff871c;
}

body.page-id-3912 .wraper_header.style-one .header_main_action ul > li.header-cart-bar > .header-cart-bar-icon .cart-count, body.page-id-3912 .wraper_header.style-one .nav > [class*='menu-'] > ul.menu > li > a:before, body.page-id-3912 .wraper_footer.style-eleven .footer_main_item button[type="submit"] {
    background-color: #ff871c;
}
body.page-id-3912 .wraper_header.style-one .header_main_action ul > li.header-cart-bar > .header-cart-bar-icon .cart-count, body.page-id-3912 .wraper_header.style-one .nav > [class*='menu-'] > ul.menu > li > a:before, body.page-id-3912 .wraper_footer.style-eleven .footer_main_item button[type="submit"] {
    background-color: #ff871c;
}


.home-eleven-experience-box-item > .vc_column-inner{
    background-position:right bottom !important;
    box-shadow:0px 0px 10px rgba(0,0,0,0.07);
}


/* ========================== */
/* END OF HOME PAGE ELEVEN */
/* ========================== */

/* ========================== */
/* START OF HOME PAGE TWELVE */
/* ========================== */

body.page-id-3936 .wraper_header.style-two .header_main_action ul > li.header-cart-bar > .header-cart-bar-icon .cart-count,
body.page-id-3936 .wraper_header.style-two .nav > [class*='menu-'] > ul.menu > li > a:before,
body.page-id-3936 .wraper_footer.style-eleven .footer_main_item button[type="submit"]{
    background-color:#0a88ee;

}

/* ========================== */
/* END OF HOME PAGE TWELVE */
/* ========================== */


/* ========================== */
/* START OF HOME PAGE THIRTEEN */
/* ========================== */
body.page-id-4255 .wraper_header.style-seven .header_main_action ul > li.header-cart-bar > .header-cart-bar-icon .cart-count,
body.page-id-4255 .wraper_header.style-seven .nav > [class*='menu-'] > ul.menu > li > a:before,
body.page-id-4255 .wraper_footer.style-eleven .footer_main_item button[type="submit"]{
    background-color:#ef173b;

}
body.page-id-4255 .footer_main_item ul.contact li a{
    color: #ef173b;
}
section.home-thirteen-banner{
    background-position: calc(50% + 150px) center !important;
}

@media only screen and (max-width: 768px) {
 section.home-thirteen-banner{
    background-position: calc(28% + 150px) center !important;
}
}

/* ========================== */
/* END OF HOME PAGE THIRTEEN */
/* ========================== */

/* ========================== */
/* START OF HOME PAGE FOURTEEN */
/* ========================== */
body.page-id-4263 .wraper_header.style-three .header_main_action ul > li.header-cart-bar > .header-cart-bar-icon .cart-count,
body.page-id-4263 .wraper_header.style-three .nav > [class*='menu-'] > ul.menu > li > a:before,
body.page-id-4263 .wraper_footer.style-eleven .footer_main_item button[type="submit"]{
    background-color:#0a88ee;

}

/* ========================== */
/* END OF HOME PAGE FOURTEEN */
/* ========================== */

/* ========================== */
/* START OF HOME PAGE FIFTEEN */
/* ========================== */
body.page-id-4441 .wraper_header.style-five .header_main_action ul > li.header-cart-bar > .header-cart-bar-icon .cart-count,
body.page-id-4441 .wraper_header.style-five .nav > [class*='menu-'] > ul.menu > li > a:before,
body.page-id-4441 .wraper_footer.style-eleven .footer_main_item button[type="submit"]{
    background-color:#0992c9;

}

body.page-id-4441 .footer_main_item ul.contact li a{
    color: #0992c9;
}

/* ========================== */
/* END OF HOME PAGE FIFTEEN */
/* ========================== */

/* ========================== */
/* START OF HOME PAGE NINTEEN */
/* ========================== */

body.page-id-7520 .wraper_header.style-nine .header_main_action ul > li.header-cart-bar > .header-cart-bar-icon .cart-count{
    background-color: #ea0026;
}

.wraper_fullwidth_menu .full-inner nav ul li a:hover,
.wraper_fullwidth_menu .full-inner nav ul li.current-menu-item > a,
.wraper_fullwidth_menu .full-inner nav ul li.current-menu-parent > a,
.wraper_fullwidth_menu .full-inner nav ul li.current-menu-ancestor > a,
body.page-id-7520 .wraper_fullwidth_menu .full-inner .full-contact ul li.title{
    color: #ea0026;
}

/* ========================== */
/* END OF HOME PAGE NINTEEN */
/* ========================== */

/* ========================== */
/* MANAGEMENT PAGE */
/* ========================== */


.radiantthemes-social-icon{
    text-align:left;
}

.radiantthemes-social-icon ul{
    font-size:0;
}

.radiantthemes-social-icon ul li{
    display:inline-block;
    vertical-align:top;
    margin-right:10px;
}

.radiantthemes-social-icon ul li:last-child,
.radiantthemes-social-icon ul li:only-child{
    margin-right:0;
}

.radiantthemes-social-icon ul li a{
    display:block;
    width:40px;
    height:40px;
    border:2px #afb5cd solid;
    border-radius:50%;
    text-align:center;
}

.radiantthemes-social-icon ul li a i:before{
    font-size:19px;
    color:#010101;
    line-height:38px;
}

/* ========================== */
/* MANAGEMENT PAGE */
/* ========================== */

.iconbox-slide-up-on-hover .radiantthemes-iconbox{
    transition:all 0.3s ease-in-out;
    -webkit-transition:all 0.3s ease-in-out;
}

.iconbox-slide-up-on-hover:hover .radiantthemes-iconbox{
    transform:translateY(-7px);
    -webkit-transform:translateY(-7px);
}

/* ========================== */
/* START OF HOME PAGE CREATIVE AGENCY 3 */
/* ========================== */

.creative-agency-contact-form{
    max-width:490px;
    margin:0 auto;
    box-shadow:0px 0px 30px rgba(0,0,0,0.15);
}

/* ========================== */
/* END OF HOME PAGE CREATIVE AGENCY 3 */
/* ========================== */

/* ========================== */
/* START OF HOME PAGE PRODUCT SHOWCASE */
/* ========================== */

.product-showcase-banner-image{
    width:1000px;
}

.product-showcase-software-image{
    width:680px;
}

.product-showcase-experience-image{
    width:580px;
    float:right;
}

.product-showcase-choose-box-item{
    box-shadow:0px 0px 15px rgba(0,0,0,0.08);
}

/* LARGE DESKTOP PART */
@media screen and (min-width:1200px){
}

/* DESKTOP PART */
@media screen and (min-width:992px) and (max-width:1199px){
}

/* TABLET LANDSCAPE PART */
@media screen and (min-width:768px) and (max-width:991px){
}

/* TABLET PROTRAIT PART */
@media screen and (min-width:480px) and (max-width:767px){

    .product-showcase-banner-image,
    .product-showcase-software-image,
    .product-showcase-experience-image{
        width:initial;
    }

}

/* SMART PHONE LANDSCAPE PART */
@media screen and (min-width:321px) and (max-width:479px){

    .product-showcase-banner-image,
    .product-showcase-software-image,
    .product-showcase-experience-image{
        width:initial;
    }

}

/* SMART PHONE PROTRAIT PART */
@media screen and (max-width:320px){

    .product-showcase-banner-image,
    .product-showcase-software-image,
    .product-showcase-experience-image{
        width:initial;
    }

}

/* ========================== */
/* END OF HOME PAGE PRODUCT SHOWCASE */
/* ========================== */

/* ========================== */
/* START OF HOME PAGE SOFTWARE FIRM */
/* ========================== */

.software-firm-banner-image{
    width:924px;
    margin-left:-210px;
}

/* LARGE DESKTOP PART */
@media screen and (min-width:1200px){
}

/* DESKTOP PART */
@media screen and (min-width:992px) and (max-width:1199px){
}

/* TABLET LANDSCAPE PART */
@media screen and (min-width:768px) and (max-width:991px){
}

/* TABLET PROTRAIT PART */
@media screen and (min-width:480px) and (max-width:767px){

    .software-firm-banner-image{
        width:initial;
        margin-left:0;
        margin-right:-15px;
    }

}

/* SMART PHONE LANDSCAPE PART */
@media screen and (min-width:321px) and (max-width:479px){

    .software-firm-banner-image{
        width:initial;
        margin-left:0;
        margin-right:-15px;
    }

}

/* SMART PHONE PROTRAIT PART */
@media screen and (max-width:320px){

    .software-firm-banner-image{
        width:initial;
        margin-left:0;
        margin-right:-15px;
    }

}

/* ========================== */
/* END OF HOME PAGE SOFTWARE FIRM */
/* ========================== */

/* ========================== */
/* START OF HOME PAGE CREATIVE AGENCY 4 */
/* ========================== */

.creative-agency-experts-image{
    width:880px;
    float:right;
}

.creative-agency-perfect-image{
    width:1040px;
    margin-left:-40px;
}

/* LARGE DESKTOP PART */
@media screen and (min-width:1200px){
}

/* DESKTOP PART */
@media screen and (min-width:992px) and (max-width:1199px){
}

/* TABLET LANDSCAPE PART */
@media screen and (min-width:768px) and (max-width:991px){
}

/* TABLET PROTRAIT PART */
@media screen and (min-width:480px) and (max-width:767px){

    .creative-agency-experts-image,
    .creative-agency-perfect-image{
        width:initial;
        margin-left:0;
    }

}

/* SMART PHONE LANDSCAPE PART */
@media screen and (min-width:321px) and (max-width:479px){

    .creative-agency-experts-image,
    .creative-agency-perfect-image{
        width:initial;
        margin-left:0;
    }

}

/* SMART PHONE PROTRAIT PART */
@media screen and (max-width:320px){

    .creative-agency-experts-image,
    .creative-agency-perfect-image{
        width:initial;
        margin-left:0;
    }

}

/* ========================== */
/* END OF HOME PAGE CREATIVE AGENCY 4 */
/* ========================== */


/* ========================== */
/* START OF HOME PAGE BUSINESS AGENCY EIGHT */
/* ========================== */

.font-size-small .title{
    font-size:13px;
}

/* ========================== */
/* END OF HOME PAGE BUSINESS AGENCY EIGHT */
/* ========================== */

/* ========================== */
/* START OF ABOUT SIX */
/* ========================== */
.about-phone-image{
    width: 515px;
   margin-left: -14%;
    z-index: -1;
    position: relative;
}
.icon-box-shadow > .vc_column-inner{
    box-shadow: 0px 3px 1px #e3e3e3;
    
}
@media screen and (max-width:768px){
.about-phone-image {
    width: 288px;
    margin-left: 0%;
    z-index: -1;
    position: relative;
}
    
}
/* ========================== */
/* END OF ABOUT SIX */
/* ========================== */

.tp-parallax-wrap  div {
    text-align: left !important;
}
.wpb_button, .wpb_content_element, ul.wpb_thumbnails-fluid>li {
    margin-bottom: 0px;
}
.rev-btn {
    background: #fff !important;
    color: #2c3479 !important;
}
.radius-box {
    border-radius: 15px;
    overflow: hidden;
}
.shadow {
    box-shadow: 0px 0px 28px 2px #ccc;
}
.radius-gallery .vc_gitem-zone.vc_gitem-is-link{
    border-radius: 10px;
    height: 199px;
    overflow: hidden;
}

.radiantthemes-button > .radiantthemes-button-main,
.gradient-bg,
.custom-btn-submit,
.wraper_header.style-three .wraper_header_top,
.news-letter input[type=submit] {
    /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#2c3479+0,16b0d2+100 */
    background: #2c3479; /* Old browsers */
    background: -moz-linear-gradient(left, #2c3479 0%, #16b0d2 100%); /* FF3.6-15 */
    background: -webkit-linear-gradient(left, #2c3479 0%,#16b0d2 100%); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to right, #2c3479 0%,#16b0d2 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#2c3479', endColorstr='#16b0d2',GradientType=1 ); /* IE6-9 */
}
.gradient-bg .radiantthemes-button > .radiantthemes-button-main {
    background: #fff !important;
    color: #2C357A;
}
.gradient-bg .radiantthemes-button > .radiantthemes-button-main i {
    color: #2C357A !important;
}
.gradient-bg .radiantthemes-button > .radiantthemes-button-main:hover {
    background: #fff !important;
    color: #2C357A;
}
.wraper_footer_copyright .container {
    border-top: 2px solid #696969;
}
.footer_main strong a {
    color: #fff;
}
.inner_banner_main .title {
    color: #fff !important;
}
.application-box > div > .wpb_wrapper {
    border-radius: 10px;
    padding-bottom: 30px;
    overflow: hidden;
    box-shadow: 0px 0px 25px 0px #ccc;
}
.application-box .wpb_wrapper h3 {
    padding-left: 15px;
    padding-top: 20px;
    font-weight: 400;
}
.application-box .wpb_wrapper .wpb_text_column.wpb_content_element {
    padding-left: 15px;
    padding-right: 15px;
    min-height: 270px;
}
.application-box .wpb_wrapper .radiantthemes-button-main {
    margin-left: 15px;
}
.my-bullet {
    padding-left: 20px;
    margin-top: 30px;
}
.my-bullet li {
    position: relative;
    line-height: 45px;
    font-weight: 700;
}
.my-bullet li:before {
    content: "\f111";
    font-family: FontAwesome;
    position: absolute;
    color: #2c3479;
    font-size: 10px;
    left: -22px;
}
.right-section {
    max-width: 585px;
}
.full-width-image figure {
    width: 1000%;
    margin-bottom: 30px !important;
}
.right-career-btn {
    float: right;
    display: inline-block;
    width: auto !important;
    margin-top: 45px;
}
.custom-btn-submit {
    min-width: 190px;
    box-shadow: 0px 0px 30px 0px #17a8cc !important;
    margin-top: 20px;
}
.my-form {
    max-width: 960px;
    margin: auto;
}
.gradient-btn {
    font-weight: 700;
    background: linear-gradient(to right, #330867 0%, #30CFD0 100%);
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
}
.nav > [class*='menu-'] > ul.menu > li {
    margin-right: 15px;
}
.gradient-bg .vc_column_container>.vc_column-inner {
    padding-top: 0px !important;
}
.news-letter {
    text-align: center;
}
.news-letter input {
    border-top-left-radius: 5px;
    border-bottom-left-radius: 5px;
    display: inline-block;
    border: 1px solid #a1a1a1;
    height: 48px;
    line-heiht: 48px;
    width: 100%;
    max-width: 500px;
    padding-left: 15px;
}
.news-letter input[type=submit] {
    display: inline-block;
    border-top-right-radius: 5px;
    border-bottom-right-radius: 5px;
    border-top-left-radius: 0px;
    border-bottom-left-radius: 0px;
    width: 183px;
    height: 49px;
    line-height: 48px;
    font-weight: 700;
    color: #fff;
    border: 0px;
    margin-left: -1px;
    z-index: 11;
    position: relative;
}
.wraper_inner_banner .container {
    padding-bottom: 0px !important;
}
.wraper_inner_banner_breadcrumb {
    padding-bottom: 40px;
}
.radius-border {
    border-radius: 5px;
    overflow: hidden;
}
.overlay-module {
    margin-bottom: 20px;
}
.rt-fancy-text-box.element-six > .holder {
    padding-top: 49px !important;
    text-align: center !important;
    height: 187px !important;
}
.radiantthemes-timeline-item-pic img {
    width: 100%;
}
.overlay-link {
    position: absolute;
    z-index: 999;
    top: 0px;
    bottom: 0px;
    width: 93%;
    border-radius: 5px;
    align-items: center;
    text-align: center;
    opacity: 0;
    transition: all 0.3s;
    padding-top: 18%;
    color: #fff !important;
    font-weight: 700;
    background: rgba(0,0,0,0.8);
}
.overlay-link span {
    width: 100%;
}
.overlay-module {
    position: relative;
}
.overlay-module:hover .overlay-link {
    opacity: 1;
}
a.overlay-link:before {
    content: "";
    border: 2px solid #fff;
    width: 97%;
    left: 0px;
    position: absolute;
    bottom: 5px;
    top: 5px;
    left: 5px;
    right: 4px;
    border-radius: 5px;
}
.white-btn {
    font-family: Rubik;
    line-height: 23px;
    font-weight: 400;
    font-style: normal;
    color: #fff;
    font-size: 14px;
    text-align: center;
    display: inline-block;
    opacity: 1;
    visibility: visible;
    -webkit-transition: opacity 0.24s ease-in-out;
    -moz-transition: opacity 0.24s ease-in-out;
    transition: opacity 0.24s ease-in-out;
    background: #fff !important;
    color: #2C357A;
    padding-top: 9px;
    padding-right: 22px;
    padding-bottom: 9px;
    padding-left: 22px;
    border-radius: 25px;
    border: 2px solid #fff;
}
.white-btn-transparent {
    font-family: Rubik;
    line-height: 23px;
    font-weight: 400;
    font-style: normal;
    color: #fff !important;
    font-size: 14px;
    text-align: center;
    display: inline-block;
    opacity: 1;
    visibility: visible;
    -webkit-transition: opacity 0.24s ease-in-out;
    -moz-transition: opacity 0.24s ease-in-out;
    transition: opacity 0.24s ease-in-out;
    border: 2px solid #fff;
    color: #2C357A;
    padding-top: 9px;
    padding-right: 22px;
    padding-bottom: 9px;
    padding-left: 22px;
    border-radius: 25px;
    margin-left: 15px;
}
.header_top_item {
    margin-bottom: 0px;
    height: 62px;
}
.header_top_item .contact {
    padding-top: 12px;
}
.resuest-list {
    border-bottom: 1px solid #acacac;
    list-style: none;
    text-align: center;
}
.resuest-list li {
    display: inline-block;
    border: 1px solid #acacac;
    padding: 15px 40px;
    border-bottom: 0px;
    background: #f8f5f5;
    font-size: 18px;
    color: #363636;
}
.resuest-list li.active {
    background: linear-gradient(to right, #330867 0%, #30CFD0 100%);
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;   
  position: relative;
}
.resuest-list li.active:after {
    content: '';
    background: #fff;
    width: 100%;
    height: 20px;
    position: absolute;
    bottom: -2px;
    left: 0px;
}
.radiant-contact-form .request-form .form-row input[type=text], .radiant-contact-form .request-form .form-row input[type=email], .radiant-contact-form .request-form .form-row input[type=url], .radiant-contact-form .request-form .form-row input[type=tel], .radiant-contact-form .request-form .form-row input[type=number], .radiant-contact-form .request-form .form-row input[type=password], .radiant-contact-form .request-form .form-row input[type=date], .radiant-contact-form .request-form .form-row input[type=time], .radiant-contact-form .request-form .form-row select, .radiant-contact-form .request-form .form-row textarea {
	border: 1px solid #19a6c9 !important;
	box-shadow: 0px 0px !important;
	padding: 5px 15px !important;
}
.request-form h4 {
    color: #363636;
    font-weight: 700;
    font-size: 28px;
    margin-bottom: 40px;
}
.request-form hr {
    height: 50px;
    margin-top: 30px;
}
.radiant-contact-form.element-one .form-row label span {
    color: #363636 !important;
    font-size: 17px;
}
.radiant-contact-form.element-one .form-row input[type=checkbox] {
    margin: 8px 10px 0px 0px !important;
}
.text-left > div {
    display: block !important;
}
.text-left > div > div {
    max-width: 560px;
    display: inline-block;
    float: right !important;
}
body.tax-product_cat .wraper_shop_main .col-lg-3.col-md-3 {
    display: none;
}
body.tax-product_cat .wraper_shop_main .col-lg-9.col-md-9 {
    width: 100%;
}
.call-to-action-btn.hidden-lg.hidden-md.visible-sm.visible-xs {
    text-align: center;
    padding: 15px 0px;
}
.radiantthemes-shop.four-column li {
    list-style-type: none;
    float: left;
    width: 33.33%;
    padding: 0px 15px;
    text-align: center;
}
.radiantthemes-shop.four-column li h2 { 
    font-size: 20px !important;
    margin-top: 20px;
    text-align: center;
}
.radiantthemes-shop.four-column li .count {
    display: none;
}
@media (max-width: 767px) {
    .radiantthemes-shop.four-column li {
        width: 100%;
    }
    .temp-class .vc_custom_1664287259045 {
        margin-left: 00% !important;
    }
    .temp-class .vc_custom_1664287259045 h2{
        text-align:center !important;
    }
}
.wpcf7-form-control.wpcf7-checkbox > span {
    display: block;
    margin-top: 15px;
}
.wpcf7-form-control.wpcf7-checkbox > span input {
    margin-right: 10px;
}

.radiant-contact-form .request-form .form-row input.wpcf7-not-valid,
.radiant-contact-form .request-form .form-row textarea.wpcf7-not-valid {
    border-color: red !important;
}
.woocommerce .product-category img, .woocommerce-page .product-category img {
    background-color: #f7f7f7;
}
@media (max-width: 767px) {
    .tp-parallax-wrap div {
        text-align: center !important;
    }
    .header_main .brand-logo {
        padding-bottom: 15px;
    }
    h2 {
        font-size: 22px !important;
        line-height: 30px !important;
    }
    h3 {
        font-size: 18px !important;
        line-height: 26px !important;
    }
    .header_main_action {
        float: left;
        margin-top: 21px;
        margin-left: 0;
        position: absolute;
        top: 12px;
    }
    .sticky-wrapper {
        height: 77px !important;
    }
}
.header_main .responsive-nav {
    float: right;
    margin-top: 15px;
    position: absolute;
    right: 2px;
    top: 5px;
}
.woocommerce-result-count {
    display: none;
}
.woocommerce-ordering {
    display: none;
}
.wraper_header_main > .container {
    width: 100%;
    max-width: 1200px;
}	
.wpcf7-form  select{
	background: url(/wp-content/uploads/2021/05/down-chevron-pngrepo-com.png) no-repeat right #dddddd00;
    background-size: 3%;
    -webkit-appearance: none;
    background-position-x: 97%;
}				