/*
Theme Name: Avada Child
Description: Child theme for Avada theme
Author: ThemeFusion
Author URI: https://theme-fusion.com
Template: Avada
Version: 5.1.6
Text Domain:  Avada
*/

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

@font-face {
    font-family: 'Bebas'; 
    src: url('../fonts/Bebas.eot');
    src: url('../fonts/Bebas.eot?#iefix') format('embedded-opentype'),
        url('../fonts/Bebas.woff2') format('woff2'),
        url('../fonts/Bebas.woff') format('woff'),
        url('../fonts/Bebas.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}
 



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

.page-id-153 .fusion-builder-row.fusion-row {
    max-width: 1170px !important;
}

@import url('https://fonts.googleapis.com/css?family=Work+Sans:300,400,500,600,700,800');
@import url(https://fonts.googleapis.com/css?family=Raleway:100,100i,200,200i,300,300i,400,400i,500,500i,600,600i,700,700i,800,800i,900,900i);
@import url(https://fonts.googleapis.com/css?family=Roboto:100,100i,300,300i,400,400i,500,500i,700,700i,900,900i);

header.fusion-header-wrapper .fusion-header .fusion-row {
    padding-top: 0px !important;
    padding-bottom: 0px !important;
    background: transparent !important;
    padding-right: 10px !important;
    padding-left: 10px !important;
    margin-top: 0px !important;
    border-radius: 0% !important
}

h1,
h2,
h3,
h4,
h5,
h6 {
    margin-bottom: 25px;
    margin-top: 0;
    letter-spacing: .02em
}

h3 {
    font-size: 20px
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-weight: 400;
    line-height: 1.2
}

.fusion-contact-info {
    color: red;
    font-size: 14px
}

.fusion-contact-info a {
    color: red !important;
    font-size: 15px !important
}

.tfs-slider .background-image:after {
    background: none !important
}

.fusion-header.fusion-sticky-shadow {
    height: 66px !important
}

#main .sky-form .textarea textarea {
    height: 80px
}

.slider-text-wrap.font-text h2 {
    font-weight: 600 !important;
    letter-spacing: 0px !important
}

div#Homepage_blogs .recent-posts-content p.meta {
    display: inline-block;
    float: right;
    clear: both;
    font-size: 13px
}

div#Homepage_blogs .recent-posts-content p {
    text-align: right;
    clear: both;
    line-height: 24px
}

.certificate-hidden,
.testimonial-hidden {
    display: none !important;
}

div#Homepage_blogs .recent-posts-content a.read_more {
    float: right;
    color: #e92525;
    text-transform: uppercase;
    font-size: 14px;
    margin: 5px 0;
    line-height: 24px;
    position: relative
}

.footer-widget.links-widget ul li a {
    line-height: 24px;
    font-size: 12px
}

.fusion-recent-posts .columns .column .meta .date {
    font-size: 14px
}

div#Homepage_blogs .blog_right .recent-posts-content a.read_more {
    float: left;
    color: red;
    text-transform: uppercase;
    font-size: 14px
}

div#Homepage_blogs .recent-posts-content p.meta span a,
span.meta-separator {
    display: none !important
}

div#Homepage_blogs .recent-posts-content h4.entry-title a {
    float: right;
    display: inline-block;
    color: #e92525;
    position: relative;
    font-size: 14px;
    text-transform: uppercase
}


.techList li:nth-child(5),
.techList li:last-child {
    border-right: none;
}

div#Homepage_blogs .blog_right .recent-posts-content h4.entry-title a {
    float: left
}

div#Homepage_blogs .recent-posts-content h4.entry-title a:before,
div#Homepage_blogs .recent-posts-content a.read_more:before {
    content: "";
    display: block;
    position: absolute;
    left: 0;
    bottom: 0;
    height: 1px;
    width: 51%;
    background: #e92525
}

div#Homepage_blogs .recent-posts-content h4.entry-title a:after,
div#Homepage_blogs .recent-posts-content a.read_more:after {
    content: "";
    display: block;
    position: absolute;
    right: 0;
    bottom: 0;
    height: 1px;
    background: #e92525;
    width: 51%
}

div#Homepage_blogs .recent-posts-content h4.entry-title a:hover:before,
div#Homepage_blogs .recent-posts-content a.read_more:hover:before {
    width: 5%
}

div#Homepage_blogs .recent-posts-content h4.entry-title a:hover:after,
div#Homepage_blogs .recent-posts-content a.read_more:hover:after {
    width: 5%
}

.fusion-fullwidth.fullwidth-box.content_block_section.hundred-percent-fullwidth.non-hundred-percent-height-scrolling,
.fusion-fullwidth.fullwidth-box.app_section.nonhundred-percent-fullwidth.non-hundred-percent-height-scrolling {
    margin-top: -55px;
    margin-bottom: 50px;
}

.fusion-fullwidth.fullwidth-box.content_block_section.hundred-percent-fullwidth.non-hundred-percent-height-scrolling img {
    height: auto !important;
}

.fusion-fullwidth.fullwidth-box.content_block_section.hundred-percent-fullwidth.non-hundred-percent-height-scrolling .rev_slider_wrapper .rev_slider .tp-leftarrow.tparrows,
.fusion-fullwidth.fullwidth-box.content_block_section.hundred-percent-fullwidth.non-hundred-percent-height-scrolling .rev_slider_wrapper .rev_slider .tp-rightarrow.tparrows {
    display: block !important;
}

.fusion-fullwidth.fullwidth-box.technology_section.nonhundred-percent-fullwidth.non-hundred-percent-height-scrolling {
    background: #fff !important;
}

.fusion-fullwidth.fullwidth-box.section.recent_section.nonhundred-percent-fullwidth.non-hundred-percent-height-scrolling.fusion-equal-height-columns {
    background-color: #ebeaea !important;
}

.touch-with-us-bg {
    background: #fff !important;
    border-top: none !important;
}



div#Homepage_blogs .blog_right .recent-posts-content p.meta {
    display: inline-block;
    float: left;
    clear: both;
    font-size: 13px
}

.trust-w .tr-text p:nth-child(3) {
    margin-bottom: 20px
}

div#Homepage_blogs .blog_right .recent-posts-content p {
    text-align: justify;
    clear: both
}

div#Homepage_blogs .blog_right .recent-posts-content p {
    text-align: justify;
    clear: both
}

.bt-social-links a {
    background: none;
    border: 1px solid rgba(255, 255, 255, .2);
    color: #f1f1f1;
    float: left;
    font-size: 24px;
    height: 50px;
    line-height: 45px;
    margin-right: 10px;
    position: relative;
    text-align: center;
    width: 50px
}

.bt-social-links a.facebook {
    background: #3765a3
}

.bt-social-links a.twitter {
    background: #28a9e2
}

.bt-social-links a.linkedin {
    background: #0274b3
}

.bt-social-links a.googleplus {
    background: #dc4a38
}

.bt-social-links a.instagram {
    background: #dc4a38
}

.bt-social-links a:hover {
    background: none
}

.contact-info {
    text-align: center;
    margin: 40px
}

.contact-info li {
    font-size: 18px;
    display: inline-block;
    line-height: 24px;
    margin: 0 10px 10px;
    position: relative;
    font-family: "Arial", sans-serif
}

.contact-info li .bullet {
    color: #e92525;
    font-size: 20px;
    line-height: 24px;
    padding-right: 10px;
    position: relative;
    top: 4px
}

.event-section {
    margin: 20px 0;
    font-family: "Arial", sans-serif;
    visibility: visible;
    animation-name: fadeInUp
}

.event-section .single-event {
    border: 1px solid transparent;
    position: relative;
    z-index: 9;
    background: #393939
}

.event-section .single-event h6 {
    -webkit-transition: all .3s ease-in-out;
    -moz-transition: all .3s ease-in-out;
    -ms-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out
}

.event-section .single-event h6 span {
    display: block;
    font-size: 14px;
    font-weight: 500;
    padding-top: 5px
}

.event-section .single-event p {
    min-height: 40px;
    font-size: 12px;
    margin-bottom: 0
}

.main-footer p {
    color: #ddd;
    line-height: 20px
}

.event-section .single-event:after {
    border-top: 1px solid #666;
    border-bottom: 1px solid #666;
    transform: scale(0, 1);
    -webkit-transform: scale(0, 1);
    -moz-transform: scale(0, 1);
    -ms-transform: scale(0, 1);
    -o-transform: scale(0, 1)
}

.event-section .single-event:before,
.event-section .single-event:after {
    content: '';
    position: absolute;
    width: 100%;
    height: 100%;
    z-index: -1;
    top: 0;
    left: 0;
    -webkit-transition: all .4s ease-in-out;
    -moz-transition: all .4s ease-in-out;
    -ms-transition: all .4s ease-in-out;
    -o-transition: all .4s ease-in-out;
    transition: all .4s ease-in-out
}

.event-section .single-event h6 {
    font-size: 15px;
    font-weight: 600;
    color: white;
    text-transform: none;
    margin-bottom: 10px
}

.event-section .hvr-float-shadow {
    margin-bottom: 0
}

.hvr-float-shadow {
    vertical-align: middle;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
    box-shadow: 0 0 1px rgba(0, 0, 0, 0);
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    -moz-osx-font-smoothing: grayscale;
    position: relative;
    -webkit-transition: all .3s ease-in-out;
    -moz-transition: all .3s ease-in-out;
    -ms-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out
}

.hvr-float-shadow:before {
    display: none;
    pointer-events: none;
    position: absolute;
    z-index: -1;
    content: '';
    top: 100%;
    left: 5%;
    height: 10px;
    width: 90%;
    opacity: 0;
    background: -webkit-radial-gradient(center, ellipse, rgba(0, 0, 0, .35) 0%, rgba(0, 0, 0, 0) 80%);
    background: radial-gradient(ellipse at center, rgba(0, 0, 0, .35) 0%, rgba(0, 0, 0, 0) 80%);
    -webkit-transition: all .3s ease-in-out;
    -moz-transition: all .3s ease-in-out;
    -ms-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out
}

.event-section .single-event:before {
    border-left: 1px solid #666;
    border-right: 1px solid #666;
    transform: scale(1, 0);
    -webkit-transform: scale(1, 0);
    -moz-transform: scale(1, 0);
    -ms-transform: scale(1, 0);
    -o-transform: scale(1, 0)
}

.event-section .single-event:before,
.event-section .single-event:after {
    content: '';
    position: absolute;
    width: 100%;
    height: 100%;
    z-index: -1;
    top: 0;
    left: 0;
    -webkit-transition: all .4s ease-in-out;
    -moz-transition: all .4s ease-in-out;
    -ms-transition: all .4s ease-in-out;
    -o-transition: all .4s ease-in-out;
    transition: all .4s ease-in-out
}

.hvr-float-shadow:hover,
.hvr-float-shadow:focus,
.hvr-float-shadow:active {
    /* -webkit-transform: translateY(-5px);
    transform: translateY(-5px)*/
    -webkit-transform: none !important;
    transform: none !important;
}

.payment_logos ul {
    float: left;
    width: 100%;
    text-align: center
}

.payment_logos ul li {
    display: inline-block;
    padding: 10px 8.3px;
    margin: 0 auto;
    vertical-align: top
}

.ourClients {
    border-top: #ddd solid 1px;
    background-image: url(../images/clients/client-bg.jpg);
    background-position: center top !important;
    padding: 40px 0
}

.top-service-inn .panel:last-child {
    border: none;
    box-shadow: none
}

.top-service-inn .panel span {
    color: #e92525;
    font-size: 36px;
    text-align: center;
    width: 68px;
    line-height: 46px;
    vertical-align: top;
    display: inline-block
}

.top-service-inn .panel h3 {
    margin: 0;
    color: #333;
    vertical-align: middle;
    display: inline-block;
    line-height: 24px
}

.top-service-inn .panel p {
    padding-left: 73px;
    line-height: 22px;
    padding-bottom: 15px;
    margin-top: -5px
}

.panel-group .panel .panel-heading>.panel-title>a {
    border-bottom: 1px dotted #f2f2f2;
    color: #1e1e1e;
    font-weight: 600;
    line-height: 22px;
    transition: background-color 0.2s linear 0s
}

.panel-group.no-list .panel .panel-heading>.panel-title>a,
.panel-group.no-list .panel .panel-heading>.panel-title>a:hover,
.panel-group.no-list .active.panel .panel-heading>.panel-title>a,
.panel-group.no-list .active.panel .panel-heading>.panel-title>a:hover {
    padding: 9px 9px 9px 15px
}

.panel-group .active.panel .panel-heading>.panel-title {
    border-bottom: 1px solid #f2f2f2
}

.panel-group .panel .panel-heading {
    background-color: inherit;
    padding: 0;
    position: relative;
    background: #efefef
}

.panel-group .panel .panel-heading:hover {
    background: #ddd
}

.panel-group.no-list .active.panel .panel-heading>.panel-title>a {
    color: #e92525
}

.panel-default>.panel-heading {
    color: #1e1e1e
}

.panel-group .panel {
    background-color: inherit;
    border: 0 none;
    border-radius: 0;
    box-shadow: none
}

.panel-group .panel-heading+.panel-collapse .panel-body {
    border-top: 1px solid #eee
}

.panel-group .panel+.panel {
    margin-top: 0
}

.panel-group .panel-body {
    padding: 10px 0 10px 1px
}

.panel-title a {
    display: block
}

.panel-title a i {
    padding-right: 5px
}

.panel-group.list-style .panel .panel-heading>.panel-title:before {
    content: "\f105";
    display: block;
    font-family: FontAwesome;
    left: 7px;
    position: absolute;
    top: 5px
}

.panel-group.list-style .panel .panel-heading>.panel-title>a {
    padding: 9px 9px 9px 25px;
    line-height: 22px
}

.panel-group .mix {
    width: 100%
}

header #mega-menu-wrap-main_navigation #mega-menu-main_navigation>li.mega-menu-item>a.mega-menu-link {
    height: 90px;
    line-height: 90px;
    padding: 0 22px 0 21.5px
}

header .fusion-sticky-shadow #mega-menu-wrap-main_navigation.mega-menu-wrap ul#mega-menu-main_navigation>li>a,
header .fusion-sticky-shadow .main_menu_btns li a {
    height: 66px;
    line-height: 66px !important
}

.fusion-sticky-shadow .nav-function.nav-item {
    padding-top: 15px
}

.cms-special-carousel-item.mis-slide.mis-current .popup {
    position: static;
    display: block;
    line-height: 40px
}

.trust-w p:empty {
    display: none
}

.home .mfp-wrap.mfp-gallery {
    z-index: 999999
}

.mfp-wrap .mfp-arrow-right {
    right: 20px
}

.mfp-wrap .mfp-arrow {
    margin: 0
}

.mfp-wrap .mfp-arrow-right::before {
    margin: 0;
    right: 0;
    top: 0;
    content: "\f054";
    border: none
}

.mfp-wrap .mfp-arrow-left::after {
    content: none
}

.mfp-wrap .mfp-arrow-right::after {
    content: none
}

.mfp-wrap .mfp-arrow-left::before {
    left: -2px;
    margin-left: 0;
    margin-top: 0;
    top: 0;
    border: none;
    content: "\f053"
}

.mfp-wrap .mfp-arrow-left {
    left: 20px
}

#Homepage_blogs .fusion-column-wrapper>h3 {
    color: hsl(0, 0%, 27%) !important;
    margin: 0
}

.fusion-sticky-shadow .main_menu_btns .__offcanvas-button {
    margin: 0
}

#Homepage_blogs h1.title-heading-center {
    color: hsl(0, 0%, 27%);
    font-family: "Raleway", sans-serif;
    font-size: 32px;
    font-weight: 700;
    margin-bottom: 0;
    text-transform: uppercase
}

#content h1.title-heading-center,
.post-content h2.block-title,
h3.block-titleh3.block-title {
    font-family: "Raleway", sans-serif !important;
    font-weight: bold !important;
    color: hsl(0, 0%, 27%) !important;
    margin: 0
}

.fusion-contact-info,
.fusion-header-separator {
    font-weight: 700;
    line-height: 30px !important
}

.fusion-header-wrapper .fusion-header {
    background: hsla(0, 0%, 100%, .95) none repeat scroll 0 0;
    margin: 0 auto;
    max-width: 1200px
}

.fusion-header-wrapper .fusion-header .fusion-row {
    background: transparent !important
}

.fusion-header nav ul#mega-menu-main_navigation li a {
    font-weight: 500 !important
}

.fusion-header nav ul li .rv-button.btn-readmore.red.type1 {
    font-size: 16px;
    line-height: 40px;
    padding: 0 20px !important
}

.fusion-header-wrapper .fusion-header .fusion-logo {
    margin-left: 0
}

#wrapper #mega-menu-wrap-main_navigation #mega-menu-main_navigation>li.mega-menu-megamenu>ul.mega-sub-menu {
    background-color: hsl(0, 0%, 100%);
    border-bottom: 2px solid hsl(0, 82%, 53%);
    border-bottom-left-radius: 4px;
    border-bottom-right-radius: 4px;
    box-shadow: 0 4px 10px 0 hsla(0, 0%, 0%, .2);
    color: hsl(0, 0%, 20%);
    border-top: 2px solid #eee;
    text-align: left
}

/*.rv-button.type1{
	animation: none !important;
}*/
.faa-parent.animated-hover:hover>.faa-spin,
.faa-spin.animated,
.faa-spin.animated-hover:hover {
    animation: 1.5s linear 0s normal none infinite running spin
}

@keyframes spin {
    0% {
        transform: rotate(0deg)
    }

    100% {
        transform: rotate(359deg)
    }
}

@keyframes spin {
    0% {
        transform: rotate(0deg)
    }

    100% {
        transform: rotate(359deg)
    }
}

.ourClients .fusion-column-wrapper>h3 {
    color: hsl(0, 0%, 27%) !important;
    margin-top: 0;
    margin-bottom: 30px
}

.fusion-separator.sep-single.sep-solid {
    margin: 0 auto 20px !important
}

#contacticons .fusion-separator.sep-single.sep-solid {
    margin: 0 auto 20px !important
}

.post-content .block-title-w>p {
    margin: 0
}

#Homepage_blogs .fusion-recent-posts {
    margin-bottom: 0
}

#Homepage_blogs .fusion-recent-posts .columns {
    padding-top: 0;
    padding-bottom: 0
}

.fusion-button.btn-readmore .fusion-button-text {
    color: #E92525 !important
}

.fusion-button.btn-readmore.rv-button.type1 {
    border: 1px solid #E92525
}

#wrapper .fusion-tabs-widget .tab-holder .tabs li a,
.fusion-accordian .panel-heading a,
.fusion-accordian .panel-title,
.fusion-carousel-title,
.fusion-content-widget-area h4,
.fusion-flip-boxes .fusion-flip-box .flip-box-heading-back,
.fusion-image-wrapper .fusion-rollover .fusion-rollover-content .fusion-rollover-title,
.fusion-image-wrapper .fusion-rollover .fusion-rollover-content .fusion-rollover-title a,
.fusion-megamenu-title,
.fusion-modal h4,
.fusion-person .person-desc .person-author .person-author-wrapper,
.fusion-tabs .nav-tabs li .fusion-tab-heading,
.popover .popover-title,
.post-content h4,
.project-content .project-info h4,
.share-box h4,
table th {
    font-family: "Raleway", sans-serif !important
}

.faa-horizontal.animated,
.faa-horizontal.animated-hover:hover,
.faa-parent.animated-hover:hover>.faa-horizontal {
    animation: 2s ease 0s normal none infinite running horizontal
}

@keyframes horizontal {
    0% {
        transform: translate(0, 0)
    }

    6% {
        transform: translate(5px, 0)
    }

    12% {
        transform: translate(0, 0)
    }

    18% {
        transform: translate(5px, 0)
    }

    24% {
        transform: translate(0, 0)
    }

    30% {
        transform: translate(5px, 0)
    }

    100%,
    36% {
        transform: translate(0, 0)
    }
}

h6.size-s a {
    color: hsl(0, 0%, 100%)
}

.offcanvas-nav-toggle .fa.fa-close {
    color: hsl(0, 0%, 100%)
}

.special-feature .mask-bottom h4 {
    color: hsl(0, 0%, 100%);
    font-size: 20px
}

.mask-top h4 {
    font-size: 20px !important;
    margin-bottom: 0
}

.mask-bottom br,
.mask-bottom p:empty {
    display: none
}

.page-id-389 #main {
    padding-bottom: 0
}

.touch-with-us .column {
    margin-bottom: 0 !important
}

.touch-with-us {
    padding-top: 20px;
    padding-bottom: 20px
}

#aboutPage .block-title-w h5 {
    font-family: "Raleway", sans-serif;
    font-size: 16px;
    margin-top: 0
}

.fusion-modal h5,
.fusion-widget-area h5,
.post-content h5 {
    font-family: "Raleway", sans-serif !important
}

#sliders-container .slides li::before {
    background: hsla(0, 0%, 0%, .5) none repeat scroll 0 0;
    bottom: 0;
    content: "";
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    z-index: 9
}

#mega-menu-wrap-main_navigation #mega-menu-main_navigation>li.mega-menu-megamenu>ul.mega-sub-menu>li.mega-menu-item>a.mega-menu-link {
    font-weight: normal !important
}

ul.slides .slide-content .title-heading-center {
    font-size: 40px !important;
    font-family: "Raleway", sans-serif;
    font-weight: 700;
    line-height: normal !important
}

#sliders-container .tfs-slider .slide-content-container {
    top: 75%;
    z-index: 9
}

#aboutPage .text-left h4.rv-color {
    font-size: 20px
}

.home #sliders-container .slides li::before {
    content: none
}

.home #sliders-container .tfs-slider .slide-content-container {
    top: 50%
}

.home .slides .caption h3 p,
.home .slides .caption h3 {
    font-size: 20px;
    letter-spacing: .1em;
    line-height: 30px;
    font-weight: 400
}

.home .slide-content-container.slide-content-center .heading .title-heading-center {
    font-size: 60px !important
}

.icon-column h3.montserrat-font {
    color: hsl(0, 0%, 23%) !important;
    margin-top: 0;
    font-size: 14px
}

ul.slides .slide-content .caption .title-heading-center {
    display: table;
    font-size: 15px !important;
    font-weight: 400;
    line-height: 26px !important;
    margin: 0 auto;
    max-width: 1200px;
    padding: 10px 100px;
    text-align: center;
    width: 100%
}

.top-service-inn .panel p:first-child {
    float: left;
    padding: 0;
    margin: 0
}

div#main {
    padding-bottom: 0px !important;
    padding-top: 20px !important;
}

.hire-us .text-center.wow h4 {
    margin-top: 0px !important
}

.section.dark {
    padding-top: 30px !important
}

.section.dark h4,
.section.dark h2 {
    color: #fff !important
}

.section.dark .fusion-carousel .fusion-carousel-item .fusion-carousel-item-wrapper {
    position: relative;
    padding-top: 40px
}

.section.dark .fusion-carousel .fusion-carousel-wrapper {
    padding: 20px 0 0;
    width: 100% !important
}

.section.dark h4.fusion-carousel-title {
    position: absolute;
    top: 0;
    font-size: 15px;
    height: 34px;
    overflow: hidden;
    border-top: 1px solid rgba(255, 255, 255, .5);
    margin: 0;
    padding-top: 10px;
    left: 0;
    color: #ccc;
    right: 0;
    text-align: left;
    text-indent: 5px
}

#main .block-title-w h4 {
    line-height: 31px !important
}

#main .block-title-w h2.block-title,
h3.block-titleh3.block-title {
    line-height: 38px !important
}

.trust-w .tr-text h3 {
    margin-top: 0
}

.section.dark h4.fusion-carousel-title a {
    color: #ccc
}

.section.dark h4.fusion-carousel-title:hover a {
    color: #fff
}

.section.dark .fusion-carousel-meta {
    display: none
}

.section.dark .fusion-portfolio-carousel {
    overflow: visible
}

.section.dark .fusion-carousel .fusion-carousel-nav span.fusion-nav-next {
    position: static;
    float: right;
    margin: 0;
    height: 40px;
    background: transparent
}

.section.dark .fusion-carousel .fusion-carousel-nav span.fusion-nav-prev {
    position: static;
    float: left;
    background: transparent;
    margin: 0;
    height: 40px
}

.section.dark .fusion-carousel .fusion-carousel-nav span.fusion-nav-prev::before {
    background: url(../../../../images/slider_pager_w.png);
    height: 40px !important;
    background-repeat: no-repeat;
    content: "";
    width: 20px;
    overflow: hidden
}

.section.dark .fusion-carousel .fusion-carousel-nav span.fusion-nav-next::before {
    background: url(../../../../images/slider_pager_w.png);
    height: 40px !important;
    background-repeat: no-repeat;
    content: "";
    width: 20px;
    overflow: hidden;
    background-position: right top !important
}

.section.dark .fusion-carousel .fusion-carousel-nav {
    margin-top: 20px;
    display: inline-block;
    width: 100%
}

.touch-with-us {
    padding: 30px 0px !important
}

.contact-wrap .fusion-layout-column {
    border-right: 1px dotted #ccc !important;
    /*width: 25%!important;*/
    margin: 0 !important
}

.contact-wrap .fusion-layout-column:last-child {
    border: none !important
}

.post-content ul.fusion-filters {
    border: none;
    margin-bottom: 20px
}

.post-content .fusion-filter.fusion-active a {
    border-bottom: 3px solid #a0ce4e;
    border-top: none
}

.right_testimonial h2 {
    padding: 10px
}

.Blog_left {
    width: 28% !important;
    float: left !important;
    margin: 0 !important;
    position: relative !important
}

.Blog_right {
    float: right !important;
    left: 0;
    padding-left: 35px;
    position: relative !important;
    text-align: left;
    width: 72% !important
}

.page-id-6312 div#main {
    padding-bottom: 0px !important;
    background: #efefef
}

.Blog_left .fusion-column-wrapper {
    padding: 0;
    background-color: transparent;
    float: left;
    width: 100%
}

.Blog_left .fusion-column-wrapper .fusion-content-widget-area .widget {
    margin-bottom: 20px !important;
    background-color: #fff;
    box-shadow: 0 0 4px #ccc;
    float: left;
    padding: 20px 10px;
    width: 100%
}

.post-content .Blog_left h4.widget-title,
#sidebar h4.widget-title {
    margin: 0;
    background: none repeat scroll 0 0 hsl(185, 69%, 45%);
    color: hsl(0, 0%, 100%) !important;
    font-family: 'Roboto', sans-serif !important;
    font-size: 16px;
    line-height: 36px;
    font-weight: 500;
    margin-bottom: 20px;
    position: relative;
    text-align: center
}

.Blog_left h4.widget-title:before,
#sidebar h4.widget-title:before {
    background-image: url(../images/featured-shadow.png);
    background-position: center bottom;
    background-repeat: no-repeat;
    bottom: -13px;
    content: "";
    height: 13px;
    left: 0;
    position: absolute;
    width: 100%
}

.Blog_right .fusion-blog-shortcode .fusion-read-more {
    background: #e92525;
    color: #fff;
    border-color: 1px solid #e92525;
    padding: 3px 15px;
    font-weight: 500;
    text-align: center;
    display: inline-block;
    vertical-align: middle;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    -moz-osx-font-smoothing: grayscale;
    position: relative;
    -webkit-transition-property: color;
    transition-property: color;
    -webkit-transition-duration: 0.5s;
    transition-duration: 0.5s
}

.Blog_right .fusion-meta-info {
    border: none
}

.fusion-portfolio-four .fusion-portfolio-post img,
.fusion-portfolio-four .fusion-image-wrapper {
    width: 100%
}

.fusion-portfolio-content-wrapper .fusion-image-wrapper,
.fusion-portfolio-content-wrapper .fusion-image-wrapper a,
.fusion-portfolio-content-wrapper .fusion-image-wrapper img {
    width: 100%
}

.fusion-portfolio-wrapper .fusion-image-wrapper,
.fusion-portfolio-wrapper .fusion-image-wrapper a,
.fusion-portfolio-wrapper .fusion-image-wrapper a img {
    width: 100%
}

article.fusion-portfolio-post .text-center {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: #e92525;
    display: block;
    text-align: center;
    padding: 0 30px;
    transform: scale(.3);
    opacity: 0;
    transition: all 0.3s ease-out 0s;
    -webkit-transition: all 0.3s ease-out 0s;
    -moz-transition: all 0.3s ease-out 0s;
    -o-transition: all 0.3s ease-out 0s;
    visibility: hidden;
    z-index: 99;
    cursor: pointer
}

article.fusion-portfolio-post:hover .text-center {
    transform: scale(1);
    opacity: 1;
    transition: all 0.3s ease-out 0s;
    -webkit-transition: all 0.3s ease-out 0s;
    -moz-transition: all 0.3s ease-out 0s;
    -o-transition: all 0.3s ease-out 0s;
    visibility: visible
}

.portfolio-inner-class {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    left: 0;
    right: 0;
    text-transform: uppercase;
    font-weight: 600;
    font-family: "Raleway", sans-serif !important;
    font-size: 16px;
    color: #fff
}

.work-info {
    font-family: "Raleway", sans-serif
}

.work-info h6 {
    margin: 0;
    line-height: 24px
}

.work-info h6 a,
.category {
    margin: 0;
    font-family: "Raleway", sans-serif;
    font-size: 16px
}

.mfp-wrap.mfp-gallery.mfp-close-btn-in.mfp-auto-cursor {
    z-index: 99999
}

.portfolio-inner-class a button {
    text-transform: uppercase;
    color: #fff;
    font-size: 12px;
    border: 2px solid #fff;
    border-radius: 4px;
    background: transparent;
    cursor: pointer;
    -o-border-radius: 4px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    padding: 7px 17px;
    margin-top: 15px;
    display: inline-block
}

.portfolio-inner-class a:hover button {
    background: #fff;
    color: #e92525;
    transition: all 0.2s ease-out 0s;
    -webkit-transition: all 0.2s ease-out 0s;
    -moz-transition: all 0.2s ease-out 0s;
    -o-transition: all 0.2s ease-out 0s
}

.portfolio-inner-class p {
    font-size: 14px;
    font-weight: 400;
    margin-bottom: 0 !important
}

#contactRV .block-title-w {
    margin-top: 30px !important
}

#contactRV .block-title-w,
#contactRV .block-title-w h4,
#contactRV .block-title-w h2 {
    color: #fff !important
}

#contactRV .gm-style-iw div {
    color: #333
}

.page-id-168 div#main {
    padding-top: 0 !important
}

.contact-wrap h2 {
    font-size: 20px !important;
    margin-bottom: 10px
}

.contact-wrap p {
    font-family: 'Work Sans', sans-serif;
    line-height: 22px;
    font-size: 13px
}

.custom_overlay {
    left: 0;
    top: 0;
    height: 100%;
    display: block;
    opacity: 0;
    text-align: center;
    z-index: 1;
    width: 100%;
    position: absolute;
    transition: all .2s 0s ease-in-out;
    background-color: rgba(33, 33, 33, .8)
}

.fusion-portfolio-content-wrapper {
    position: relative;
    border: none !important
}

.career_main_sec li h4 {
    margin-top: 0;
    font-weight: 700
}

.car_exp_row .exp_con1 img {
    display: inline-block;
    margin-right: 7px;
    vertical-align: middle
}

.career_main_sec h5 {
    font-weight: 700
}

.career_main_sec ul li:hover .readmore-post {
    background-color: #e92525
}

.fusion-portfolio-four .fusion-portfolio-post .top_div {
    position: relative
}

.fusion-portfolio-four .fusion-portfolio-post .top_div:hover .custom_overlay {
    opacity: 1
}

.custom_overlay_innerdiv {
    opacity: 0;
    transform: translate(-50%, -50%);
    left: 50%;
    top: 40%;
    margin: auto;
    width: 100%;
    position: absolute;
    transition: all .2s 0s ease-in-out
}

.custom_overlay_innerdiv nav,
.custom_overlay_innerdiv a {
    display: inline-block
}

.custom_overlay i {
    background: #e92525;
    color: #fff;
    width: 40px;
    height: 40px;
    font-size: 18px;
    line-height: 40px;
    cursor: pointer;
    border-radius: 100%
}

.custom_overlay i:hover {
    background: #1a1a1a
}

.fusion-portfolio-four .fusion-portfolio-post .top_div:hover .custom_overlay_innerdiv {
    top: 50%;
    opacity: 1
}

.fusion-portfolio>div:first-child {
    max-width: 1170px;
    margin: 0 auto
}

.post-content .fusion-filters .fusion-filter.fusion-active a {
    color: #000;
    font-weight: 600
}

.gallery_back span a {
    background-image: url(../images/view-gallery-icon.png);
    background-repeat: no-repeat;
    color: #666;
    float: right;
    line-height: 28px;
    padding-left: 32px;
    text-align: right;
    width: 100%
}

.right_testimonial {
    border-bottom: 1px solid #eee
}

.sky-form .input input,
.sky-form .select select,
.sky-form .textarea textarea {
    display: block;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    width: 100%;
    height: 39px;
    padding: 6px 40px 6px 10px;
    outline: none;
    border-width: 1px;
    border-style: solid;
    border-radius: 0;
    background: #fff;
    font: 15px/23px 'Work Sans', sans-serif;
    color: #404040;
    appearance: normal;
    -moz-appearance: none;
    -webkit-appearance: none
}

.sky-form br {
    display: none
}

.sky-form.web_sky_form h4 br {
    display: block;
}

#myModal .modal-content h4.modal-title {
    color: #e92525;
    font-size: 24px;
    font-weight: normal !important;
    line-height: 30px;
    font-family: 'Work Sans', sans-serif;
}

.modal-header .close {
    line-height: .5;
    font-size: 40px
}

.industrial_training_services .fusion-column-wrapper br {
    display: none
}

.post-content span.underline {
    margin-top: 5px
}

.select_box1,
.select_box2 {
    width: 27%;
    float: left;
    position: relative;
    border: none;
    color: #fff;
    padding: 0;
    height: 40px;
    background: black !important;
    margin-right: 12px
}

.select_box3 {
    width: auto;
    float: left;
    border: none;
    height: 40px;
    background: black;
    position: relative;
    padding-left: 10px;
    line-height: 40px;
    padding-right: 10px
}

.select_box3 a {
    color: #fff
}

.case-study-button {
    margin-top: 20px
}

.fusion-column-wrapper .the-momentum-process h2 span {
    font-size: 38px
}

.ngg-albumoverview .ngg-album-compact {
    float: left;
    padding: 10px !important;
    width: 33.33%
}

.gallery_wrapper .ngg-albumoverview .ngg-album-compact .ngg-album-compactbox a,
.gallery_wrapper .ngg-albumoverview .ngg-album-compact .ngg-album-compactbox a img {
    width: 100%;
    border: none !important
}

.gallery_wrapper .ngg-albumoverview .ngg-album-compact .ngg-album-compactbox {
    border: none;
    padding: 0 !important
}

.gallery_wrapper .ngg-album-compactbox:after,
.gallery_wrapper .ngg-album-compactbox:before {
    content: none
}

.gallery_wrapper .ngg-gallery-thumbnail-box {
    width: 25%
}

.gallery_wrapper .ngg-gallery-thumbnail img {
    width: 100%;
    height: 250px;
    object-fit: cover
}

.post-content .gallery_top_outer {
    padding: 0 !important;
    margin: 0 !important
}

.page-id-1337 div#main {
    padding-left: 0 !important;
    padding-right: 0 !important
}

.gallery_wrapper .ngg-gallery-thumbnail {
    border: none !important
}

.gallery_wrapper .ngg-gallery-thumbnail a {
    margin: 0
}

.car_exp_row .exp_con1 span {
    color: #6e6e6e;
    display: inline-block;
    font-size: 14px;
    font-family: 'Roboto', sans-serif;
    font-weight: 500;
    vertical-align: middle
}

.shrtcd_button a.shrtcd-btn.btn-readmore.red.rv-button.type1 {
    padding: 10px 15px !important
}

span.Motivated {
    color: #6e6e6e;
    display: inline-block;
    font-family: 'RobotoCondensed';
    font-weight: 500;
    font-size: 20px;
    padding-right: 10px;
    position: relative;
    top: 3px
}

.ind-Career_form input,
.ind-Career_form select {
    border: 1px solid #ccc;
    border-radius: 2px;
    color: #676767;
    display: inline-block;
    font-size: 13px;
    height: 36px;
    line-height: 20px;
    padding: 6px 10px;
    width: 100%
}

.industrial_training_services h2.ind_subtitle_main1 {
    color: #e92525;
    margin-bottom: 20px;
    text-align: center;
    font-size: 20px !important;
    font-family: 'Roboto', sans-serif !important;
    font-weight: bold !important
}

.industrial_training_services h2.ind_subtitle_main1 em {
    font-style: normal
}

.event-section .container {
    overflow: visible
}

header.fusion-header-wrapper {
    position: absolute;
    left: 0;
    right: 0;
    z-index: 99
}

#myModal123 .modal-dialog {
    width: 1020px;
    position: relative;
    margin-top: 4%;
    margin-left: auto;
    border: 10px solid rgba(255, 255, 255, .25);
    margin-right: auto
}

#myModal123 .modal-dialog .modal-content {
    box-shadow: none;
    border: none;
    border-radius: 0;
    : left;
    background: #e92525 !important;
    width: 100%
}

#myModal123 .modal-dialog .modal-content .modal-body {
    padding: 0;
    display: table
}

#myModal123 .pop_left {
    display: table-cell;
    background: #fff;
    width: 64%
}

#myModal123 .pop_form {
    display: table-cell;
    vertical-align: top;
    width: 36%;
    background: #e92525;
    padding: 20px
}

#myModal123 button.close {
    position: absolute;
    right: 0;
    top: 0
}

#myModal123 .pop_form h1 {
    margin-bottom: 0;
    float: left;
    width: 100%;
    color: #fff;
    text-transform: uppercase;
    font-weight: 700;
    font-size: 30px;
    line-height: 33px;
    font-family: 'Roboto', sans-serif;
    font-weight: 700
}

#myModal123 .pop_form h2 {
    float: left;
    width: 100%;
    color: #3f3939;
    text-transform: uppercase;
    font-weight: 700;
    font-size: 25px;
    margin-bottom: 5px;
    font-family: 'Roboto', sans-serif;
    font-weight: 700
}

#myModal123 .pop_form p {
    float: left;
    width: 100%;
    color: #fff;
    font-size: 13px;
    font-family: 'Roboto Condensed', sans-serif;
    line-height: 22px
}

#myModal123 .pop_form .form input {
    float: left;
    width: 100%;
    background: #fff;
    line-height: 38px;
    height: 37px;
    border-radius: 3px;
    border: none;
    margin-bottom: 10px;
    padding: 0 10px;
    outline: none;
    font-size: 14px;
    color: #777
}

#myModal123 .pop_form .wpcf7-form-control>div>div,
#myModal123 .pop_form .wpcf7-form-control>div {
    display: inline-block
}

#myModal123 .pop_form .form input.wpcf7-submit {
    border-radius: 25px;
    color: #0ec6dc;
    cursor: pointer;
    font-family: 'Roboto', sans-serif;
    font-weight: 700;
    font-size: 16px;
    text-transform: uppercase
}

.ind_training {
    float: left;
    width: 100%;
    color: #fff;
    font-size: 14px;
    line-height: 18px;
    text-transform: uppercase;
    font-weight: 300;
    padding: 0 0 10px 0
}

#pop-up-training-form .wpcf7-form-control-wrap {
    display: inline-block;
    width: 100%
}

#myModal123 button.close {
    position: absolute;
    right: 0;
    height: 40px;
    background: #fff;
    width: 40px;
    border-radius: 100%;
    line-height: 0;
    text-align: center;
    font-size: 40px
}

.ind_train_wrapper span.fusion-column-inner-bg.hover-type-none {
    display: none
}

.ind_train_wrapper.industrial_training_services .fusion-layout-column:hover {
    background: #f1f1f1
}

.ind_train_wrapper.industrial_training_services .fusion-layout-column:last-child:hover,
.ind_train_wrapper.industrial_training_services .fusion-layout-column:first-child:hover {
    background: transparent
}

.industrial_training_services .fusion-column-inner-bg-wrapper .fusion-column-wrapper {
    padding: 10px
}

.fusion-fullwidth.fusion-blend-mode .ind-Career_form .ind_form_row input,
.fusion-fullwidth.fusion-blend-mode .ind-Career_form .ind_form_row select {
    border: 1px solid #ccc;
    border-radius: 2px;
    color: #676767;
    display: inline-block;
    font-size: 13px;
    height: 36px;
    line-height: 20px;
    padding: 6px 10px;
    width: 100% !important
}

.fusion-fullwidth.fusion-blend-mode .ind-Career_form .ind_form_row select .select-arrow {
    height: 34px;
    width: 34px;
    line-height: 34px
}

.fusion-fullwidth .ind-right_form h3.training {
    color: #e92525;
    display: inline-block;
    font-weight: 700;
    font-size: 20px;
    width: 100%;
    font-family: "Raleway", sans-serif
}

.contact_right_inner h1 {
    font-family: "Raleway", sans-serif
}

.phone_call a {
    color: #e92525;
    margin-right: 5px
}

form .ind-Career_form .ind_form_row label {
    display: inline-block;
    color: #6c6c6c;
    float: left;
    font-size: 14px;
    margin-bottom: 2px;
    width: 100%;
    font-family: 'Roboto', sans-serif;
    font-weight: 700
}

.industrial_training img {
    max-width: 15%
}

.industrial_training_services h3.training {
    font-size: 20px;
    font-family: "Raleway", sans-serif
}

#Tabs2.fusion-tabs.vertical-tabs .nav ul.nav-tabs li a {
    border: none;
    border-radius: 8px 0 0 8px;
    display: inline-block;
    width: 100%;
    padding: 10px 2px;
    background: #f1f1f1;
    background: -moz-linear-gradient(left, #f1f1f1 0, #dedede 100%);
    background: -webkit-gradient(linear, left top, right top, color-stop(0, #f1f1f1), color-stop(100%, #dedede));
    background: -webkit-linear-gradient(left, #f1f1f1 0, #dedede 100%);
    background: -o-linear-gradient(left, #f1f1f1 0, #dedede 100%);
    background: -ms-linear-gradient(left, #f1f1f1 0, #dedede 100%);
    background: linear-gradient(to right, #f1f1f1 0, #dedede 100%);
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#f1f1f1', endColorstr='#dedede', GradientType=1)
}

#Tabs2.fusion-tabs.vertical-tabs .nav-tabs>li.active>.tab-link {
    border: none
}

#Tabs2.fusion-tabs.vertical-tabs .nav,
#Tabs2.fusion-tabs.vertical-tabs .tab-content {
    width: 50%
}

#Tabs2.fusion-tabs.fusion-tabs-1 .nav,
#Tabs2.fusion-tabs.fusion-tabs-1 .nav-tabs,
#Tabs2.fusion-tabs.fusion-tabs-1 .tab-content .tab-pane {
    background: transparent;
    border: none
}

#Tabs2.fusion-tabs.vertical-tabs .nav ul li a img {
    display: inline-block;
    vertical-align: middle;
    margin-left: 10px;
    padding: 5px
}

#Tabs2.fusion-tabs.fusion-tabs-1 .tab-content .tab-pane {
    padding-top: 0
}

#Tabs2.fusion-tabs.vertical-tabs .nav ul li a h4 {
    font-size: 18px;
    padding: 4px 20px 4px 0;
    color: #5e5e5e;
    display: inline-block;
    border-right: 1px solid #aaa;
    vertical-align: middle
}

#Tabs2.fusion-tabs.vertical-tabs .nav ul li a {
    text-align: right
}

#Tabs2.fusion-tabs.fusion-tabs-1 .nav ul li {
    margin-bottom: 20px
}

.quotes-about {
    margin: 30px 0
}

.os-top_links h3,
.prc-quote_section p,
.pricing_table .prc_top_price,
.pricing_table .prc_top_sec,
.pricing_table a.pricing_button,
.os-ben-col6 h2,
.os_benifits h3 {
    font-family: 'Roboto', sans-serif !important;
    font-weight: 500 !important
}

.textarea-message.form-group textarea {
    height: 80px !important
}

#QueryForm .input-email.form-group.error-relative {
    margin-bottom: 10px
}

.post-content .Blog_section .Blog_left ul li a,
#sidebar .widget li a {
    background-image: url(../images/featured-link-bullets.png);
    background-repeat: no-repeat;
    color: hsl(0, 0%, 40%);
    background-position: left center;
    font-size: 13px;
    padding-left: 20px;
    line-height: 30px;
    font-weight: 400
}

.post-content .Blog_section .Blog_left ul li a:before,
#sidebar .widget li a:before {
    content: none
}

.post-content .Blog_section .Blog_left ul li,
#sidebar .widget li {
    margin: 0;
    border: none;
    padding: 0
}

.post-content .Blog_section .Blog_left ul,
#sidebar .widget ul {
    list-style: none
}

.Blog_left .fusion-column-wrapper .fusion-content-widget-area .widget.widget_categories {
    margin: 0
}

.event-section .single-event:hover p:nth-child(2) {
    color: #999
}

.Blog_section article .fusion-date-and-formats .fusion-format-box {
    display: none
}

.post-content .ngg-albumoverview .ngg-album-compact a,
.post-content .ngg-albumoverview .ngg-album-compact a img {
    width: 100%
}

.gallery_wrapper .ngg-album-compact h4 a {
    height: auto
}

.auto-container.payment_logos p strong {
    line-height: 28px;
    color: #f5f5f5
}

.post-content .ngg-albumoverview .ngg-album-compact a img {
    display: inline-block;
    height: 250px;
    object-fit: cover
}

.Blog_right .Blog_right {
    float: left;
    left: 0;
    padding-left: 0;
    position: static;
    text-align: left;
    width: 100% !important
}

.Blog_list {
    margin-bottom: 20px;
    padding: 10px 20px;
    background-color: #fff;
    box-shadow: 0 0 4px #ccc;
    float: left;
    width: 100%
}

.Blog_list .blog_img {
    float: left;
    width: 37%;
    position: relative
}

footer .certifications a {
    background: none;
    color: #f1f1f1;
    display: inline-block;
    font-size: 15px;
    margin-right: 10px;
    position: relative;
    text-align: center;
    width: auto
}

div#mc4wp_form_widget-2 {
    margin-bottom: 30px
}

.footer-widget.links-widget ul li i {
    font-size: 15px;
    line-height: 20px;
    margin-right: 6px !important
}

.Blog_list .blog_content {
    width: 61%;
    float: left;
    position: relative;
    padding-left: 20px
}

.Blog_right .Blog_list h1 {
    border-bottom: 1px solid hsl(0, 0%, 92%);
    color: hsl(0, 4%, 23%);
    font-size: 21px;
    font-weight: 700;
    font-family: "Raleway", sans-serif;
    line-height: 32px;
    margin-bottom: 10px;
    margin-top: 0
}

span.date_tag {
    background-image: url(../images/Date_tag.png);
    color: hsl(0, 0%, 100%);
    float: left;
    font-size: 30px;
    height: 69px;
    left: -30px;
    padding-top: 3px;
    position: absolute;
    text-align: center;
    top: 0;
    width: 65px;
    line-height: 38px
}

.date_tag i {
    font-size: 12px;
    font-style: normal;
    display: inline-block;
    width: 100%;
    position: relative;
    top: -20px
}

body.has-sidebar #main .sidebar {
    width: 28% !important
}

body.has-sidebar #main .sidebar .widget {
    margin-bottom: 20px;
    background-color: #fff;
    box-shadow: 0 0 4px #ccc;
    float: left;
    padding: 20px 10px;
    width: 100%
}

.single-post #main .fusion-row div#content article {
    margin-bottom: 20px;
    padding: 10px 20px;
    background-color: #fff;
    box-shadow: 0 0 4px #ccc;
    float: left;
    width: 100%
}

.single-post #main .fusion-row div#content article a img {
    width: 100%;
    margin-bottom: 10px
}

#who-we-are .fusion-layout-column.fusion-column-last form input {
    display: block;
    width: 100%;
    height: 34px;
    padding: 0 12px;
    font-size: 14px;
    line-height: 1.42857143;
    color: #555;
    margin-bottom: 10px;
    background-color: #fff;
    border: 1px solid #DDD;
    border-radius: 0;
    transition: all 0.3s ease-in-out;
    background-image: none;
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075)
}

#who-we-are .fusion-layout-column.fusion-column-last form br {
    display: none
}

#mega-menu-wrap-main_navigation #mega-menu-main_navigation>li.mega-menu-megamenu>ul.mega-sub-menu>li.mega-menu-item {
    width: 25% !important;
    margin-bottom: 0px !important
}

#who-we-are .fusion-layout-column.fusion-column-last form .Consultation_btn_class input {
    padding: 3px 30px 3px 15px;
    font-weight: 500;
    text-align: center;
    border-radius: 3px;
    color: #fff;
    background: #e92525;
    display: inline-block;
    vertical-align: middle;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    -moz-osx-font-smoothing: grayscale;
    position: relative;
    -webkit-transition-property: color;
    transition-property: color;
    font-size: 13px;
    text-transform: capitalize;
    -webkit-transition-duration: 0.5s;
    transition-duration: 0.5s;
    border: 1px solid;
    border-color: #e92525;
    margin-bottom: 0;
    width: auto
}

.Consultation_btn_class {
    display: inline-block;
    position: relative;
    margin-top: 15px
}

.Consultation_btn_class:before {
    content: "\f1d8";
    font-family: fontawesome;
    position: absolute;
    color: #fff;
    right: 8px;
    top: 2px;
    z-index: 9
}

#who-we-are .fusion-layout-column.fusion-column-last form textarea {
    height: 80px;
    font-size: 14px
}

#testimonials .quote .review>p {
    margin-bottom: 0;
    font-size: 13px;
    padding: 0 10px;
    line-height: 22px;
    min-height: 110px
}

#testimonials .quote .review {
    width: auto
}

footer .widget.widget_text .textwidget {
    font-size: 12px;
    font-weight: 400
}

.wp-pagenavi a,
.wp-pagenavi span {
    border: medium none;
    display: inline-block;
    text-align: center;
    border-radius: 2px;
    color: #fff;
    font-weight: 400;
    line-height: 25px;
    background: none repeat scroll 0 0 hsl(0, 0%, 76%);
    min-width: 35px;
    padding: 3px 5px
}

.wp-pagenavi .current {
    background-color: #e92525;
    border: medium none;
    border-radius: 2px;
    color: hsl(0, 0%, 100%);
    display: inline-block;
    line-height: 25px;
    margin: 0 3px;
    min-width: 35px;
    padding: 4px 5px
}

.wp-pagenavi a:hover,
.wp-pagenavi span.current {
    border-color: #000
}

.Pagination span.pages {
    display: none
}

.Blog_list .blog_content p strong {
    font-weight: 400
}

.Blog_list .blog_content p,
.blog_content p {
    font-size: 14px;
    line-height: 22px;
    font-weight: 400
}

.wp-pagenavi {
    text-align: center
}

.ourWork .fusion-portfolio-content-wrapper:hover:before {
    opacity: 1;
    visibility: visible;
    transition: all 0.8s ease-out 0s;
    -webkit-transition: all 0.8s ease-out 0s;
    -moz-transition: all 0.8s ease-out 0s;
    -o-transition: all 0.8s ease-out 0s
}

.ourWork .fusion-portfolio-content-wrapper:hover:after {
    opacity: 1;
    visibility: visible;
    transition: all 0.8s ease-out 0s;
    -webkit-transition: all 0.8s ease-out 0s;
    -moz-transition: all 0.8s ease-out 0s;
    -o-transition: all 0.8s ease-out 0s
}

.ourWork .fusion-portfolio-content-wrapper:after {
    content: "";
    position: absolute;
    height: 0;
    width: 0;
    right: 0;
    top: 0;
    border-top: 34px solid transparent;
    border-left: 34px solid #65d5f7;
    opacity: 0;
    transition: all 0.8s ease-out 0s;
    -webkit-transition: all 0.8s ease-out 0s;
    -moz-transition: all 0.8s ease-out 0s;
    -o-transition: all 0.8s ease-out 0s;
    visibility: hidden;
    z-index: 99
}

.ourWork .fusion-portfolio-content-wrapper:before {
    content: "";
    position: absolute;
    height: 0;
    width: 0;
    right: 0;
    top: 0;
    border-bottom: 34px solid transparent;
    border-right: 34px solid #fafafa;
    opacity: 0;
    transition: all 0.8s ease-out 0s;
    -webkit-transition: all 0.8s ease-out 0s;
    -moz-transition: all 0.8s ease-out 0s;
    -o-transition: all 0.8s ease-out 0s;
    visibility: hidden;
    z-index: 999
}

.service-tab ul.nav-tabs.nav-justified {
    background: transparent;
    border: none
}

.post-content .service-tab ul.nav-tabs.nav-justified li {
    width: 14.5%;
    display: inline-block;
    margin: 0 3px
}

.service-tab ul.nav-tabs.nav-justified li a h4 {
    font-size: 14px;
    padding-top: 5px;
    color: #fff
}

.post-content .service-tab ul.nav-tabs.nav-justified li a {
    padding: 20px 10px;
}

.service-tab ul.nav-tabs.nav-justified li.active a h4,
.service-tab ul.nav-tabs.nav-justified li:hover a h4 {
    color: #333
}

.hire-continer-part ul li p {
    font-weight: 500
}

#main .creative-section h3 {
    font-size: 20px;
    font-family: "Raleway", sans-serif
}

#main .creative-section .fusion-builder-row.fusion-row {
    max-width: 100%
}

#main .creative-section .fusion-builder-row.fusion-row .fusion-tabs .nav {
    max-width: 1170px;
    margin: 0 auto
}

.privacy_pages_wrapper .main_div_inner {
    margin: 0;
    max-width: 100%;
    width: 100%
}

section.privacy_pages_wrapper {
    background: #fff;
    border-radius: 2px;
    box-shadow: 0 0 4px #ccc;
    margin: 30px 0;
    padding: 20px;
    display: block;
}

body.page-id-2368 #main,
body.page-id-2384 #main {
    background: #efefef
}

.privacy_pages_wrapper .main_div_inner p {
    color: #484848;
    display: inline-block;
    font-family: 'Roboto', sans-serif;
    font-weight: 500;
    font-size: 14px;
    margin: 0 0 10px;
    line-height: 2.14285714
}

.privacy_pages_wrapper .main_div_inner p b {
    margin-bottom: 10px;
    display: inline-block
}

header .fusion-header-v2 .fusion-secondary-header {
    border-top: none
}

#mega-menu-wrap-main_navigation #mega-menu-main_navigation>li.mega-menu-megamenu>ul.mega-sub-menu>li.mega-menu-item.mega-menu-clear {
    clear: none !important
}

.home div#main {
    padding-top: 0
}

#mega-menu-wrap-main_navigation #mega-menu-main_navigation>li.mega-menu-item>a.mega-menu-link:hover {
    background: #eeeeee !important
}

.fusion-header-v2.fusion-logo-left .fusion-secondary-header .fusion-row,
.fusion-header-v2.fusion-logo-left .fusion-secondary-header .fusion-row a {
    color: #e92525;
    font-family: arial;
    font-size: 14px;
    font-weight: 700
}

.fusion-header-v2.fusion-logo-left .fusion-secondary-header>.fusion-row {
    max-width: 1200px;
    padding: 0
}

.slider-text-wrap a.rv-button.type1 {
    font-size: 20px !important;
    padding: 10px 15px !important;
    min-width: 180px !important;
    line-height: 22px !important;
    text-transform: inherit !important;
    letter-spacing: 0 !important
}

.fusion-header-v2.fusion-logo-left .fusion-secondary-header .fusion-row a {
    margin-right: 5px
}

.fusion-header-v2.fusion-logo-left .fusion-secondary-header .fusion-row span.fusion-header-separator {
    display: none
}

div#recent-blog-left,
div#recent-blog-right {
    width: 41.66666667% !important;
    margin: 0 !important
}

div#recent-blog-center {
    width: 16.66666667% !important;
    margin: 0 !important
}

.rev_slider_wrapper .rev_slider .tp-leftarrow.tparrows,
.rev_slider_wrapper .rev_slider .tp-rightarrow.tparrows {
    background: transparent !important
}

.rev_slider_wrapper .rev_slider .tp-rightarrow.tparrows:before {
    content: "\f054" !important
}

.rev_slider_wrapper .rev_slider .tp-leftarrow.tparrows:before {
    content: "\f053" !important
}

.rev_slider_wrapper .rev_slider .tparrows:before {
    display: block !important;
    text-align: center !important;
    font-family: "FontAwesome" !important;
    font-style: normal !important;
    font-weight: normal !important;
    font-variant: normal !important;
    text-transform: none !important;
    -webkit-font-smoothing: antialiased !important;
    font-size: 40px !important;
    text-shadow: 0 0 1px #444444 !important
}

.fusion-logo img {
    height: 44px !important;
    padding-left: 5px;
    padding-right: 5px
}

.fusion-header-wrapper .fusion-header .fusion-logo {
    margin-top: 23px !important;
    margin-bottom: 23px !important
}

.fusion-portfolio-paging-none.fusion-portfolio.fusion-portfolio-three.fusion-portfolio-unboxed {
    margin-bottom: 20px !important
}

.fusion-header-wrapper .fusion-header {
    border: none !important
}

#recent-blog-left .recent-posts-content h4,
#recent-blog-right .recent-posts-content h4 {
    margin: 15px 0 3px;
    width: 100%;
    display: inline-block
}

.fusion-fullwidth.fullwidth-box.trust-w,
.ourWork,
#Homepage_blogs.ourBlogs {
    padding-top: 50px !important;

}

.fusion-body .fusion-footer-copyright-center .fusion-social-links-footer {
    display: none
}

footer .footer-widget.links-widget li {
    margin-bottom: 12px
}

.fusion-copyright-content .fusion-copyright-notice {
    font-size: 13px;
    line-height: 20px;
    color: #eee
}

.bt-social-links a span.fa {
    color: #fff
}

#Homepage_blogs .recent-posts-content p {
    margin-bottom: 0
}

#Homepage_blogs .recent-posts-content p.meta {
    margin-bottom: 10px
}

.ourClients.hundred-percent-fullwidth {
    padding: 0 !important
}

.rvTech.inline .logo img {
    padding-left: 5px;
    padding-right: 5px;
    height: 44px;
    width: 100%
}

.nav-fixed-transformed .fixed-tranformed-bg-light .container {
    overflow: visible
}

body .main-menu>ul>li>ul.mega-menu.menu-fullwidth li ul li a {
    position: relative;
    padding-left: 15px !important
}

body .main-menu>ul>li>ul.mega-menu.menu-fullwidth li ul li a::before {
    content: "\f105";
    font-family: fontawesome;
    font-size: 14px;
    left: 0;
    position: absolute
}

body .main-menu>ul>li>ul.mega-menu.menu-fullwidth li ul li:hover {
    margin-left: 10px;
    transition: all 0.5s ease 0s
}

body .main-menu>ul>li>ul.mega-menu.menu-fullwidth li ul li:hover a:before {
    color: #e92525
}

.fusion-header ul#mega-menu-main_navigation li {
    float: left !important
}

#_booking .form {
    float: left
}

.container-demo {
    padding: 0 15px
}

.single-post #main .fusion-row div#content article a img.ranjit-author {
    width: 20%
}

.ourClients.hundred-percent-fullwidth {
    padding-top: 30px !important
}

.text-left h4.rv-color {
    margin-top: 20px;
    margin-bottom: 5px;
    font-size: 18px
}

#main .post h2,
#main .reading-box h2,
#main h2,
.ei-title h2,
.fusion-modal h2,
.fusion-title h2,
.fusion-widget-area h2,
.main-flex .slide-content h2,
.post-content h2,
.title h2 {
    font-family: "Raleway", sans-serif !important
}

.event-section .single-event p {
    font-family: "Arial", sans-serif;
    font-size: 14px;
    line-height: normal;
    font-weight: 500
}

.page-id-1236 .banner_content,
.page-id-1175 .banner_content,
.page-id-1154 .banner_content,
.page-id-1337 .banner_content,
.page-id-1265 .banner_content,
.post-type-archive-case_study .banner_content,
.page-id-168 .banner_content,
.page-id-2372 .banner_content,
.page-id-1467 .banner_content,
.page-id-2042 .banner_content,
.page-id-735 .banner_content,
.page-id-153 .banner_content,
.page-id-389 .banner_content,
.page-id-722 .banner_content,
.single-case_study .banner_content {
    top: 58%
}

.os-ben-col6 h2 {
    font-size: 20px !important;
    font-family: 'Roboto', sans-serif !important;
    font-weight: 600 !important;
    color: #5e5e5e !important
}

.tab-content .tab-inner-img img {
    width: 90%
}

.about-middle img {
    display: block;
    width: auto;
    height: auto;
    margin: auto;
    margin-top: 40px
}

.conversion-formDisplayEmail .textarea-message {
    margin-bottom: 5px
}

.conversion-formSubmitContainer {
    margin-top: 5px
}

.hire-us p {
    line-height: 2.14285714;
    margin-bottom: 0
}

button.mfp-close {
    font-size: 0
}

.contact_form span input.wpcf7-text,
.contact_form span textarea {
    font-size: 14px
}

.post-content .contact_form input[type='submit'] {
    font-size: 18px;
    margin: 10px 0;
    padding: 10px 30px;
    font-weight: 500;
    font-family: "Raleway", sans-serif;
    position: relative;
    text-transform: uppercase;
    transition: all 0.4s cubic-bezier(.25, .46, .45, .94) 0s;
    z-index: 2;
    margin-top: 20px
}

.page-body .fusion-image-carousel {
    margin-bottom: 0
}

.rvOffer a.btn-readmore.red.rv-button.type1 {
    line-height: 22px;
    padding: 8px 20px !important
}

.here-for-you p,
#who-we-are .fusion-column-wrapper p {
    line-height: 2.14285714
}

#testimonials.testimonials {
    padding: 30px 15px !important
}

.wp-pagenavi span.pages {
    display: none
}

.hire-us .auto-container p,
.service-tab .classic.nav-tabs {
    margin-bottom: 0
}

.fusion-column-wrapper .block-title-w h5 {
    margin-top: 0;
    font-size: 15px
}

.post-content .welcome-about p {
    margin: 0;
    line-height: 28px
}

.rv-innovation .block-title-w h2,
.rv-innovation .block-title-w h3 {
    font-size: 32px;
    text-transform: uppercase;
    margin-bottom: 0;
    color: #444;
    line-height: 1.2 !important;
    font-weight: 700
}

.team-sec .detail-left>p:nth-child(2) {
    text-align: center !important
}

.fusion-footer-widget-area ul li a {
    color: #ddd
}

.event-section .single-event p:nth-child(2) {
    font-size: 14px;
    padding-top: 5px;
    min-height: auto;
    font-weight: 500;
    line-height: 17px;
    letter-spacing: .02em;
    margin-bottom: 9px;
    color: #fff
}

.event-section .single-event p:last-child {
    line-height: 20px
}

.bt-social-links br {
    display: none
}

.right_section_icons img {
    margin-right: 5px
}

.right_section h2 {
    font-size: 17px;
    margin-bottom: 8px;
    color: #606262
}

.right_section_icons {
    margin-top: 10px
}

.Career_form label span {
    color: #f6611c
}

.development_section .career_main_sec2 .attech_file {
    padding: 10px 40px !important
}

.development_section {
    padding-bottom: 40px
}

.port_custom .fusion-carousel-title>a {
    color: #ccc !important
}

.port_custom .fusion-carousel-title>a:hover {
    color: #fff !important
}

.more .rv-button.red.type1 {
    float: none
}

.more {
    text-align: center
}

.more .rv-button.type1:after {
    content: none
}

form .Career_form .career_input {
    border: 1px solid #ccc;
    border-radius: 3px;
    float: left;
    height: 42px;
    padding-left: 10px;
    width: 100%;
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #F1F1F1), color-stop(1, #FFF));
    background-image: -o-linear-gradient(bottom, #F1F1F1 0, #FFF 100%);
    background-image: -moz-linear-gradient(bottom, #F1F1F1 0, #FFF 100%);
    background-image: -webkit-linear-gradient(bottom, #F1F1F1 0, #FFF 100%);
    background-image: -ms-linear-gradient(bottom, #F1F1F1 0, #FFF 100%);
    background-image: linear-gradient(to bottom, #F1F1F1 0, #FFF 100%);
    margin-bottom: 15px
}

form .Career_form label.test {
    width: calc(100% - 50px) !important;
    padding: 0;
    font-size: 12px;
    float: none;
}

.development_section .right_form form .wpcf7-submit.job_submit {
    font-family: 'Roboto', sans-serif;
    padding: 8px 25px !important;
    font-weight: 700;
    line-height: 30px;
    width: 100% !important;
    max-width: 300px;
}

.outsource_inner p {
    line-height: 2.14285714;
    margin: 0
}

form .contact_form input.wpcf7-text {
    background: #fff;
    border: 1px solid #dbdbdb;
    border-radius: 0;
    color: #000;
    font-size: 14px;
    font-weight: 400;
    height: 40px;
    margin: 0 0 20px;
    padding: 0 10px;
    text-align: left;
    width: 100%
}

#wrapper #main #content article.post.category-uncategorized h2.entry-title {
    display: none
}

.title_div {
    border-bottom: 1px solid hsl(0, 0%, 92%);
    color: hsl(0, 4%, 23%) !important;
    font-size: 21px !important;
    line-height: 32px !important;
    margin-bottom: 10px;
    font-weight: 700
}

form .contact_form textarea {
    color: #000
}

.home header.fusion-header-wrapper .fusion-header {
    box-shadow: none !important;
}

.page-id-153 .banner::before,
.page-id-6312 .banner::before {
    background: #fff !important;
}

.ourWork {
    display: none;
}

.filter_row {
    display: inline-block;
    width: 100%;
    margin-bottom: 20px
}

#wrapper #main #content article.post.category-uncategorized h4 {
    font-size: 20px;
    margin-top: 20px;
    font-weight: 700;
    margin-bottom: 15px;
    color: #e92525
}

.sky-form {
    padding: 15px;
    position: relative
}

.sky-form .col-md-5,
.sky-form .col-sm-12,
.sky-form .col-md-12 {
    padding: 0
}

.sky-form .pull-right.reSize {
    float: right
}

.contact_form .wpcf7-form-control-wrap,
.sky-form .wpcf7-form-control-wrap {
    position: relative;
    display: inline-block;
    width: 100%
}

.contact_form span.wpcf7-not-valid-tip {
    position: absolute;
    left: 1px;
    top: 44px;
    font-size: 13px;
    color: red;
    text-align: left;
    font-weight: 400;
    background-color: transparent;
    padding: 0;
    margin-bottom: 0;
    line-height: normal
}

.sky-form span.wpcf7-not-valid-tip {
    position: absolute;
    left: 1px;
    bottom: -17px;
    font-size: 13px;
    color: red;
    text-align: left;
    font-weight: 400;
    background-color: transparent;
    padding: 0;
    margin-bottom: 0;
    line-height: normal
}

form.wpcf7-form .wpcf7-response-output {
    margin: 10px
}

body form.wpcf7-form .wpcf7-response-output {
    margin: 10px 0 3px !important;
    /* float: left; */
    width: 100%;
    padding: 8px;
    background: none;
    font-weight: bold;
    color: red;
    border: none !important;
    box-shadow: none;
    text-align: center;
    background: #ebebeb;
}

#mega-menu-wrap-main_navigation #mega-menu-main_navigation>li.mega-menu-megamenu>ul.mega-sub-menu>li.mega-menu-item li.mega-menu-item>a.mega-menu-link {
    line-height: 2.14285714
}

.single-post #main .fusion-row div#content article a.hupso_toolbar img {
    width: auto
}

header.fusion-header-wrapper .fusion-header {
    padding-left: 30px;
    padding-right: 30px
}

header.fusion-header-wrapper .fusion-header .fusion-row {
    padding: 0 !important
}

.ind-right_form span.wpcf7-not-valid-tip,
.conversion-formDisplayEmail span.wpcf7-not-valid-tip {
    position: absolute;
    left: 1px;
    top: 44px;
    font-size: 10px;
    color: red;
    text-align: left;
    font-weight: 400;
    background-color: transparent;
    padding: 0;
    margin-bottom: 0;
    line-height: normal
}

.conversion-formDisplayEmail span.wpcf7-not-valid-tip {
    top: auto;
}

.ind-right_form .wpcf7-form-control-wrap,
.conversion-formDisplayEmail .wpcf7-form-control-wrap {
    display: inline-block;
    width: 100%
}

.certifications {
    float: right
}

.slider-text-wrap.last-slider h2 {
    margin-bottom: 80px !important
}

.imageframe-align-center .fusion-imageframe img,
body span.fusion-imageframe.imageframe-none.imageframe-1 img {
    width: 80%;
    margin: auto
}

.saleforce_section .imageframe-align-center .fusion-imageframe img,
body span.fusion-imageframe.imageframe-none.imageframe-1 img {
    width: 100%;
    margin: auto;
}

.post-content .saleforce_section p {
    line-height: 1.6;
    margin-bottom: 15px;
}

div.saleforce_section {
    padding-top: 30px !important;
    padding-bottom: 30px !important;
}

.saleforce_section.sale_configrations {
    padding-top: 50px !important;
    padding-bottom: 50px !important;
}

div.saleforce_section li {
    position: relative;
    padding-left: 20px;
    margin-bottom: 10px;
    line-height: normal;
}

div.saleforce_section ul {
    margin-bottom: 20px;
    display: block;
    margin-top: 20px !important;
}

div.saleforce_section li:before {
    content: "";
    width: 8px;
    height: 8px;
    position: absolute;
    top: 5px;
    left: 0;
    background: #e92525;
    border-radius: 50%;
}

.fusion-column-wrapper .block-title-w h5 {
    margin-top: 0;
    font-size: 15px;
}

#saleforce_section h2.block-title {
    margin-bottom: 5px !important;
}

.saleforce_section h5,
.crm_benefits h5 {
    font-size: 18px !important;
    margin-bottom: 5px;
}

.crm_benefits li {
    font-weight: 600;
    line-height: 24px;
    position: relative;
    padding-left: 34px;
    padding-top: 5px;
    margin-bottom: 10px;
}

.crm_benefits li:before {
    background: #e92525;
    padding: 0 5px;
    content: "\f00c";
    font-family: "FontAwesome" !important;
    position: absolute;
    color: #fff;
    font-size: 12px;
    left: 0;
    top: 4px;
    font-weight: 500;
}

.crm_benefits .fusion-column-wrapper h3 {
    font-size: 20px;
    font-weight: 600;
    margin-bottom: 5px;
    margin-top: 5px;
}

.crm_benefits ul {
    margin-bottom: 25px;
}

.appearance select {
    -webkit-appearance: none;
    width: 100%;
    padding: 10px 30px 10px 10px;
    max-width: 200px;
    margin: 0;
}

.appearance:before {
    position: absolute;
    content: "";
    border-top: 6px solid #fff;
    border-left: 5px solid transparent;
    border-right: 5px solid transparent;
    z-index: 9;
    top: 18px;
    right: 15px;
    pointer-events: none
}

.appearance {
    position: relative;
    vertical-align: middle;
    display: inline-block
}

.select_box3 {
    float: none;
    display: inline-block;
    vertical-align: middle
}

.banner_content p {
    font-size: 15px;
    color:#fff;
}

.trust-w.inview.page-body .fusion-clearfix {
    display: none
}

.about-us.nonhundred-percent-fullwidth .fusion-layout-column.fusion-one-full,
.about-us.nonhundred-percent-fullwidth .fusion-layout-column.fusion-one-full .fusion-layout-column.fusion_builder_column {
    margin-bottom: 0px !important
}

#main .bootstrap-dialog-footer input.btn-readmore {
    padding: 3px 15px;
    line-height: 22px;
    font-weight: 500;
    font-family: "Raleway", sans-serif;
    font-size: 16px;
    text-transform: capitalize
}

.os-menu.main-menu .nav-function.nav-item .__offcanvas-button {
    margin-left: 0
}

#Homepage_blogs .imageframe-align-center .fusion-imageframe img,
span.fusion-imageframe.imageframe-none.imageframe-1 img {
    width: 100%;
    margin: 0 auto 10px
}

.main-menu>ul>li:nth-child(7):hover a {
    background: transparent
}

.to-top-container a#toTop {
    position: fixed;
    right: 15px;
    bottom: 68px;
    z-index: 998;
    border-radius: 0;
    border: 0;
    color: #fff;
    background-color: #e92525;
    width: 40px;
    height: 40px;
    line-height: 40px -2px;
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0)
}

a.app_futura_logo {
    width: 120px !important;
    margin: 18px 0 0
}

a.app_futura_logo>img {
    width: 100%
}

.rev_slider_wrapper .rev_slider .tp-leftarrow.tparrows:hover,
.rev_slider_wrapper .rev_slider .tp-rightarrow.tparrows:hover,
.rev_slider_wrapper:hover .rev_slider .tp-leftarrow.tparrows,
.rev_slider_wrapper:hover .rev_slider .tp-rightarrow.tparrows {
    visibility: visible !important
}

#industrail_form_popup .modal-content {
    text-align: center;
    background: #fff !important
}

#industrail_form_popup .modal-content img {
    margin: 0 auto 10px
}

#industrail_form_popup h4.modal-title {
    color: #575757;
    font-size: 30px;
    text-align: center;
    font-weight: 600;
    text-transform: none;
    position: relative;
    margin: 25px 0;
    padding: 0;
    line-height: 40px;
    display: block
}

#industrail_form_popup p {
    color: #797979;
    font-size: 16px;
    text-align: center;
    font-weight: 300;
    position: relative;
    text-align: inherit;
    float: none;
    margin: 0;
    padding: 0;
    line-height: normal
}

#industrail_form_popup button.btn.btn-default {
    background-color: rgb(233, 37, 37);
    color: white;
    border: none;
    box-shadow: none;
    font-size: 17px;
    font-weight: 500;
    line-height: 2.14285714;
    -webkit-border-radius: 4px;
    border-radius: 5px;
    padding: 10px 32px;
    display: inline-block;
    margin: 26px 5px 0 5px;
    cursor: pointer
}

#industrail_form_popup .modal-dialog {
    width: 478px
}

.green-box .wpcf7-mail-sent-ok {
    display: none !important
}

.page-id-922 .banner_content h1 {
    font-size: 20px
}

.page-id-922 .banner_content p {
    padding-top: 10px;
    padding-bottom: 10px
}

.left_iphone_developer br {
    display: none
}

.left_iphone_developer p span:empty,
.left_iphone_developer p:empty {
    display: none !important
}

.dh-overlay {
    position: absolute;
    top: -100%
}

.dh-overlay {
    background: rgba(255, 255, 255, .85);
    width: 100%;
    height: 100%;
    text-align: center;
    line-height: 300px;
    color: #fff
}

.fusion-image-wrapper span.ico {
    display: block;
    width: 60px;
    height: 60px;
    line-height: 60px;
    text-align: center;
    font-size: 60px;
    position: absolute;
    left: 50%;
    color: #e92525;
    top: 50%;
    margin: -30px 0 0 -30px
}

.thankyou p:empty {
    display: none
}

.fusion-layout-column.thankyou h1.thank-head {
    margin-top: 0;
    font-size: 40px;
    font-weight: 700;
    color: #444;
    margin-bottom: 25px;
    font-family: "Raleway", sans-serif
}

.fusion-layout-column.thankyou p {
    margin-bottom: 10px
}

.section.dark .fusion-carousel.fusion-carousel-title-below-image {
    max-width: inherit
}

.fb_iframe_widget_lift {
    max-width: none !important
}

.hupso_c>div>a>img {
    box-sizing: content-box;
    vertical-align: baseline;
    box-shadow: none
}

.hupso_c>div>a {
    border-bottom: none;
    box-shadow: none
}

.fb_iframe_widget>span {
    vertical-align: top !important
}

.hupso_google>div {
    display: block !important
}

.hupso_pinterest>a>img {
    display: block !important
}

.hupso_email>a>img {
    display: block !important
}

.hupso_print>a>img {
    display: block !important
}

.IN-widget>span {
    font-size: inherit !important
}

.IN-widget {
    vertical-align: top !important
}

.wpp-list li {
    overflow: hidden;
    float: none;
    clear: both
}

.wpp-thumbnail {
    display: inline;
    float: left;
    margin: 0 5px 0 0;
    border: none
}

.post-stats,
.wpp-meta {
    display: block;
    font-size: .8em;
    font-weight: 700
}

.wp-pagenavi {
    clear: both
}

.wp-pagenavi a,
.wp-pagenavi span {
    text-decoration: none;
    border: 1px solid #BFBFBF;
    padding: 3px 5px;
    margin: 2px
}

.wp-pagenavi a:hover,
.wp-pagenavi span.current {
    border-color: #000
}

.wp-pagenavi span.current {
    font-weight: 700
}

.slick-slide {
    margin: 0 5px
}

.top-service-inn .imageframe-align-center .fusion-imageframe {
    width: 100%;
}

.ind_train_popwrapper {
    background-color: rgba(0, 0, 0, 0.9);
    height: 100%;
    left: 0;
    position: fixed;
    text-align: center;
    top: 0;
    width: 100%;
    z-index: 9999999;
}

.ind_train_popwrapper .popup_outer {
    border: 10px solid rgba(255, 255, 255, 0.25);
    display: inline-block;
    margin-top: 4%;
    max-width: 1020px;
    position: relative;
    text-align: left;
    width: 100%;
}

.ind_train_popwrapper .popup1 {
    float: left;
    width: 100%;
    background: #e92525 !important;
    box-shadow: none;
    border: none;
}

.ind_train_popwrapper .pop_left {
    float: left;
    width: 64%;
    background: #fff;
}

.ind_train_popwrapper .pop_form {
    float: left;
    width: 36%;
    background: #e92525;
    padding: 20px;
}

.modal-content.popup1 .modal-body {
    padding: 0;
    float: left;
}

button.close {
    position: absolute;
    right: -19px;
    top: -19px;
    opacity: 1;
}

.ind_train_popwrapper .pop_form h1 {
    margin-bottom: 0;
    float: left;
    width: 100%;
    margin-top: 0px;
    color: #fff;
    text-transform: uppercase;
    font-weight: 700;
    font-size: 30px;
    line-height: 33px;
    font-family: 'Roboto', sans-serif;
}

.ind_train_popwrapper .pop_form h2 {
    float: left;
    width: 100%;
    color: #3f3939;
    text-transform: uppercase;
    font-weight: 700;
    font-size: 25px;
    margin-bottom: 5px;
    font-family: 'Roboto', sans-serif;
}

.ind_train_popwrapper .pop_form p {
    float: left;
    width: 100%;
    color: #fff;
    font-size: 13px;
    font-family: 'Roboto Condensed', sans-serif;
    line-height: 22px;
}

.ind_train_popwrapper .pop_form form {
    margin-top: 10px;
    float: left;
    width: 100%;
}

.ind_train_popwrapper .pop_form input {
    float: left;
    width: 100%;
    background: #fff;
    line-height: 38px;
    height: 37px;
    border-radius: 3px;
    border: none;
    margin-bottom: 10px;
    padding: 0 10px;
    outline: none;
    font-size: 14px;
    color: #777;
}

#pop-up-training-form .pop-up-training-submit {
    border-radius: 25px;
    color: #0ec6dc;
    cursor: pointer;
    font-family: 'Roboto', sans-serif;
    font-weight: bold;
    font-size: 16px;
    background: #fff;
    line-height: 14px;
    width: 100%;
    text-transform: uppercase;
}

.work-info h6 p {
    font-size: 18px;
    margin: 5px 0px;
}

.checkbox_main_div label span {
    padding-left: 0;
    margin-left: 0;
}

.checkbox_main_div .wpcf7-not-valid-tip {
    min-width: 300px;
    display: inline-block;
}

.checkbox_main_div br {
    display: none;
}

.fusion-fullwidth.fullwidth-box.testimonial-mobile-page.app_section.nonhundred-percent-fullwidth.non-hundred-percent-height-scrolling {
    background: #fff !important;
}

.testimonial-mobile-page .testimonials .review {
    min-height: 250px;
}

/*.fusion-fullwidth.fullwidth-box.testimonial-mobile-page.app_section.nonhundred-percent-fullwidth.non-hundred-percent-height-scrolling #testimonials{
    padding: 0 !important;
}*/

/*************************new gaming*************************/
.new-gaming-about {
    margin-top: -0px;
    position: relative;
}

.Tournaments p {
    margin-bottom: 0 !important;
}

p.games-last {
    margin-bottom: 0 !important;
    display: block;
}

.page-body .fusion-layout-column {
    margin-bottom: 0 !important;
}

.new-gaming-about:before {
    position: absolute !important;
    content: '';
    width: 724px;
    height: 581px;
    background-image: url(https://rvtechnologies.co.in/wp-content/uploads/2018/03/about-img.png);
    background-size: cover !important;
    right: 0 !important;
    left: auto !important;
    bottom: 0px !important;
}

.new-gaming-about h1 span,
.video-sec h1 span,
.coming-soon h1 span,
.recent-project h1 span {
    color: #e92525;
    font-size: 36px;
    display: inline-block;
    font-weight: bold;
    font-family: 'Work Sans', sans-serif;
    padding-bottom: 10px;
}

.video-sec p span,
.recent-project p span,
.coming-soon p span,
.startup p span {
    color: #707070;
    font-size: 16px;
    line-height: 26px;
    font-family: 'Work Sans', sans-serif;
    font-weight: 400;
}

.new-gaming-about-wrap p {
    color: #707070 !important;
    font-size: 16px !important;
    line-height: 26px !important;
    font-family: 'Work Sans', sans-serif;
    font-weight: 400 !important;
}

/* .startup p span {
    margin-bottom: 31px;
    display: inline-block;
}*/
.avada-skin-rev {
    border-bottom: none !important;
    border-top: none !important;
}

.startup h1 strong,
.Tournaments h1 strong {
    font-size: 46px;
    font-weight: 600;
    display: inline-block;
    margin-bottom: 0;
    font-family: 'Work Sans', sans-serif;
    padding-bottom: 10px;
}

.startup h1 strong {
    font-size: 39px !important;
}

div#Tournament_content_sec p {
    color: #e1901b;
    font-weight: 600;
    font-size: 36px;
    font-family: 'Work Sans', sans-serif !important;
}


.startup .fusion-title.title.fusion-sep-none.fusion-title-center.fusion-title-size-two.fusion-border-below-title,
.about .fusion-title.title.fusion-sep-none.fusion-title-center.fusion-title-size-one.fusion-border-below-title,
.recent-project .fusion-title.title.fusion-sep-none.fusion-title-center.fusion-title-size-two.fusion-border-below-title,
.video-sec .fusion-title.title.fusion-sep-none.fusion-title-center.fusion-title-size-one.section_heading.fusion-border-below-title {
    margin-bottom: 0 !important;
}

.startup .fusion-button-wrapper.fusion-aligncenter {
    display: inline-block;
    margin-top: 10px;
    text-align: center;
    width: 100%;
}

a.common_button {
    font-size: 16px;
    color: #fff;
    text-decoration: none;
    background: #e92525;
    text-transform: none;
    padding: 12px 41px;
    border-radius: 7px !important;
    font-family: 'Work Sans', sans-serif;
}

/* mandeep code*/
.slick-slider .slick-prev {
    left: -18px;
}

.slick-slider .slick-next {
    right: -18px;
}

.slick-slider .slick-prev,
.slick-slider .slick-next {
    position: absolute;
    top: 0;
    display: block;
    width: 70px;
    height: 100%;
    padding: 0;
    -webkit-transform: translate(0, -0%);
    -ms-transform: translate(0, -0%);
    transform: translate(0, -0%);
    background: transparent !important;
    border-radius: 0;
    opacity: 1;
}

.slick-slider .slick-prev:before {
    content: "\f053" !important;
    font-size: 33px;
    color: #444;
}

.slick-slider .slick-next:before {
    content: "\f054" !important;
    font-size: 33px;
    color: #444;
}

.slick-slider .slick-list {
    max-width: 1170px;
    overflow: hidden;
    margin: 0px auto;
    padding: 0 !important;
}

.slick-slider {
    max-width: 1170px;
    margin: 0 auto;
}

/* end code*/

.fusion-footer .event-section .single-event {
    padding: 15px;
    cursor: pointer;
    margin: 0 15px;
}

.rev_slider_wrapper .rev_slider .tp-leftarrow.tparrows,
.rev_slider_wrapper .rev_slider .tp-rightarrow.tparrows {
    opacity: 1 !important;
}

.page-id-5473 section.about {
    background-image: url(../images/about-bg.jpg);
    background-size: 100%;
    background-repeat: no-repeat;
    background-position: right bottom;
}

.touch-with-us span.rv-button.red.type1 {
    padding: 8px 20px !important;
    font-size: 16px;
    letter-spacing: 1px;
    /* margin-bottom: 10px; */
}

form .reSize {
    float: left;
}

/*restaurant-management css*/
.page-id-5916 .main-banner {
    background: url(../images/banner-bg.jpg);
    background-size: cover;
    background-repeat: no-repeat;
    padding: 308px 0 226px 0 !important;
}

.banner-img01 {
    position: absolute;
}


.banner-img {
    position: absolute;
}

.banner-caption {
    position: relative;
}

.banner-caption {
    float: right !important;
}

.banner-img img {
    width: 100%;
}

.banner-caption .section_heading h2:before {
    display: none;
}

.banner-caption .section_heading h2 {
    color: #fff;
    font-size: 45px;
    font-family: 'Montserrat', sans-serif;
    margin: 0;
    padding-bottom: 35px;
    padding-top: 35px;
}

.banner-caption .section_heading p {
    color: #fff;
    font-size: 16px;
    line-height: 23px;
    font-weight: 400;
    font-family: 'Nunito Sans', sans-serif;
}

.banner-caption .common_button {
    margin-top: 55px;
}

.page-id-5916 section {
    padding: 80px 0;
}

.section-title h2:before {
    position: absolute;
    background: #e92525;
    height: 2px;
    width: 60px;
    content: '';
    top: 100%;
    left: 0;
}

.page-id-5916 #main .section-title h2 {
    color: #333333;
    font-size: 36px;
    font-family: 'Poppins', sans-serif !important;
    font-weight: 500 !important;
    position: relative;
    padding-bottom: 6px;
    margin-bottom: 20px !important;
}

.section_heading.text-center,
.section-title.text-center {

    padding-bottom: 50px;
}

.section_heading p,
.section-title p {
    color: #818ba1;
    font-size: 22px;
    font-weight: normal;
    line-height: 28px;
    font-family: 'Work Sans', sans-serif;
}

a.common_btn {
    font-size: 17px;
    color: #fff;
    font-family: 'Work Sans', sans-serif;
    font-weight: 400;
    background: #e92525;
    padding: 16px 50px;
    border-radius: 40px;
    display: inline-block;
    text-decoration: none;
    line-height: normal;
    margin-top: 20px;
    text-transform: uppercase;
}

.page-id-5916 .launch {
    background: url(../images/launch-img.png);
    background-repeat: no-repeat;
    background-position: right center;
    background-size: cover;
}


.page-id-5916 .launch {
    padding: 210px 0 268px 0;
}


.page-id-5916 .manage-online,
.tracking {
    background: #f7f7f7;
    padding: 70px 0;
}

.manage-online .section-title {
    padding-left: 25px;
}

.manage-online .section-title h2 {
    margin-top: 48px !important;
}

.manage-online-img img,
.tracking-img img {
    width: 100% !important;
}

.auto-delivery-bg {
    background: url(../images/auto-delivery.png);
    background-size: cover;
    background-repeat: no-repeat;
    padding: 175px 0 250px 0;
    background-position-x: 56%;
}

.page-id-5916 .services {
    padding: 70px 0;
}

.services .section-title p,
.manage-online .section-title p {
    color: #444444;
}

.customer-alerts,
.proformance-analytics,
.marketing-campaigns {
    float: right !important;
    padding-left: 50px !important;
}

.customer-alerts-bg {
    background: url(../images/customer-alert.png);
    background-size: cover;
    background-repeat: no-repeat;
    padding: 216px 0;
    background-position-x: 26%;
}

.marketing-campaigns-bg {
    background: url(../images/marketing.png);
    background-size: cover;
    background-repeat: no-repeat;
    padding: 216px 0;
    background-position-x: 26%;
}

.Ratings {
    background: url(../images/rating.png);
    background-size: cover;
    background-repeat: no-repeat;
    padding: 216px 0;
    background-position-x: 65%;
}

.tracking-img-right {
    float: right !important;
}

.proformance-analytics-bg {
    background: url(../images/analysis.png);
    background-size: cover;
    background-repeat: no-repeat;
    padding: 227px 0;
    background-position-x: 53%;
}

.integrate-bg {
    background: url(../images/integrate.png);
    background-size: cover;
    background-repeat: no-repeat;
    padding: 191px 0;
    background-position-x: 53%;
}

.newsletter {
    background: url(../images/newsletter-bg.png);
    background-repeat: no-repeat;
    background-size: cover;
    padding: 75px 0;
}

.newsletter .section-title h2,
.newsletter .section-title p {
    color: #fff !important;
}

.newsletter .section-title p {
    margin-top: 20px;
}

.newsletter .section-title h2 {
    font-size: 28px !important;
    margin: 0 !important;
}

.newsletter .section-title h2:before {
    background: #fff;
    left: 0;
    right: 0;
    margin: 0 auto;
}

.newsletter .form-fields {
    border: 1px solid #fff;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    border-radius: 100px;
    padding: 4px 5px;
    max-width: 62%;
    margin: 0 auto;
    background: #f7f7f7;
    margin: 50px auto 0;
}

.newsletter input[type="email"] {
    background-color: transparent !important;
    color: #afafaf;
    border: none;
    border-bottom-left-radius: 100px !important;
    border-top-left-radius: 100px !important;
    width: 100%;
    padding: 21px 25px;
    font-size: 18px;
    line-height: 50px;
}


.newsletter button {
    border: 1px solid #fff;
    padding: 7px 33px;
    border-radius: 27px;
    font-size: 22px;
    background: #e92525;
    color: #fff;
    font-family: 'Poppins', sans-serif;
    font-weight: 500;
    line-height: normal;
}


.modal-right-side input {
    margin-bottom: 20px;
}

.page-id-5916 .newsletter .section-title {
    padding-bottom: 0;
}

.page-id-5916 .newsletter .common_btn {
    color: #e92525 !important;
    background: #fff !important;
    margin-top: 50px;
}

.page-id-5916 .common_btn:hover,
.page-id-5916 .common_btn:focus {
    outline: none;
    background: #e92525;
    color: #fff;
    outline: none;
    text-decoration: none;
}

#myrestaurentModal .modal-header {
    padding: 0 !important;
    border-bottom: none !important;

}

#myrestaurentModal .modal-dialog {
    width: 974px !important;
    margin: 30px auto;
}


ul.modal-contact-listing {
    padding: 0;
    margin: 0;
    width: 100%;
}

.modal-contact-listing li {
    color: #fff;
    margin: 0 0 20px 0;
    padding: 0;
    float: left;
}

.modal-left-side {
    background: url(../images/modal-left-bg-01.png);
    background-size: cover;
    padding: 55px 42px !important;
}

.page-id-5916 #main #myrestaurentModal .modal-left-side .section-title h2 {
    color: #fff !important;
    font-family: 'Roboto', sans-serif !important;
    float: left;
    padding-bottom: 0px !important;
    font-weight: normal !important;
    margin-bottom: 45px !important;
}

.page-id-5916 #main #myrestaurentModal .modal-right-side .section-title {
    margin-bottom: 20px !important;
}


.page-id-5916 #main #myrestaurentModal .modal-right-side h2 {
    color: #e92526;
    padding: 0;
    font-weight: normal !important;
    margin: 0 !important;
    line-height: normal !important;
    font-family: 'Roboto', sans-serif !important;
}

.page-id-5916 #main #myrestaurentModal .modal-wrap {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
}

.page-id-5916 #main #myrestaurentModal .modal-right-side p {
    font-size: 19px;
    font-weight: normal;
    font-family: 'Futura PT Book';
}

.page-id-5916 #main #myrestaurentModal .modal-right-side form.wpcf7-form input.wpcf7-form-control.wpcf7-text,
.page-id-5916 #main #myrestaurentModal .modal-right-side form.wpcf7-form textarea {
    background: #f8f9fb;
    border: none;
    font-size: 16px;
    color: #242424;
    font-weight: normal;
    font-family: 'Futura PT Book';
}

.page-id-5916 #main #myrestaurentModal .modal-right-side form.wpcf7-form textarea {
    max-height: 99px;
}

.page-id-5916 #main #myrestaurentModal .modal-right-side form.wpcf7-form input.wpcf7-form-control.wpcf7-submit {
    background: #e92526 !important;
    color: #fff !important;
    border-radius: 100px;
    font-size: 22px !important;
    margin-top: 35px;
    padding: 14px 57px;
    box-shadow: 0 5px 15px rgba(0, 0, 0, .1);
    margin-bottom: 0 !important;
}

.page-id-5916 #main #myrestaurentModal .modal-right-side form.wpcf7-form input {
    height: 46px;
}

.page-id-5916 #main #myrestaurentModal .modal-right-side form.wpcf7-form p {
    margin: 0 !important
}

.page-id-5916 #main #myrestaurentModal .modal-right-side form.wpcf7-form {
    background: transparent !important;
    box-shadow: none !important;
}

.page-id-5916 #main #myrestaurentModal .modal-right-side {
    padding: 55px 60px !important;
    background: #fff;
}

#myrestaurentModal .modal-social-icon li a i.fa {
    color: #e92526;
    width: 35px;
    height: 35px;
    background: #fff;
    border-radius: 100%;
    padding: 10px;
    font-size: 19px;
    margin-right: 22px;

}

#myrestaurentModal .modal-social-icon li {
    float: left;
}

.modal-contact-listing li a,
.modal-contact-listing li span {
    padding-left: 25px;
    font-size: 18px;
    font-weight: normal;
    font-family: 'Futura PT Book';
    text-decoration: none !important;
    color: #fff;
}

.modal-contact-listing li a:hover,
.modal-contact-listing li a:focus {
    color: #fff;
    text-decoration: none;
    outline: none;
}

#myrestaurentModal .section-title h2:before {
    background: #fff;
}

#myrestaurentModal .modal-social-icon {
    width: 100%;
    float: left;
    margin-top: 55px;
}

#myrestaurentModal .modal-content {
    border: none !important;
    float: left !important;
}

.fusion-fullwidth.fullwidth-box.testimonial-hidden.nonhundred-percent-fullwidth.non-hundred-percent-height-scrolling {
    display: none;
}

/****************MOBILE-PAGE-TESTIMONIAL*****************/
.review-mobile-page {
    box-shadow: 0 5px 56px rgba(0, 0, 0, .1);
    padding: 65px 25px;
    height: 446px;
}

#testimonials-mobile-page .container,
#testimonials-mobile-page {
    overflow: visible !important;
}

.avatar-mobile-page {
    margin-bottom: -42px;
    padding-left: 35px;
}

.avatar-mobile-page img {
    border-radius: 100%;
    box-shadow: 0 5px 56px rgba(0, 0, 0, .35);
}

.review-mobile-page p {
    font-style: italic;
    font-family: Georgia;
    color: #636363;
}


.review-mobile-page .info span.date {
    color: #707070;
}

.review-mobile-page i.fa {
    color: #ffd233;
}

.review-mobile-page .star {
    margin-bottom: 10px;
}

/*===================new-portfolio====================*/

.portfolio-filters {
    float: left;
    width: 100%;
    text-align: center;
    margin: 0 0 50px !important;
    border: none !important;
}

.portfolio-filters li {
    display: inline-block !important;
    cursor: pointer;
    margin: 12px 0 0 12px;
    font-size: 14px;
    float: none !important;
}

.portfolio-filters li a {
    padding: 7px 10px !important;
    color: #929292 !important;
    display: block;
    border: 1px solid #c0c0c0 !important;
    line-height: 1.42857143 !important;
    border-radius: 0 !important;
}


.new-portfoliolist .left_section {
    float: right;
}

.new-portfoliolist .left_section img {
    float: right;
    box-shadow: 0px 0px 2px 1px rgba(0, 0, 0, 0.07);
}

.page-id-5721 .modal-footer {
    text-align: center !important;
}

.new-portfoliolist .inner_divaider {
    background-color: #fff;
    margin: 30px 0;
}

.portfolio-filters li a:hover,
.portfolio-filters li a:focus,
.portfolio-filters li.active a {
    color: #fff !important;
    background: #e92525 !important;
    border: 1px solid #e92525 !important;
}

.new-portfoliolist .tags_ul {
    float: left;
    width: 100%;
    margin: 25px 0 0;
}

.new-portfoliolist .tags_ul li {
    color: #878787;
    float: left;
    font-size: 13px;
    line-height: 24px;
    margin: 2px 0 0 2px;
    padding: 3px 10px 3px 10px;
    background: #efefef;
}

.new-portfoliolist .tags_ul li img {
    margin-right: 10px;
}

.fusion-secondary-header {
    display: none;
}

.page-id-153 .banner img,
.page-id-6312 .banner img {
    display: none;
}

.new-portfoliolist .right_section h2 {
    font-size: 22px !important;
    padding: 0;
    line-height: normal !important;
    height: auto;
    margin: 9px 0 6px !important;
    color: #393c3c;
    font-weight: bold !important;
    text-transform: capitalize;
}

.page-id-153 .banner_content {
    padding: 0;
}

.page-id-153 .banner_content {
    top: 65% !important;
    margin-bottom: 0 !important;
}

.page-id-153 .banner {
    height: 203px !important;
}

.page-id-6312 .banner {
    height: 289px !important;
}

.new-portfoliolist .right_section .port-content {
    font-size: 16px;
    line-height: 26px;
    color: #666666;
    margin-top: 10px;
    text-transform: none !important;
    display: inline-block;
    font-family: 'Work Sans', sans-serif !important;
}

.new-portfoliolist .right_section p {
    color: #626868;
    font-size: 14px;
    line-height: 1.4;
    text-transform: uppercase;
    margin: 0 !important;
    font: 13px/20px 'Work Sans', sans-serif !important;
}

.sky-form .modal-footer {
    text-align: center !important;
}

/********************new-blog**************/

.page-id-6312 div#main {
    background: #f5f5f5 !important
}

/*.new-blog-page article {
    width: 30% !important;
    padding: 50px 20px 25px !important;
    background: #fff !important;
    margin: 1.66% !important;
    z-index: 1;
}*/

.new-blog-page .fusion-post-wrapper {
    position: relative;
    height: 400px;
    border: none !important;
}

.new-blog-page .blog_date_custom_css {
    top: -30px;
    font-size: 18px;
    position: absolute;
    left: 0;
    color: #000;
    text-transform: none !important;
}

.new-blog-page .fusion-inline-sep {
    color: #fff !important;
}

.new-blog-page li.flex-active-slide img,
.new-blog-page .flexslider {
    height: 180px;
    object-fit: cover;
    overflow: hidden;
}

.new-blog-page .fusion-post-content-wrapper {
    padding: 14px 0 0 0 !important;
}

.new-blog-page li.flex-active-slide img {
    border: 2px solid #e5e5e5;
}

/*
.new-blog-page  a .blog-shortcode-post-title.entry-title  {
    font-size: 22px !important;
    line-height: 30px !important; 
    min-height: 130px !important;
    padding-bottom: 10px !important;
    margin-bottom: 20px !important;
    display: inline-block;
    font-weight: 600 !important;
}*/
.new-blog-page a .blog-shortcode-post-title.entry-title {
    font-size: 20px !important;
    line-height: 1.2 !important;
    min-height: 85px !important;
    padding-bottom: 5px !important;
    margin-bottom: 0px !important;
    display: inline-block;
    font-weight: 600 !important;
}

.new-blog-page .fusion-single-line-meta {
    color: #cdcdcd;
    text-transform: uppercase;
    font-weight: 500;
    font-size: 16px;
}

.new-blog-page .fusion-single-line-meta .vcard a {
    color: #e92525;
}

.new-blog-page .fusion-meta-info {
    margin-top: 0 !important;
    padding: 0 !important;
}

.new-blog-page .fusion-single-line-meta .vcard a:hover {
    color: #333333;
}

.new-blog-page .fusion-alignleft {
    width: 100% !important;
    border-top: 2px dashed #cedce8;
    padding: 10px 0 0;
    margin: 10px 0 0 !important;
    width: 100%;
}

.new-blog-page .fusion-read-more {
    position: relative;
    font-size: 19px;
    line-height: normal !important;
    color: #738593;
    text-align: left !important;
}

.new-blog-page .fusion-content-sep.sep-double.sep-solid {
    display: none !important;
}

.new-blog-page .fusion-read-more:hover,
.new-blog-page .fusion-read-more:after:hover {
    color: #e92525 !important;
}

.new-blog-page .fusion-read-more:after {
    right: auto !important;
    margin-left: 5px !important;
    content: "\f0da" !important;
    left: 100% !important;
    font-size: 20px !important;
    color: #738593;
}

.new-blog-page .fusion-alignleft:hover .fusion-read-more {
    color: #e92525 !important;
}

.single-post header.fusion-header-wrapper {
    position: relative;
}

.single-post .banner img {
    height: auto !important;
    object-fit: cover;
}

.single-post .banner .avatar-header img.avatar.avatar-72.photo {
    width: 70px;
    height: 70px !important;
    background: #fff;
    border: 0.1em solid #c2c2c2;
    border-radius: 50%;
    -webkit-border-radius: 50%;
    margin: 0 auto;
}

.author_arrow {
    position: absolute;
    bottom: 22%;
    left: 49.4%;
    font-size: 30px;
    color: #fff;
    transform: translateX(-50%);
}

.author_arrow i {
    color: #fff;
}

.author_arrow {
    -webkit-animation: mover .5s infinite alternate;
    animation: mover .5s infinite alternate;
}

@-webkit-keyframes mover {
    0% {
        transform: translateY(0);
    }

    100% {
        transform: translateY(-10px);
    }
}





.single-post .banner .about-author-header {
    position: relative;
}

.single-post .banner .avatar-header {
    position: absolute;
    left: 0;
    right: 0;
    top: 16px;
}

.single-post .banner .about-author-container-header a {
    display: block;
    font-size: 20px;
    color: #fff !important;
    padding: 10px 0 0 0;
    text-decoration: none !important;
    font-family: "Work Sans", sans-serif;
    position: absolute;
    left: 0;
    right: 0;
    bottom: -127px;
}


.single-post .banner .banner_content h2 {
    font-family: "Work Sans", sans-serif;
    font-size: 36px;
    line-height: 46px;
}

.single-post .banner .banner_content {
    top: 35%;
}

/*************single-blog *****************/

.singleblog .post-content h2 b,
.singleblog .post-content h3 {
    font-size: 28px !important;
    line-height: 44px !important;
    font-family: "Work Sans", sans-serif !important;
    font-weight: 700;
    margin: 30px 0 15px;
    color: #141412 !important;
}

.singleblog .post-content h2 {
    padding-bottom: 15px !important;
    padding-top: 18pt;
    margin: 0 !important;
}

.singleblog li.flex-active-slide {
    display: none !important;
}

.singleblog .post-content h2 strong {
    color: #e92525;
}

.singleblog .post-content p,
.singleblog .post-content li {
    font-size: 18px;
    line-height: 30px;
    color: #000;
    padding-bottom: 17px;
    margin: 0 !important;
    font-family: "Work Sans", sans-serif !important;
    -webkit-transition-duration: 0.5s;
    -moz-transition-duration: 0.5s;
    -o-transition-duration: 0.5s;
    transition-duration: 0.5s;
    margin-bottom: 1em;
    vertical-align: middle;
}

.singleblog .about-author div.avatar {
    margin-right: 20px !important;
    margin-bottom: 20px !important;
    width: 90px;
}

.custom_wrapper {
    float: left;
    width: calc(100% - 110px);
}

.fusion-author h3.fusion-author-title.vcard {
    font-size: 22px;
    color: #222;
    font-weight: 600;
    margin-bottom: 4px;
    font-family: "Raleway", sans-serif !important;
}

.fusion-author h3.fusion-author-title.vcard span {
    color: #e92525;
}

.singleblog .about-author-container a {
    font-size: 22px;
    color: #e92525;
    font-weight: 600;
    margin-bottom: 4px;
    font-family: "Raleway", sans-serif !important;
}

.singleblog .about-author {
    margin-top: 0;
    overflow: hidden;
    clear: both;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    border-top: 1px solid;
    border-bottom: 1px solid;
    border-color: #EEE;
    width: 100%;
    clear: both;
    display: block;
    overflow: hidden;
    word-wrap: break-word;
    margin-bottom: 40px;
}

.fusion-author .fusion-author-avatar {
    border: 1px solid #eee;
}

.singleblog .about-author div.avatar img {
    max-width: 100px;
    margin-right: 40px;
    object-fit: cover;
    border: 1px solid #eee;
    margin: 0 auto;
    width: 100%;
}

.singleblog .about-author-container a {
    font-size: 20px;
    text-decoration: none;
    font-family: 'Work Sans', sans-serif;
    color: #e92525;
}

.singleblog .about-author-container a:hover {
    color: #333;
}

.singleblog .description {
    font-size: 16px;
    font-weight: 400;
    color: #444;
    margin-bottom: 40px;
    line-height: 1.7;
}

.fusion-author-info {
    line-height: 1.7;
}

.single-post .banner .about-author-container-header a:hover {
    color: #e92525 !important;
}

.singleblog .about-author-container {
    padding: 40px 0;
}

.singleblog .post-content li:before {
    content: "• ";
    color: #e92525;
    font-size: 29px;
    vertical-align: middle;
}

.singleblog .author-social-links ul,
.author-social-links li {
    margin-bottom: 0 !important;
}

.singleblog .post-content p i {
    color: #e92525;
}

.testimonials .review .info {
    display: inline-block;
    padding-bottom: 0px;
    width: 100%;
}

main#main {
    padding-bottom: 0;
}

.touch-with-us .icon-column .inner-box p {
    display: inline-block;
    width: 100%;
    color: #333;
}

.page-id-5721 .banner::before {
    background: inherit;
}

.page-id-5721 .mobile-app-content h2 {
    font-size: 22px;
    color: #333 !important;
}

.page-id-5721 .mobile-app-content img {
    margin-right: 12px;
}

.page-id-5721 .banner-mobile-developMEnt {
    color: #e92525 !important;
    font-weight: 400 !important;
}

.page-id-5721 #online {
    padding: 0px;
    background-color: inherit;
}

.page-id-5721 #online h1 {
    font-size: 14px;
    color: hsl(0, 0%, 42%);
    margin: 4px 0 3px;
    font-weight: 500;
    font-family: 'Work Sans', sans-serif !important;
}

.page-id-5721 #header-bottom-baR p {
    display: none;
}

.page-id-5721 .fusion-column-wrapper {
    display: inline;
}

.page-id-5721 #main {
    padding-top: 0px;
}

.page-id-5721 #header-bottom-baR .block-title-w {
    margin-bottom: 0px !important;
}

.page-id-5721 #header-bottom-baR {
    margin: 0px !important;
    background-color: #ebebeb !important;
    padding: 7px 0;
    text-align: center;
}

.page-id-5721 .fusion-fullwidth.fullwidth-box.Robust_Mobile_Applications.nonhundred-percent-fullwidth.non-hundred-percent-height-scrolling {
    background-color: #fff !important;
}

.page-id-5721 .fusion-fullwidth.fullwidth-box.service-tab.creative-section.nonhundred-percent-fullwidth.non-hundred-percent-height-scrolling {
    background-color: #efefef !important;
}

.page-id-5721 #developEd_appLications {
    background-color: #efefef !important;
    padding-top: 15px !important;
}

.page-id-5721 .fusion-tabs.fusion-tabs-1 .nav-tabs li.active a,
.fusion-tabs.fusion-tabs-1 .nav-tabs li.active a:hover,
.fusion-tabs.fusion-tabs-1 .nav-tabs li.active a:focus {
    background-color: #fff !important;
}

#how_much-Mobile-dev_cost h3 {
    margin-bottom: 0px;
}

.single-post .banner {
    height: auto !important;
}


/*=========== Media Css ===================== */

/******************************************************New menu css start*************************************************************/

.home .fusion-header-wrapper .fusion-header {
    padding: 0 !important;
}

ul.ubermenu-nav>li.ubermenu-item>ul.ubermenu-submenu {
    display: none !important;
}

ul.ubermenu-nav>li.ubermenu-item:hover>ul.ubermenu-submenu {
    display: block !important;
    visibility: visible !important;
    opacity: 1 !important;
}

.ubermenu .ubermenu-submenu .ubermenu-submenu-type-stack,
.ubermenu-skin-black-white-2 .ubermenu-submenu .ubermenu-item-header>.ubermenu-target {
    opacity: 1 !important;
    visibility: visible !important;
}

.Custom_menu_heading_class span.ubermenu-target-title {
    opacity: 0 !important;
}

.ubermenu .ubermenu-tab-layout-left>.ubermenu-tabs-group {
    border: none !important;
}

.ubermenu-responsive-default.ubermenu {
    display: block !important;
    background: none !important;
    border: none !important;
    box-shadow: none !important;
    position: static;
}

header .ubermenu ul.ubermenu-nav>li>a {
    height: 90px;
    line-height: 90px;
    padding: 0 22px 0 21.5px;
    border: none !important;
    color: #555 !important;
    font-size: 16px;
    text-transform: none !important;
    font-weight: 500 !important;
}

header .fusion-main-menu li {
    float: none;
    display: inline-block;
}

header .ubermenu ul.ubermenu-nav li>a[data-target="#myModal"] {
    background: no-repeat;
    padding: 0 10px;
}

header .ubermenu ul.ubermenu-nav>li>a:hover,
.ubermenu-skin-black-white-2 .ubermenu-item-level-0:hover>.ubermenu-target,
.ubermenu-skin-black-white-2 .ubermenu-item-level-0.ubermenu-active>.ubermenu-target,
.ubermenu-skin-black-white-2 .ubermenu-item-level-0.ubermenu-current-menu-item>.ubermenu-target,
.ubermenu-skin-black-white-2 .ubermenu-item-level-0.ubermenu-current-menu-parent>.ubermenu-target,
.ubermenu-skin-black-white-2 .ubermenu-item-level-0.ubermenu-current-menu-ancestor>.ubermenu-target {
    color: #e50000 !important;
    background: transparent !important;
}

.fusion-header-wrapper .fusion-header {
    max-width: 100% !important;
}


div.wpcf7 .ajax-loader {
    position: absolute;
    bottom: -18px;
    left: 50%;
}

#contactus_form p {
    position: relative;
}

/*header.fusion-header-wrapper .fusion-header .fusion-row {
    position: static !important;
}*/
.ubermenu .ubermenu-item-layout-image_above>.ubermenu-image {
    margin-bottom: 10px;
    max-height: 360px;
    width: auto;
    margin: 0 auto;
}

.ubermenu.ubermenu-disable-submenu-scroll .ubermenu-item>.ubermenu-submenu.ubermenu-submenu-type-mega {
    overflow: hidden;
    width: auto;
    margin: 0;
    padding: 15px;
    left: 0 !important;
    right: 0px !important;
    border-radius: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
    border: none;
    height: auto;
    -webkit-box-shadow: 0px 3px 5px 0px rgba(0, 0, 0, 0.5);
    box-shadow: 0px 3px 5px 0px rgba(0, 0, 0, 0.5);
    -webkit-transform: none !important;
    transform: none !important;
    top: 100% !important;
    background: #fff;
    border: 1px solid #f5f5f5;
}

.ubermenu .ubermenu-active .ubermenu-submenu .ubermenu-submenu-type-stack {
    visibility: hidden;
}

.ubermenu .ubermenu-item:hover .ubermenu-active .ubermenu-submenu .ubermenu-submenu-type-stack {
    visibility: visible;
}

.ubermenu-skin-black-white-2 .ubermenu-submenu,
.ubermenu-skin-black-white-2 .ubermenu-submenu .ubermenu-target {
    text-align: left;
    background-color: #fff;
    font-size: 13px;
    padding: 15px 10px;
    display: block;
    width: 100%;
    font-weight: 600;
    transition: none !important;
    border-bottom: 2px solid #f5f5f5 !important;
}

.ubermenu .ubermenu-tab-layout-left>.ubermenu-tabs-group {
    padding: 0;
}

.ubermenu-nojs.ubermenu-skin-black-white-2 .ubermenu-submenu .ubermenu-tabs .ubermenu-tab:hover>.ubermenu-target,
.ubermenu-skin-black-white-2 .ubermenu-submenu .ubermenu-tab.ubermenu-active>.ubermenu-target {
    background: #e92525 !important;
    color: #fff !important;
}

.ubermenu .ubermenu-submenu-type-stack>.ubermenu-item-normal>.ubermenu-target {
    display: block;
    font-size: 13px;
    font-weight: normal;
    color: #4c4b4b;
    padding: 12px 5px 12px 25px !important;
    border-bottom: 1px solid #dadada !important;
    position: relative;
}

.ubermenu .ubermenu-submenu-type-stack>.ubermenu-item-normal>.ubermenu-target:hover {
    color: #e92525 !important;
}

.ubermenu .ubermenu-item-layout-image_left>.ubermenu-image {
    width: 100%;
    max-height: 350px;
    object-fit: contain;
}

/*.ubermenu-skin-black-white-2 .ubermenu-submenu .ubermenu-item-header > .ubermenu-target:before {
    content: "";
    border: 1px solid #63635d;
    position: absolute;
    left: 15px;
    top: 15px;
    bottom: 15px;
    z-index: 1;
    right: 15px;
}*/
.ubermenu-skin-black-white-2 .ubermenu-submenu .ubermenu-item-header>.ubermenu-target {
    padding: 0 !important;
}

.ubermenu .ubermenu-submenu-type-stack>.ubermenu-item-normal>.ubermenu-target:before {
    content: '';
    position: absolute;
    width: 7px;
    height: 7px;
    border: 2px solid #e92525;
    border-radius: 50%;
    left: 10px;
    top: 16px;
    -webkit-transition: 0.5s;
    transition: 0.5s;
    background: #e92525;
}

.ubermenu .ubermenu-tab-layout-left>.ubermenu-tabs-group {
    float: left;
    border-width: 0 1px 0 0;
    background-color: #fff;
    border-right: 1px solid #c8d0d9;
    border-top: none;
    min-height: 400px !important;
}

.ubermenu .ubermenu-tab-layout-left>.ubermenu-tabs-group>.ubermenu-tab>.ubermenu-tab-content-panel {
    background: transparent;
    border: none !important;
}

.ubermenu .ubermenu-submenu .ubermenu-submenu-type-stack,
.ubermenu-skin-black-white-2 .ubermenu-submenu .ubermenu-item-header>.ubermenu-target {
    border: none !important;
    padding: 2px 7px !important;
}

.ubermenu-tabs-show-default>.ubermenu-tabs-group>.ubermenu-tab>.ubermenu-tab-content-panel {
    padding-left: 30px;
    height: 100%;
}

.ubermenu .ubermenu-nav .ubermenu-column-2-3 {
    padding-left: 30px;
    height: 100%;
}

.ubermenu .ubermenu-nav .ubermenu-column-2-3>a img {
    width: auto;
    height: auto !important;
    margin: 0 auto;
}

.ubermenu-sub-indicators .ubermenu-has-submenu-drop>.ubermenu-target>.ubermenu-sub-indicator:before {
    transition: none !important;
}

html body.page-template header.fusion-header-wrapper {
    background-color: #fff !important;
}

html body.nav-fixed-transformed header.fusion-header-wrapper {
    border-bottom: 1px solid #ddd;
}

.offcanvas-nav .nav-single ul li a {
    font-size: 13px !important;
    line-height: 34px !important;
    display: block;
    padding: 0;
    text-transform: none !important;
    font-weight: normal !important;
}

.main-nav.small-nav.fixed-tranformed-bg-light.nav-fixed {
    display: none;
}

.ubermenu-sub-indicators .ubermenu-has-submenu-drop>.ubermenu-target {
    position: relative;
}

body header.fusion-header-wrapper {
    position: fixed;
    display: block !important;
    z-index: 9999;
}

@media(max-width: 1229px) {
    .main-nav.small-nav.fixed-tranformed-bg-light.nav-fixed {
        display: block;
    }

    body header.fusion-header-wrapper {
        display: none !important;
    }
}

/******************************************************New menu css End***************************************************************/



@media (min-width: 768px) {
    .mobile-view-img {
        display: none;
    }
}

@media(min-width:1620px) {
    .slider-text-wrap h2 {
        font-size: 40px !important;
        line-height: 1.2em !important;
        color: #e92525 !important;
        font-family: "Raleway", sans-serif !important;
        font-weight: 600 !important;
        margin-bottom: 15px !important
    }

    .slider-text-wrap p {
        line-height: 30px !important;
        letter-spacing: 0.1em !important;
        font-size: 20px !important;
        margin-bottom: 52px !important;
        color: #333 !important;
        font-family: "Raleway", sans-serif !important;
        font-weight: 400 !important
    }
}

@media(max-width:1620px) {
    .slider-text-wrap h2 {
        font-size: 60px !important;
        line-height: 1.2em !important;
        color: #e92525 !important;
        font-family: "Raleway", sans-serif !important;
        font-weight: 700 !important;
        margin-bottom: 15px !important
    }

    .page-id-5473 section.startup {
        height: inherit !important;
    }

    .slider-text-wrap p {
        line-height: 30px !important;
        letter-spacing: 0.1em !important;
        font-size: 20px !important;
        margin-bottom: 42px !important;
        color: #333 !important;
        font-family: "Raleway", sans-serif !important;
        font-weight: 400 !important
    }
}



@media (max-width: 1500px) {
    .page-id-5916 .launch {
        background-position-x: 52%;
    }

    .auto-delivery-bg {
        background-position-x: 65%;
    }

    .customer-alerts-bg {
        background-position-x: 35%;
    }

}


@media (max-width: 1400px) {
    .page-id-5916 .main-banner {
        background-size: auto 100%;
        padding: 308px 0 150px 0 !important;
    }

    .startup p span br {
        display: none !important;
    }

    .banner-caption .section_heading h2 {
        font-size: 41px;
        padding-bottom: 16px;
    }

    .page-id-5916 .launch {
        padding: 210px 0 208px;
        background-size: 100% auto;
    }

    .auto-delivery-bg {
        background-size: 100% auto;
        padding: 85px 0 120px;
    }

    .customer-alerts-bg {
        background-size: 100% auto;
        padding: 109px 0 173px 0;
    }

    .Ratings {
        background-size: 100% auto;
        padding: 126px 0;
    }

    .proformance-analytics-bg {
        background-size: 100% auto;
        padding: 107px 0;
    }

    .integrate-bg {
        background-size: 100% auto;
        padding: 121px 0;
    }

    .marketing-campaigns-bg {
        background-size: 100% auto;
        padding: 116px 0;
    }

    .page-id-5916 #main .section-title h2 {
        font-size: 29px;
    }


}


@media (max-width:1300px) {

    .page-id-5721 .fusion-fullwidth.fullwidth-box.content_block_section.hundred-percent-fullwidth.non-hundred-percent-height-scrolling .rev_slider_wrapper .rev_slider .tp-leftarrow.tparrows,
    .page-id-5721 .fusion-fullwidth.fullwidth-box.content_block_section.hundred-percent-fullwidth.non-hundred-percent-height-scrolling .rev_slider_wrapper .rev_slider .tp-rightarrow.tparrows {
        display: none !important;
    }
}


@media (min-width:1230px) {
    body .main-menu>ul>li>ul.mega-menu.menu-fullwidth {
        width: 1140px
    }

    .hidden-lg {
        display: none !important
    }

    .main-nav.small-nav:not(.nav-sticky) {
        display: none
    }

    .nav-fixed-appeared .nav-fixed {
        display: block;
        -webkit-animation: fadeInDown 0.3s;
        animation: fadeInDown 0.3s
    }

    .nav-fixed-appeared.nav-fixed-transformed .nav-fixed {
        position: fixed;
        top: 0;
        left: 0;
        z-index: 9999;
        display: block;
        width: 100%
    }
}

@media(max-width:1229px) {

    .footer-upper .panel-body h4.widget-title {
        display: none
    }

    .footer-upper .panel-group .panel .panel-heading h4.panel-title a.collapsed:after {
        font-family: fontawesome;
        position: absolute;
        color: #fff;
        top: 0;
        content: "\f067";
        right: 0;
        font-size: 14px
    }

    .footer-upper .panel-group .panel .panel-heading h4.panel-title a:after {
        font-family: fontawesome;
        position: absolute;
        top: 0;
        content: "\f068";
        right: 0;
        font-size: 14px;
        color: #fff
    }

    .mobile-footer.main-footer .footer-upper .column {
        margin-bottom: 0
    }

    .mobile-footer.main-footer .column h3 {
        margin-bottom: 0
    }

    .mobile-footer.main-footer .panel-group .panel-heading+.panel-collapse .panel-body {
        border: none
    }

    .footer-upper .panel-group .panel .panel-heading:hover,
    .panel-group .panel .panel-heading {
        background: transparent !important
    }

    .footer-upper .panel-group .panel .panel-heading h4.panel-title {
        margin: 0
    }

    .footer-upper .panel-group .panel .panel-heading h4.panel-title a {
        border: none
    }

    ul#menu-main-menu li.menu-item-has-children:after {
        content: "\f0da";
        font-family: "FontAwesome" !important;
        position: absolute;
        font-size: 20px;
        color: #ccc;
        line-height: 50px;
        right: 20px
    }

    .mobile-nav .main-menu>ul>li.active ul {
        overflow-y: auto;
        overflow-x: hidden;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        background-color: #111;
    }

    #mobile-menu ul ul {
        transition: all 0.3s ease-in-out;
        position: absolute;
        -webkit-transform: translateX(100%);
        -ms-transform: translateX(100%);
        transform: translateX(100%);
        z-index: 2;
    }

    #mobile-menu ul>li.active>ul {
        -webkit-transform: translate(0);
        -ms-transform: translate(0);
        transform: translate(0);
    }

    #mobile-menu.main-menu>ul>li>ul.mega-menu.menu-5-col {
        width: 100%;
        min-height: 115vh;
    }

    .visible-lg {
        display: none
    }

    #mobile-menu.main-menu>ul>li>ul.mega-menu.ul-node>li {
        margin-bottom: 0;
        padding: 0;
        width: 100%;
        border-bottom: 1px solid rgba(102, 102, 102, .25);
    }

    ul#menu-main-menu li a {
        padding: 10px 30px;
        border: none;
        font-size: 13px;
        display: inline-block;
        color: #fff;
    }

    header.fusion-header-wrapper {
        display: none;
    }

    ul#menu-main-menu li {
        width: 100%;
        height: auto;
    }

    .main-menu>ul#menu-main-menu {
        margin-left: 0;
        margin-right: 0;
    }

    .mobile-nav .main-menu ul li {
        border-bottom: 1px solid rgba(128, 128, 128, .15);
        margin-bottom: 0;
    }

    .mobile-nav .main-menu ul li a {
        padding: 10px 30px;
        display: block;
        position: relative;
        line-height: 2.14285714;
    }

    .nav-function.nav-item {
        display: none;
    }

    .os-menu.main-menu {
        height: calc(100% - 130px);
    }

    .main-menu {
        position: relative;
        overflow-x: hidden;
        border-top: 1px solid rgba(128, 128, 128, .15);
        overflow-y: auto;
    }

    .main-menu>ul#menu-main-menu {
        margin-left: 0;
        overflow-y: auto;
        overflow-x: hidden;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        background-color: #111;
        margin-right: 0;
        position: relative;
    }

    .mobile-nav .rvTech {
        padding-left: 30px;
        margin-top: 15px;
        margin-bottom: 15px;
    }

    .mobile-nav .rvTech .logo {
        width: 50px;
        margin-bottom: 0;
    }

    body .main-menu>ul>li>ul.mega-menu.menu-fullwidth li ul li a::before {
        content: none;
    }

    .startup {
        height: inherit !important;
    }

    .new-gaming-about:before {
        width: 590px;
        height: 607px;
        background-repeat: no-repeat;
        background-size: 902px !important;
    }

    .startup h1 strong,
    .Tournaments h1 strong {
        font-size: 42px;
    }
}

@media (max-width: 1200px) {
    .banner-caption .section_heading h2 {
        font-size: 42px;
        padding-top: 15px;
        padding-bottom: 20px;
    }

    .page-id-5916 #main .section-title h2 {
        font-size: 30px;
    }

    a.common_btn {
        font-size: 14px;
        padding: 16px 45px;
    }

    .page-id-5916 .main-banner {
        padding: 198px 0 90px 0 !important;
        background-size: cover;
    }

    .section_heading p,
    .section-title p {
        font-size: 20px;
        line-height: 24px;
    }

    .page-id-5916 .launch {
        background-size: 100%;
        padding: 90px 0 154px 0;
    }

    .auto-delivery-bg {
        background-size: 100%;
        padding: 65px 0 143px 0;
    }

    .customer-alerts-bg {
        background-size: 100%;
        padding: 76px 0 121px 0;
    }

    .proformance-analytics-bg {
        background-size: 100%;
        padding: 97px 0 135px 0;
    }

    .manage-online .section-title h2 {
        margin-top: 28px !important;
    }

    .integrate-bg {
        background-size: 100%;
        padding: 57px 0 90px 0;

    }

    .fusion-fullwidth.fullwidth-box.content_block_section.hundred-percent-fullwidth.non-hundred-percent-height-scrolling img {
        float: right;
        margin-right: 100px !important;
    }

}


@media(max-width:1024px) {
    .client_testimonial .gallery_back span a {
        font-size: 14px;
    }

    .career_main_sec ul li {
        min-height: 300px !important;
    }

    body .imageframe-align-center .fusion-imageframe img,
    html body span.fusion-imageframe.imageframe-none.imageframe-1 img {
        width: 180px;
        max-width: 700px;
    }

    .os-top_links h3 {
        text-align: center;
        margin-bottom: 0;
    }

    .col-sm-12.mobile_view img {
        min-height: 284px;
    }

    footer .event-section .single-event h6 {
        font-size: 12px;
    }

    footer .event-section .single-event {
        min-height: 150px
    }

    .post-content .the-momentum-process .ico,
    .post-content .the-momentum-process i {
        display: none
    }

    .post-content .the-momentum-process .col-25 {
        width: 100%;
        margin: 0
    }

    .post-content .prcessPage .home-services-overview {
        position: static;
        width: 100%
    }

    .post-content .the-momentum-process {
        padding: 40px 0 0;
        text-align: left;
        display: inline-block;
        width: 100%
    }

    .post-content .prcessPage {
        width: auto
    }

    .post-content .the-momentum-process .customer {
        position: static;
        text-align: left;
        width: 100%;
        padding: 0
    }

    .post-content .the-momentum-process h2 {
        width: 100% !important;
        text-align: left !important
    }

    #main .slider-text-wrap h2 {
        font-size: 36px !important
    }

    #main .slider-text-wrap p {
        font-size: 16px !important
    }

    .banner .banner_content h1 {
        font-size: 20px !important;
        margin-bottom: 5px
    }

    .banner .banner_content p {
        font-size: 12px;
        line-height: 18px
    }

    .banner .banner_content {
        width: 800px
    }

    .fusion-footer footer .fusion-row {
        padding: 0 15px
    }

    .bt-social-links a:last-child {
        margin: 0
    }

    .service-tab ul.nav-tabs.nav-justified li {
        width: 16%;
        display: inline-block;
        margin: 0 2px
    }

    .service-tab ul.nav-tabs.nav-justified li a {
        padding: 15px 0
    }

    .service-tab ul.nav-tabs.nav-justified li a h4 {
        font-size: 11px
    }

    footer.main-footer form input[type="submit"],
    footer.main-footer form button span {
        margin-left: 0;
        margin-top: 0;
        font-size: 0
    }

    #mobile-menu.main-menu>ul>li:hover a {
        background: transparent
    }

    body .rv-innovation {
        padding-left: 30px !important;
        padding-right: 30px !important
    }

    .rv-innovation .team-sec1 .member {
        margin: 0 auto;
        position: static
    }

    .team-style2 .detail-left {
        margin-top: 20px
    }

    #main,
    #slidingbar,
    .fusion-footer-copyright-area,
    .fusion-footer-widget-area,
    .fusion-page-title-bar,
    .fusion-secondary-header,
    .header-v4 #small-nav,
    .header-v5 #small-nav,
    .sticky-header .sticky-shadow,
    .tfs-slider .slide-content-container {
        padding-left: 15px !important;
        padding-right: 15px !important
    }

    .width-100 .fusion-fullwidth {
        margin-left: -15px !important;
        margin-right: -15px !important
    }

    #page-body .right_testimonial {
        left: 10px
    }

    #page-body .client_testimonial {
        width: 62% !important
    }

    #testimonials .item .col-sm-5 {
        width: 38%
    }

    .slick-slider .slick-prev {
        left: -25px;
    }

    .slick-slider .slick-next {
        right: -25px;
    }

    .new-blog-page a .blog-shortcode-post-title.entry-title {
        font-size: 16px !important;
        line-height: 22px !important;
        min-height: 120px !important;
    }

    .new-blog-page .fusion-single-line-meta {
        font-size: 15px;
    }

    .new-blog-page .fusion-alignleft {
        margin: 13px 0 0 !important;
        padding: 11px 0 0 !important;
    }

    .new-blog-page .fusion-read-more {
        font-size: 16px;
    }

    .new-blog-page .fusion-read-more:after {
        font-size: 18px !important;
    }

    .new-blog-page .fusion-post-wrapper {
        height: 386px;
    }

    .new-blog-page .blog_date_custom_css {
        font-size: 15px;
    }

    .singleblog .post-content p,
    .singleblog .post-content li {
        font-size: 15px;
    }


    .singleblog .post-content h2 b,
    .singleblog .post-content h3,
    .single-post .banner .banner_content h2 {
        font-size: 26px !important;
        line-height: 40px !important;
    }


}



@media(max-width:991px) {


    .na_logo_container {
        display: none;
    }

    .na_logo_mobile {
        display: block !important;
    }

    .na_logo_mobile img {
        margin-top: 5px;
    }

    #myrestaurentModal .modal-content,
    .page-id-5916 #main #myrestaurentModal .modal-wrap {
        width: 100%;
    }

    .auto-delivery-bg {
        padding: 65px 0 65px 0;
    }

    .customer-alerts-bg {
        padding: 76px 0 76px 0;
    }

    .Ratings {
        padding: 76px 0;
    }

    .page-id-5916 .tracking {
        padding: 0 0 70px 0;
    }

    .page-id-5916 .manage-online {
        padding: 70px 0;
    }

    .integrate-bg {
        padding: 57px 0 90px 0;
    }

    .marketing-campaigns-bg {
        padding: 56px 0;
    }

    .proformance-analytics-bg {
        padding: 65px 0 65px 0;
    }

    .page-id-5916 #main .section-title h2 {
        font-size: 24px;
    }

    .banner-caption {
        text-align: center !important;
        float: none !important;
    }

    .page-id-5916 .banner-img {
        display: none;
    }

    .page-id-5916 .banner-caption .btn-wrap,
    .page-id-5916 .banner-caption .section_heading {
        text-align: center !important;
    }

    .page-id-5916 .main-banner {
        padding: 100px 0 !important;
    }

    .page-id-5916 .banner-caption {
        max-width: 80%;
        margin: 0 auto;
    }

    .page-id-5916 #main #myrestaurentModal .modal-left-side .section-title h2 {
        width: 100%;
        text-align: left;
    }

    .modal-contact-listing li {
        width: 100%;
        text-align: left;
    }

    .modal-left-side {
        display: inline-block;
        width: 100%;
    }

    .page-id-5916 #main #myrestaurentModal .modal-left-side .section-title h2 {
        margin-bottom: 25px !important;
    }

    .modal-contact-listing li {
        margin: 0 0 10px 0;
    }

    .modal-contact-listing li a,
    .modal-contact-listing li span {
        padding-left: 15px;
        font-size: 16px;
    }

    #myrestaurentModal .modal-social-icon {
        margin-top: 35px;
    }

    #myrestaurentModal .modal-dialog {
        width: 100% !important;
        max-width: calc(100% - 20px) !important;
    }

    #myrestaurentModal .modal-header .close {
        margin-right: 14px !important;
    }

    .page-id-5916 #main #myrestaurentModal .modal-right-side {
        padding: 55px 20px !important;
    }

    .section_heading p,
    .section-title p {
        font-size: 18px;
    }


    body .sky-form.web_sky_form .sky_web::before {
        content: none;
    }

    .page-id-5473 .about .section_heading,
    .page-id-5473 section.about .section_heading h2 {
        text-align: center !important;
    }

    .page-id-5473 section.about:before {
        content: '';
        width: 100%;
        top: 0;
        height: 100%;
        position: absolute;
        background-color: rgba(255, 255, 255, 0.9);
    }

    .page-id-5473 section.about {
        background-image: url(../images/about-bg.jpg);
        background-size: cover;
        background-position: 100%;
        position: relative;
        width: 100%;
    }

    #wrapper .banner {
        height: auto
    }

    .fusion-body .trust-w .fusion-layout-column {
        width: 50% !important;
        margin-right: 0 !important;
        padding: 0 15px
    }

    .fusion-body .trust-w .fusion-layout-column:first-child {
        width: 100% !important
    }

    div#Homepage_blogs .recent-posts-content p,
    div#Homepage_blogs .recent-posts-content p.meta,
    div#Homepage_blogs .blog_right .recent-posts-content p,
    div#Homepage_blogs .blog_right .recent-posts-content p.meta,
    div#Homepage_blogs .blog_right .recent-posts-content a.read_more,
    div#Homepage_blogs .recent-posts-content a.read_more,
    div#Homepage_blogs .recent-posts-content h4.entry-title a {
        text-align: center;
        float: none;
        width: 100%;
        display: inline-block
    }

    #Homepage_blogs .fusion-layout-column:nth-child(3) {
        display: none
    }

    div#Homepage_blogs .fusion-column.column {
        margin-bottom: 0
    }

    .fusion-footer footer .fusion-row .fusion-widget-area .fusion-column:first-child,
    .fusion-footer footer .fusion-row .fusion-widget-area .fusion-column:nth-child(2) {
        width: 50% !important
    }

    div#text-8 .event-section .col-lg-3 {
        width: 25% !important;
        float: left !important
    }

    .about-us .customNavigation a.next-slide {
        right: 5px;
        top: 0
    }

    .about-us .customNavigation span {
        right: 45px;
        top: 4px
    }

    div#Homepage_blogs .recent-posts-content a.read_more,
    div#Homepage_blogs .blog_right .recent-posts-content a.read_more,
    div#Homepage_blogs .recent-posts-content a.read_more {
        width: auto
    }

    div#recent-blog-left,
    div#recent-blog-right {
        width: 50% !important;
        text-align: center
    }

    div#Homepage_blogs .recent-posts-content h4.entry-title a {
        min-height: 50px
    }

    .Blog_right {
        padding-left: 0
    }

    .post-content .fusion-tabs .nav {
        display: block
    }

    .post-content .fusion-tabs .fusion-mobile-tab-nav {
        display: none
    }

    .touch-with-us.nonhundred-percent-fullwidth .fusion-layout-column.fusion_builder_column {
        width: 50% !important;
        margin-right: 0 !important;
        float: left
    }

    .touch-with-us.nonhundred-percent-fullwidth .fusion-layout-column.fusion_builder_column:first-child {
        width: 100% !important
    }

    #main .testimonial_right_swec h3 {
        padding-left: 30px;
        font-size: 16px
    }

    div#main {
        padding-top: 20px !important
    }

    .post-content #Tabs2.fusion-tabs.vertical-tabs .nav ul li a h4 {
        font-size: 14px
    }

    .post-content #Tabs2.fusion-tabs.vertical-tabs .nav,
    .post-content #Tabs2.fusion-tabs.vertical-tabs .tab-content {
        float: left
    }

    .post-content .gallery_section .fusion-layout-column {
        width: 48% !important;
        min-height: 170px;
        line-height: 160px;
        padding: 0 10px
    }

    .gallery_section .fusion-layout-column:nth-child(even) {
        float: right
    }

    .post-content .our_client_col_3 img,
    .gallery_section .imageframe-align-center {
        vertical-align: middle
    }

    .post-content .gallery_wrapper .ngg-gallery-thumbnail img {
        height: 200px
    }

    body #main .rvOffer h2 {
        margin-bottom: 10px;
        text-align: center
    }

    body .testimonials .review:before {
        bottom: inherit
    }

    .startup h1 strong,
    .Tournaments h1 strong {
        font-size: 37px;
    }

    .startup,
    .Tournaments {
        padding-top: 61px !important;
        padding-bottom: 61px !important;
    }

    .coming-soon br,
    .recent-project br,
    .startup p span br {
        display: none !important;
    }

    .new-gaming-about:before {
        width: 504px;
        height: 607px;
        background-repeat: no-repeat;
        background-size: 771px !important;
    }

    .startup {
        background-position: center center !important;
    }

    .career_main_sec li h4 {
        width: calc(100% - 85px) !important
    }

    .startup p {
        margin: 0 8% !important;
    }

    .Tournaments,
    .startup {
        background-size: cover !important;
    }

    .new-blog-page li.flex-active-slide img,
    .new-blog-page .flexslider {
        height: 120px;
        object-fit: cover;
    }

    .single-post .post {
        padding: 0 0px 0 0px !important;
        width: 100% !important;
    }
}


@media (max-width: 991px) and (min-width: 800px) {
    .review-mobile-page p {
        font-size: 12px !important;
    }

    .review-mobile-page {
        height: 375px;
    }
}

/*@media (max-width: 856px) and (min-width: 768px){
    .new-blog-page article, .new-blog-page .fusion-blog-layout-grid-3 .fusion-post-grid {
        width: 30% !important;
    }
}*/


@media (max-width: 800px) {
    .new-gaming-about:before {
        display: none !important;
    }

    #contacticons .fusion-column-wrapper {
        min-height: auto !important;
    }

    .page-id-168 .fusion-layout-column.fusion_builder_column.fusion_builder_column_1_1.fusion-one-full.fusion-column-first.fusion-column-last {
        width: 100% !important;
    }

    .page-id-168 .fusion-layout-column.fusion_builder_column.fusion_builder_column_1_2.fusion-one-half.fusion-column-last {
        width: 100% !important;
        margin-top: 60px !important;
    }

    #contacticons .fusion-separator.sep-single.sep-solid {
        margin: 0 auto 60px !important;
    }

    .fusion-body div#contacticons.fusion-layout-column {
        width: 50% !important;
    }

    .review-mobile-page {
        height: auto;
    }

    #testimonials-mobile-page .quote2 {
        margin-top: 40px;
    }

    .video-sec .fusion-video.fusion-youtube {
        margin: 0 auto;
    }

    .weapon-inner {
        width: 350px;
        margin: 60px auto !important;
    }

    .popup {
        display: block !important;
    }
}

@media(max-width:767px) {

    /*.sky-form.web_sky_form{
        display: none;
    }*/
    .page-id-5721 .banner_content h2.banner-mobile-developMEnt {
        font-size: 25px !important;
    }

    body.page-id-5721 .mobile-app-content {
        display: block !important;
    }

    .page-id-5721 .mobile-app-content h2 {
        font-size: 16px;
        text-align: center;
    }

    .block-title-w h2,
    .block-title-w h3 {
        font-size: 24px !important;
        padding: 0 15px;
    }

    .no-mobile-totop .to-top-container {
        display: block;
        opacity: .8;
    }

    #port-innService .rv-benefits {
        width: 100%;
    }

    .ind_train_popwrapper .pop_form,
    .ind_train_popwrapper .pop_left {
        width: 100%;
    }

    .ind_train_popwrapper .popup_outer {
        margin: 10px 0px;
    }

    .ind_train_popwrapper .modal-content.popup1 .modal-body {
        width: 100%;
    }

    #wrapper .banner {
        height: auto;
        margin-top: 60px
    }

    .main-footer .contact-info li {
        color: #fff !important
    }

    .event-section .hvr-float-shadow {
        margin-bottom: 3px !important
    }

    .post-content .ind_train_wrapper.industrial_training_services .fusion-layout-column:hover {
        background: transparent
    }

    .career_main_sec2 .left_iphone_developer {
        width: 100%;
        min-height: auto
    }

    .career_main_sec2 .right_form {
        width: 100%
    }

    .development_section .right_form form .wpcf7-submit.job_submit {
        width: 100% !important
    }

    .career_main_sec ul li {
        height: auto !important
    }

    .banner .banner_content {
        width: 100%;
        padding: 0 10px;
        transform: translate(-50%, -40%)
    }

    .home .post-content .tp-parallax-wrap {
        left: 20px !important;
        right: 20px !important;
        text-align: center !important
    }

    .home .post-content .tp-parallax-wrap .tp-mask-wrap {
        text-align: center !important;
        position: static !important
    }

    .home .post-content .tp-parallax-wrap .tp-loop-wrap {
        position: static !important;
        margin: 0 auto
    }

    .post-content #port-innService h2 {
        font-size: 24px !important;
        line-height: normal !important
    }

    #port-innService .rv-benefits ul li {
        padding-top: 0
    }

    .post-content #port-innService h4 {
        margin-top: 0;
        line-height: 24px;
        font-size: 16px !important
    }

    #testimonials .item .col-sm-5 {
        width: 41.66666667%
    }

    .main_div_inner .left_section {
        display: inline-block
    }

    .post-content .our_client_col_3 {
        height: auto
    }

    body #myModal123 .modal-dialog {
        width: 100%
    }

    body #myModal123 .pop_form,
    #myModal123 .pop_left {
        display: inline-block;
        width: 100%
    }

    body #myModal123 .modal-dialog .modal-content .modal-body {
        width: 100%;
        display: inline-block
    }

    .post-content .career_main_sec ul li:nth-child(n) {
        margin-right: 0;
        width: 100%
    }

    .touch-with-us.nonhundred-percent-fullwidth .fusion-layout-column.fusion_builder_column {
        width: 100% !important
    }

    .Blog_list .blog_content {
        width: 100%;
        padding-left: 0
    }

    .Blog_list .blog_img,
    .Blog_list .blog_img img,
    body.has-sidebar #main .sidebar {
        width: 100% !important
    }

    .Blog_list .blog_img {
        margin-bottom: 10px
    }

    div#Homepage_blogs .recent-posts-content h4.entry-title a {
        min-height: inherit
    }

    div#recent-blog-left,
    div#recent-blog-right {
        width: 100% !important;
        margin: 0 0 20px !important
    }

    .fusion-body .trust-w .fusion-layout-column {
        width: 100% !important
    }

    div#text-8 .event-section .col-lg-3 {
        width: 100% !important;
        float: left !important
    }

    .fusion-body .trust-w .fusion-layout-column {
        width: 100% !important;
        margin-right: 0 !important
    }

    .fusion-footer footer .fusion-row .fusion-widget-area .fusion-column:first-child,
    .fusion-footer footer .fusion-row .fusion-widget-area .fusion-column:nth-child(2) {
        width: 100% !important
    }

    .about-us>.fusion-builder-row>.fusion-layout-column>.fusion-column-wrapper {
        padding: 0 30px
    }

    .ourWork.nonhundred-percent-fullwidth article .fusion-portfolio-content-wrapper {
        margin-bottom: 20px;
        display: inline-block;
        width: 100%
    }

    footer .event-section .single-event p {
        min-height: auto
    }

    .event-section .single-event>p:nth-child(2) {
        font-size: 16px;
        margin: 5px 0
    }

    .single-post #main .fusion-row div#content article a img.ranjit-author {
        margin-bottom: 0
    }

    .service-tab ul.nav-tabs.nav-justified li a h4 {
        display: none
    }

    .service-tab ul.nav-tabs.nav-justified li a {
        padding: 5px 0
    }

    .service-tab ul.nav-tabs.nav-justified li {
        width: 15%;
        display: inline-block;
        margin: 0 2px
    }

    .service-tab .tab-content .tab-pane,
    .service-tab .tab-content .tab-pane .container {
        padding-right: 0;
        padding-left: 0
    }

    .service-tab .tab-content .col-sm-7,
    .service-tab .tab-content .col-sm-5 {
        width: 100%
    }

    #testimonials .item .col-sm-1,
    #testimonials .item .col-sm-5 {
        width: 100%;
        margin-bottom: 50px;
        text-align: center
    }

    #testimonials.testimonials .review:before {
        bottom: auto;
        top: -30px;
        transform: rotate(90deg);
        left: 49%
    }

    #testimonials.testimonials .quote .review {
        margin: 0
    }

    .post-content .top-service-inn .panel h3 {
        margin: 10px 0;
        width: 100% !important;
        font-size: 20px !important
    }

    .post-content .top-service-inn .panel p {
        padding-left: 0
    }

    #port-innService h2 {
        font-size: 22px !important;
        line-height: normal !important
    }

    #main .client_testimonial {
        width: 100% !important;
        padding: 10px 0
    }

    #main .right_testimonial {
        left: 0;
        width: 100%
    }

    #main .client_testimonial .gallery_item {
        padding: 10px 0;
        width: 100%
    }

    .testimonial_inner_content {
        padding-left: 0
    }

    section.gallery_section {
        padding-top: 0
    }

    .career_main_sec li h4 {
        max-width: calc(100% - 90px)
    }

    .industrial_training_services .fusion-column-inner-bg-wrapper .fusion-column-wrapper {
        padding: 10px 0
    }

    .post-content #Tabs2.fusion-tabs.vertical-tabs .nav {
        width: 70px;
        float: left
    }

    .post-content #Tabs2.fusion-tabs.vertical-tabs .tab-content {
        width: calc(100% - 80px);
        float: left
    }

    .fusion-tabs.vertical-tabs .tab-pane {
        min-height: inherit !important
    }

    .post-content #Tabs2.fusion-tabs.vertical-tabs .nav ul li a h4 {
        display: none
    }

    .post-content .ngg-albumoverview .ngg-album-compact,
    .post-content .gallery_wrapper .ngg-gallery-thumbnail-box {
        width: 50%;
        margin-bottom: 10px !important
    }

    .gallery_wrapper .ngg-album-compact h4 a {
        font-size: 13px
    }

    .banner_content {
        transform: translateY(-40%);
        padding: 0 10px
    }

    .banner_content h1 {
        font-size: 20px !important
    }

    .slider-text-wrap h2 {
        white-space: normal;
        font-size: 20px !important
    }

    .slider-text-wrap p {
        font-size: 14px !important;
        white-space: normal;
        line-height: 24px !important
    }

    .slider-text-wrap a.rv-button.type1 {
        font-size: 14px !important
    }

    .startup h1 strong,
    .Tournaments h1 strong {
        font-size: 30px;
        line-height: 39px;
    }

    .Tournaments p {
        font-size: 20px !important;
        margin-bottom: 0 !important;
    }

    .slick-slider .slick-prev,
    .slick-slider .slick-next {
        display: block;
    }

    .slick-slider .slick-prev {
        left: -35px;
    }

    .slick-slider .slick-next {
        right: -35px;
    }

    .slick-slider {
        overflow: visible !important;
    }

    /*.new-blog-page article, .new-blog-page .fusion-blog-layout-grid .fusion-post-grid{
        width: 45% !important;
        margin: 35px 15px 30px !important;
        text-align: center !important;
        padding: 40px 20px 20px  !important;
    }*/

    .new-blog-page li.flex-active-slide img,
    .new-blog-page .flexslider {
        height: 130px;
    }

    .new-blog-page a .blog-shortcode-post-title.entry-title {
        min-height: 100px !important;
    }

    .new-blog-page .fusion-post-wrapper {
        height: 342px;
    }

    .singleblog .post-content p,
    .singleblog .post-content li {
        font-size: 14px;
    }


    .singleblog .post-content h2 b,
    .singleblog .post-content h3,
    .single-post .banner .banner_content h2 {
        font-size: 22px !important;
        line-height: 36px !important;
    }
}



@media (max-width: 600px) {
    /*.page-id-5721 .fusion-fullwidth.fullwidth-box.content_block_section.hundred-percent-fullwidth.non-hundred-percent-height-scrolling .rev_slider_wrapper .rev_slider .tp-leftarrow.tparrows, 
    .page-id-5721 .fusion-fullwidth.fullwidth-box.content_block_section.hundred-percent-fullwidth.non-hundred-percent-height-scrolling .rev_slider_wrapper .rev_slider .tp-rightarrow.tparrows {
        display: block !important; 
    }

    .page-id-5721 .rev_slider_wrapper .rev_slider .tp-leftarrow.tparrows:before, 
    .page-id-5721 .rev_slider_wrapper .rev_slider .tp-rightarrow.tparrows:before {
        font-size: 26px !important;
    }*/

    .page-id-5721 .tp-bullets.hephaistos.horizontal.noSwipe {
        display: block !important;
        visibility: visible !important;
        top: auto !important;
        bottom: -28px;
    }

    .page-id-5721 .tp-parallax-wrap .tp-loop-wrap .tp-mask-wrap {
        margin-top: 15px;
    }

    .page-id-5721 #rev_slider_4_1_wrapper,
    .page-id-5721 #rev_slider_4_1,
    .page-id-5721 .fusion-fullwidth.fullwidth-box.content_block_section.hundred-percent-fullwidth.non-hundred-percent-height-scrolling {
        height: 415px !important;
        max-height: 415px !important;
    }

    /*.new-blog-page article, .new-blog-page .fusion-blog-layout-grid .fusion-post-grid {
        width: 400px !important;
        margin: 20px auto !important;
        display: block !important;
        float: none !important;
        right: 0 !important;
    }*/

    .new-blog-page a .blog-shortcode-post-title.entry-title {
        min-height: 100px !important;
        font-size: 18px !important;
        line-height: 24px !important;
    }

    .new-blog-page .fusion-post-wrapper {
        height: 343px;
    }
}

/*@media (max-width: 520px){
    .new-blog-page article, .new-blog-page .fusion-blog-layout-grid .fusion-post-grid  {
        width: 300px !important;
    }
}*/



@media(max-width:480px) {
    .ind_train_popwrapper .popup_outer {
        max-width: 300px;
    }

    .float-sm .fl-fl .fa {
        width: 30px;
    }

    .float-sm .fl-fl a {
        letter-spacing: 2px;
    }

    .float-sm .fl-fl {
        width: 300px;
        right: -256px;
    }

    footer.main-footer .bt-social-links a {
        margin-right: 5px;
    }

    .single-post #main .fusion-row div#content article a img.ranjit-author {
        width: 100%;
    }

    .post-content .gallery_section .fusion-layout-column {
        width: 100% !important;
    }

    .post-content .ngg-albumoverview .ngg-album-compact,
    .post-content .gallery_wrapper .ngg-gallery-thumbnail-box {
        width: 100%;
        margin-bottom: 10px !important;
    }

    #wrapper .banner img {
        min-height: inherit !important;
    }

    #main .filter_row .appearance {
        width: 100%;
    }

    #main .appearance select {
        max-width: 100%;
        margin-bottom: 10px;
    }

    .top-service-inn a.btn-readmore.red.rv-button.type1 {
        width: 100%;
        margin: 0px 0px 10px;
    }

    .startup h1 strong {
        font-size: 26px !important;
        line-height: 33px !important;
    }

    .startup {
        height: inherit !important;
    }

    .startup .fusion-builder-row.fusion-row,
    .Tournaments .fusion-builder-row.fusion-row {
        top: auto !important;
        position: static;
        left: 0;
        right: 0;
        margin: 0 auto;
        transform: none;
    }

    .Tournaments,
    .startup {
        height: inherit !important;
    }

    .new-gaming-about h1 span,
    .video-sec h1 span,
    .coming-soon h1 span,
    .recent-project h1 span {
        font-size: 29px;
    }

    .new-gaming-about .title,
    .video-sec .title,
    .coming-soon .title,
    .recent-project .title {
        margin-bottom: 0 !important;
    }

    .fusion-body div#contacticons.fusion-layout-column {
        width: 100% !important;
    }

    .contact-wrap .fusion-layout-column {
        border-right: 1px dotted #fff !important;
    }

    #contacticons .fusion-separator.sep-single.sep-solid {
        margin: 0 auto 60px !important;
    }

    .page-id-168 .fusion-layout-column.fusion_builder_column.fusion_builder_column_1_2.fusion-one-half.fusion-column-last {
        margin-top: 0px !important;
    }

    .singleblog .post-content h2 b,
    .singleblog .post-content h3,
    .single-post .banner .banner_content h2 {
        font-size: 20px !important;
        line-height: 36px !important;
    }

}

@media screen\0 {
    .appearance::before {
        content: none
    }

    .appearance select {
        padding: 0
    }

    body .career_main_sec2 .attech_file {
        background-image: none !important;
        height: auto !important
    }
}

@-moz-document url-prefix() {
    body .development_section .career_main_sec2 .attech_file {
        background-image: none !important;
        text-indent: 0px !important;
        padding-left: 0 !important;
        height: auto !important;
    }
}



.touch-with-us a,
.write_to_us a,
.video_chat a,
.give_us_call a {
    color: white !important;
}

.touch-with-us a:hover,
.write_to_us a:hover,
.video_chat a:hover,
.give_us_call a:hover {
    color: white !important;
}

.write_to_us span:hover {
    cursor: pointer;
}

.Have_us_call_you span:hover {
    cursor: pointer;
}

.video_chat span:hover {
    cursor: pointer;
}

.give_us_call span:hover {
    cursor: pointer;
}

.service-tab .tab-content a.tabs_quote_btn {
    margin-left: 40px;
    font-weight: bold;
}

.service-tab .tab-content a {
    font-weight: bold;
}

.here-for-you a.tabs_quote_btn {
    margin-left: 40px;
    font-weight: bold !important;
}

.here-for-you a {
    font-weight: bold !important;
}

.top-service-inn a.tabs_quote_btn {
    margin-left: 40px;
    font-weight: bold;
}

.top-service-inn a {
    margin-left: 70px;
    font-weight: bold !important;
}



/* Floating Social Media Bar Style Starts Here */

.fl-fl {
    background: #e92525;
    text-transform: uppercase;
    letter-spacing: 3px;
    padding: 4px;
    width: 340px;
    position: fixed;
    right: -298px;
    z-index: 1000;
    font: normal normal 10px Arial;
    -webkit-transition: all .25s ease;
    -moz-transition: all .25s ease;
    -ms-transition: all .25s ease;
    -o-transition: all .25s ease;
    transition: all .25s ease;
}

.fl-fl .fa {
    font-size: 20px;
    color: #fff;
    padding: 10px 0;
    width: 40px;
    margin-left: 8px;
}

.fl-fl:hover {
    right: 0;
}

.fl-fl a {
    color: #fff !important;
    text-decoration: none;
    text-align: center;
    line-height: 43px !important;
    vertical-align: top !important;
}

.float-fb {
    top: 160px;
}

.float-tw {
    top: 215px;
}

.float-gp {
    top: 270px;
}

.float-rs {
    top: 325px;
}

.float-ig {
    top: 380px;
}

.float-pn {
    top: 435px;
}

/* Floating Social Media Bar Style Ends Here */

.fusion-row.top-main-line {
    text-align: right;
    display: block !important;
}

.fusion-secondary-header .top-main-line .fusion-alignright {
    float: right;
    text-align: right;
    margin-left: 0;
    flex: none;
    display: inline-block;
    flex-grow: inherit !important;
    width: auto;
}

.fusion-secondary-header .top-main-line .fusion-alignright .top-bar-detail,
.fusion-secondary-header .top-main-line .fusion-alignright span {
    float: left;
}

/***********************/
.main-section.sec1 {
    padding-top: 0px !important;
}

.main-section.sec4,
.main-section.sec3 {
    background: #f8f8f8 !important;
}

.main-section .fusion-builder-row.fusion-row {
    width: 1170px;
    margin: 0 auto;
}

.main-section {
    padding: 50px 30px !important;
}

.main-section .training-right .fusion-column-wrapper {
    background: #fff;
    box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.1);
}

.main-section .training-right .fusion-column-wrapper h4.widget-title {
    background: #e92525;
    margin: 0;
    color: #fff;
    padding: 15px;
    font-weight: 600;
    font-size: 18px;
}

.main-section .training-right .fusion-column-wrapper li {
    position: relative;
    padding-left: 40px;
    list-style: none;
}

.main-section .training-right .fusion-column-wrapper li a::before {
    content: none !important;
}

.main-section .training-right .fusion-column-wrapper li::before {
    content: "\f0a4";
    font-family: fontawesome;
    color: #e92525;
    position: absolute;
    left: 15px;
    top: -5px;
    font-size: 18px;
}

body .main-section.sec2 span.fusion-imageframe.imageframe-none.imageframe-1 img {
    width: 100%;
}

/**********/
.banner.training-banner {
    height: 580px;
    text-align: center;
    background-position: center;
}

.outer-wrap-training {
    width: 1200px;
    margin: 130px auto;
    position: relative;
    display: inline-block;
}

.outer-wrap-training .banner_content {
    position: static;
    transform: none;
    width: auto;
    float: left;
    margin: 100px 0px;
    padding: 0;
}

.training-form {
    max-width: 400px;
    float: right;
    background: rgba(0, 0, 0, 0.5);
}

.training-form .ind-Career_form .ind_form_row input,
.training-form .ind-Career_form .ind_form_row select {
    background: transparent;
}

.training-form .ind-Career_form .select-arrow {
    background: rgba(0, 0, 0, 0);
}

.training-form .ind-Career_form .ind_form_row input.rv-button {
    background: #e92525 !important;
}

.banner.training-banner::before {
    background-color: rgba(0, 0, 0, 0);
}

.training-form .wpcf7-validation-errors {
    display: none;
}

.outer-wrap-training .banner_content {
    position: static;
    transform: none;
    width: 100%;
    float: left;
    max-width: calc(100% - 450px);
    margin: 0;
    padding: 20px;
    background: rgba(0, 0, 0, 0.5);
    text-align: left;
}

.sky-form .col-md-12.col-sm-12,
div#recaptcha1 {
    float: left;
}

.training-form h2 {
    background: #e92525;
    padding: 15px;
    text-align: left;
    color: #fff;
    font-weight: 600;
    margin: 0px;
    font-size: 20px;
}

.training-form form .ind-Career_form {
    margin: 10px 0px 0px;
}

.training-form form br {
    display: none;
}

.training-form .ind-Career_form .ind_form_row {
    width: 100%;
    text-align: left;
    padding: 0px 15px;
    margin: 10px 0;
}

.training-form .ind-Career_form .ind_form_row label {
    position: relative;
}

.training-form .ind-Career_form .ind_form_row label span {
    display: inline-block;
    width: 100%;
}

.training-form .ind-Career_form .ind_form_row i {
    position: absolute;
    left: 10px;
    z-index: 9;
    font-size: 16px;
    color: #666;
    text-align: center;
    width: 30px;
    top: 12px;
    border-right-width: 1px;
    border-right-style: solid;
    z-index: 99;
    color: #ffffff;
    border-color: #999;
}

.training-form .ind-Career_form .ind_form_row label span input,
.training-form .ind-Career_form .ind_form_row label span select {
    min-height: 40px;
    padding: 5px 5px 5px 50px;
}

ul.Service_list li::before {
    content: "";
    position: absolute;
    height: 20px;
    left: 0;
    background-image: url(https://rvtechnologies.co.in/wp-content/uploads/2017/11/check.png);
    width: 20px;
    background-repeat: no-repeat;
    top: 7px;
}

ul.Service_list li {
    position: relative;
    padding-left: 30px;
}

#main .training-right .fusion-title h1.title-heading-left {
    background: #e92525;
    margin: 0;
    color: #fff;
    padding: 15px;
    font-weight: 600;
    font-size: 18px;
}

.training-left h1.title-heading-left::before {
    content: "";
    position: absolute;
    height: 4px;
    background: #e92525;
    width: 70px;
    bottom: -20px;
    overflow: visible;
}

.training-left h1.title-heading-left {
    font-size: 24px;
    position: relative;
    margin-bottom: 20px !important;
    font-weight: 600;
    display: inline-block;
    color: #666;
}

.student-detail {
    text-align: center;
    padding: 15px;
}

.student-detail h2 {
    margin-bottom: 0;
    font-weight: bold !important;
    color: #333;

}

.student-detail span {
    text-align: center;
    width: 100%;
    font-weight: 600;
    margin-bottom: 10px;
    display: inline-block;
}

.training-left a.btn.btn-primary {
    background: #e92525;
    margin-top: 20px;
}

.training-left a.btn.btn-primary:hover,
.training-left a.btn.btn-primary:focus {
    color: #ffffff;
}

body .main-section.sec4 img {
    width: 100% !important;
}

.main-section.sec3 .training-right .fusion-column-wrapper {
    background: #f8f8f8;
}

.fusion-column-last.training-right .widget.widget_text {
    margin-bottom: 0;
}

.fusion-column-last.training-right .widget.widget_text .textwidget {
    margin: 20px 0px;
}

/*****************/
.banner.training-banner .fusion-alert {
    display: none !important;
}

.training-form .ind-Career_form .ind_form_row input.btn-readmore:hover {
    color: #fff;
}

.main-section.sec4 .fusion-imageframe {
    width: 100%;
}

.training-left a.btn.btn-primary:first-child {
    margin-right: 10px;
}

#myModal button.close {
    top: 8px;
    right: 8px;
    font-size: 30px;
}

.banner.training-banner {
    background-position: center;
    background-size: cover;
}

.banner_btm_slide {
    background: #e92525 !important;
    margin-top: -55px;
    margin-bottom: 50px;
    padding: 10px !important;
}

.banner-bottom-text {
    float: right;
    text-align: center;
}

.banner_btm_slide .title-training h2 {
    color: #fff;
    font-size: 26px !important;
    margin: 2px 0px;
    font-weight: bold !important;
}

.title-training {
    float: left;
}

.aff_wrap img {
    max-width: 50px;
}

.aff_wrap a:last-child img {
    max-width: 60px;
}

body .banner_btm_slide .banner-bottom-text h2 {
    font-size: 20px !important;
}

.aff_wrap {
    display: inline-block;
}

.banner_btm_slide .banner-bottom-text h2 {
    display: inline-block;
    color: #fff;
    vertical-align: middle;
    margin: 0;
    font-size: 36px !important;
    font-weight: bold !important;
    margin-left: 20px;
}

.banner_btm_slide .fusion-layout-column.fusion_builder_column {
    margin-bottom: 0 !important;
}

#myTrainingModal button.close {
    top: 0;
    right: 0;
}

#myTrainingModal .modal-content .training-form {
    border-radius: 0px 0px 5px 5px;
    background-color: #ffffff;
}

#myTrainingModal .modal-content .training-form .ind-Career_form .ind_form_row i {
    color: #aaa;
}

body .fusion-slider-loading {
    margin: 10px auto !important;
}

.prcessPage.page-body {
    margin: 0 auto !important;
}

#myTrainingModal {
    text-align: center;
}

#myTrainingModal .modal-dialog {
    max-width: 600px;
    width: 100%;
    display: inline-block;
}

.outer-wrap-training .banner_content h1 {
    font-size: 24px;
    text-align: center;
}

.training-form form .ind-Career_form span.wpcf7-not-valid-tip {
    position: absolute;
    bottom: -15px;
    left: 0;
    line-height: normal;
    font-size: 12px;
}

/******************/
.fusion-body .wpcf7-form .fusion-slider-loading,
.fusion-body .wpcf7-form .fusion-slider-loading:after {
    margin: 5px auto 0px !important;
}

.fusion-fullwidth.fullwidth-box.fusion-blend-mode.main-section.sec4 .fusion-image-carousel.fusion-image-carousel-auto {
    margin: 0;
}

.main-section.sec4 .fusion-layout-column {
    margin: 0 !important;
}

#specialoffer_modal button.close {
    top: 8px;
    right: 8px;
}

div#slide-10-layer-3 {
    background: none;
}

body #wrapper {
    overflow: hidden;
}

body #main .christmas-banner-wrapper h2,
body #main .christmas-banner-wrapper h3,
body #main .christmas-banner-wrapper span {
    font-family: 'Rancho' !important;
}

body #main .christmas-banner-wrapper h2 {
    font-size: 100px !important;
    line-height: normal !important;
    color: #d72026;
    color: -moz-linear-gradient(top, #d72026 0%, #b72025 100%);
    color: -webkit-linear-gradient(top, #d72026 0%, #b72025 100%);
    color: linear-gradient(to bottom, #d72026 0%, #b72025 100%);
    margin: 0px 0px 20px 0px !important;
    text-overflow: clip;
    -webkit-text-stroke: 2px #fff;
}

.banner-btn a {
    background: #d72026;
    color: #fff !important;
    font-family: Rancho;
    padding: 10px 20px !important;
    font-size: 34px !important;
    border-radius: 5px;
    min-width: 250px;
    text-align: center;
    display: inline-block;
    font-weight: normal !important;
    line-height: normal !important;
}


body #main .christmas-banner-wrapper h3 {
    font-size: 80px !important;
    color: #1c46b7 !important;
    line-height: normal !important;
    margin: 0px 0px 40px 0px !important;
}

.special-courses {
    margin-bottom: 80px !important;
}

body #main .christmas-banner-wrapper span {
    font-size: 40px !important;
    line-height: normal !important;
    color: #444;
    margin-right: 20px !important;
}

.christmas-banner-wrapper {
    text-align: center;
}

nav.offcanvas-nav.bgc-gray-base {
    z-index: 99999;
}

#chrismas_popup .modal-dialog {
    max-width: 830px;
    width: auto;
}

#chrismas_popup button.close {
    right: 0;
    top: 0;
}

.btn-btm {
    position: absolute;
    bottom: 60px;
    left: 200px;
    right: 0;
    text-align: center;
}

.btn-btm a.get_quote {
    background: #e92525;
    padding: 5px;
    width: 200px;
    border: 1px solid #fff;
    color: #fff;
    display: inline-block;
    border-radius: 3px;
    font-family: 'Rancho';
    line-height: normal;
    box-shadow: 2px 3px 3px rgba(0, 0, 0, 0.4);
    font-size: 30px;
}

/*
#rev_slider_2_1 .tp-parallax-wrap {
    bottom: 160px !important;
    top: auto !important;
}*/
/******************/

.sky-form.web_sky_form .col-sm-12 {
    padding: 0px 15px;
    margin-bottom: 10px;
}

/**************************/
.page-id-1024 form.wpcf7-form,
.page-id-1085 form.wpcf7-form,
.page-id-1094 form.wpcf7-form,
.page-id-1100 form.wpcf7-form,
.page-id-765 form.wpcf7-form,
.page-id-3751 form.wpcf7-form {
    background: transparent !important;
    box-shadow: none;
}

.page-id-1024 .modal.in .modal-dialog form.wpcf7-form,
.page-id-1085 .modal.in .modal-dialog form.wpcf7-form,
.page-id-1094 .modal.in .modal-dialog form.wpcf7-form,
.page-id-1100 .modal.in .modal-dialog form.wpcf7-form,
.page-id-765 .modal.in .modal-dialog form.wpcf7-form,
.page-id-3751 .modal.in .modal-dialog form.wpcf7-form {
    background: rgba(255, 255, 255, .95) !important;
    box-shadow: 0 5px 15px rgba(0, 0, 0, .1);
}

/***************************/
.conversion-form form.wpcf7-form {
    box-shadow: none;
    background: transparent !important;
}
/* 
form.wpcf7-form {
    background: rgba(255, 255, 255, .95) !important;
    box-shadow: 0 5px 15px rgba(0, 0, 0, .1);
} */

.service-tab.creative-section form.wpcf7-form {
    background: rgba(255, 255, 255, .95) !important;
    box-shadow: 0 5px 15px rgba(0, 0, 0, .1);
}
.sky-form.web_sky_form .modal-footer {
    border: none;
    padding: 0;
    margin: 0;
}

.sky-form.web_sky_form p {
    margin: 0px 0px 10px;
}


.sky-form.web_sky_form .sky_web p {
    color: #fff;
    margin: 0;
}

.sky-form.web_sky_form h4 {
    color: #fff;
    margin: 0px 0px 5px;
    line-height: 27px;
    font-family: 'Work Sans', sans-serif !important;
    font-size: 17px !important;
    text-align: center;
    font-weight: bold;
}

.sky_web {
    background: #e92525;
    margin: -15px -15px 0px -15px;
    padding: 10px 15px;
    position: relative;
    color: #fff;
}

.sky-form.web_sky_form {
    border-bottom: 3px solid #e92525;
}

.sky-form.web_sky_form .sky_web::before {
    content: "\f040";
    font-family: fontawesome;
    position: absolute;
    right: 20px;
    font-size: 40px;
    top: -3px;
}



/**********************/

/******************/
.howWorkList.howAppList li {
    width: 20%;
}

.howWorkList li {
    text-align: center;
    float: left;
    padding: 0 15px;
}

.howImage {
    min-height: 122px;
    display: block;
}

#main ul.howWorkList.howAppList .howContent h2 {
    min-height: 69px;
    color: #000;
    font-size: 20px;
    line-height: 27px;
    font-weight: bold;
}

.howContent p {
    color: #000;
    font-size: 14px;
    line-height: 20px;
}

.howWorkList {
    width: 100%;
    text-align: center;
}

.howWorkList li {
    display: inline-block;
    vertical-align: middle;
}

/*********/
.AppList li {
    margin: 0 -2px 30px;
    width: 25%;
    padding: 0 15px;
    min-height: 185px;
    display: inline-block;
}

.AppList li .appListBox,
.appListBox {
    background: #fff;
    -moz-box-shadow: 0 0 5px 0 rgba(0, 1, 1, .23);
    -ms-box-shadow: 0 0 5px 0 rgba(0, 1, 1, .23);
    -o-box-shadow: 0 0 5px 0 rgba(0, 1, 1, .23);
    -webkit-box-shadow: 0 0 5px 0 rgba(0, 1, 1, .23);
    box-shadow: 0 0 5px 0 rgba(0, 1, 1, .23);
    margin: 0 auto;
    padding: 37px 15px 25px;
    font-size: 20px;
    line-height: 26px;
    color: #000;
}

.AppList li .appListBox,
.app-cont,
.app-icon,
.appListBox {
    display: block;
}

.app-icon {
    margin: 0 auto 5px;
    width: 100%;
    min-height: 70px;
    position: relative;
}

.app-icon .appIcon.i-amphtml-element,
.appIconHover.i-amphtml-element {
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
}

.i-amphtml-layout-size-defined {
    overflow: hidden !important;
}

.appIconHover {
    opacity: 0;
    visibility: hidden;
}

span.app-cont {
    font-size: 20px;
    font-weight: bold;
    text-align: center;
}

.AppList li .appListBox:hover {
    background: #f5f5f5;
    -moz-box-shadow: none;
    -ms-box-shadow: none;
    -o-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none;
    text-decoration: none;
    color: #e92525;
}

.AppList li .appListBox:hover .appIcon {
    opacity: 0;
    visibility: hidden;
}

.AppList li .appListBox:hover .appIconHover,
.appIcon {
    opacity: 1;
    visibility: visible;
}


/*******/
.techList {
    margin-bottom: 40px;
    position: relative;
}

.tech-icon,
.techList li {
    position: relative;
}

.techList li {
    border-bottom: 1px solid #eaeaea;
    border-right: 1px solid #eaeaea;
    display: inline-block;
    height: 100px;
    line-height: 137px;
    margin: 0 -2px;
    width: 14.28%;
}

.tech-icon {
    display: block;
    margin: 0 auto 5px;
    width: 100%;
    min-height: 100%;
    text-align: center;
}

.techList .i-amphtml-fill-content {
    display: block;
    height: 0;
    max-height: 100%;
    max-width: 100%;
    min-height: 100%;
    min-width: 100%;
    width: 0;
    margin: auto;
}

.tech-icon .tooltip-top {
    bottom: 100%;
    left: 50%;
    transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    -webkit-transform: translateX(-50%);
    -o-transform: translateX(-50%);
}

.techList .i-amphtml-element.i-amphtml-layout-fixed {
    display: inline-block;
    position: relative;
}

.techList .i-amphtml-element.i-amphtml-layout-fixed img {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
}

.tooltiptext {
    visibility: hidden;
    width: 90%;
    background-color: #fff;
    color: #3a66a5;
    box-shadow: 0 0 4px #c1c1c1;
    -moz-box-shadow: 0 0 4px #c1c1c1;
    -ms-box-shadow: 0 0 4px #c1c1c1;
    -webkit-box-shadow: 0 0 4px #c1c1c1;
    -o-box-shadow: 0 0 4px #c1c1c1;
    border-radius: 6px;
    padding: 5px 3px;
    bottom: 86px;
    position: absolute;
    z-index: 1;
    font-size: 13px;
    line-height: 1.6;
}

.tooltip-top::after {
    border-color: #FFF transparent transparent;
    border-style: solid;
    border-width: 5px;
    left: 50%;
    margin-left: -5px;
    position: absolute;
    top: 100%;
}

.i-amphtml-replaced-content,
.i-amphtml-screen-reader {
    padding: 0 !important;
    border: none !important;
}

.techList::after {
    content: "";
    width: 100%;
    height: 1px;
    position: absolute;
    bottom: 0;
    background: #ebeaea !important;
    left: 0;
}

.tech-icon:hover .tooltiptext {
    visibility: visible;
}

.view-more-btn a.btn-readmore.red.rv-button.type1 {
    padding: 10px 20px !important;
    font-size: 16px;
}

.view-more-btn {
    text-align: center;
    margin-top: 20px;
}

.btn_hire a.btn-readmore.red.rv-button.type1 {
    padding: 10px 20px !important;
    float: none;
}

.btn_hire {
    display: inline-block;
    width: 100%;
    margin-top: 20px;
}

.page-id-5721 .fusion-header-v2.fusion-logo-left .fusion-secondary-header .fusion-row,
.page-id-5721 .fusion-header-v2.fusion-logo-left .fusion-secondary-header .fusion-row a {
    color: #e92525 !important;
}

body.page-id-5721 .banner_content {
    left: 0px !important;
    right: 0px !important;
    width: 100%;
    max-width: 1200px;
    transform: translateY(-50%);
    top: 58%;
    margin: 0 auto !important;
}

.home_banner.home_banner_wrap .fusion-text {
    left: 0px !important;
    right: 0px !important;
    width: 100%;
    max-width: 1200px;
    transform: translateY(-50%);
    top: 50%;
    margin: 0 auto !important;
    position: absolute;
    text-align: center;
    padding: 10px 100px;
}

.home_banner.home_banner_wrap .fusion-text .banner_content_home h1 {
    font-size: 40px;
    margin-bottom: 20px;
    color: #e92525 !important;
    font-family: "Raleway", sans-serif !important;
    font-weight: 500;
    line-height: 1.1;
    text-transform: capitalize;
}

.home_banner.home_banner_wrap .fusion-text .banner_content_home h2 {
    margin: 0px auto;
    text-transform: capitalize;
    color: #333 !important;
    line-height: 30px !important;
    letter-spacing: 0 !important;
    font-size: 21px !important;
    font-family: "Raleway", sans-serif !important;
    font-weight: 600 !important;
    text-align: left;
    margin-bottom: 12px;
}

.home_banner.home_banner_wrap .fusion-text .banner_content_home img.mobile-app-icons {
    margin-right: 15px;
    width: 20px;
    min-height: auto !important;
}

.home_banner.home_banner_wrap .fusion-text .banner_content_home .mobile-app-content {
    margin: 0 auto;
    display: inline-block;
}

.free_quote_submit_btn {
    text-align: center;
}

#main .bootstrap-dialog-footer .free_quote_submit_btn input.btn-readmore {
    padding: 8px 15px;
    margin-bottom: 10px;
}

.main-menu>ul>li>ul.mega-menu ul {
    min-height: 130px;
}

/**********************/

@media(max-width: 1240px) {
    body .outer-wrap-training {
        margin: 50px auto;
    }

    .main-section .fusion-builder-row.fusion-row,
    .outer-wrap-training {
        width: 100%;
    }

    .outer-wrap-training {
        padding: 0px 30px;
    }

    .banner.training-banner .banner_content {
        max-width: calc(100% - 330px);
    }

    .training-form {
        max-width: 300px;
    }

    .title-training {
        float: left;
        margin-bottom: 20px;
        text-align: center;
        width: 100%;
    }

    .banner-bottom-text {
        width: 100%;
    }

    .banner_btm_slide .title-training h2 {
        font-size: 20px !important;
    }
}

@media(min-width: 481px) and (max-width: 767px) {
    .main_profile_info .col-xs-6 {
        width: 50%;
        float: left;
    }
}

@media(max-width: 1024px) {
    span.app-cont {
        font-size: 14px;
    }

    div#slide-10-layer-5 {
        min-width: inherit !important;
        margin: 0 auto !important;
    }

    .banner.training-banner .banner_content h1 {
        font-size: 32px !important;
        line-height: 44px !important;
    }

    .ind_train_popwrapper .modal-dialog.popup_outer {
        max-width: 750px;
    }

    .banner {
        height: auto !important;
        margin-top: 60px;
    }

    body.page .banner .banner_content {
        top: 50%;
        transform: translateX(-50%) translateY(-50%);
    }

    body.page.page-id-5721 .banner .banner_content {
        top: 50%;
        transform: translateY(-50%);
    }

    div#slide-10-layer-3 {
        min-width: auto !important;
        max-height: inherit !important;
        margin: 0px auto 10px auto !important;
    }

    body #main .christmas-banner-wrapper h2 {
        font-size: 80px !important;
        -webkit-text-stroke: 0px;
    }

    body #main .christmas-banner-wrapper h3 {
        font-size: 70px !important;
        margin: 0px 0px 10px 0px !important;
    }

    .special-courses {
        margin-bottom: 20px !important;
    }

    body #main .christmas-banner-wrapper span {
        font-size: 30px !important;
        margin-right: 10px !important;
    }

    .home .tp-revslider-mainul .tp-parallax-wrap {
        top: 50% !important;
        transform: translateY(-50%) !important;
        left: 0 !important;
        display: inline-block !important;
        right: 0 !important;
        text-align: center !important;
    }


    .page-id-5721 .post-content .tp-parallax-wrap,
    .page-id-5721 .post-content .tp-parallax-wrap .tp-mask-wrap {
        text-align: left !important;
    }

    .tp-revslider-mainul .tp-parallax-wrap .tp-loop-wrap,
    .tp-revslider-mainul .tp-mask-wrap {
        position: static !important;
    }

    .tp-bgimg.defaultimg {
        background-position: right !important;
    }

    .techList .clearfix {
        display: none;
    }

    .techList li {
        width: 33.33%;
    }

    .featureList,
    .techList {
        text-align: center;
    }

    .techList li:last-child {
        border-left: 1px solid #e0e0e0;
    }

    .howWorkList li,
    .howWorkList.howAppList li {
        width: 50%;
        padding: 0 15px;
        margin-bottom: 30px;
    }

    #main ul.howWorkList.howAppList .howContent h2 {
        min-height: inherit;
    }

    .AppList li {
        width: 50%;
        vertical-align: top;
        margin-bottom: 20px;
    }
}

@media(max-width: 767px) {
    .fusion-text .hire-continer-part ul li {
        width: 50%;
        float: left;
        display: inherit;
    }

    .certifications {
        float: left !important;
    }

    .main-footer .contact-info li .bullet {
        font-size: 17px;
        line-height: 18px;
        padding-right: 0px;
        top: 3px;
    }

    .main-footer .contact-info li {
        margin: 0;
        font-size: 14px;
        letter-spacing: 0;
    }

    .main-footer .contact-info li {
        margin: 0;
        font-size: 14px;
        letter-spacing: 0;
    }

    #port-innService .rv-benefits p {
        margin-bottom: 0;
        line-height: 1.8;
        text-align: left;
    }

    #port-innService .rv-benefits p a {
        padding: 0 2px;
        font-size: 15px;
        margin-top: 20px;
    }

    #port-innService {
        padding-left: 15px !important;
        padding-right: 15px !important;
    }

    /*.page-id-5721 .post-content .tp-parallax-wrap .tp-mask-wrap {
    right: auto !important;
    text-align: left !important;
}
.page-id-5721 .post-content .tp-parallax-wrap {
    left: auto !important;
    right: auto !important;
}*/

    .page-id-5721 .rev_slider .tp-caption,
    .page-id-5721 .rev_slider .caption {
        margin: 0 auto !important;
    }

    .fusion-fullwidth.fullwidth-box.content_block_section.hundred-percent-fullwidth.non-hundred-percent-height-scrolling img {
        float: none !important;
        margin: 0 auto !important;
        margin-right: 0 !important;
    }

    body.page-id-5721 .mobile-app-content {
        display: none;
    }

    body #main .christmas-banner-wrapper span {
        font-size: 20px !important;
        margin-right: 10px !important;
    }

    body #main .christmas-banner-wrapper h2 {
        font-size: 36px !important;
    }

    body #main .christmas-banner-wrapper h3 {
        font-size: 34px !important;
    }

    .tp-bgimg.defaultimg {
        background-position: center !important;
    }

    #myModal .modal-dialog {
        margin-top: 20px;
    }

    .main-section.sec2 .wpsm_panel-group span.ac_title_class {
        display: flex !important;
        line-height: 20px;
    }

    .post-content .banner_btm_slide .banner-bottom-text h2 {
        font-size: 20px !important;
        margin-left: 0;
        margin-top: 10px;
    }

    body .post-content .wpsm_panel-group .wpsm_panel-title a {
        font-size: 14px !important;
    }

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

    .banner.training-banner .banner_content h1 {
        font-size: 28px !important;
        line-height: 34px !important;
    }

    .banner.training-banner {
        margin-top: 50px;
    }

    .banner.training-banner .outer-wrap-training .banner_content {
        width: 100%;
        transform: none;
        float: none;
        text-align: center;
        max-width: 100%;
        padding: 15px;
        margin: 20px auto 20px;
    }

    .banner.training-banner .training-form {
        margin: 0 auto;
        display: inline-block;
        float: none;
    }

    .form_row .wpcf7-form-control-wrap,
    #recaptcha1,
    div#recaptcha2 {
        transform-origin: 0 0;
        transform: scale(0.8);
    }

    .ind_train_popwrapper .modal-dialog.popup_outer {
        max-width: 520px;
    }

    .main-section {
        padding: 30px !important;
    }

    #myTrainingModal .modal-dialog {
        max-width: 450px;
    }

    .btn-btm {
        bottom: 40px;
        left: 130px;
    }

    .btn-btm a.get_quote {
        width: 100px;
        font-size: 16px;
    }

    .post-content .service-tab ul.nav-tabs.nav-justified li {
        margin: 0px 5px;
    }

    .page-id-741 .post-content h2.block-title {
        font-size: 25px !important;
    }

    .page-id-741 .imageframe-align-center .fusion-imageframe img,
    .page-id-741 body span.fusion-imageframe.imageframe-none.imageframe-1 img {
        width: 31% !important;
        margin: auto;
    }
}


@media(max-width: 480px) {
    .fusion-text .hire-continer-part ul li {
        width: 100%;
        float: none;
    }

    .page-id-5721 .post-content .tp-parallax-wrap,
    .page-id-5721 .post-content .tp-parallax-wrap .tp-mask-wrap {
        text-align: center !important;
    }


    .howWorkList li,
    .howWorkList.howAppList li {
        width: 100%;
    }

    .hire-continer-part ul li,
    .AppList li {
        width: 100%;
        margin-bottom: 40px;
    }

    .techList li {
        width: 50%;
    }

    .btn-btm {
        bottom: 24px;
        left: 100px;
    }

    .btn-btm a.get_quote {
        width: 100px;
        font-size: 16px;
    }

    .aff_wrap a:last-child img {
        max-width: 100px;
    }

    .sky-form fieldset {
        display: inline-block;
        width: 100%;
        min-width: 100%;
    }

    .banner.training-banner .banner_content h1 {
        font-size: 20px !important;
    }

    .ind_train_popwrapper .modal-dialog.popup_outer {
        max-width: 300px;
    }

    .aff_wrap img {
        max-width: 88px;
    }

    .main-section.sec4 {
        padding-top: 20px !important;
        padding-bottom: 0px !important;
    }

    #myTrainingModal .modal-dialog {
        max-width: 300px;
    }

    .post-content .service-tab ul.nav-tabs.nav-justified li a {
        padding: 12px 2px;
    }

}



/*abhi   code*/


.slick-slide img {
    width: 100%;
    transform: scale(0.8);
}

.slick-prev:before,
.slick-next:before {
    color: black;
}

.slick-center img {
    transform: scale(1.1);
}

/* coverflow slider*/
.testimonials-slider img {
    border-radius: 5px;
}

.poster-main {
    position: relative;
    margin: 0px auto;
    max-width: 1000px;
    min-height: 375px !important;
    margin-top: 35px;
}

.testimonials-slider .poster-main .poster-list .poster-item {
    position: absolute;
    left: 0;
    top: 0;
    height: 500px;
    overflow: visible !important;
}

.testimonials-slider .poster-main .poster-btn {
    position: absolute;
    top: 50%;
    cursor: pointer;
    height: 250px;
    transform: translateY(-50%);
}

.testimonials-slider .poster-main .poster-prev-btn {
    left: 0;
    background: url("../images/btn_l.png") no-repeat center center;
}

.testimonials-slider .poster-main .poster-next-btn {
    right: 0;
    background: url("../images/btn_r.png") no-repeat center center;
}

/*abhi   code ends*/

h1.h1-heading {
    font-size: 12px !important;
    visibility: hidden;
}

body .post-content .company_form .imageframe-align-center img {
    width: 100% !important;
    margin: 20px 0px !important;
}

#port-innService.seo_company_outer .rv-benefits {
    width: 100%;
    margin: 0;
}

#port-innService.seo_company_outer {
    background: #fff !important;
}




/*17may css game page*/
.page-id-5473 section {
    padding: 80px 0;
}

.page-id-5473 #main .section_heading h2 {
    color: #e92525;
    font-size: 30px;
    font-weight: bold !important;
    font-family: work sans, sans-serif !important;
    padding-bottom: 10px;
    text-transform: uppercase;
    margin: 0 !important;
}


.page-id-5473 p {
    color: #707070;
    font-size: 16px;
    line-height: 26px;
    font-family: work sans, sans-serif !important;
    font-weight: 400;
}


.page-id-5473 section.startup {
    background-image: url(../images/mobile-game-img01.jpg);
    width: 100%;
    background-repeat: no-repeat;
    background-position: center;
    background-attachment: fixed;
    background-size: 100%;
}

.page-id-5473 a.common_button {
    font-size: 16px;
    text-decoration: none;
    padding: 12px 41px;
    border-radius: 0px;
    position: relative;
    color: #fff;
    z-index: 1
}

.page-id-5473 .tp-parallax-wrap {
    position: absolute;
    visibility: visible;
    left: 155px;
    top: 50% !important;
    z-index: 5;
    transform: translateY(-50%) !important;
}

.page-id-5473 div#slide-12-layer-2,
.page-id-5473 div#slide-13-layer-1 {
    max-height: auto !important;
    min-height: auto !important;
    max-width: 97% !important;
}

.page-id-5473 .tp-mask-wrap,
.page-id-5473 .tp-loop-wrap {
    position: static !important;
}

.page-id-5473 a.common_button::before {
    content: '';
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background-color: #e92525;
    border: 2px solid #e92525;
    -webkit-transition: .3s background ease, .3s border ease;
    -o-transition: .3s background ease, .3s border ease;
    transition: .3s background ease, .3s border ease;
    -webkit-transform: skew(-4deg);
    -ms-transform: skew(-4deg);
    transform: skew(-4deg);
    z-index: -1;

}

.page-id-5473 .btn-outer {
    display: inline-block;
    margin-top: 35px;
}

/**************work**************/
.page-id-5473 .work-inner {
    text-align: center;
    margin-top: 70px;
}


.page-id-5473 h3.work-icon-01 {
    color: #e92525;
}

.page-id-5473 h3.work-icon-02 {
    color: #3fa9d3;
}

.page-id-5473 h3.work-icon-03 {
    color: #fbaf26;
}

.page-id-5473 .work-inner h3 {
    font-size: 21px;
    font-weight: bold;
    font-family: work sans, sans-serif !important;
}

.kind h3 {
    color: #525252;
    font-weight: 600;
    font-family: work sans, sans-serif !important;
    margin: 0;
}

.kind-inner {
    margin-top: 50px;
    display: inline-block;
}

.kind-inner .text-right {
    float: right;
}

.kind .right-side-content {
    padding-bottom: 67px;
}


/**************augment reality**************/
.augment-reality {
    background-image: url(../images/augment-reality-bg.jpg);
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
    background-attachment: fixed;
}

#main .augment-reality .section_heading h2,
#main .weapons .section_heading h2 {
    color: #fff;
}

.augment-reality p {
    color: #fff;
}



/*********recent-project**********/
.page-id-5473 .slide_testimonial .bx-controls .bx-controls-direction a.bx-prev:after,
.page-id-5473 .slide_testimonial .bx-controls .bx-controls-direction a.bx-next:after {
    font: normal normal normal 36px/1 FontAwesome;
    content: "\f104";
    text-indent: 0;
    position: absolute;
    left: 18px;
    color: #fb2a2a;
    top: 6px;
}



.page-id-5473 .slide_testimonial .bx-controls .bx-controls-direction a.bx-prev,
.page-id-5473 .slide_testimonial .bx-controls .bx-controls-direction a.bx-next {
    width: 50px;
    height: 50px;
    display: inline-block;
    position: absolute;
    background: #fff;
    text-align: center;
    line-height: 80px;
    border-radius: 50px;
    box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.4);
    overflow: hidden;
    text-indent: 100px;
}

.page-id-5473 .slide_testimonial .bx-controls .bx-controls-direction a:hover {
    background: #fb2a2a;
    color: #fff;
}

.page-id-5473 .slide_testimonial .bx-controls .bx-controls-direction a.bx-next {
    left: auto;
}

.page-id-5473 .slide_testimonial .bx-controls .bx-controls-direction a.bx-next:after {
    content: "\f105";
}

.page-id-5473 .slide_testimonial .bx-controls .bx-controls-direction a:hover:after {
    color: #fff;
}

.page-id-5473 a.bx-start,
.page-id-5473 .bx-stop {
    display: none;
}

.bx-pager.bx-default-pager {
    display: none;
}

.recent-project {
    position: relative;
}

section.Recent-project {
    background-image: url(../images/recent-project-bg.jpg);
    background-size: cover;
    background-repeat: no-repeat;
}

.page-id-5473 .bx-prev,
.bx-next {
    top: 50%;
}

.page-id-5473 .bx-prev {
    left: 0;
}

.page-id-5473 .bx-next {
    right: 0;
}

.page-id-5473 .slide img {
    width: 100%;
}

/***********weapons*************/
.weapons {
    background-image: url(../images/Weapon.jpg);
    background-size: cover;
    background-repeat: no-repeat;
    background-attachment: fixed;
}

.startup,
.weapons {
    padding: 100px 0 !important;
}

.augment-reality {
    padding: 116px 0 !important;
}

.weapon-inner {
    position: relative;
    margin: 60px 10px 0 10px;
    padding: 29px;
}


.weapon-inner:before {
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background: rgba(255, 255, 255, .29);
    -webkit-transition: .3s background ease;
    -o-transition: .3s background ease;
    transition: .3s background ease;
    -webkit-transform: skew(-9deg);
    -ms-transform: skew(-9deg);
    transform: skew(-9deg);
    z-index: 0;
}

.weapon-inner p {
    margin: 0;
    color: #fff;
    font-size: 15px;
    line-height: 24px;
}

.weapon-inner h3 {
    font-size: 20px;
    color: #fff;
    margin-bottom: 6px;
    font-weight: bold;
    font-family: work sans, sans-serif !important;

}


/*******************tools***************/
.tools li {
    display: inline-block;
    margin: 60px 0 0 0px;
    width: 16%;
    padding: 20px
}

.tools-inner img {
    width: 100%;
}

.tools-inner h3 {
    color: #3c4040;
    font-size: 17px;
    font-weight: 600;
}

/***********contact*************/
.page-id-5473 .contact-form {
    box-shadow: 0px 0px 16px -3px rgba(0, 0, 0, 0.25);
    -webkit-box-shadow: 0px 0px 16px -3px rgba(0, 0, 0, 0.25);
    -moz-box-shadow: 0px 0px 16px -3px rgba(0, 0, 0, 0.25);
    width: 100%;
    display: inline-block;
    margin-top: 50px;
    background-color: #fff;
    padding: 45px 90px;
    position: relative;
}

.page-id-5473 .contact-us h2.contact-form-heading {
    color: #7a7272;
    font-size: 34px;
    font-weight: bold !important;
    font-family: work sans, sans-serif !important;
    margin-bottom: 35px !important;
}

.page-id-5473 .contact-form input,
.page-id-5473 .contact-form textarea {
    font-size: 14px;
    font-family: work sans, sans-serif !important;
    padding: 10px;
    width: 100%;
    height: auto;
    border: 1px solid #dadada;
}

.page-id-5473 .contact-form input {
    margin-bottom: 20px;
}

.page-id-5473 .left-side-content {
    display: inline-block;
}

.page-id-5473 .contact-form input.wpcf7-form-control.wpcf7-submit {
    background: #e92525;
    color: #fff;
    font-size: 20px;
    font-weight: 600;
    font-family: work sans, sans-serif !important;
    padding: 10px 84px;
    border-left: 2px solid #e92525;
    border-radius: 0;
    line-height: normal;
    margin-top: 25px;
}


.page-id-5473 .contact-form input.wpcf7-form-control.wpcf7-submit {
    display: inline-block;
    width: auto;
}

.page-id-5473 .contact-us {
    background-image: url(../images/contact-side-img.png), url(../images/contact-bg.jpg);
    background-size: auto, cover;
    background-repeat: no-repeat;
    background-position: left bottom, center;
}



/************testimonial*******/

.page-id-5473 .wrapper {
    width: 100%;
    text-align: center;
    margin-top: 34px;
    display: inline-block;
}


.page-id-5473 section.testimonial {
    padding: 0 0 100px 0;
}

.page-id-5473 .testimonial-top-bg {
    margin: 0 auto;
    text-align: center;
}

.page-id-5473 .testimonial-top-bg img {
    width: 100%;
}

.page-id-5473 .carousel {
    width: 90%;
    margin: 0px auto;
}

.page-id-5473 .slick-slide {
    margin: 10px;
    padding: 0px;
    overflow: hidden;
}

.page-id-5473 .team-info {
    color: #fff;
    padding: 25px 0;
    position: relative;
    background: #e92525;
}

.page-id-5473 .testimonial .slick-slide img {
    margin: 0 auto;
}

.page-id-5473 .testimonial .slick-slide {
    margin: 10px 50px;
}

.page-id-5473 .testimonial .slick-next {
    right: 0;
}

.page-id-5473 .team-info:before {
    content: '';
    position: absolute;
    top: -50px;
    left: 0;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 0 0 50px 344px;
    border-color: transparent transparent #e92525 transparent;
    -webkit-transition: .25s;
    -moz-transition: .25s;
    -o-transition: .25s;
    -ms-transition: .25s;
    transition: .25s;
}

.testimonial .team {
    overflow: hidden;
    padding: 0;
}

.testimonial .team-info h3 {
    margin: 0;
    font-size: 20px;
    font-weight: 600;
    font-family: work sans, sans-serif !important;
}

.testimonial .front .team-info p {
    margin: 0;
    font-size: 16px;
    font-family: work sans, sans-serif !important;
    color: #fff;
}

.page-id-5473 .back .inn-bg .team-info p {
    padding: 0;
    text-align: center;
}

.page-id-5473 .testimonial .slick-list.draggable {
    padding: 0 !important;
}

.page-id-5473 .testimonial .slider {
    width: 100%;
    max-width: 1200px;
}

/****************************/
.page-id-5473 #main .fusion-row,
.page-id-5916 #main .fusion-row {
    max-width: 100%;
}

.page-id-5473 #main,
.page-id-5916 #main {
    padding: 0 !important;
}

.page-id-5473 section.testimonial .slick-slide img {
    width: auto;
    transform: none;
}

.page-id-5473 form.wpcf7-form {
    box-shadow: none;
}


/* entire container, keeps perspective */
.page-id-5473 .flip-container {
    perspective: 1000px;
}

/* flip the pane when hovered */
.flip-container:hover .flipper,
.flip-container.hover .flipper {
    -webkit-transform: rotateY(180deg);
    -moz-transform: rotateY(180deg);
    -ms-transform: rotateY(180deg);
    transform: rotateY(180deg);
}


.page-id-5473 .flip-container,
.page-id-5473 .front,
.page-id-5473 .back {
    width: 100%;
    height: 452px;
    overflow: hidden;
}

.page-id-5473 .back .inn-bg p {
    color: #fff;
    padding: 40px 20px;
    text-align: left;
    word-break: break-all;
    font-size: 15px;
    height: 352px;
    position: relative;
    z-index: 999;
}

.page-id-5473 .back .inn-bg p b.bold-content {
    font-weight: 600;
    font-size: 16px;
    margin-top: 15px;
    display: inline-block;
    margin-bottom: 23px;
}

.page-id-5473 .back .team-info:before {
    content: '';
    position: absolute;
    top: -50px;
    left: 0;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 0 0 50px 344px;
    border-color: transparent transparent #181313 transparent;
    -webkit-transition: .25s;
    -moz-transition: .25s;
    -o-transition: .25s;
    -ms-transition: .25s;
    transition: .25s;
}

.page-id-5473 .back .team-info {
    color: #fff;
    padding: 25px 0;
    position: relative;
    background: #181313;
}

/* flip speed goes here */
.page-id-5473 .flipper {
    -webkit-transition: 0.6s;
    -webkit-transform-style: preserve-3d;
    -ms-transition: 0.6s;
    -moz-transition: 0.6s;
    -moz-transform: perspective(1000px);
    -moz-transform-style: preserve-3d;
    -ms-transform-style: preserve-3d;
    transition: 0.6s;
    transform-style: preserve-3d;
    position: relative;
}

/* hide back of pane during swap */
.page-id-5473 .front,
.page-id-5473 .back {
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    -ms-backface-visibility: hidden;
    backface-visibility: hidden;
    -webkit-transition: 0.6s;
    -webkit-transform-style: preserve-3d;
    -webkit-transform: rotateY(0deg);
    -moz-transition: 0.6s;
    -moz-transform-style: preserve-3d;
    -moz-transform: rotateY(0deg);
    -o-transition: 0.6s;
    -o-transform-style: preserve-3d;
    -o-transform: rotateY(0deg);
    -ms-transition: 0.6s;
    -ms-transform-style: preserve-3d;
    -ms-transform: rotateY(0deg);
    transition: 0.6s;
    transform-style: preserve-3d;
    transform: rotateY(0deg);
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
}

/* front pane, placed above back */
.page-id-5473 .front {
    -webkit-transform: rotateY(0deg);
    -moz-transform: rotateY(0deg);
    -ms-transform: rotateY(0deg);
    transform: rotateY(0deg);
    position: relative;

}

/* back, initially hidden pane */
.page-id-5473 .back {
    -webkit-transform: rotateY(-180deg);
    -moz-transform: rotateY(-180deg);
    -o-transform: rotateY(-180deg);
    -ms-transform: rotateY(-180deg);
    transform: rotateY(-180deg);
    background-image: url(../images/team-01.png);
    background-position: top center;
    background-repeat: no-repeat;
    z-index: 999;
    visibility: hidden;
}

.page-id-5473 .flip-container:hover .back {
    visibility: visible;
}

.page-id-5473 .back .inn-bg {
    background-color: rgba(233, 37, 37, 0.8);
}



/*********/

.slider_text h2 {
    font-size: 60px !important;
    color: #fff;
    font-weight: bold !important;
    margin-bottom: 20px !important;
}

.slider_text p {
    color: #fff;
    margin-bottom: 20px !important;
    letter-spacing: 0 !important;
    font-size: 17px !important;
}

a.btn_read {
    background: #fff;
    padding: 12px 30px !important;
    display: inline-block;
    font-size: 16px !important;
    font-weight: normal !important;
    color: #4a4a4a !important;
    line-height: normal !important;
    transform: skew(-4deg);
}

section .slick-slider .slick-arrow {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    height: auto;
    background: #fff;
    box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.2);
    height: 50px;
    border-radius: 100%;
    background: #fff !important;
    width: 50px;
}

section .slick-slider .slick-prev:before,
section .slick-slider .slick-next:before {
    font-size: 18px;
    color: #e92525;
}

section .slick-slider button.slick-prev.slick-arrow {
    left: 3px;
}

section .slick-slider button.slick-next.slick-arrow {
    right: 3px;
}

.rev_slider_wrapper .rev_slider .tp-leftarrow.tparrows,
.rev_slider_wrapper .rev_slider .tp-rightarrow.tparrows {
    display: none !important;
}

section.Development_Process {
    background: #f8f9fb;
    border-bottom: solid 1px #ddd;
    border-top: solid 1px #ddd;
}

.Development_Process h2 {
    text-align: center;
    color: #e92525;
    font-size: 30px;
    font-weight: 700 !important;
    font-family: work sans, sans-serif !important;
    padding-bottom: 10px;
    text-transform: uppercase;
    margin: 0 !important;
}

.slider #carousel-example ol.carousel-indicators {
    position: static;
    width: 100%;
    margin: 30px 0 0 0;
    text-align: center;
}

.slider #carousel-example ol.carousel-indicators li {
    width: 83px;
    height: 83px;
    margin: 0 3px;
    border: solid 3px rgba(233, 37, 37, 0);
    border-radius: 100px;
    transition: all .5s;
}

.slider #carousel-example ol.carousel-indicators li.active,
.slider #carousel-example ol.carousel-indicators li:hover {
    border: solid 3px rgb(233, 37, 37);
}

.slider #carousel-example ol.carousel-indicators li a {
    display: block;
}

.slider #carousel-example ol.carousel-indicators li a img {
    display: block;
}

.slider #carousel-example .item {
    min-height: 125px;
    text-align: center;
}

.slider #carousel-example .item h3 {
    color: #e92525;
    font-size: 22px;
    font-weight: bold;
    margin: 20px 0 10px 0;
    font-family: work sans, sans-serif;
}


/*******************/

.cc_banner-wrapper {
    background-color: rgba(0, 0, 0, 0.7) !important;
    color: #fff;
    text-align: center;
    float: none;
    display: inline-block !important;
    width: 100%;
    position: fixed !important;
    bottom: 0;
    left: 0;
    right: 0;
}

.cc_banner.cc_container.cc_container--open {
    max-width: 1100px;
    margin: 0 auto;
    position: static !important;
    background-color: transparent !important;
}

a.cc_btn.cc_btn_accept_all {
    color: #fff !important;
    background-color: #ec1e25 !important;
    border: 0.5px solid #ec1e25 !important;
    padding: 5px 10px;
    border-radius: 4px;
    text-decoration: none;
    cursor: pointer;
    margin-right: auto;
    margin-left: 10px;
    width: 80px;
    height: 30px;
    line-height: 20px;
}

a.cc_more_info {
    color: #e92525 !important;
    font-weight: 600;
}

.cc_container .cc_message {
    display: inline-block;
    margin-right: 0;
    font-size: 14px !important;
}

.breadcrumb_cus li a {
    color: #000;
}

.breadcrumb_cus li::after {
    content: "\f101";
    position: absolute;
    font-family: fontawesome;
    right: 0;
    color: #000;
    top: 0;
}

.breadcrumb_cus li:last-child {
    padding: 0;
    margin-left: 10px;
}

.breadcrumb_cus li {
    display: inline-block;
    vertical-align: middle;
    position: relative;
    padding-right: 20px;
    color: #e92525;
    font-size: 15px;
    font-weight: 600;
    line-height: 23px;
}

.breadcrumb_cus li:last-child::after {
    display: none;
}

.breadcrumb_cus {
    margin: 10px auto 0;
}



.sky-form.web_sky_form .reSize label.label,
.sky-form.web_sky_form label.label {
    color: #000;
}

.sky-form.web_sky_form label.textarea,
.sky-form.web_sky_form label {
    width: 100%;
    font-size: 14px;
}

.ua-mobile .modal-open {
    width: 100% !important;
}

p.mobile-app-form-content {
    text-align: center !important;
}


.fusion-layout-column.our_client_col_3 {
    margin-bottom: 20px !important;
}

.certifications {
    width: 100%;
}

.na_logo_container {
    margin-top: 20px;
}

.na_logo_mobile {
    float: left;
    width: 100%;
    margin-top: 10px;
    display: none;
}

.na_logo_container img {
    margin-top: 5px;
}

footer #text-8 .textwidget {
    display: none;
}

footer.fusion-footer-widget-area {
    padding-bottom: 20px;
}

footer .event-section .single-event h6 {
    margin: 0;
}

/**********************responsive********************/

@media (min-width: 992px) {
    .breadcrumb_cus {
        width: 66.66666667%;
    }

    .na_logo_container {
        margin-top: 50px;
    }
}


@media (min-width: 1200px) {
    .page-id-5473 .container {
        width: 1200px;
    }
}


@media (max-width: 1200px) {

    .page-id-5473 #main .section_heading h2 {
        font-size: 24px;
    }

    .page-id-5473 .contact-us {
        background-image: url(../images/contact-bg.jpg) !important;
        background-size: cover;
    }

    .page-id-5473 p {
        font-size: 13px;
        line-height: 24px;
    }

    .page-id-5473 .testimonial .slick-slide {
        margin: 10px 19px;
    }

    .page-id-5473 .right-side-img img,
    .page-id-5473 .left-side-img img {
        width: 100%;
    }

    .page-id-5473 #main {
        padding: 0 !important;
    }

    .page-id-5473 .front,
    .page-id-5473 .back {
        backface-visibility: hidden;
    }

    .page-id-741 h2.port_title {
        font-size: 14px !important;
    }

    .new-portfoliolist .right_section h2 {
        font-size: 19px !important;
    }

    .new-portfoliolist .right_section .port-content {
        margin-top: 5px;
    }

}

@media (max-width: 1200px) and (min-width: 992px) {
    .page-id-5473 .left-side-img {
        margin-bottom: 71px;
    }

}

@media (max-width: 1200px) and (min-width: 767px) {
    .page-id-5473 .work-inner img {
        width: 100%;
        max-width: 250px;
    }

}

@media (max-width: 1024px) {
    .page-id-6312 .banner {
        height: 201px !important;
    }
}

@media (max-width: 992px) {
    .hire-continer-part ul li {
        min-width: 130px;
    }

    .page-id-5473 section {
        padding: 70px 0;
    }

    .page-id-5473 .slider_text {
        text-align: left;
        padding: 30px !important;
    }

    .page-id-5473 .startup {
        padding: 53px 0;
    }

    .page-id-5473 a.common_button {
        padding: 10px 26px;
    }

    .page-id-5473 .tools-inner img {
        max-width: 100px;
    }

    .page-id-5473 section.video-sec .section_heading h2,
    .page-id-5473 section.video-sec .section_heading {
        text-align: center;
    }

    .page-id-5473 section.startup,
    .page-id-5473 .augment-reality,
    .page-id-5473 .weapons {
        padding: 70px 0;
    }

    .page-id-5473 .about_content_sec p br {
        display: none;
    }

    .page-id-5473 .startup .section_heading h2,
    .page-id-5473 section.Tournaments .section_heading h2 {
        font-size: 27px;
    }

    .page-id-5473 section.coming-soon:before,
    .page-id-5473 .startup_content_sec p br {
        display: none;
    }

    .kind-inner .text-right,
    .kind-inner .text-left,
    .kind-inner {
        text-align: center !important;
    }

    .page-id-5473 section.Recent-project p br,
    .page-id-5473 .contact-us p br {
        display: none;
    }


    .page-id-5473 .contact-form {
        padding: 45px 16px;
    }

    .page-id-5473 .contact-form input,
    .page-id-5473 .contact-form textarea {
        width: 95%;
    }

    .page-id-5473 .augment-reality p br {
        display: none;
    }


    .page-id-5473 .testimonial .slick-slide {
        margin: 10px 25px;
    }

    .page-id-5473 .tp-bgimg.defaultimg {
        position: relative;
    }

    .page-id-5473 .tp-bgimg.defaultimg:before {
        content: '';
        width: 100%;
        height: 100%;
        background: rgba(0, 0, 0, 0.4);
        position: absolute;
        top: 0;
    }

    .breadcrumb_cus ul {
        display: flex;
        justify-content: center;
    }

    div#specialoffer_modal .modal-dialog {
        max-width: calc(100% - 20px);
        display: inline-block;
        width: 100% !important;
    }




}


@media (max-width: 767px) {
    .breadcrumb_cus {
        padding: 0px 10px;
    }

    .page-id-5473 .slider_text {
        max-width: 300px;
        margin: 0 auto !important;
        text-align: center !important;
    }

    .manage-online-img,
    .tracking-img {
        text-align: center;
    }

    .manage-online-img img,
    .tracking-img img {
        width: 500px !important;
    }

    .page-id-5916 #main #myrestaurentModal .modal-wrap {
        display: inline-block;
    }

    .page-id-5473 .tp-bgimg.defaultimg {
        background-position: right !important;
    }

    .page-id-5473 .slider_text h2 {
        font-size: 24px !important;
        margin-bottom: 10px !important;
        line-height: normal !important;
    }

    .page-id-5473 .slider_text p {
        font-size: 15px !important;
    }

    .page-id-5473 .tp-caption.Fashion-BigDisplay {
        min-width: inherit !important;
    }

    .page-id-5473 .slide_testimonial .page-id-5473 .bx-wrapper .bx-viewport {
        max-width: 90%;
        margin: 0 auto;
    }

    .page-id-5473 .bx-prev {
        left: 25px;
    }

    .page-id-5473 .bx-next {
        right: 25px;
    }

    .page-id-5473 .recent-project p br {
        display: none;
    }

    .augment-reality {
        background-size: cover;
        background-position: center;
    }

    .tools li {
        width: 32% !important;
        padding: 0;
    }

    .page-id-5473 .banner_content {
        max-width: 480px !important;
    }

    .page-id-5473 .banner_content h2 {
        font-size: 18px !important;
    }

    .kind-inner img {
        margin: 0 auto;
        width: 100%;
    }

    .kind .right-side-content {
        padding-bottom: 67px;
    }


    .page-id-5473 .slide_testimonial .bx-controls .bx-controls-direction a.bx-prev,
    .page-id-5473 .slide_testimonial .bx-controls .bx-controls-direction a.bx-next {
        width: 30px;
        height: 30px;
    }

    .page-id-5473 .slide_testimonial .bx-controls .bx-controls-direction a.bx-prev:after {
        left: 8px;
        top: 3px;
        font-size: 24px
    }

    .page-id-5473 .slide_testimonial .bx-controls .bx-controls-direction a.bx-next:after {
        left: 11px;
        top: 3px;
        font-size: 24px;
    }

    .page-id-5473 .team {
        max-width: 318px;
    }

    .page-id-5473 .team-info:before {
        border-width: 0 0 50px 318px;
    }

    .page-id-5473 section.about .col-sm-9 {
        width: 100%;
    }

    .weapon-inner {
        width: 350px;
        margin: 60px auto;
    }

    .slider #carousel-example ol.carousel-indicators li {
        width: 30px;
        height: 30px;
    }

    .slider #carousel-example ol.carousel-indicators li.active,
    .slider #carousel-example ol.carousel-indicators li:hover {
        border: solid 1px rgb(233, 37, 37);
    }

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

    .page-id-5916 #main .section-title h2 {
        font-size: 25px;
        margin-top: 20px;
    }

    .page-id-5916 .banner-caption .btn-wrap,
    .page-id-5916 .banner-caption .section_heading {
        text-align: center !important;
    }

    .page-id-5916 .banner-caption {
        max-width: 80%;
        margin: 0 auto;
    }

    .page-id-5916 .tracking {
        padding: 0 0 50px 0;
    }

    .page-id-5916 .manage-online {
        padding: 50px 0;
    }

    .page-id-5916 .tracking .section-title h2 {
        margin-top: 28px !important;
    }

    .mobile-view-width {
        width: 100% !important;
    }

    .customer-alerts,
    .proformance-analytics,
    .marketing-campaigns {
        float: none !important;
        padding-left: 15px !important;
    }

    .page-id-5916 .launch {
        padding: 50px 0 !important;
        background: #fff;
    }

    .page-id-5916 .mobile-view-img img {
        width: 500px !important;
        float: right;
    }

    .customer-alerts-bg,
    .integrate-bg,
    .marketing-campaigns-bg,
    .proformance-analytics-bg,
    .Ratings,
    .customer-alerts-bg,
    .auto-delivery-bg {
        padding: 50px 0 0px 0;
        background: #fff !important;
    }


    .mobile-view-img {
        display: block !important;
        padding: 0 !important;
    }

    .fusion-fullwidth.fullwidth-box.page-body.home_banner.home_banner_wrap.hundred-percent-fullwidth.non-hundred-percent-height-scrolling {
        padding-top: 40px !important;
    }

    .home .fusion-imageframe.imageframe-none.imageframe-1.home_banner_image img {
        height: 500px;
        object-fit: cover;
        object-position: center;
    }

    .home_banner.home_banner_wrap .fusion-text {
        padding: 0;
    }

    .home_banner.home_banner_wrap .fusion-text .banner_content_home h1 {
        font-size: 25px !important;
    }


}

@media (max-width: 480px) {
    #goggleBlogTable td:nth-child(2) p {
        text-align: right !important;
    }

    #goggleBlogTable td:nth-child(2) {
        padding: 10px 5px;
        text-align: right !important;
        width: 240px;
    }

    #goggleBlogTable td {
        width: 100px;
    }

    #goggleBlogTable td:nth-child(2) span {
        font-size: 14px !important;
    }

    .page-id-5473 .tools li {
        width: 100% !important;
    }

    .weapon-inner {
        width: 85%;
    }

    .page-id-5473 .contact-us h2.contact-form-heading {
        line-height: normal !important;
        font-size: 23px;
    }

    .page-id-5473 .contact-form input.wpcf7-form-control.wpcf7-submit {
        font-size: 14px;
        padding: 10px 60px;
    }

    .page-id-5473 .tools-inner img {
        max-width: 130px;
    }

    .page-id-5473 .testimonial .slider {
        margin: 0 auto;
    }

    .page-id-5473 .slide_testimonial.app_slides {
        width: 100%;
    }

    .page-id-5473 .team {
        max-width: 100%;
    }

    .page-id-5473 .team-info:before {
        border-width: 0 0 50px 434px;
    }

    .page-id-5473 .back .team-info:before {
        border-width: 0 0 50px 434px;
    }

    .page-id-741 #wrapper .banner img {
        min-height: auto !important;
    }

    .page-id-741 .banner_content h2 {
        font-size: 18px !important;
    }

    .page-id-6312 .banner_content h2 {
        margin-bottom: 0 !important;
        font-size: 58px !important;
    }

    .page-id-6312 .banner {
        height: 182px !important;
    }
}

/*17may game page ends here*/

section#responsiveGallery-container {
    padding: 0;
    background: transparent;
}

.responsiveGallery-wrapper {
    position: relative;
    width: 100% !important;
    margin: 0 auto;

}

body.page-id-741 .banner_content {
    left: 0% !important;
    right: 0;
    width: auto;
    max-width: 1200px;
}

@media only screen and (max-width: 800px) {
    .popup {
        display: block !important;
    }
}


@media (max-width: 480px) {
    .post-content .service-tab ul.nav-tabs.nav-justified li {
        width: 13.5%;
    }

    .banner_content p {
        display: none;
    }

    .mobile-view-width {
        width: 100% !important;
    }

    .review-mobile-page {
        text-align: center;
    }

    .avatar-mobile-page {
        padding-left: 0;
        margin: 0 auto -42px;
        text-align: center;
    }

    .customer-alerts,
    .proformance-analytics,
    .marketing-campaigns {
        float: none !important;
        padding-left: 15px !important;
    }

    .customer-alerts-bg,
    .integrate-bg,
    .marketing-campaigns-bg,
    .proformance-analytics-bg,
    .Ratings,
    .customer-alerts-bg,
    .auto-delivery-bg,
    .page-id-5916 .launch {
        padding: 50px 0 0px 0;
        background: #fff !important;
    }

    .page-id-5916 .banner-img {
        display: none;
    }

    .page-id-5916 .main-banner {
        padding: 100px 0 !important;
    }

    .banner-caption .section_heading h2 {
        font-size: 26px;
        text-align: center !important;
    }

    a.common_btn {
        font-size: 12px;
        padding: 16px 38px;
    }

    .manage-online .section-title {
        padding-left: 0 !important;
    }


    .section_heading p,
    .section-title p {
        font-size: 18px;
        line-height: 24px;
    }



    .page-id-5916 .services {
        padding: 0 0 50px 0;
    }

    .newsletter .section-title h2 {
        font-size: 18px !important;
        margin: 0 !important;
    }

    .page-id-5916 .newsletter .common_btn {
        margin-top: 20px;
    }

    .page-id-5916 .newsletter {
        padding: 50px 0 !important;
    }

    .fusion-fullwidth.fullwidth-box.page-body.home_banner.home_banner_wrap.hundred-percent-fullwidth.non-hundred-percent-height-scrolling {
        padding-top: 40px !important;
    }

    .home .fusion-imageframe.imageframe-none.imageframe-1.home_banner_image img {
        height: 500px;
        object-fit: cover;
        object-position: center;
    }

    .home_banner.home_banner_wrap .fusion-text {
        padding: 0;
    }

    .home_banner.home_banner_wrap .fusion-text .banner_content_home h2 {
        font-size: 17px !important;
    }

    .home_banner.home_banner_wrap .fusion-text .banner_content_home .btn_hire a {
        font-size: 14px;
    }

    .home_banner.home_banner_wrap .fusion-text .banner_content_home h1 {
        font-size: 20px !important;
    }

    a.btn-readmore.red.rv-button.type1 {
        margin-top: 10px !important;
        margin-bottom: 10px !important;
    }

    .page-id-153 .banner_content h2,
    .page-id-6312 .banner_content h2 {
        font-size: 52px;
    }



}

h1.bann_btm_text {
    display: none;
}

@media (max-width: 812px) and (orientation: landscape) {
    .float-fb {
        top: 100px !important;
    }

    .float-tw {
        top: 155px !important;
    }

    .float-gp {
        top: 210px !important;
    }

    .float-rs {
        top: 265px !important;
    }
}


/*12sep*/

body.page-template div#csbwfs-delaydiv,
.leftSocialButtonOnPage {
    display: none !important;
}

h2.blog-shortcode-post-title.entry-title b {
    font-family: "Work Sans", sans-serif !important;
    line-height: 1.1;
    font-weight: 600;
}

/*.page-id-5721 header.fusion-header-wrapper, .page-id-5721 .fusion-header-wrapper .fusion-header {
    background: transparent !important;
}*/



/*blog tables code*/

#goggleBlogTable td {
    padding: 10px 0px;
}

#goggleBlogTable p {
    padding-bottom: 0px;
}

#goggleBlogTable tr:nth-child(2n) {
    background-color: #f4f4f4;
}

#goggleBlogTable {
    width: 100%;
}

/*blog tables code ends heere*/


#myModal .modal-header {
    background: #f9f9f9f9;
}

.Consultation_btn_class:before {
    content: none;
}

.email_subscriber .btn-email::before {
    top: 50%;
    transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
}

.rv-button.type1:before {
    transform-origin: 50%;
    -webkit-transform-origin: 50%;
}

.development_section .career_main_sec2 .upload_file .attech_file {
    background-image: none !important;
    padding: 0 !important;
    text-indent: inherit;
}

form .Career_form {
    margin: 0;
    padding: 20px;
    width: 100%;
}

.author main#main,
.category main#main {
    padding-top: 100px;
}



.header_topcol {
    top: 2px;
}

/* 18-sept-2020 */
/* header css */
@media (min-width:1200px) {
    li.portfolio--dropdown {
        position: relative !important;
    }

    li.portfolio--dropdown .ubermenu-submenu {
        min-width: 232px !important;
        max-width: 233px !important;
        -ms-border-radius: 0.25rem !important;
        -webkit-border-radius: 0.25rem !important;
        border-radius: 0.25rem !important;
    }

    li.portfolio--dropdown .ubermenu-submenu li {
        margin-top: 0 !important;
    }

    .nav-item.portfolio--dropdown {
        position: relative !important;
    }

    .nav-item.portfolio--dropdown .dropdown-menu.portfolio--dropdown-submenu {
        margin-top: 0 !important;
        min-width: 232px !important;
        left: 0;
        max-width: 233px !important;
    }

    .nav-item.portfolio--dropdown .dropdown-menu.portfolio--dropdown-submenu li,
    li.portfolio--dropdown .ubermenu-submenu li {
        width: 100% !important;
    }

    .nav-item.dropdown.portfolio--dropdown ul li a::before,
    li.portfolio--dropdown ul li a::before {
        content: none !important;
    }

    .nav-item.dropdown.portfolio--dropdown ul li a,
    li.portfolio--dropdown ul li a {
        border: 0 !important;
    }

    .nav-item.dropdown.portfolio--dropdown ul li a:hover,
    li.portfolio--dropdown ul li a:hover,
    .ubermenu .portfolio--dropdown .ubermenu-submenu-type-stack>.ubermenu-item-normal .ubermenu-target:hover {
        background: #e50000;
        color: #fff !important;
    }

    .ubermenu .portfolio--dropdown .ubermenu-submenu-type-stack>.ubermenu-item-normal .ubermenu-target {
        border-bottom: 0 !important;
    }

    .nav-item.portfolio--dropdown .dropdown-menu.portfolio--dropdown-submenu,
    li.portfolio--dropdown .ubermenu-submenu ul,
    li.portfolio--dropdown .ubermenu-submenu {
        padding-left: 0 !important;
        padding-right: 0 !important;
    }
}

.nav-item.portfolio--dropdown .dropdown-menu.portfolio--dropdown-submenu {
    padding-top: 15px !important;
    padding-bottom: 15px !important;
}

/*end of 18-sept-2020 */

.tab-content.wow.zoomIn.new-portfoliolist {
    clear: both;
}