@charset "UTF-8";
/* 
Theme Name: Rolustech 
URI: https://www.rolustech.com
Description: A business wordpress theme 
Author: Rolustech 
Author URI: http://rolustech.com 
Version: 1.0.3 
Text Domain: rolustech 
*/
.cta-effect:hover{
    opacity: 0.8;
}
/* Custom Styles. Bootstrap Styles are default' */
@import url(https://fonts.googleapis.com/css?family=Open+Sans:400,600,700);
*,li,ul{
    margin:0;
    padding:0
}
img{
    max-width:100%
}
#header,.logo{
    position:relative
}
#main,.blog-image,.blog-section-two,.comment-blog,.contact-form,.container-clients,.container-clients p,.few-status,.post-1,.post-img-1,.post-txt-1,.sugar-list,.tags ul,.top-section{
    overflow:hidden
}
.calendar-sidebar ul,.category-sidebar ul,.index-expertise-main ul,.tags-sidebar ul,.ui-tabs .ui-tabs-nav li,.widget ul,ul{
    list-style:none9
}
@font-face{
    font-family:GOTHAMROUNDEDBOOK;
    src:url(custom-fonts/GOTHAMROUNDEDBOOK.TTF)
}
@font-face{
    font-family:GOTHAMROUNDEDLIGHT;
    src:url(custom-fonts/GOTHAMROUNDEDLIGHT.TTF)
}
@font-face{
    font-family:GOTHAMROUNDEDMEDIUM;
    src:url(custom-fonts/GOTHAMROUNDEDMEDIUM.TTF)
}
.fontsforweb_fontid_7349{
    font-family:impactreg!important
}
html, html.js_active, html.js{
    margin-top:0!important;
}
body{
    color:#4e4e4e;
    font:14px/25px 'Open Sans',sans-serif!important
}
div.wpcf7{
    margin:0;
    padding:0
}
div.wpcf7-response-output{
    margin:2em .5em 1em;
    padding:.2em 1em
}
div.wpcf7 .screen-reader-response{
    position:absolute;
    overflow:hidden;
    clip:rect(1px,1px,1px,1px);
    height:1px;
    width:1px;
    margin:0;
    padding:0;
    border:0
}
div.wpcf7-mail-sent-ok{
    border:2px solid #398f14
}
div.wpcf7-mail-sent-ng{
    border:2px solid red
}
div.wpcf7-spam-blocked{
    border:2px solid orange
}
div.wpcf7-validation-errors{
    border:2px solid #f7e700
}
.wpcf7-form-control-wrap{
    position:relative
}
span.wpcf7-not-valid-tip{
    color:red;
    font-size:1em;
    font-weight:400;
    display:block
}
.use-floating-validation-tip span.wpcf7-not-valid-tip{
    position:absolute;
    top:20%;
    left:20%;
    z-index:100;
    border:1px solid red;
    background:#fff;
    padding:.2em .8em
}
span.wpcf7-list-item{
    display:inline-block;
    margin:0 0 0 1em
}
span.wpcf7-list-item-label::after,span.wpcf7-list-item-label::before{
    content:" "
}
.wpcf7-display-none{
    display:none
}
div.wpcf7 .ajax-loader{
    visibility:hidden;
    display:inline-block;
    background-image:url(images/ajax-loader.gif);
    width:16px;
    height:16px;
    border:none;
    padding:0;
    margin:0 0 0 4px;
    vertical-align:middle
}
div.wpcf7 .ajax-loader.is-active{
    visibility:visible
}
div.wpcf7 div.ajax-error{
    display:none
}
div.wpcf7 .placeheld{
    color:#888
}
div.wpcf7 .wpcf7-recaptcha iframe{
    margin-bottom:0
}
div.wpcf7 input[type=file]{
    cursor:pointer
}
div.wpcf7 input[type=file]:disabled{
    cursor:default
}
a:focus,a:hover{
    text-decoration:none!important;
    outline:0
}
.no-padding{
    padding:0!important
}
.no-margin{
    margin:0!important
}
.container{
    max-width:1170px;
    width:100%;
    margin:0 auto!important;
    float:none!important
}
#header{
    background:#2982f0;
    font-size:30px;
    font-weight:700;
    padding-top:20px;
    z-index:100
}
.logo{
    z-index:999
}
.logo img{
    width:80%
}
.menu-container{
    text-align:right;
    padding:0
}
.navbar-nav>li{
    display:inline-block;
    float:none;
    text-align:right
}
.menu-item-has-children>a:before{
    content:"\f107";
    position:absolute;
    right:4px;
    top:0;
    font-family:FontAwesome!important
}
nav.main_menu ul{
    margin-bottom:0
}
nav.main_menu ul .current_page_ancestor>a{
    border-top:2px solid #2982f0!important
}
nav.main_menu ul .current_page_ancestor a:after{
    background:0 0!important
}
nav.main_menu ul li ul .current_page_ancestor>a{
    border-top:0!important
}
nav.main_menu ul .menu-item-has-children>a{
    padding-right:26px
}
nav.main_menu ul li{
    display:inline-block;
    margin:2px 8px 0
}
nav.main_menu ul li:last-child{
    padding-right:0
}
nav.main_menu ul li:last-child:after{
    height:0;
    background:0
}
nav.main_menu ul li a:after{
    content:"";
    display:block;
    position:absolute;
    left:0;
    top:0;
    width:0;
    height:2px;
    background-color:#2982f0;
    -webkit-transition:all .5s;
    -moz-transition:all .5s;
    -o-transition:all .5s;
    transition:all .5s
}
nav.main_menu ul li a:hover:after{
    width:100%
}
nav.main_menu ul li a[data-toggle=search-form]:hover:after{
    width:0!important
}
nav.main_menu ul li a{
    position:relative;
    display:inline-block;
    padding-bottom:20px;
    font-weight:400;
    line-height:30px;
    font-size:17px;
    letter-spacing:1px;
    border-top:solid 1px transparent
}
nav.main_menu ul li a:hover{
    color:none!important
}
nav.main_menu ul li .sub-menu .menu-item-has-children>a:before{
    width:0;
    height:0;
    border-style:solid;
    border-width:6px 0 6px 6px;
    border-color:transparent transparent transparent #2982f0!important;
    content:"";
    position:absolute;
    right:13px;
    top:13px
}
nav.main_menu ul li .sub-menu .menu-item-has-children>a:before:hover{
    width:0;
    height:0;
    border-style:solid;
    border-width:6px 0 6px 6px;
    border-color:transparent transparent transparent #fff!important;
    content:"";
    position:absolute;
    right:6px;
    top:17px
}
nav.main_menu ul li .sub-menu li{
    position:relative;
    text-align:left;
    float:left;
    width:100%;
    font-size:12px;
    margin:0
}
nav.main_menu ul li .sub-menu li:first-child:after{
    border:none!important;
    background:0
}
nav.main_menu ul li .sub-menu li:last-child{
    border-bottom:none!important
}
nav.main_menu ul li .sub-menu li a:after{
    background:0 0!important
}
nav.main_menu ul li .sub-menu li .sub-menu{
    -webkit-margin-before:0;
    top:65!important
}
nav.main_menu ul li #contactform{
    border:1px solid #f7580c;
    padding:7px 10px;
    background:#f7580c;
    color:#fff!important;
    border-radius:5px
}
nav.main_menu ul li #contactform:after{
    background:0 0!important
}
nav.main_menu ul li #contactform:hover{
    background:#f97333
}
nav.main_menu ul li .sub-menu{
    display:none;
    background:#fff;
    position:absolute;
    top:59px;
    padding-left:0;
    z-index:1
}
nav.main_menu ul li .sub-menu a{
    font-weight:400;
    width:100%
}
nav.main_menu ul li .sub-menu a:hover{
    background:#2982f0;
    color:#000!important;
    border-top:solid 1px transparent
}
.sub-menu li ul{
    position:absolute;
    left:260px;
    top:-1px!important;
    color:#fff
}
nav.main_menu ul li .sub-menu li:after{
    bottom:0;
    width:90%;
    height:1px
}
#header-section,.blog-image img,.crm-image img,.img-text-box{
    width:100%
}
.sub-menu li.current-menu-item{
    border:0
}
.slicknav_menu{
    display:none
}
#header-section{
    background:#fff;
    top:0;
    z-index:10;
    z-index:9999999;
    position:fixed;
    padding:11px 0 0!important;
    border-bottom:3px solid #2982f0
}
#header-section nav.main_menu ul li a{
    color:#2982f0;
    white-space:nowrap
}
#header-section nav.main_menu ul li a:after{
    background:#2982f0
}
.img-text-box,.seach-b,.side-bar{
    background:#2a82f0
}
#header-section .menu-item-has-children:before{
    border-color:#2982f0 transparent transparent
}
.single_post_outer figure.blog-image{
    padding-right:6px!important;
    margin:auto!important
}
.top-section{
    margin-bottom:4px;
    margin-top:-33px
}
.top-section>.row{
    display:table
}
.col-left,.col-right{
    display:table-cell;
    float:left;
    vertical-align:top
}
.top-section .col-left{
    padding-right:3px
}
.top-section .col-right{
    padding-left:3px
}
.col-right{
    float:none
}
.col-right .blog-image{
    height:20vw;
    text-align:center
}
.col-right .blog-image img{
    width:100%;
    margin:0 auto;
    text-align:center;
    height:auto
}
.col-left{
    float:none
}
.blog-image{
    margin-bottom:1px;
    position:relative
}
.img-text-box{
    bottom:0;
    color:#fff;
    padding:0 15px 10px;
    position:absolute;
    letter-spacing:1px;
    text-align:left
}
#e-mail,.side-bar .box h4,.subscribe h4{
    text-align:center
}
.img-text-box h1{
    color:#fff;
    font-size:25px;
    font-weight:700;
    text-transform:uppercase;
    margin-bottom:5px
}
.img-text-box strong{
    color:#fff;
    font-family:arial;
    font-size:12px
}
.img-text-box .author_names a{
    color:#4c4c4c
}
.img-text-box p{
    font-size:12px;
    margin:0;
    color:#fff;
    line-height:20px
}
.img-portion-1 div.img-text-box{
    margin-left:-3px;
    padding-left:55px
}
.blog-section-two{
    margin-top:6px
}
.blog-section-two .no-gutter>[class*=col-]{
    padding-left:0;
    padding-right:6px;
    padding-bottom:6px
}
.blog-section-two .blog-image{
    height:20vw
}
.size-feature-thumb-bottom{
    height:267px
}
.blog-left{
    float:left
}
.blog-left figure{
    border:1px solid grey;
    margin:auto!important
}
.side-bar{
    float:right;
    width:25%
}
.side-bar .box{
    border:1px dotted #fff;
    margin-top:25px;
    padding:10px 30px 20px
}
#custom-search-input,.sidebar-search{
    border-radius:0
}
.side-bar .box h4{
    color:#fff;
    font-size:23px;
    font-weight:400;
    margin-bottom:15px
}
.seach-b{
    color:#fff
}
.sidebar-search{
    background:#2a82f0!important;
    border:1px dotted #fff;
    box-shadow:none;
    color:#fff;
    height:45px
}
.sidebar-search .form-control,.sidebar-search .form-control .btn{
    background:0;
    border-radius:0!important
}
.sidebar-search .btn,.sidebar-search .btn:hover{
    background:#fff!important;
    box-shadow:none!important;
    outline:0!important
}
.sidebar-search .btn{
    border-radius:0!important;
    border:none!important;
    height:46px;
    line-height:32px
}
.sidebar-search .btn:hover{
    border:none!important
}
.sidebar-search .btn:focus{
    outline:0!important
}
.sidebar-search .btn .glyphicon-search{
    color:#2a82f0
}
.sidebar-search::-webkit-input-placeholder{
    color:#fff!important
}
.sidebar-search:-moz-placeholder{
    color:#fff!important
}
.sidebar-search::-moz-placeholder{
    color:#fff!important
}
.sidebar-search:-ms-input-placeholder{
    color:#fff!important
}
.my-search-butn{
    border-radius:0;
    height:45px
}
.subscribe{
    border:1px dotted #fff;
    margin-top:25px;
    padding:15px 0 30px
}
.subscribe h4{
    color:#fff;
    font-size:25px
}
.subscribe p{
    font-size:20px;
    margin-bottom:15px;
    margin-top:23px;
    padding-left:40px;
    padding-right:75px
}
#e-mail input[type=text]{
    background:#fff;
    border:0;
    height:46px;
    margin-bottom:15px;
    padding-left:20px;
    width:100%
}
#e-mail button{
    background:#2a82f0;
    border:1px solid #fff;
    color:#fff;
    font-family:GeosansLight;
    font-size:22.06px;
    margin:0 auto;
    padding:10px 20px
}
.categories ul li a{
    color:#fff;
    font-size:20px
}
.post-1{
    border-bottom:dotted 1px #fff;
    margin:0 0 15px;
    padding:0 0 15px
}
.post-1:last-child{
    border-bottom:0;
    margin-bottom:0;
    padding-bottom:0
}
.post-img-1{
    float:left;
    margin:0;
    padding-right:5px;
    text-align:left
}
.expertise,.few-status,.title{
    text-align:center
}
.post-txt-1 strong{
    color:#fff;
    font-size:17px;
    font-weight:400;
    padding-left:0;
    text-align:center
}
.post-txt-1 p{
    color:#7c7c7c;
    font-size:9px;
    font-weight:thin
}
.tags ul{
    margin-left:-7px
}
.tags li a{
    background:#636363;
    color:#fff;
    float:left;
    margin:6px;
    padding:5px 18px
}
.tags li a:hover{
    text-decoration:none
}
.blog-title p a,.login-option{
    text-decoration:underline
}
.contact_us{
    overflow:hidden;
    font-family:geosanslightregular;
    letter-spacing:1px;
    width:100%
}
.contact-us .title{
    background:0 0!important
}
.calendar img{
    width:100%
}
textarea{
    resize:none
}
.contact-form{
    width:95%
}
.contact-form .input-group{
    margin-bottom:30px;
    width:100%
}
.contact-form .input-group .form-control{
    border:1px solid #262626;
    box-shadow:none;
    height:70px
}
.contact-form .input-group textarea.form-control{
    height:100px!important
}
.contact-form .contact-button{
    background:#2a82f0;
    border:0;
    color:#fff;
    float:right;
    font-size:30px;
    height:70px;
    width:180px;
    font-weight:300;
    letter-spacing:3px
}
.contact-form .contact-button:hover{
    background:#2982f0!important
}
.banner,.home-slider .item{
    background:#2982f0
}
.bottom-right-bar i.con_txt{
    color:#2a82f0;
    font-size:16px
}
.bottom-right-bar li{
    font-size:15px;
    line-height:36px;
    letter-spacing:2px;
    display:inline-block;
    font-family:arial
}
.bottom-right-bar li a{
    color:#2a82f0;
    letter-spacing:3px
}
.bottom-right-bar li span{
    font-size:30px
}
.bottom-right-bar li:nth-child(5){
    margin:14px 0 5px
}
.bottom-right-bar li .fa{
    color:#2a82f0;
    font-size:16px;
    margin-top:15px
}
.bottom-right-bar li.contact_social_links .fa{
    color:#2a82f0;
    font-size:30px;
    margin-top:15px
}
.bottom-right-bar .contact_social_links{
    display:block!important
}
.footer{
    border-top:dotted 1px #2982f0;
    padding:3px 0!important;
    position:relative;
    clear:both
}
.footer p{
    font-family:GOTHAMROUNDEDMEDIUM;
    margin-bottom:0;
    font-weight:700;
    letter-spacing:2px;
    color:#000
}
.footer p span{
    font-size:22px;
    top:4px;
    position:relative
}
.banner img{
    width:100%
}
.about_container p{
    color:#000!important
}
.about_page_banner{
    margin-top:-7px;
    font-family:Conv_ThrowMyHandsUpintheAir!important;
    color:#fff!important;
    font-size:45px
}
span.ls-l.agile{
    transform:rotate(-45deg)!important
}
.about-header{
    background:#2982f0!important
}
.custom-img-text-box p{
    color:#fff;
    padding:15px 0;
    text-align:center
}
.inner-content{
    padding:5px 0 0
}
.inner-content p{
    font-size:16px;
    margin:0 0 30px;
    line-height:22px;
    font-weight:400;
    letter-spacing:1px;
    text-align:left!important
}
.about-agile figure,.inner-content h3{
    text-align:center
}
.inner-content h3{
    font-size:28px;
    margin-bottom:30px
}
.inner-content h2{
    color:#2982f0;
    font-size:42px;
    padding-bottom:30px
}
.inner-content h2 span{
    font-weight:lighter
}
.inner-content h4{
    font-weight:700;
    padding-bottom:15px
}
.about_container h2,.light-font{
    font-weight:lighter
}
.about-agile{
    padding:0 0 40px
}
.about-agile h2{
    color:#0acfa1;
    font-family:Conv_ThrowMyHandsUpintheAir;
    font-size:40px;
    padding:0
}
.sahre-icon{
    font-size:35px;
    position:absolute;
    right:3%;
    top:1%
}
.blog-title{
    padding:20px 0 25px
}
.blog-title h4{
    color:#2a82f0;
    font-size:32px;
    font-family:arial;
    margin-bottom:0;
    text-transform:uppercase
}
.blog-title p{
    color:#999;
    font-family:arial;
    font-size:11px
}
.custom-img-text-box{
    bottom:40px;
    padding:10px 65px
}
.custom-img-text-box p{
    font-size:48px;
    font-weight:700
}
.blog-social-icon{
    border-width:1px 0;
    padding-right:6px
}
.ism_item{
    margin:0!important
}
.ism_box_facebook{
    background:#3b5998!important
}
.ism_box_twitter{
    background:#00aced!important
}
.ism_box_linkedin{
    background:#007bb6!important
}
.ism_box_google{
    background:#dd4b39!important
}
.ism_box_google i{
    margin-left:-13px!important
}
.ism_box_pinterest{
    background:#cb2027!important
}
.test{
    position:fixed;
    width:1134.5px!important;
    top:76px
}
.ism-shortcode-display{
    width:100.05%
}
.ism_item_wrapper{
    width:14.285714%!important
}
.fa-ism{
    float:none!important;
    font-size:30px!important
}
.ism_share_counts{
    display:none!important
}
.social_share{
    text-align:left;
    margin-bottom:35px
}
.left-icon{
    float:left;
    font-size:50px
}
.right-icon{
    float:right;
    font-size:50px;
    display:-webkit-box
}
ul.right-icon,ul.right-icon li{
    display:-moz-box
}
.comment-post .commentlist li .comment-author .says,.custom_comment_form,.search-aside label{
    display:none
}
ul.left-icon li:nth-child(1) a{
    color:#2a82f0
}
ul.left-icon li,ul.right-icon li{
    padding:15px
}
ul.right-icon li:nth-child(1) a{
    color:#365396
}
ul.right-icon li:nth-child(2) a{
    color:#00a8f0
}
ul.right-icon li:nth-child(3) a{
    color:#006eb3
}
ul.right-icon li:nth-child(4) a{
    color:#cc1919
}
ul.right-icon li:nth-child(5) a{
    color:#e0462e
}
ul.right-icon li:nth-child(6) a{
    color:#fc471e
}
.post-profile{
    padding-top:25px;
    padding-bottom:15px;
    border-bottom:1px solid #262626;
    border-top:1px solid #262626
}
.post-profile p{
    padding:0;
    margin-bottom:15px;
    color:#000
}
.comment-blog{
    width:100%
}
.comment-blog h2{
    color:#2982f0;
    margin:40px 0 50px
}
.comment-blog h2 span{
    border-bottom:4px solid #2982f0;
    padding:10 0 20px
}
.comments-login{
    font-size:22px
}
.login-option{
    font-weight:700;
    color:#424242
}
#comm_msg .succ{
    color:green;
    font-size:20px
}
#comm_msg .unsucc{
    color:red;
    font-size:20px
}
#add_comment{
    cursor:pointer
}
#comment_close,#comment_open{
    cursor:pointer;
    margin:10px 0;
    text-align:center
}
#comment_close span,#comment_open span{
    padding:14px 16px;
    background:#2982f0;
    color:#fff;
    font-size:20px
}
.comment-post{
    border-bottom:dotted 1px #c9c9c9;
    padding:40px 0;
    padding-left:2%!important;
    padding-right:2%!important
}
.comment-post:last-child{
    border-bottom:0;
    padding:0
}
.comment-post p{
    font-family:arial;
    margin-top:0;
    padding:0 0 5px
}
.comment-post h4{
    font-weight:800;
    margin-top:0;
    padding:0 0 5px
}
.comment-post img{
    width:100%
}
.comment-post .commentlist li{
    border-bottom:1px dotted #c9c9c9;
    padding:20px 0
}
.comment-post .commentlist li .comment-author{
    float:left;
    width:10%;
    margin-right:1%
}
.comment-post .commentlist li .comment-author img{
    height:auto
}
.comment-post .commentlist li .reply{
    clear:both;
    padding-top:5px
}
.sugarcrm_back_image{
    background-repeat:no-repeat;
    background-position:right top;
    background-size:cover;
    min-height:640px;
    height:auto;
    position:relative;
    padding-bottom:61px!important
}
.sugarcrm_outer{
    position:relative;
    top:0
}
.sugarcrm_content{
    color:#4d4d4d!important
}
.sugarcrm_content .inner_title_heading{
    text-transform:uppercase;
    font-size:30px!important;
    font-weight:700
}
.sugarcrm_content .content-img{
    margin-top:-67px!important
}
.sugarcrm_content .content-text,.sugarcrm_content .content-text .vc_column-inner{
    margin-top:0!important;
    padding-top:0!important
}
.sugar-crm,.sugarcrm_content{
    color:color:#4d4d4d!important;
    top:0
}
.sugar-crm a,.sugar-crm p,.sugarcrm_content a,.sugarcrm_content p{
    color:#4d4d4d!important
}
.sugar-crm h4,.sugarcrm_content h4{
    text-decoration:none;
    font-weight:700;
    font-family:700
}
.sugar-crm h1,.sugarcrm_content h1{
    font-size:24px;
    padding-bottom:30px;
    line-height:30px;
    text-transform:capitalize;
    letter-spacing:1px
}
.sugar-crm a:hover,.sugarcrm_content a:hover{
    color:#2982f0;
    text-decoration:none
}
.sugar-crm h1 span,.sugarcrm_content h1 span{
    font-weight:300
}
.sugarcrm_content h1{
    margin-top:0
}
.sugar-list{
    padding:0 0 30px 20px;
    font-size:14px;
    margin-top:20px
}
.sugar-list ul li{
    list-style-type:disc
}
.sugar-list ol li{
    list-style-type:decimal
}
.list-item{
    padding-left:80px;
    padding-bottom:20px;
    float:left
}
.archive-title,.category-title,.search-title,.tag-title,.testimonial-title{
    text-align:center;
    color:#fff;
    padding:15px 0;
    margin-top:0;
    background:#2a82f0
}
.box-section h2,.box-section h3{
    color:#2b2b2b;
    font-family:impact
}
.archive-title h1,.category-title h1,.search-title h1,.tag-title h1,.testimonial-title h1{
    font-size:30px;
    font-weight:700;
    margin:0;
    text-transform:capitalize
}
.archive-title h3,.category-title h3,.search-title h3,.tag-title h3,.testimonial-title h3{
    font-size:30px;
    font-weight:700;
    margin:0;
    text-transform:uppercase
}
.box-section{
    margin-bottom:25px
}
.box-section .no-gutter>[class*=col-]{
    padding-right:0;
    padding-left:0
}
.box-section .box_one,.box-section .box_two{
    padding:10px 30px!important;
    height:450px;
    overflow:hidden
}
.box-section h2{
    font-size:25px;
    margin:10px 0 20px
}
.box-section h3{
    font-size:40px
}
.box-section p{
    line-height:30px;
    color:#333;
    font-size:18px
}
.box-section .box_one{
    border:10px solid #29a2f1
}
.box-section .box_two{
    border:10px solid #2a82f0
}
.box-section .box-row:nth-child(even) .box:nth-child(odd),.box-section .box-row:nth-child(odd) .box:nth-child(even){
    border-color:#2a82f0
}
.comment_field{
    border:1px solid #000
}
.comment_name{
    padding-left:0!important
}
.comment_name input{
    padding:10px!important
}
.comment_email{
    padding-right:0!important
}
.comment_email input{
    padding:10px!important
}
.comment_submit{
    background:#2982f0;
    border:0;
    color:#fff;
    padding:10px
}
.blog-aside a{
    color:#fff
}
.search-sidebar-title{
    color:#fff;
    text-align:center
}
.featured_post_content,.featured_post_title{
    text-align:left;
    color:#fff
}
.search_aside_field{
    background:#2a82f0;
    border:1px solid #fff;
    padding:6px 15px;
    color:#fff
}
.search_aside_icon{
    padding:7px 12px;
    background:#fff;
    border:0
}
.search_aside_icon_style{
    font-size:24px;
    color:#2a82f0
}
.search-box{
    background:#4cc6a6;
    border:1px solid #fff;
    padding:9px 15px;
    color:#fff
}
.search-icon{
    padding:7px;
    background:#fff;
    border:0
}
.search-icon i{
    font-size:25px;
    color:#4cc6a6
}
.subscribe-box h5,.subscribe-box p{
    color:#fff
}
.subscribe-box{
    border:1px solid #fff;
    margin-top:20px;
    padding-bottom:22px!important
}
.subscribe-box input{
    background:#fff;
    border:0;
    padding:9px 15px;
    color:grey
}
.subscribe-button{
    background:rgba(0,0,0,0);
    border:1px solid #fff;
    color:#fff;
    margin:5px;
    padding:10px
}
.feature-post-box{
    border:1px solid #fff;
    margin-top:20px;
    padding-bottom:22px!important
}
.featured_post_anchor{
    margin:10px 0;
    overflow:hidden;
    display:block;
    padding-bottom:7px;
    border-bottom:1px dotted #fff
}
.featured_post_anchor:last-child{
    border:0
}
.featured_post_outer{
    word-spacing:2px
}
.feature_post_img{
    height:60px;
    overflow:hidden
}
.feature_post_img img{
    height:80px;
    width:100%
}
.featured_post_title h6{
    margin-bottom:0
}
.featured_post_content span{
    font-size:23px;
    line-height:0
}
.featured_post_content h4{
    margin:0;
    font-size:14px;
    text-transform:uppercase;
    line-height:21px
}
.category-sidebar h3,.tags-sidebar h3{
    margin-bottom:20px;
    color:#fff
}
.featured_post_outer p{
    font-size:12px;
    font-family:geosanslightregular;
    font-weight:700;
    letter-spacing:1px
}
.categories-sidebar ul{
    padding:0
}
.category-sidebar,.tags-sidebar{
    margin-top:20px;
    padding-bottom:19px;
    border:1px solid #fff
}
.category-sidebar h3{
    text-transform:uppercase
}
.category-sidebar ul li{
    line-height:30px
}
.category-sidebar ul li a{
    color:#fff;
    font-size:18px
}
.tags-sidebar a{
    border:1px solid #fff;
    color:#fff;
    padding:5px 10px;
    white-space:nowrap;
    font-size:14px!important;
    margin:0 6px 10px 0;
    display:inline-block
}
.footer-widgets-home-pages,.footer-widgets-home-pages .widget form label,.footer-widgets-inner-pages,.footer-widgets-inner-pages .widget form label{
    display:none
}
.calendar-sidebar #wp-calendar{
    height:232px;
    text-align:center;
    width:100%
}
.calendar-sidebar #wp-calendar a{
    color:#fff;
    background:#4cc6a6;
    border-radius:5px;
    padding:3px;
    text-decoration:none
}
.calendar-sidebar,.calendar_wrap{
    border:1px solid #fff
}
.calendar-sidebar #wp-calendar th{
    text-align:center
}
.calendar-sidebar{
    margin-top:20px;
    padding-bottom:19px
}
.calendar-sidebar h3{
    color:#fff;
    margin-bottom:20px;
    text-transform:uppercase
}
.calendar-sidebar caption{
    text-align:center;
    color:#fff!important
}
.calendar-sidebar thead{
    background:rgba(0,0,0,.7);
    color:#fff;
    padding:0 5px!important
}
.calendar-sidebar tbody{
    background:#fff;
    color:#000;
    padding:5px!important
}
.calendar-sidebar ul li{
    float:left;
    padding-right:6%
}
.subscribe-aside{
    margin-top:6px;
    padding-bottom:19px;
    color:#fff;
    min-height:200px
}
.subscribe-aside h3{
    text-transform:uppercase;
    color:#fff
}
.subscribe-aside .newsletter-email{
    padding:6px;
    color:grey;
    border:0
}
.newsletter-submit{
    background:#2a82f0;
    font-family:geosanslight;
    letter-spacing:1px;
    padding:8px;
    margin-top:10px
}
.blog-container a{
    color:#fff
}
.blog-container a:hover{
    color:#fff;
    text-decoration:none
}
.blog-container strong a,.blog-container strong a:hover{
    color:#006d60
}
.blog_bottom_row{
    margin:0!important
}
.featured-posts-sidebar{
    border:1px solid #fff;
    margin-top:20px
}
.featured-posts-sidebar-title{
    color:#fff;
    margin-bottom:20px;
    text-transform:uppercase
}
.single-page-client,.single-page-title{
    margin:0
}
.slider_outer{
    background:#2982f0;
    text-align:center;
    margin-top:-22px;
    color:#fff
}
.slider_outer h1{
    font-weight:300
}
.slider_outer p{
    color:#fff
}
.site-content{
    margin-top:70px
}
.home-logo{
    padding-top:11px
}
.home-logo img{
    width:146px;
    max-width:100%!important
}
.sugarcrm_outer .footer p{
    color:#fff!important
}
.footer-widgets-home-pages .widget-title,.footer-widgets-home-pages table,.footer-widgets-inner-pages table{
    color:#fff
}
.footer-text{
    padding:10px
}
.footer-widgets-home-pages #wp-calendar,.footer-widgets-inner-pages #wp-calendar{
    width:100%
}
.footer-widgets-home-pages .calendar_wrap{
    border:0
}
.widget ul{
    padding:0
}
.footer-widgets-home-pages h2{
    color:#000
}
.widget caption{
    color:#fff
}
.footer-widgets-home-pages table a,.footer-widgets-inner-pages table a{
    color:#000
}
.widget ul li a{
    color:#fff
}
.widget ul li a:hover{
    color:#000;
    transition:all 1s ease-in-out 0s;
    text-decoration:none
}
.footer-widgets-home-pages #searchsubmit,.footer-widgets-inner-pages #searchsubmit{
    background:#000;
    border:0;
    padding:2px 10px
}
.archive_outer figcaption,.author_outer figcaption,.category_outer figcaption,.search_outer figcaption,.tag_outer figcaption{
    background:#2a82f0;
    height:140px
}
.category_outer{
    margin-top:6px
}
.category_outer .categories_images img{
    width:100%;
    -webkit-filter:grayscale(50%);
    filter:grayscale(50%)
}
.category_outer .categories_images img:hover{
    -webkit-filter:grayscale(0);
    filter:grayscale(0)
}
.category_outer .ms-item{
    padding-right:6px!important;
    margin-bottom:0!important
}
.category_outer figure{
    margin-bottom:6px;
    padding-right:0!important;
    border:1px solid grey
}
.category_outer figcaption{
    padding:10px
}
.category_outer figcaption h1{
    font-size:25px;
    font-weight:700
}
.category_outer figcaption h1 a{
    color:#fff
}
.category_outer figcaption p{
    color:#fff;
    font-size:12px;
    line-height:20px;
    margin:0
}
.category_outer figcaption .author_names a{
    color:#4c4c4c
}
.category_outer figcaption strong{
    color:#fff;
    font-family:arial;
    font-size:12px
}
.archive_outer{
    margin-top:6px
}
.archive_outer .archives_images img{
    width:100%;
    -webkit-filter:grayscale(50%);
    filter:grayscale(50%)
}
.archive_outer .archives_images img:hover{
    -webkit-filter:grayscale(0);
    filter:grayscale(0)
}
.archive_outer .ms-item{
    padding-right:6px!important;
    margin-bottom:6px!important
}
.archive_outer figure{
    margin-bottom:6px;
    padding-right:0!important;
    border:1px solid grey
}
.archive_outer figcaption{
    padding:10px
}
.archive_outer figcaption h1{
    font-size:25px;
    font-weight:700
}
.archive_outer figcaption h1 a{
    color:#fff
}
.archive_outer figcaption .author_names a{
    color:#4c4c4c
}
.archive_outer figcaption p{
    color:#fff;
    font-size:12px;
    line-height:20px;
    margin:0
}
.archive_outer figcaption strong{
    color:#fff;
    font-family:arial;
    font-size:12px
}
.author_outer{
    margin-top:6px
}
.author_outer .author_images img{
    width:100%;
    -webkit-filter:grayscale(50%);
    filter:grayscale(50%)
}
.author_outer .author_images img:hover{
    -webkit-filter:grayscale(0);
    filter:grayscale(0)
}
.author_outer .ms-item{
    padding-right:6px!important;
    margin-bottom:0!important
}
.author_outer figure{
    margin-bottom:6px;
    padding-right:0!important
}
.author_outer figcaption{
    padding:10px
}
.author_outer figcaption h1{
    font-size:25px;
    font-weight:700
}
.author_outer figcaption h1 a{
    color:#fff
}
.author_outer figcaption .author_names a{
    color:#4c4c4c
}
.author_outer figcaption p{
    color:#fff;
    font-size:12px;
    line-height:20px;
    margin:0
}
.author_outer figcaption strong{
    color:#fff;
    font-family:arial;
    font-size:12px
}
.tag_outer{
    margin-top:6px
}
.tag_outer .tags_images img{
    width:100%;
    -webkit-filter:grayscale(50%);
    filter:grayscale(50%)
}
.tag_outer .tags_images img:hover{
    -webkit-filter:grayscale(0);
    filter:grayscale(0)
}
.tag_outer .ms-item{
    padding-right:6px!important;
    margin-bottom:0!important
}
.tag_outer figure{
    border:1px solid grey;
    margin-bottom:6px;
    padding-right:0!important
}
.tag_outer figcaption{
    padding:10px
}
.tag_outer figcaption h1{
    font-size:25px;
    font-weight:700
}
.tag_outer figcaption h1 a{
    color:#fff
}
.tag_outer figcaption .author_names a{
    color:#4c4c4c
}
.tag_outer figcaption p{
    color:#fff;
    font-size:12px;
    line-height:20px;
    margin:0
}
.tag_outer figcaption strong{
    color:#fff;
    font-family:arial;
    font-size:12px
}
.search_outer{
    margin-top:6px
}
.search_outer .search_images img{
    width:100%;
    -webkit-filter:grayscale(50%);
    filter:grayscale(50%)
}
.search_outer .search_images img:hover{
    -webkit-filter:grayscale(0);
    filter:grayscale(0)
}
.search_outer .ms-item{
    padding-right:6px!important;
    margin-bottom:0!important
}
.search_outer figure{
    margin-bottom:6px;
    padding-right:0!important;
    border:1px solid grey
}
.search_outer figcaption{
    padding:10px
}
.search_outer figcaption h1{
    font-size:25px;
    font-weight:700
}
.search_outer figcaption h1 a{
    color:#fff
}
.search_outer figcaption .author_names a{
    color:#4c4c4c
}
.search_outer figcaption p{
    color:#fff;
    font-size:12px;
    line-height:20px;
    margin:0
}
.search_outer figcaption strong{
    color:#fff;
    font-family:arial;
    font-size:12px
}
.author_names{
    font-weight:bolder;
    color:#fff
}
nav.number_pagination{
    padding:23px 0 24px
}
nav.number_pagination .next{
    background-color:#2a82f0;
    color:#fff;
    padding:10px 41px
}
nav.number_pagination .prev{
    background-color:#2a82f0;
    color:#fff;
    padding:10px 20px
}
nav.number_pagination a{
    color:#2a82f0;
    padding:3px 9px;
    font-size:18px;
    font-family:arial
}
nav.number_pagination .current{
    background-color:#fff;
    border:1px solid #2a82f0;
    color:#2a82f0;
    padding:3px 9px;
    font-size:18px
}
nav.number_pagination .dots{
    font-size:20px;
    font-weight:700;
    color:#2a82f0
}
.no_search_found input#s{
    width:20%;
    border:1px solid #2a82f0;
    padding:5px;
    color:#2a82f0
}
.custom_search_outer{
    margin-top:6px
}
.custom_search_outer .search_images img{
    width:100%;
    height:20vw
}
.custom_search_outer figure{
    margin-bottom:6px;
    padding-right:6px!important
}
.custom_search_outer figcaption{
    background:#2a82f0;
    padding:10px;
    height:140px
}
.custom_search_outer figcaption h1{
    font-size:25px;
    font-weight:700
}
.custom_search_outer figcaption h1 a{
    color:#fff;
    white-space:nowrap
}
.custom_search_outer figcaption .author_names a{
    color:#4c4c4c
}
.custom_search_outer figcaption p{
    color:#fff;
    font-size:12px;
    line-height:20px;
    margin:0
}
.custom_search_outer figcaption strong{
    color:#fff;
    font-family:arial;
    font-size:12px
}
.custom_search_outer h2{
    clear:both;
    text-align:center;
    padding:10px 0
}
.custom_search_div{
    padding-bottom:20px!important
}
.custom_search_div h3{
    text-align:center;
    color:#fff
}
.custom_search_not_found .search_aside_field{
    border:1px solid #2a82f0;
    color:#000;
    background:#fff
}
.custom_search_not_found .customsearchbtn{
    width:6%;
    background:#2a82f0;
    color:#000
}
.outer_404{
    background:rgba(0,0,0,.4);
    padding:130px 0!important
}
.outer_404 .error_404{
    font-size:70px;
    font-weight:700;
    color:#fff
}
.outer_404 .error_404 .count_404{
    display:inline-block;
    color:#000
}
.outer_404 .error_msg{
    color:#fff;
    font-weight:300
}
.outer_404 .btn_outer{
    margin-top:30px
}
.outer_404 .btn_outer a{
    border:2px solid #fff;
    padding:10px 20px;
    color:#fff;
    font-weight:700
}
.outer_404 .btn_outer a:hover{
    background:#fff;
    border:2px solid;
    color:#2982f0;
    font-weight:700;
    transition:all 1s ease-in-out 0s
}
#Container{
    min-height:700px!important;
    height:auto!important
}
.portfolio_wrap{
    overflow:hidden
}
.portfolio_wrap div.portfolio{
    height:243px!important;
    margin-bottom:20px;
    overflow:hidden
}
.portfolio_wrap div.portfolio img{
    border:1px solid #000;
    height:243px;
    width:100%
}
.portfolio_wrap div.portfolio a{
    display:block;
    position:relative
}
.portfolio_wrap div.portfolio a .portfolio_hover{
    background:rgba(0,0,0,.7);
    display:block;
    height:265px;
    bottom:-265px;
    width:100%;
    margin:auto;
    left:0;
    right:0;
    position:absolute;
    transition:all .5s ease-in-out 0s
}
.portfolio_wrap div.portfolio a .portfolio_hover .portfolio_title{
    color:#fff;
    padding:30px 20px 20px;
    font-weight:700
}
.portfolio_wrap div.portfolio a:hover .portfolio_hover{
    display:block;
    bottom:-13px;
    position:absolute;
    transition:all .5s ease-in-out 0s
}
.portfolio_wrap .controls{
    margin:40px 0 20px;
    padding:0 2.5%
}
.portfolio_wrap .controls button{
    background:#2a82f0;
    border-radius:0;
    box-shadow:none;
    color:#fff;
    float:none;
    font:14px proxima_nova_rgregular,Arial,Helvetica,sans-serif!important;
    margin:0 7px 15px;
    padding:8px 15px;
    text-transform:uppercase;
    border:0
}
.active,.portfolio_wrap .controls button:hover{
    background:#2aa3ef!important
}
.blog-main .blog-post .post-des,.mob_app{
    padding:0 20px
}
body div#widget{
    display:none!important
}
#Container .mix{
    display:none
}
.plugin_wrap figure{
    margin:0
}
.plugin_wrap .blue_posts,.plugin_wrap .green_posts,.plugin_wrap .yellow_posts{
    margin-bottom:30px
}
.plugin_wrap .blue_posts figure{
    border:4px solid #31a0e5;
    padding:40px 30px 10px;
    min-height:378px;
    overflow:hidden
}
.plugin_wrap .yellow_posts figure{
    border:4px solid #f7bf34;
    padding:50px 30px;
    height:350px;
    overflow:hidden
}
.plugin_wrap .green_posts figure{
    border:4px solid #28c447;
    padding:50px 30px;
    height:360px;
    overflow:hidden
}
.plugin_slider{
    margin-bottom:10px
}
.contact_form_outer{
    font-family:GOTHAMROUNDEDBOOK;
    background:#000;
    padding:60px 0 40px;
    color:#fff
}
.contact_form_outer .contact_us_heading{
    font-family:GOTHAMROUNDEDMEDIUM;
    border-bottom:1px dotted #fff;
    line-height:29px;
    font-size:17px;
    margin:0 0 40px;
    text-transform:capitalize;
    padding-bottom:5px;
    position:relative
}
.contact_form_outer .contact_us_heading:after{
    background:#2a82f0;
    border-radius:11px;
    content:"";
    height:11px;
    margin-top:24px;
    width:11px;
    position:absolute;
    bottom:-5px;
    right:0
}
.contact_form_outer label{
    display:inline-block;
    font-weight:700;
    margin-bottom:5px;
    max-width:100%
}
.contact_form_outer .input{
    background:#fff;
    border:1px solid #a9b7b8;
    color:#000!important;
    font-size:18px!important
}
.contact_form_outer input[type=text],.contact_form_outer textarea{
    border-color:#fff!important
}
.contact_form_outer .wpcf7-form-control:not(.input-submit){
    background:0 0!important;
    border-radius:0;
    margin-bottom:10px;
    box-shadow:0 1px 1px rgba(0,0,0,.075) inset;
    color:#fff!important;
    display:block;
    font-size:14px;
    line-height:1.42857;
    padding:6px 12px;
    transition:border-color .15s ease-in-out 0s,box-shadow .15s ease-in-out 0s
}
.contact_form_outer .wpcf7-form-control:not(.input-submit):hover{
    border-color:#f97333!important
}
.contact_form_outer .input-submit{
    color:#fff!important;
    background:#f7580c;
    border:none!important;
    border-radius:5px!important;
    height:50px!important;
    margin-top:35px;
    font-size:16px!important;
    padding:14px 20px 19px!important;
    text-transform:uppercase
}
.contact_form_outer .input-submit:hover{
    background:#f97333;
    border:1px solid #f97333
}
.contact_form_outer .wpcf7-form-control.wpcf7-textarea{
    height:83px!important
}
.contact_us_heading_outer{
    padding-left:0
}
.not_img{
    position:relative;
    top:65px;
    color:#fff
}
.plugin_slider{
    background:#2a82f0
}
.prod-inner{
    background:#f2f2f2;
    margin:40px auto!important;
    padding:2%;
    width:100%
}
.prod-inner-intro p{
    font-size:16px!important;
    line-height:34px
}
.ui-widget-overlay{
    position:fixed;
    top:0;
    left:0;
    width:100%;
    height:100%
}
.ui-tabs{
    position:relative
}
.ui-tabs .ui-tabs-nav li{
    display:inline-block;
    white-space:nowrap;
    outline:0;
    background:0
}
.ui-tabs .ui-tabs-nav li a{
    text-decoration:none
}
.ui-tabs .ui-tabs-nav li.ui-state-disabled a,.ui-tabs .ui-tabs-nav li.ui-tabs-active a,.ui-tabs .ui-tabs-nav li.ui-tabs-loading a{
    cursor:text
}
.ui-tabs .ui-tabs-nav li a,.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-active a{
    cursor:pointer
}
.ui-tabs .ui-tabs-panel{
    display:block;
    background:0;
    outline:0
}
.ui-corner-all,.ui-corner-bottom,.ui-corner-br,.ui-corner-right{
    border-bottom-right-radius:0!important
}
.ui-corner-bl,.ui-corner-bottom,.ui-corner-left,user stylesheet.ui-corner-all{
    border-bottom-left-radius:0!important
}
.ui-corner-right,.ui-corner-top,.ui-corner-tr,user stylesheet.ui-corner-all{
    border-top-right-radius:0!important
}
.ui-corner-left,.ui-corner-tl,.ui-corner-top,user stylesheet.ui-corner-all{
    border-top-left-radius:0!important
}
user stylesheet.ui-widget-header{
    border:none!important;
    background:0 0!important;
    color:#222;
    font-weight:700
}
user stylesheet.ui-helper-clearfix{
    display:inline-block
}
user stylesheet.ui-helper-reset{
    margin:0;
    padding:0;
    border:0;
    border-image-source:initial;
    border-image-slice:initial;
    border-image-width:initial;
    border-image-outset:initial;
    border-image-repeat:initial;
    outline:0!important;
    line-height:0!important;
    text-decoration:none;
    font-size:100%;
    list-style:none
}
.newsletter-submit:focus,.slick-list:focus,li #contactform:focus{
    outline:0
}
.index-expertise-main ul,dir,menu{
    display:block;
    list-style-type:disc;
    -webkit-margin-before:0!important;
    -webkit-margin-after:0!important;
    -webkit-margin-start:0!important;
    -webkit-margin-end:0!important;
    -webkit-padding-start:0!important
}
.index-expertise-main .ui-tabs{
    padding:0!important;
    zoom:0!important
}
.index-expertise-main{
    display:block;
    min-height:350px;
    margin:30px 0;
    padding:30px 0;
    width:100%
}
.index-expertise-main ul{
    position:relative;
    clear:both;
    text-align:center
}
.index-expertise-main ul li a h2{
    text-align:center;
    margin-top:170px;
    color:grey;
    font-size:21px
}
.index-expertise-main ul li a{
    display:block;
    border-radius:150px;
    -moz-border-radius:150px;
    -webkit-border-radius:150px;
    -o-border-radius:150;
    border:3px solid grey;
    height:270px;
    width:270px;
    outline:0;
    behavior:url(https://www.rolustech.com/wp-content/themes/rt/PIE/PIE.htc)
}
li.index-sugarcrm-icon a{
    background:url(https://www.rolustech.com/wp-content/themes/rt/images/expertise-sugarCRM-normal.png) center 50px no-repeat grey;
    border:3px solid #f2f2f2!important
}
li.index-x2engine-icon a{
    background:url(https://www.rolustech.com/wp-content/themes/rt/images/x2.png) center 85px no-repeat grey;
    border:3px solid #f2f2f2!important;
    background-size:40%
}
li.index-sugarcrm-icon a h2,li.index-x2engine-icon a h2{
    color:#f2f2f2!important
}
li.index-mobileapp-icon a{
    background:url(https://www.rolustech.com/wp-content/themes/rt/images/expertise-mobapp-normal.png) center 40px no-repeat #fff
}
li.index-webapp-icon a{
    background:url(https://www.rolustech.com/wp-content/themes/rt/images/expertise-webapp-normal.png) center 65px no-repeat #fff
}
li.index-sugarcrm-icon a:hover{
    background:url(https://www.rolustech.com/wp-content/themes/rt/images/expertise-sugarCRM-normal.png) center 50px no-repeat #333;
    border:3px solid #f2f2f2!important
}
li.index-x2engine-icon a:hover{
    background:url(https://www.rolustech.com/wp-content/themes/rt/images/x2.png) center 85px no-repeat #333;
    background-size:40%;
    border:3px solid #f2f2f2!important
}
li.index-mobileapp-icon a:hover{
    background:url(https://www.rolustech.com/wp-content/themes/rt/images/expertise-mobapp-hover.png) center 40px no-repeat #fff;
    border:3px solid #3889c2
}
li.index-mobileapp-icon a:hover h2{
    color:#3889c2
}
li.index-webapp-icon a:hover{
    background:url(https://www.rolustech.com/wp-content/themes/rt/images/expertise-webapp-hover.png) center 65px no-repeat #fff;
    border:3px solid #7caf41
}
li.index-webapp-icon a:hover h2{
    color:#7caf41
}
li.index-mobileapp-icon a:focus h2,li.index-mobileapp-icon.ui-state-active a h2,li.index-webapp-icon a:focus h2,li.index-webapp-icon.ui-state-active a h2{
    color:#f2f2f2
}
li.index-sugarcrm-icon a:focus,li.index-sugarcrm-icon.ui-state-active a{
    background:url(https://www.rolustech.com/wp-content/themes/rt/images/expertise-sugarCRM-normal.png) center 50px no-repeat #cc4a95;
    border:3px solid #f2f2f2!important
}
li.index-x2engine-icon a:focus,li.index-x2engine-icon.ui-state-active a{
    background:url(https://www.rolustech.com/wp-content/themes/rt/images/x2.png) center 85px no-repeat #cc4a95;
    border:3px solid #f2f2f2!important;
    background-size:40%
}
li.index-mobileapp-icon a:focus,li.index-mobileapp-icon.ui-state-active a{
    background:url(https://www.rolustech.com/wp-content/themes/rt/images/expertise-mobapp-focus.png) center 40px no-repeat #3889c2;
    border:3px solid #f2f2f2
}
li.index-webapp-icon a:focus,li.index-webapp-icon.ui-state-active a{
    background:url(https://www.rolustech.com/wp-content/themes/rt/images/expertise-webapp-focus.png) center 65px no-repeat #7caf41;
    border:3px solid #f2f2f2
}
.index-services{
    display:block;
    width:94%;
    padding:1% 3%
}
.index-services img{
    width:100%
}
#tabs{
    background:#fff
}
#tabs p,#tabs ul li{
    color:#000!important;
    font-size:16px!important
}
.expertise-main{
    display:block;
    width:100%;
    background:#f2f2f2
}
.expertise-main .index-expertise-main{
    margin:0!important
}
.expertise table{
    padding:3% 0
}
.expertise{
    padding:30px 0;
    margin-bottom:80px
}
.expertise.sugarcrm h1{
    color:#cc4a95!important
}
.expertise.mobapps h1,.expertise.mobapps h3{
    color:#3889c2!important
}
.expertise.web h1,.expertise.web h3{
    color:#7caf41!important
}
.expertise.mobapps ul{
    text-align:left!important
}
.expertise.mobapps ul li{
    margin-left:25%;
    line-height:22px!important
}
.expertise h2{
    text-align:center
}
.expertise table tr td{
    vertical-align:top;
    text-align:center;
    padding:10px 15px;
    width:230px
}
.expertise table tr td p{
    text-align:left
}
.expertise.web ul li{
    margin-bottom:20px;
    font-weight:bolder;
    color:#7caf41;
    list-style-type:none!important;
    width:96%;
    padding:2%;
    background:#f2f2f2
}
.expertise.web ul li h2{
    text-transform:uppercase;
    color:#7caf41;
    display:block;
    text-align:left
}
.expertise.web ul{
    margin-top:15px
}
.expertise.web ul li .web-explanation{
    padding-left:140px
}
.expertise.web ul li .web-explanation.magento{
    background:url(https://www.rolustech.com/wp-content/themes/rt/images/magento-logo.png) 13px center no-repeat
}
.expertise.web ul li .web-explanation.wordpress{
    background:url(https://www.rolustech.com/wp-content/themes/rt/images/Wordpress-logo.png) 13px center no-repeat
}
.expertise.web ul li .web-explanation.joomla{
    background:url(https://www.rolustech.com/wp-content/themes/rt/images/joomla_logo.png) 13px center no-repeat
}
.navigation_single{
    color:#2a82f0;
    font-weight:600;
    display:flex
}
.navigation_single a{
    color:#2a82f0
}
.navigation_single a:hover,.navigation_single:hover{
    color:#2982f0
}
.navigation_single span{
    font-size:20px
}
.inner-content-container{
    padding-left:0;
    padding-right:6px
}
.single_page_content{
    font-family:'Open Sans',sans-serif!important;
    font-size:16px
}
.single_page_content a{
    margin:20px 0
}
.single_page_content a>img{
    display:block!important;
    margin-bottom:10px;
    height:auto
}
.single_page_content img{
    height:auto
}
.single_page_content h1,.single_page_content h2,.single_page_content h3,.single_page_content h4,.single_page_content h5,.single_page_content h6{
    clear:both;
    color:#4d4d4d;
    padding-bottom:0;
    font-weight:600;
    font-family:'Open Sans',sans-serif!important
}
.single_page_content h1{
    font-size:32px
}
.single_page_content h2{
    font-size:24px;
    font-weight: 400;
    margin-bottom: 10px;
}
.single_page_content h2 span{
    font-weight: 400!important;
}
.single_page_content h3{
    font-size:20px;
    font-weight: 600;
    text-align:left;
    margin-bottom:10px;
}
.single_page_content h4{
    font-size:20px
}
.single_page_content h5{
    font-size:18px
}
.single_page_content h6{
    font-size:16px
}
.single_page_content ol li,.single_page_content ul li{
    padding-bottom:10px;
    font-size:15px;
    font-family:'Open Sans',sans-serif!important
}
.single_page_content ul{
    list-style-type:square;
    padding-left:60px
}
.single_page_content ul li{
    list-style-type:square
}
.single_page_content ol{
    padding-left:60px;
    list-style-type:decimal
}
.single_page_content ol li{
    list-style-type:decimal
}
.site-content ul li,.subscribe_thankyou_list li{
    list-style-type:disc
}
.single_page_content p{
    display:block;
    margin:18px 0 27px;
    font-family:'Open Sans',sans-serif!important;
    font-size:18px;
    text-align:left!important;
}
.post-profile h4 a{
    color:#303030!important
}
.recent_post aside ul li{
    padding-bottom:8px
}
.recent_post aside ul li a{
    text-transform:capitalize;
    font-size:16px
}
.sugarcrm_content h2,.sugarcrm_content h3{
    color:#4d4d4d!important;
    font-size:28px!important;
    text-align:left!important
}
.sugarcrm_content p{
    color:#4d4d4d!important
}
span.wpcf7-not-valid-tip{
    color:red;
    font-size:1em;
    display:inline-block!important
}
.design_controls{
    padding:0 2%
}
.design_controls li{
    background:#2a82f0;
    border:0;
    border-radius:0;
    box-shadow:none;
    color:#fff;
    float:left;
    font:14px proxima_nova_rgregular,Arial,Helvetica,sans-serif!important;
    margin:0 7px 15px;
    padding:8px 15px;
    text-transform:uppercase;
    cursor:pointer
}
.sugarcon,.sugarcon p{
    color:#000!important
}
.slick-dots li button:before,.slick-next:before,.slick-prev:before{
    -webkit-font-smoothing:antialiased;
    -moz-osx-font-smoothing:grayscale
}
.design_display{
    display:block!important
}
.design_not_display{
    display:none!important
}
.filtr-container{
    height:auto!important
}
.remove_position{
    position:relative!important
}
.slicknav_nav a{
    text-transform:uppercase!important
}
.slicknav_menu{
    background:#2a82f0!important
}
.slicknav_btn{
    background-color:#29a3f0!important
}
.sugarcon p{
    font-size:16px;
    font-weight:400;
    letter-spacing:1px;
    line-height:22px;
    margin:0 0 30px
}
.sugarcon h3{
    text-align:left;
    font-size:25px;
    margin-bottom:6px
}
.SugarCon-left{
    position:absolute;
    left:8%;
    top:105px
}
#header-section nav.main_menu ul .current_page_ancestor ul li.current-menu-item>a,#header-section nav.main_menu ul li.current_page_ancestor ul .current_page_ancestor>a{
    border-top:0 solid #2982f0!important;
    color:#222!important
}
.blog-top:nth-child(1){
    padding-right:3px
}
.blog-top:nth-child(2){
    padding-left:3px
}
.top-img-text,.top-section .top-img-text{
    bottom:0;
    padding:10px 0 5px 15px;
    text-align:left;
    width:100%;
    color:#414141;
    letter-spacing:1px
}
.appends figure{
    border:1px solid grey;
    margin:auto!important
}
.appends figure a span img{
    -webkit-filter:grayscale(50%);
    filter:grayscale(50%)
}
.appends figure a span img:hover{
    -webkit-filter:grayscale(0);
    filter:grayscale(0)
}
.ms-item figure a span img{
    -webkit-filter:grayscale(50%);
    filter:grayscale(50%)
}
.ms-item figure a span img:hover{
    -webkit-filter:grayscale(0);
    filter:grayscale(0)
}
.top-section .top-img-text{
    min-height:80px
}
.top-section .top-img-text h1,.top-section .top-img-text h3{
    font-size:17px;
    margin:0;
    font-family:arial;
    color:#414141;
    text-transform:uppercase
}
.top-section .top-img-text a{
    color:#414141
}
.top-section .top-img-text span{
    font-family:arial;
    font-size:11px
}
.top-img-text{
    border-top:1px solid grey
}
.top-img-text h1,.top-img-text h3{
    font-size:17px;
    margin:0;
    font-family:arial;
    color:#414141;
    text-transform:uppercase
}
.top-img-text a{
    color:#414141
}
.top-img-text span{
    font-family:arial;
    font-size:11px
}
.featured_post_content a,.featured_post_content p{
    color:#414141;
    font-size:7px
}
.ms-item{
    width:50%;
    padding-right:6px!important
}
.ms-item .blog-img-wrap{
    height:267px;
    overflow:hidden
}
.ism_box_bufferapp{
    padding-bottom:2px!important
}
.ism_wrap{
    z-index:9!important
}
.custom_navbars,.slicknav_btn{
    display:none!important
}
.custom_navbars{
    position:absolute;
    top:2px;
    font-size:24px!important;
    right:2%;
    cursor:pointer;
    color:#2a82f0
}
.slicknav_menu{
    position:fixed;
    top:52px;
    width:100%;
    z-index:999999;
    padding:0!important
}
.comment-body .comment-author cite,.inner-content .vc_col-sm-4 p:nth-of-type(2){
    display:none
}
.comment-body .new_com_author{
    font-size:18px;
    font-weight:700;
    text-transform:capitalize
}
.comment-body .comment-meta{
    font-family:arial;
    font-size:12px;
    color:#303030
}
.comment-body p{
    font-size:14px
}
.comment-blog .container{
    padding:0 13px!important
}
#commentformOnly label small{
    text-transform:uppercase
}
#commentformOnly label small span{
    color:red
}
#commentformOnly textarea{
    height:150px
}
#commentformOnly .comment_field{
    border:1px solid #abb1ae;
    border-radius:5px;
    box-shadow:0 0 3px rgba(171,41,32,.25)
}
#commentformOnly .comment_submit{
    background:#fff;
    color:#2a82f0;
    border:1px solid #2982f0;
    letter-spacing:1px;
    margin:20px;
    font-size:16px;
    padding:15px 46px
}
.single_blog_container{
    margin-top:12px
}
.popup-holder .popup h1{
    border-bottom:2px solid #2b83f1;
    font-weight:700;
    font-size:50px;
    display:none
}
.case-container{
    float:none!important;
    margin:0 auto
}
.vc_row.wpb_row.vc_row-fluid.inner-content.container.case-container{
    margin:0 auto;
    font-weight:300;
    font-size:13px
}
.case-container .wpb_single_image img{
    min-height:269px
}
.case-container p{
    font-size:13px;
    margin-bottom:7px
}
.inner-content .vc_col-sm-4 p{
    height:96px!important;
    overflow:hidden
}
.case-container th{
    font-weight:400;
    padding:4px 0
}
.case-container th:first-child{
    font-weight:500;
    font-family:sans-serif;
    line-height:25px;
    color:#777
}
.case-container strong{
    font-weight:500;
    padding:7px 0 0!important;
    display:block;
    font-family:sans-serif
}
.case-container .download-btn>a{
    color:#fff!important;
    background:#f7580c!important;
    border:0;
    box-shadow:none;
    position:relative;
    margin:0;
    padding:15px 19px 15px 20px!important;
    font-weight:400;
    transition:all .3s ease-out;
    border-radius:5px!important;
    text-transform:uppercase
}
.case-container .download-btn>a:hover{
    border:none!important;
    margin:0;
    background:#f97333!important
}
.download-btn i{
    display:none!important
}
.vc_row.wpb_row.vc_row-fluid.separator{
    max-width:680px;
    margin:10px auto 20px;
    position:relative
}
.vc_row.wpb_row.vc_row-fluid.separator:after{
    content:"";
    background-color:#fcfcfc;
    -moz-border-radius:20px;
    -webkit-border-radius:20px;
    border-radius:20px;
    border-style:solid;
    border-color:#e1e1e1;
    border-width:2px;
    display:block;
    height:9px;
    left:0;
    position:absolute;
    width:9px;
    right:0;
    margin:0 auto;
    top:-3px
}
.popup{
    width:100%;
    height:100%;
    display:none;
    position:fixed;
    z-index:9999;
    top:0;
    left:0;
    background:rgba(0,0,0,.2)
}
.popup-inner{
    max-width:700px;
    width:90%;
    padding:20px 0 0 28px;
    position:absolute;
    top:50%;
    left:50%;
    -webkit-transform:translate(-50%,-50%);
    transform:translate(-50%,-50%);
    box-shadow:0 2px 6px #585858;
    border-radius:0;
    background:#fff
}
.popup-close{
    width:23px;
    height:23px;
    padding-top:4px;
    display:inline-block;
    position:absolute;
    top:-3px;
    right:0;
    transition:ease .25s all;
    -webkit-transform:translate(50%,-50%);
    transform:translate(50%,-50%);
    border-radius:1000px;
    background:rgba(0,0,0,.8);
    font-family:Arial,Sans-Serif;
    font-size:17px;
    text-align:center;
    color:#fff;
    border:2px solid;
    line-height:9px;
    padding-left:2px
}
.popup-close:hover{
    -webkit-transform:translate(50%,-50%) rotate(180deg);
    transform:translate(50%,-50%) rotate(180deg);
    color:#fff;
    text-decoration:none
}
.case-container .form-control{
    border-radius:0;
    box-shadow:none;
    border-color:#ccc;
    height:33px
}
.case-container .contact-form p{
    text-align:left;
    font-size:13px
}
.case-container .contact-form .btn-primary{
    margin:22px 0;
    text-align:center!important;
    float:left;
    padding:6px 15px
}
.case-container sub{
    font-size:25px
}
.popup_wrapp{
    z-index:9999999!important
}
.inner-content-container{
    margin-bottom:4px
}
.blog-main,.blog-main .single_post_outer p{
    font-family:'Open Sans',sans-serif
}
.other_pages_top_posts img{
    height:auto
}
.plugin-banner-text{
    display:none;
    font-size:18px;
    line-height:25px;
    padding:0 0 30px
}
.plugin-banner-text p{
    line-height:36px
}
.plugin-banner-text a,.plugin-banner-text a:hover{
    color:#2a81f2!important;
    text-decoration:underline
}
li #contactform{
    background-color:#2982f0;
    border:0;
    color:#fff;
    font-size:16px;
    position:relative;
    -webkit-animation:button-bounce 2.2s forwards infinite cubic-bezier(.165,.84,.44,1);
    -moz-animation:button-bounce 2.2s forwards infinite cubic-bezier(.165,.84,.44,1);
    animation:button-bounce 2.2s forwards infinite cubic-bezier(.165,.84,.44,1);
    -webkit-transition:background-color .3s ease;
    -moz-transition:background-color .3s ease;
    transition:background-color .3s ease
}
li #contactform:after{
    content:"";
    position:absolute;
    width:100%
}
li #contactform:after{
    background-color:#2982f0;
    left:0;
    top:0;
    height:100%;
    border-radius:2px;
    -webkit-animation:button-blip 2.2s forwards infinite cubic-bezier(.215,.61,.355,1);
    -moz-animation:button-blip 2.2s forwards infinite cubic-bezier(.215,.61,.355,1);
    animation:button-blip 2.2s forwards infinite cubic-bezier(.215,.61,.355,1);
    box-shadow:0 0 15px 0 #2982f0!important
}
.cta-effect:hover{
    opacity:.8
}
li #contactform:hover:after{
    border-color:transparent
}
@-webkit-keyframes button-bounce{
    0%,100%,52%{
        transform:scale(1)
    }
    10%{
        transform:scale(.96)
    }
    20%{
        transform:scale(1.04)
    }
}
@-moz-keyframes button-bounce{
    0%,100%,52%{
        transform:scale(1)
    }
    10%{
        transform:scale(.96)
    }
    20%{
        transform:scale(1.04)
    }
}
@keyframes button-bounce{
    0%,100%,52%{
        transform:scale(1)
    }
    10%{
        transform:scale(.96)
    }
    20%{
        transform:scale(1.04)
    }
}
@-webkit-keyframes button-blip{
    0%,100%{
        transform:scaleX(1) scaleY(1);
        opacity:0
    }
    10%{
        transform:scaleX(1) scaleY(1);
        opacity:.7
    }
    30%,99%{
        transform:scaleX(1.08) scaleY(1.35);
        opacity:0
    }
}
@-moz-keyframes button-blip{
    0%,100%{
        transform:scaleX(1) scaleY(1);
        opacity:0
    }
    10%{
        transform:scaleX(1) scaleY(1);
        opacity:.7
    }
    30%,99%{
        transform:scaleX(1.08) scaleY(1.35);
        opacity:0
    }
}
@keyframes button-blip{
    0%,100%{
        transform:scaleX(1) scaleY(1);
        opacity:0
    }
    10%{
        transform:scaleX(1) scaleY(1);
        opacity:.7
    }
    30%,99%{
        transform:scaleX(1.08) scaleY(1.35);
        opacity:0
    }
}
.archive_outer figure,.author_outer figure,.category_outer figure,.search_outer figure,.tag_outer figure{
    margin:auto
}
.single_blog_close{
    top:-18px!important;
    right:2px!important
}
.single_blog_btn{
    border:0!important;
    box-shadow:0 0!important;
    color:#fff!important;
    float:left;
    font-weight:400!important;
    margin:22px 0!important;
    padding:6px 15px!important;
    text-align:center!important;
    text-transform:capitalize!important
}
.sub_star{
    font-size:26px
}
.calcuator-img-anchor,.calcuator-img-anchor:hover{
    border:0!important;
    box-shadow:0 0 0 rgba(243,231,33,.25)!important
}
.flexslider .slides img{
    height:auto!important;
    width:auto!important
}
.level_two:nth-child(3) a div span img{
    width:70%!important
}
.content-img-svg figure div img{
    width:666px;
    height:551px
}
.case-content p,.subheading p{
    line-height:28px
}
#searchsubmit,.social-icons br,.video-row,li#menu-item-5754{
    display:none
}
.footer_form_btn_wrap{
    text-align:right;
    padding:0!important
}
.footer_form_btn_wrap input{
    font-size:16px!important;
    padding:8px 30px 32px!important;
    border:1px solid #fff!important
}
.casestudy-header{
    padding:35px 0 0
}
.heading-row{
    background:#dbdbdb
}
.heading-row h2{
    margin-top:15px;
    margin-bottom:17px;
    color:#414141;
    font-size:24px;
    font-weight:700
}
.case-content p,.case-p,.subheading p{
    color:#414141;
    font-weight:500;
    font-size:16px
}
.subheading{
    background:#f1f1f1;
    padding:15px 0
}
.subheading .container{
    margin-bottom:0
}
.case-content{
    padding:45px 0
}
.case-content p{
    margin:0 0 30px
}
.video-container{
    margin:10px auto;
    float:none!important
}
.video-container .vc_col-sm-4{
    padding-left:0;
    padding-right:0;
    margin:0 5px 10px;
    border:1px solid grey;
    width:32%
}
.video-container .vc_column_container>.vc_column-inner{
    box-sizing:border-box;
    padding-left:0;
    padding-right:0
}
.video-container h3{
    margin:0;
    padding:32px
}
.video-header{
    padding:40px 0;
    background:#2c81ec
}
.video-header .vc_column-inner{
    margin:0!important;
    padding:0!important
}
.video-header .vc_column-inner h2{
    text-transform:uppercase;
    font-size:22px!important;
    font-weight:700
}
.video-row{
    background:#f1f1f1;
    padding:35px 0
}
.video-social .test{
    width:calc(59.6%)
}
.video_wrapers{
    margin:auto!important
}
.video_wrapers p{
    font-family: GOTHAMROUNDEDBOOK !important;
    font-size: 16px !important;
}
.video_headings{
    margin-top:40px!important
}
.blog-main{
    padding-top:35px!important;
    color:#333;
    font-size:16px
}
.blog-main a{
    color:#2982f0;
    font-weight: 300
}
.blog-main .single_post_outer strong a{
    font-weight: 700;
}
.blog-main .fa.fa-clock-o{
    margin-right:0
}
.blog-main .single_post_outer{
    margin-top:0;
    padding:40px 20px 20px 0;
    background:#fff;
}
.blog-main .single_post_outer .post-views{
    margin-bottom:15px
}
.blog-main .single_post_outer p{
    margin:0 0 20px;
    color:#4d4d4d;
    line-height:25px!important;
    font-size:15px
}
.blog-main .blog-image{
    margin-bottom:1px;
    overflow:hidden;
    position:relative;
    height:420px;
    width:100%;
    margin-top:-33px
}
.blog-main .blog-image img{
    width:100vw;
    height:600px;
    background-size:cover;
    background-position:center
}
.blog-main .blog-recent-img{
    text-align:center;
    height:600px
}
.blog-main .blog-recent-img span{
    display:block
}
.blog-main .blog-recent-img span>img{
    width:100vw;
    height:600px;
    object-fit:cover
}
.blog-main .blog-recent-post{
    position:relative;
    margin-top:-136px;
    background-color:#fff;
    padding:30px 35px;
    border:1px solid #ccc;
    border-radius:8px;
    font-size:19px
}
.blog-main .blog-recent-post h1{
    line-height:36px;
    margin:10px 0;
    font-size: 24px;
}
.blog-main .blog-recent-post h1 a{
    color:#4d4d4d;
    font-weight:600;
    line-height:31px;
}
.blog-main .blog-recent-post p{
    font-size:18px;
    font-weight:300;
    color:#4d4d4d;
    line-height:25px;
}
.blog-main .blog-recent-post time{
    color:#ff6d10;
    margin-top:20px;
    font-size:14px
}
.blog-main .read-more-blog{
    overflow:hidden
}
.blog-main .read-more-blog a{
    color:#fff;
    font-size:16px;
    text-transform:uppercase;
    background-color:#f7580c;
    padding:12px 20px;
    display:inline-block;
    border-radius:5px;
    margin:8px 0 0;
    transition:all .3s ease-out
}
.blog-main .blog-sidebar .newsletter form p:nth-of-type(2):before,.blog-main .blog-sidebar .search-sidebar .fa-search:before{
    font-size:50px;
    color:#000;
    content:"\f105"
}
.blog-main .read-more-blog a:hover{
    background:#f97333
}
.blog-main .blog-sidebar{
    padding:50px 0 0
}
.blog-main .blog-sidebar .search-sidebar{
    padding-bottom:24px!important
}
.rt_list_blogs.blog-main .blog-sidebar .search-sidebar{
    padding-bottom:0!important
}
.rt_list_blogs .blog-sidebar{
    display:flex;
    align-items:center;
    width:100%;
    padding:0
}
.rt_list_blogs .blog-sidebar .search-aside{
    flex:1
}
.blog-main .blog-sidebar .search-sidebar .searchbtn{
    margin:-13px 0 0 3px;
    padding:0;
    width:35px;
    height:64px;
    border-radius:4px
}
.blog-main .blog-sidebar .search-sidebar .searchbtn:hover{
    background:#81c7e9
}
.blog-main .blog-sidebar .search-sidebar .newsletter form p:first-of-type{
    display:inline-block;
    width:calc(20%)
}
.blog-main .blog-sidebar .search-sidebar .newsletter form .newsletter-email{
    width:100%
}
.blog-main .blog-sidebar .newsletter form p:nth-of-type(2){
    display:inline-block;
    max-width:35px;
    padding:0;
    float:none;
    margin:-13px 0 0 3px;
    height:64px;
    font-family:FontAwesome!important;
    position:relative;
    border-radius:4px;
    cursor:pointer
}
.blog-main .blog-sidebar .newsletter form p:nth-of-type(2):before{
    position:absolute;
    z-index:99999;
    text-align:center;
    left:0;
    right:0;
    top:32%
}
.blog-main .blog-sidebar .newsletter form p:nth-of-type(2):hover{
    background:#81c7e9!important
}
.blog-main .blog-sidebar .newsletter form p:nth-of-type(2) .newsletter-submit{
    margin:0;
    height:100%;
    width:100%;
    border-radius:4px;
    text-indent:-5000px;
    background:0;
    z-index:999999
}
.blog-main .blog-sidebar .search_aside_field,.blog-main .blog-sidebar input[type=email],.blog-main .blog-sidebar input[type=search]{
    font-family:FontAwesome !important;
    -webkit-appearance:none;
    width:calc(100% - 80px);
    height:39px;
    padding:6px 12px;
    line-height:1.42857143;
    color:#555;
    background-color:#fff;
    background-image:none;
    border:1px solid #eee;
    border-radius:0;
    -webkit-transition:border-color ease-in-out .15s,-webkit-box-shadow ease-in-out .15s;
    -o-transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s;
    transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s;
    font-size:15px;
    font-weight:100;
    float:left
}
.blog-main .blog-sidebar .search_aside_field{
    background:#f2f2f2
}
.blog-main .blog-post{
    font-size:15px;
    margin:0 0 30px;
    border-radius:8px;
    border:1px solid #ccc;
    min-height:490px;
    position:relative;
    z-index:1;
}
.blog-main .blog-post .blog-img-wrap{
    max-height:180px;
    border-bottom:1px solid #e0dbdb;
    overflow:hidden
}
.blog-main .blog-post .blog-img-wrap span>img{
    width:100%;
    display:block;
    border-radius:4px 4px 0 0
}
.blog-main .blog-post .post-des h2{
    line-height:20px;
    margin-top:10px;
}
.blog-main .blog-post .post-des a{
    color:#4d4d4d;
    font-size:18px;
    font-weight:600;
}
.blog-main .blog-post .post-des p{
    color:#4d4d4d;
    font-weight:300;
    margin: 0 0 10px;
}
.blog-main .blog-post .post-des time{
    font-size:14px;
    color:#333;
    font-weight:500
}
.blog-main .single-blog-header a,.blog-main .single-blog-header p{
    color:#fff
}
.blog-main .blog-post .read-more-blog{
    padding:0 20px;
    position:absolute;
    bottom:20px
}
.blog-main .sing-blog-image{
    width:100%;
    height:100%
}
.blog-main .single-blog-header{
    color:#fff;
    width:100%;
    display:flex;
    align-items: center;
    height: 420px;
}
.blog-main .single-blog-header h1{
    border-top:1px solid;
    border-bottom:1px solid;
    font-weight:700;
    font-size:48px;
    padding:40px 60px;
    text-align:center;
    text-shadow: 5px 5px 5px #00000085;
}
.blog-main .single-blog-header .fa-clock-o,.blog-main .single-blog-header time{
    color:#f7580c
}
.blog-main .single-blog-header .fa-clock-o{
    margin-left:20px
}
.social_icons{
    position:fixed;
    left:0;
    top:30%;
    width:45px;
    z-index:999999
}
.social_icons .test{
    width:45px;
    top:30%!important
}
.social_icons .ism_item_wrapper{
    width:100%!important
}
.social_icons .ism_item{
    height:45px;
    vertical-align:middle;
    display:table;
    width:100%;
    padding:0!important
}
.social_icons .fa-ism{
    width:100%;
    font-size:20px!important;
    vertical-align:middle;
    display:table-cell
}
.recent_blogs_outer .recent_blog_wrap{
    height:240px;
    overflow:hidden
}
.recent_blogs_outer .recent_blog_wrap p{
    color:#4d4d4d;
}
.page-template-complete-sugar-guide .vc_row,.page-template-default .vc_row,.page-template-sugarcrm-upgrade-template .vc_row{
    margin-left:auto!important;
    margin-right:auto!important
}
.floating_form_captcha{
    margin-top:15px
}
.floating_form_captcha div div.wpcf7-recaptcha div{
    width:170px!important
}
.floating_form_captcha div div.wpcf7-recaptcha div iframe{
    width:170px;
    border:1px solid #ccc
}
.industry_solutions_title{
    color:#2982f0;
    font-size:30px!important
}
.single_industry{
    margin:50px 0
}
.single_industry .industry_img_wrap{
    background:#000
}
.single_industry .industry_img_wrap img{
    width:100%;
    opacity:.3;
    transition:all .5s ease-in-out
}
.single_industry .industry_img_wrap img:hover{
    transform:scale(1.05);
    opacity:1
}
.single_industry .industry_title{
    color:#fff;
    text-transform:uppercase;
    font-size:20px;
    position:absolute;
    top:50%;
    left:50%;
    transform:translate(-50%,-317%);
    white-space:nowrap
}
.single_industry .industry_content{
    border:1px solid #ccc;
    padding:10px
}
.single_industry .industry_content a span{
    background:#f7580c;
    color:#fff;
    display:block;
    margin:5px auto!important;
    padding:6px 10px;
    text-align:center;
    width:321px;
    border:1px solid #f7580c;
    border-radius:5px;
    text-transform:uppercase;
    transition:all .5s ease-in-out
}
.single_industry .industry_content a span:hover{
    color:#fff;
    background:#f97333
}
.casestudy_wrap .carousel .left,.casestudy_wrap .carousel .right{
    background:0 0
}
.industry_solution_hr hr{
    border:2px solid #ccc!important
}
.casestudy_wrap{
    clear:both;
    margin-bottom:50px
}
.casestudy_wrap h3{
    margin-bottom:45px;
    padding-top:25px
}
.casestudy_wrap .carousel{
    clear:both
}
.get_quote_form_inner form .wpcf7-validation-errors,.lite_box_overlay .lite_box_form_note form .wpcf7-validation-errors,div.wpcf7-response-output{
    clear:both!important
}
.casestudy_wrap .carousel .left .glyphicon{
    color:#000!important;
    margin-left:-45%!important
}
.casestudy_wrap .carousel .right .glyphicon{
    color:#000!important;
    margin-right:-45%!important
}
.casestudy_wrap .carousel .carousel-inner{
    padding:0 15px
}
.casestudy_wrap .carousel .carousel-inner .active{
    background:0 0!important
}
.casestudy_wrap .carousel .carousel-inner .item img{
    border-radius:2px;
    border:2px solid #ccc
}
.lite_box_overlay,.lite_box_overlay_for_Individual_blog{
    position:fixed;
    display:none;
    background-color:rgba(0,0,0,.7);
    top:0;
    left:0;
    bottom:0;
    right:0;
    z-index:9999999!important
}
.lite_box_overlay .lite_box_form_note, .lite_box_overlay_for_Individual_blog .lite_box_form_note_for_Individual_blog{
    max-width:604px;
    width:90%;
    padding:10px 20px 20px;
    position:absolute;
    top:50%;
    left:50%;
    z-index:9999!important;
    -webkit-transform:translate(-50%,-50%);
    transform:translate(-50%,-50%);
    box-shadow:0 2px 6px #585858;
    background:#fff;
    -webkit-margin-before:-2%;
    border-radius:5px
}
.lite_box_overlay .lite_box_form_note form .form_name span input[type=text]{
    border:1px solid #ccc;
    border-radius:5px;
    margin-bottom:10px;
    padding:3px 7px
}
.lite_box_overlay .lite_box_form_note form .form_name span textarea{
    border:1px solid #ccc;
    border-radius:5px;
    margin-bottom:10px;
    padding:3px 7px;
    height:100px
}
.lite_box_overlay .lite_box_form_note form .form_email span input[type=email]{
    border:1px solid #ccc;
    border-radius:5px;
    margin-bottom:10px;
    padding:3px 7px
}
.lite_box_overlay .lite_box_form_note form .form_submit{
    width:100%;
    text-align:center
}
.lite_box_overlay .lite_box_form_note form .form_submit input[type=submit]{
    background-color:#f7580c;
    color:#fff;
    font-size:16px;
    letter-spacing:1px;
    padding:10px 28px 36px!important;
    border:0;
    margin-top:15px;
    height:10px;
    border-radius:5px;
    text-transform:uppercase
}
.lite_box_overlay .lite_box_form_note form .form_submit input[type=submit]:hover{
    background-color:#f97333
}
.lite_box_overlay .lite_box_form_note .lite_box_cross, .lite_box_overlay_for_Individual_blog .lite_box_form_note_for_Individual_blog .lite_box_cross_for_Individual_blog{
    width:15px;
    float:right;
    cursor:pointer
}
.get_quote_form{
    position:fixed;
    display:none;
    background-color:rgba(0,0,0,.7);
    top:0;
    left:0;
    bottom:0;
    right:0;
    z-index:9999999!important
}
.get_quote_form_inner{
    display: none;
    max-width:604px;
    width:90%;
    padding:10px 20px 20px;
    position: fixed;
    top: 50%;
    left: 50%;
    z-index: 999999999!important;
    -webkit-transform: translate(-50%,-50%);
    transform: translate(-50%,-50%);
    box-shadow:0 2px 6px #585858;
    background:#fff;
    -webkit-margin-before:-2%;
    border-radius:5px
}
.get_quote_form_inner label,
.get_quote_form_inner form .form_submit input[type=submit]{
    margin: 0;
}

.get_quote_form_inner form .form_submit input[type=submit]{
    margin-top: 0 !important;
}
.get_quote_form_inner .wpcf7-not-valid {
    border: 1px solid red !important;
}
.get_quote_form_inner .wpcf7-not-valid-tip{
    display: none;
}
.get_quote_form_inner form .form_name span input[type=text]{
    border:1px solid #ccc;
    border-radius:5px;
    margin-bottom:10px;
    padding:3px 7px
}
.get_quote_form_inner form .form_name span textarea{
    border:1px solid #ccc;
    border-radius:5px;
    margin-bottom:10px;
    padding:3px 7px;
    height:100px
}
.get_quote_form_inner form .form_email span input[type=email]{
    border:1px solid #ccc;
    border-radius:5px;
    margin-bottom:10px;
    padding:3px 7px
}
.get_quote_form_inner form .form_submit{
    width:100%;
    text-align:center
}
.get_quote_form_inner form .form_submit input[type=submit]{
    background-color:#f7580c;
    color:#fff;
    font-size:16px;
    letter-spacing:1px;
    padding:10px 28px 36px!important;
    border:0;
    margin-top:15px;
    height:10px;
    border-radius:5px;
    text-transform:uppercase
}
.get_quote_form_inner form .form_submit input[type=submit]:hover{
    background-color:#f97333
}
.get_quote_form_inner .lite_box_cross{
    width:15px;
    float:right;
    cursor:pointer
}
.get_quote_form_inner div.wpcf7-response-output{
    margin: 0 !important;
}
.entry-content a,.single_page_content a{
    color:#2982f0!important
}
.all_terms_condition,.blog_floating_form .blfl_submit_form,.slick-track:after{
    clear:both
}
.aligncenter{
    text-align:center!important;
    margin:auto!important;
    display:block
}
.container .rt_library_heading_two,.page-template-about-template h2,.page-template-career-template h2,.page-template-contact-template h2,.page-template-portfolio_template h2,.page-template-sugarcrm-temolate .sugarcrm_outer h2{
    color:#4d4d4d!important;
    text-align:left!important
}
.page-template-sugarcrm-pages-template .sugarcrm_outer h1{
    font-size:30px!important;
    font-weight:700;
    text-transform:uppercase
}
.page-template-sugarcrm-pages-template .sugarcrm_outer h2{
    color:#4d4d4d!important;
    font-size:25px!important;
    text-align:left!important
}
.page-template-sugarcrm-temolate .sugarcrm_outer h1{
    font-size:30px!important;
    font-weight:700;
    text-transform:uppercase
}
.page-template-sugarcrm-temolate .sugarcrm_outer h2{
    font-size:25px!important
}
.page-template-portfolio_template h1{
    font-size:30px!important;
    font-weight:700;
    padding-top:0;
    text-transform:uppercase
}
.page-template-portfolio_template h2{
    font-size:25px!important
}
.page-template-about-template h1{
    font-size:30px!important;
    font-weight:700;
    padding-top:50px;
    text-transform:uppercase
}
.page-template-about-template h2{
    font-size:25px!important
}
.page-template-career-template h1{
    font-size:30px!important;
    font-weight:700;
    text-transform:uppercase
}
.page-template-career-template h2{
    font-size:25px!important
}
.rt_case_study_heading,.rt_portfolio_heading{
    font-size:30px!important;
    font-weight:700;
    text-transform:uppercase
}
.container .rt_library_heading_two{
    font-size:25px!important;
    margin-top:20px!important
}
.page-template-contact-template h1{
    font-size:30px!important;
    font-weight:700;
    padding-top:50px;
    text-transform:uppercase
}
.page-template-contact-template h2{
    font-size:25px!important
}
.blog_floating_form{
    width:100%;
    overflow:hidden;
    border:1px solid #ccc;
    padding:10px 10px 0px; /*amir*/
    background:#4f9bf8;
    border-radius: 4px;
}
.blog_floating_form .wpcf7-response-output{
    margin:0 0 8px!important;
    padding:0 5px!important
}
.blog_floating_form .blfl_title{
    text-align:center;
    color:#fff;
    font-size:18px;
    padding:20px 0;
    line-height:25px;
    margin-bottom:0;
    font-weight: 300;
}
.blog_floating_form .blfl_name{
    width:100%;
}
.blog_floating_form .blfl_name input{
    width:100%;
    border:1px solid #ccc;
    padding:3px 5px;
    font-weight:400;
    font-size:14px;
}
.blog_floating_form .blfl_email{
    width:100%;
    overflow:hidden
}
.blog_floating_form .blfl_email input[type=email]{
    width:100%!important;
    border:1px solid #ccc!important;
    padding:3px 5px!important;
    font-weight:400;
    font-size:14px;
    height:33px!important
}
.blog_floating_form .form_phone input[type=tel]{
    font-size: 14px;
}
.blog_floating_form .blfl_dropdown select,.blog_floating_form .blfl_msg textarea{
    width:100%;
    border:1px solid #ccc;
    font-weight:400;
    font-size:14px;
}
.blog_floating_form .blfl_name,
.blog_floating_form .blfl_dropdown,
.blog_floating_form .blfl_email{
    margin-bottom: 10px; /*amir*/
}
.blog_floating_form input,
.blog_floating_form select,
.blog_floating_form textarea{
    border-radius: 4px!important;
    color: #4d4d4d;
}
.blog_floating_form .captcha {
    margin-bottom: 5px!important; /*amir*/
}
.blog_floating_form .blfl_dropdown{
    width:100%;
}
.blog_floating_form .blfl_dropdown select{
    padding:5px 1px
}
.blog_floating_form .blfl_msg{
    width:100%;
    margin-bottom:0px /*amir*/
}
.blog_floating_form .blfl_msg textarea{
    padding:6px 5px;
    height:70px
}
.blog_floating_form .blfl_submit_form .blfl_submit_btn{
    text-transform:uppercase;
    background:#f7580c!important;
    transition:all .3s ease-out;
    border:1px solid #f7580c!important;
    padding:9px 26px;
    color:#fff;
    border-radius:5px
}
.blog_floating_form .blfl_submit_form .blfl_submit_btn:hover{
    background:#f97333!important
}
.slick-loading .slick-slide,.slick-loading .slick-track{
    visibility:hidden
}
.site-content ol li{
    list-style-type:decimal
}
.cta-effect{
    cursor:pointer
}
.page-template-sugarcrm-temolate .suit-floating-form.suit-floating-form{
    float:right;
    max-width:350px
}
.page-template-sugarcrm-temolate .suit-floating-form.suit-floating-form .blfl_title{
    padding:0;
    margin:0 0 10px;
    text-align:center!important
}
.recent_blog_image{
    height:165px;
    width:100%
}
.rt_arow_down i{
    animation:2.2s cubic-bezier(.165,.84,.44,6) 0s normal forwards infinite running button-bounce;
    background-color:#2982f0;
    border:none;
    color:#fff;
    position:relative;
    font-size:35px;
    transition:background-color .3s ease 0s
}
.contact-bttn button,.contact-bttn button:focus,.contact-bttn input[type=submit]{
    background:#f7580c!important;
    border-radius:4px;
    border:2px solid #f7580c!important;
    color:#fff!important;
    font-size:17px!important
}
.contact-bttn button:focus:hover,.contact-bttn button:hover,.contact-bttn input[type=submit]:hover{
    background:#f97333!important;
    color:#fff!important
}
.typo-global{
    font-size:16px;
    color:#4d4d4d;
    font-family:GOTHAMROUNDEDBOOK
}
.typo-global p{
    color:#4d4d4d;
    line-height:26px;
    margin:0 0 35px
}
.typo-global p a{
    color:#2982f0!important
}
.typo-global p em{
    font-family:GOTHAMROUNDEDMEDIUM
}
.typo-global h1{
    font-size:36px
}
.typo-global h1,.typo-global h2{
    color:#2982f0;
    margin:0 0 35px;
    font-family:GOTHAMROUNDEDLIGHT
}
.typo-global h2{
    /* font-size:26px; */
}
.typo-global .vc_column_container>.vc_column-inner{
    padding-top:0!important;
    padding-bottom:0!important
}
.typo-global .sugar-list{
    font-size:16px!important
}
.perfect-center{
    margin:auto!important
}
.perfect-center .wpb_content_element{
    margin-bottom:0
}
.perfect-center .vc_column-inner{
    padding-top:0!important
}
.home_main_slider.typo-global{
    height:600px;
    color:#fff;
    margin-top:-1px;
    display:flex;
    flex-direction:column
}
.home_main_slider.typo-global h1,
.home_main_slider.typo-global h3{
    color:#fff;
    margin-bottom:12px;
    font-family:GOTHAMROUNDEDBOOK
}

.home_main_slider.typo-global h3{
    font-size: 36px;
    margin-bottom: 12px;
}
.home .typo-global h2 {
    font-size: 36px;
}
.home_main_slider.typo-global h2, #demo .line .current{
    font-family:GOTHAMROUNDEDBOOK;
    font-size:49.6px;
    margin:0 0 15px;
    text-shadow:3px 1px 4px rgba(0,0,0,.75);
    color:#f7be68
}
.home_main_slider.typo-global .typewrite .wrap{
    padding-right:8px
}
.home_main_slider.typo-global p{
    font-size:25px;
    color:#fff;
    line-height:32px;
    padding-top:22px
}
.home_main_slider.typo-global .contact-bttn{
    margin-top:30px
}
.home_main_slider.typo-global .contact-bttn button{
    background:0 0!important;
    border-color:#fff!important
}
.home_main_slider.typo-global .contact-bttn button:hover{
    background:#f7580c!important;
    border-color:#f7580c!important
}
.crm_services{
    background:#f2f2f2;
    padding:60px 0 10px
}
.crm_services p{
    margin:0 0 25px;
    color:#4d4d4d
}
.crm_product_row{
    display:flex
}
.crm_product_row h1{
    margin:0 0 23px
}
.crm_product_row p{
    margin-bottom:25px
}
.crm_product_row .vc_column-inner,.crm_product_row .wpb_wrapper{
    height:100%
}
.crm_product_row .crm_image_main{
    position:relative;
    transition:background 1s ease-in-out;
    -webkit-transition:background 1s ease-in-out
}
.crm_product_row .crm_image_main .crm_image{
    height:100%;
    background-color:rgba(0,0,0,.5)
}
.crm_product_row .crm_image_main .rt_crm_img_one{
    background:url(images/homepage/crm_image-seprite.jpg) 0 -24px;
}
.crm_product_row .crm_image_main .rt_crm_img_one:hover{
    background:url(images/homepage/crm_image-seprite.jpg) 0 -1800px;
}
.crm_product_row .crm_image_main .rt_crm_img_two{
    background:url(images/homepage/crm_image-seprite.jpg) 0 -354px;
}
.crm_product_row .crm_image_main .rt_crm_img_two:hover{
    background:url(images/homepage/crm_image-seprite.jpg) 0 -2130px;
}
.crm_product_row .crm_image_main .rt_crm_img_three{
    background:url(images/homepage/crm_image-seprite.jpg) 0 -715px;
}
.crm_product_row .crm_image_main .rt_crm_img_three:hover{
    background:url(images/homepage/crm_image-seprite.jpg) 0 -2494px;
}
.crm_product_row .crm_image_main .rt_crm_img_four{
    background:url(images/homepage/crm_image-seprite.jpg) 0 -1421px;
}
.crm_product_row .crm_image_main .rt_crm_img_four:hover{
    background:url(images/homepage/crm_image-seprite.jpg) 0 -3225px;
}
.crm_product_row .crm_image_main .rt_crm_img_five{
    background:url(images/homepage/crm_image-seprite.jpg) 0 -1065px;
}
.crm_product_row .crm_image_main .rt_crm_img_five:hover{
    background:url(images/homepage/crm_image-seprite.jpg) 0 -2845px;
}
.crm_product_row .crm_image_main .crm_image .vc_single_image-wrapper{
    width:100%;
    height:100%;
    display:flex;
    align-items:center
}
.crm_product_row .crm_image_main .crm_image .vc_single_image-wrapper>img{
    width:100%;
    opacity:.5
}
.crm_product_row .crm_image_main:hover .crm_image{
    background-color:rgba(0,0,0,0)
}
.crm_product_row .crm_image_main:hover .crm_image img{
    opacity:100
}
.crm_product_row .crm_image_main:hover .crm_logo{
    transition:background 1s ease-in-out;
    -webkit-transition:background 1s ease-in-out;
    background-color:rgba(0,0,0,0);
    display:none
}
.crm_product_row .wpb_content_element{
    margin-bottom:0!important
}
.crm_product_row .crm_text_box h1,
.crm_product_row .crm_text_box h2{
    font-size:28px
}
.integration{
    padding:60px 0 45px
}
.certification .vc_images_carousel.vc_per-view-more .vc_carousel-slideline .vc_carousel-slideline-inner>.vc_item>.vc_inner{
    margin:auto
}
.certification .vc_images_carousel.vc_build .vc_carousel-slideline .vc_carousel-slideline-inner>.vc_item{
    display:flex;
    align-items:center
}
.certification .vc_images_carousel.vc_build .vc_carousel-slideline .vc_carousel-slideline-inner>.vc_item img{
    height:100px
}
.certification .wpb_content_element{
    margin-bottom:0
}
.home_carsoul .vc_images_carousel .vc_carousel-control .icon-next:before,.home_carsoul .vc_images_carousel .vc_carousel-control .icon-prev:before{
    position:relative;
    top:0;
    font-family:FontAwesome;
    color:#000;
    font-size:50px;
    text-shadow:none
}
.bg_section p em,.development_section h1{
    font-family:GOTHAMROUNDEDMEDIUM
}
.bg_section,.bg_section h2,.bg_section p,.bg_section p a{
    color:#fff
}
.home_carsoul .vc_images_carousel .vc_carousel-control .icon-prev:before{
    content:'\f104'
}
.home_carsoul .vc_images_carousel .vc_carousel-control .icon-next:before{
    content:'\f105'
}
.vc_images_carousel .vc_carousel-inner .vc_carousel-slideline .vc_carousel-slideline-inner>.vc_item{
    float:none;
    display:inline-block;
    text-align:center
}
.bg_section{
    min-height:600px
}
.bg_section h1,
.bg_section h2{
    font-size:36px;
    margin:0 0 40px;
    color:#fff
}
.bg_section p{
    font-size:16px;
    margin:0 0 30px
}
.sugar-custmization-banner{
    min-height:inherit
}
.home_feature_blog{
    padding-top:55px!important
}
.home_feature_blog .vc_btn3-left,.home_feature_blog .vc_gitem-post-data-source-post_excerpt{
    display:none
}
.home_feature_blog .vc_pageable-slide-wrapper{
    display:flex
}
.home_feature_blog .vc_gitem-animated-block .vc_gitem-zone:first-child{
    height:157px
}
.home_feature_blog .vc_gitem-animated-block .vc_gitem-zone{
    border-radius:8px 8px 0 0
}
.home_feature_blog .vc_grid-item-mini{
    min-height:234px;
    height:100%;
    font-size:16px;
    border-radius:8px;
    border:1px solid #ccc;
    position:relative;
    z-index:1;
    box-shadow:6px 6px 6px #ccc
}
.home_clients_wrappres .client_pic,.home_clients_wrappres .client_pic img{
    border-radius:50%;
    width:60px;
    height:62px
}
.home_feature_blog .vc_grid-item-mini h4{
    color:#000;
    margin:5px 0
}
.home_clients_wrappres .vc_grid.vc_row.vc_grid-gutter-30px,.home_feature_blog .vc_gitem-post-data{
    margin-bottom:0
}
.home_feature_blog .vc_custom_1419240516480{
    background:0 0!important
}
.home_clients_wrappres .vc_btn3-left,.home_clients_wrappres .vc_gitem-animated-block+.vc_gitem-zone,.home_clients_wrappres .vc_gitem-post-data-source-post_excerpt,.home_clients_wrappres .vc_gitem-post-data-source-post_title{
    display:none
}
.home_clients_wrappres .inline_element{
    float:none!important;
    display:inline-block;
    display:table-cell;
    vertical-align:middle
}
.home_clients_wrappres .clicked_client_text{
    padding:0 60px 10px 0
}
.home_clients_wrappres .clicked_client_text p{
    color:#000;
    margin:0 0 11px!important
}
.home_clients_wrappres .client_pic{
    float:left;
    vertical-align:middle;
    background:#ccc;
    -webkit-box-shadow:-2px 0 6px 0 rgba(0,0,0,.3);
    -moz-box-shadow:-2px 0 6px 0 rgba(0,0,0,.3);
    box-shadow:-2px 0 6px 0 rgba(0,0,0,.3)
}
.home_clients_wrappres .vc_grid-item-mini{
    height:143px;
    position:relative;
    -webkit-transform:perspective(1px) translateZ(0);
    transform:perspective(1px) translateZ(0);
    box-shadow:0 0 1px transparent;
    overflow:hidden
}
.home_clients_wrappres .vc_grid-item-mini:active:before,.home_clients_wrappres .vc_grid-item-mini:focus:before,.home_clients_wrappres .vc_grid-item-mini:hover:before{
    -webkit-transform:translateY(0);
    transform:translateY(0)
}
.home_clients_wrappres .vc_grid-item-mini:before{
    content:"";
    display:block;
    position:absolute;
    z-index:-1;
    left:0;
    right:0;
    bottom:0;
    background:#2b82f0;
    height:4px;
    -webkit-transform:translateY(4px);
    transform:translateY(4px);
    -webkit-transition-property:transform;
    transition-property:transform;
    -webkit-transition-duration:.3s;
    transition-duration:.3s;
    -webkit-transition-timing-function:ease-out;
    transition-timing-function:ease-out
}
.home_clients_wrappres .on_img:before{
    -webkit-transform:translateY(0);
    transform:translateY(0)
}
.home_clients_wrappres .vc_gitem-zone{
    background-size:100%
}
.home_clients_wrappres .clicked_client_title{
    float:left;
    padding-left:10px;
    padding-top:23px
}
.home_clients_wrappres .clicked_client_text h4,.home_clients_wrappres .clicked_client_title h4{
    color:#2982f0;
    margin-top:-3px;
    font-size:15px;
    font-family:GOTHAMROUNDEDMEDIUM
}
.home_clients_wrappres .wpb_content_element{
    margin-bottom:0
}
.home_clients_wrappres .vc_grid.vc_row.vc_grid-gutter-30px .vc_grid-item{
    padding-bottom:0
}
.development_section .vc_col-sm-2{
    width:20%;
    padding:0
}
.development_section .vc_col-sm-2:first-child{
    padding-left:0;
    padding-right:0
}
.development_section h1{
    margin:0;
    font-size:30px;
    color:#2982f0;
    line-height:32px
}
.development_section h1 strong{
    font-size:18px;
    font-family:GOTHAMROUNDEDLIGHT
}
.development_section h1 sup{
    font-size:20px;
    font-family:GOTHAMROUNDEDLIGHT
}
.development_section p{
    margin:0;
    line-height:19px
}
.development_section .animation_iocn{
    margin-bottom:0
}
.development_section #year_experience_icon{
    width:87px;
    background-position:-1143px -6px;
    height:95px;
    background-repeat:no-repeat;
    display:inline-block
}
.development_section #complete_project_icon{
    width:87px;
    background-position:5px -6px;
    height:95px;
    background-repeat:no-repeat;
    display:inline-block
}
.development_section #country_icon{
    width:83px;
    background-position:-459px -6px;
    height:95px;
    background-repeat:no-repeat;
    display:inline-block
}
.development_section #watch_icon{
    width:83px;
    background-position:-230px -6px;
    height:95px;
    background-repeat:no-repeat;
    display:inline-block
}
.development_section #product_icon{
    width:94px;
    background-position:-682px 0;
    height:100px;
    background-repeat:no-repeat;
    margin-top:-7px;
    display:inline-block
}
.development_section #team_icon{
    width:96px;
    background-position:-909px -2px;
    height:95px;
    background-repeat:no-repeat;
    display:inline-block
}
.development_section .project_detail{
    display:inline-block;
    margin-bottom:0
}
.image-content .gallery{
    position:relative
}
.image-content .gallery img{
    min-height:276px;
    -webkit-box-shadow:1px 3px 8px 0 rgba(0,0,0,.55);
    -moz-box-shadow:1px 3px 8px 0 rgba(0,0,0,.55);
    box-shadow:1px 3px 8px 0 rgba(0,0,0,.55)
}
.image-content .gallery li{
    list-style:none!important
}
.image-content .gallery li .fa-search-plus{
    font-size:50px;
    position:absolute;
    left:0;
    right:0;
    text-align:center;
    top:45%;
    color:#8e8d8d
}
.image-content .flex-container{
    -webkit-align-items:center;
    align-items:center
}
.flex-container{
    display:flex
}
.inner-banner{
    min-height:444px;
    margin-bottom:0;
    display:flex;
    -webkit-align-items:center;
    align-items:center;
    text-align:center
}
.integration-container .flex-container .flex-box{
    -webkit-box-shadow:13px 0 25px 0 rgba(0,0,0,.5);
    -moz-box-shadow:13px 0 25px 0 rgba(0,0,0,.5);
    box-shadow:13px 0 25px 0 rgba(0,0,0,.1);
    min-height:495px;
    border-bottom:11px solid
}
.integration-container .flex-container .flex-box:nth-child(1){
    border-color:#e13a59
}
.integration-container .flex-container .flex-box:nth-child(2){
    border-color:#3e7b97
}
.integration-container .flex-container .flex-box:nth-child(3){
    border-color:#fcc82b
}
.integration-container .flex-container .flex-box:nth-child(4){
    border-color:#45aeae
}
.integration-container .flex-container .flex-box h2{
    color:#000;
    margin-bottom:23px
}
.integration-container .flex-container .flex-box .wpb_single_image.vc_align_center{
    text-align:center;
    height:184px;
    display:flex
}
.integration-container .flex-container .flex-box .wpb_single_image .vc_figure{
    display:inline-block;
    vertical-align:top;
    max-width:100%;
    margin:auto
}
.integration-container .flex-container .wpb_text_column{
    padding:0 20px;
    margin:0
}
.single-slider{
    height:277px;
    display:flex;
    align-items:center;
    -webkit-box-shadow:0 2px 10px 0 rgba(0,0,0,.5);
    -moz-box-shadow:0 2px 10px 0 rgba(0,0,0,.5);
    box-shadow:0 2px 10px 0 rgba(0,0,0,.5)
}
.single-slider .wpb_content_element{
    margin-bottom:0
}
.single-slider .vc_images_carousel ol.vc_carousel-indicators{
    margin:0 0 -135px -31%
}
.single-slider [data-ride=vc_carousel]{
    margin:0 auto;
    padding:0;
    max-width:480px;
    width:100%!important
}
.single-slider .vc_item{
    align-items:center;
    display:flex!important;
    min-height:140px
}
.single-slider .vc_inner{
    margin:auto
}
.sugar-list.inline-list{
    padding:0 0 20px 20px
}
.sugar-list.inline-list ul li{
    min-width:157px;
    float:left
}
.solution-container .sugar-list ul li{
    margin:0 0 20px
}
.case-study-main .wpb_single_image img{
    height:200px
}
body .twitter_box{
    border:0;
    width:100%;
    background-color:transparent;
    font-family:Arial,sans-serif;
    color:#fff
}
body .twitter_header{
    display:none
}
body .twitter_content{
    height:340px!important;
    overflow-y:auto!important
}
.twitter_inner_a,.twitter_small_ttl .twitter_desc,.twitter_small_ttl a{
    color:#fff!important
}
.get_qoute_bar{
    padding:5px 0
}
.get_qoute_bar .wpb_content_element{
    margin-bottom:0
}
.get_qoute_bar form.form-inline{
    max-width:911px;
    margin:0 auto
}
.get_qoute_bar form.form-inline label{
    color:#fff;
    font-size:16px
}
.get_qoute_bar form.form-inline .get_quote_button{
    margin:0;
    color:#fff;
    background:#f7580c;
    float:right;
    text-transform:capitalize;
    border:0;
    border-radius:4px;
    line-height:20px;
    width:190px;
    -webkit-box-shadow:1px 3px 4px 0 rgba(0,0,0,.55);
    -moz-box-shadow:1px 3px 4px 0 rgba(0,0,0,.55);
    box-shadow:1px 3px 4px 0 rgba(0,0,0,.55)
}
.get_qoute_bar form.form-inline .get_quote_button:hover{
    border:0;
    box-shadow:none;
    background:#f97333
}
.get_qoute_bar form.form-inline #get_quote{
    margin:0 20px;
    padding:0 5px;
    height:30px;
    background:#2982f0;
    border-width:2px;
    border-color:#fff;
    border-radius:6px;
    width:43%;
    color:#fff
}
.get_qoute_bar form.form-inline .form-group{
    width:100%
}
.page-template-sugarcrm-temolate .suit-floating-form{
    float:right;
    max-width:350px
}
.page-template-sugarcrm-temolate .suit-floating-form .blfl_title{
    padding:0;
    margin:0 0 10px;
    text-align:center!important
}
.page-template-sugarcrm-temolate p,
.page-template-sugarcrm-temolate h1,
.page-template-sugarcrm-temolate h2,
.page-template-sugarcrm-temolate h3,
.page-template-sugarcrm-temolate h4,
.page-template-sugarcrm-temolate h5,
.page-template-sugarcrm-temolate h6,
.page-template-sugarcrm-temolate ul li{
    font-family:GOTHAMROUNDEDBOOK;
}
.suite_contact_btn,.suite_contact_btn:hover{
    border:none!important;
    box-shadow:none!important
}
.single-slider{
    background:url(https://www.rolustech.com/wp-content/uploads/2017/09/Integration_frame_header-1.jpg) top no-repeat,url(https://www.rolustech.com/wp-content/uploads/2017/09/Integration_frame_footer.jpg) bottom no-repeat;
    background-size:contain,contain
}
.rt-plugins-logos{
    margin-bottom:30px!important
}
.rt-plugins-logos figure a img{
    -webkit-box-shadow:1px 1px 2px 0 rgba(50,50,50,.42);
    -moz-box-shadow:1px 1px 2px 0 rgba(50,50,50,.42);
    box-shadow:1px 1px 2px 0 rgba(50,50,50,.42)
}
.rt_link_plugin_integration{
    height:57px
}
.rt_link_plugin_integration .plug_int_btn_wrap{
    text-align:center;
    padding-top:7px
}
.rt_link_plugin_integration .plug_int_btn_wrap .link_plugin_integration_button{
    margin:0;
    color:#fff;
    background:#f7580c;
    text-transform:capitalize;
    border:0;
    border-radius:4px;
    line-height:25px;
    -webkit-box-shadow:1px 3px 4px 0 rgba(0,0,0,.55);
    -moz-box-shadow:1px 3px 4px 0 rgba(0,0,0,.55);
    box-shadow:1px 3px 4px 0 rgba(0,0,0,.55)
}
.rt_link_plugin_integration .plug_int_btn_wrap .link_plugin_integration_button:hover{
    border:0;
    box-shadow:none;
    background:#f97333
}
.rt_accounting_app .vc_carousel-slideline-inner .vc_item:nth-child(4) img,.rt_paym_gateways .vc_carousel-slideline-inner .vc_item:nth-child(3) img{
    height:auto;
    width:250px
}
.rt_telephony_sys .vc_carousel-slideline-inner .vc_item:nth-child(2) img{
    height:auto;
    width:200px
}
.rt_esign_apps .vc_carousel-slideline-inner .vc_item:nth-child(1) img,.rt_esign_apps .vc_carousel-slideline-inner .vc_item:nth-child(2) img,.rt_mark_automation_plat .vc_carousel-slideline-inner .vc_item:nth-child(1) img,.rt_mark_automation_plat .vc_carousel-slideline-inner .vc_item:nth-child(2) img,.rt_mark_automation_plat .vc_carousel-slideline-inner .vc_item:nth-child(3) img,.rt_sugar_con_man_app .vc_carousel-slideline-inner .vc_item:nth-child(2) img,.rt_sugar_con_man_app .vc_carousel-slideline-inner .vc_item:nth-child(3) img,.rt_telephony_sys .vc_carousel-slideline-inner .vc_item:nth-child(5) img,.rt_telephony_sys .vc_carousel-slideline-inner .vc_item:nth-child(7) img,.rt_telephony_sys .vc_carousel-slideline-inner .vc_item:nth-child(8) img{
    height:auto;
    width:250px
}
.rt_sugar_email_clients .vc_carousel-slideline-inner .vc_item:nth-child(2) img{
    height:auto;
    width:200px
}
.rt_social_med_sugar .vc_carousel-slideline-inner .vc_item:nth-child(1) img,.rt_social_med_sugar .vc_carousel-slideline-inner .vc_item:nth-child(3) img,.rt_sugar_cmss .vc_carousel-slideline-inner .vc_item img,.rt_sugar_ecommerce_platforms .vc_carousel-slideline-inner .vc_item img{
    height:auto;
    width:250px
}
.get_qoute_bar form.form-inline #get_quote_customization{
    border-color:#fff;
    border-radius:6px;
    border-width:2px;
    color:#000;
    height:40px;
    margin:0 20px;
    padding:0 5px;
    width:30%;
    text-align:center
}
.get_qoute_bar form.form-inline #get_quote_customization::-moz-placeholder{
    color:#84878e!important;
    font-size:16px
}
.get_qoute_bar form.form-inline #get_quote_customization::-webkit-input-placeholder{
    color:#84878e!important;
    font-size:16px;
    opacity:.7
}
.single-slider-salesforce{
    background:#fff;
    height:277px;
    display:flex;
    align-items:center;
    -webkit-box-shadow:0 2px 10px 0 rgba(0,0,0,.5);
    -moz-box-shadow:0 2px 10px 0 rgba(0,0,0,.5);
    box-shadow:0 2px 10px 0 rgba(0,0,0,.5)
}
.single-slider-salesforce .wpb_content_element{
    margin-bottom:0
}
.single-slider-salesforce .vc_images_carousel ol.vc_carousel-indicators{
    margin:0 0 -135px -31%
}
.single-slider-salesforce [data-ride=vc_carousel]{
    margin:0 auto;
    padding:0;
    max-width:480px;
    width:100%!important
}
.single-slider-salesforce .vc_item{
    align-items:center;
    display:flex!important;
    min-height:140px
}
.single-slider-salesforce .vc_inner{
    margin:auto
}
.suite_contact_btn{
    cursor:pointer
}
.rt_testimonial_banner{
    background-image:url(https://www.rolustech.com/wp-content/themes/rt/images/testimonials_banner.jpg);
    background-size:cover;
    display:flex;
    margin:auto auto 20px;
    min-height:523px
}
.slick-list,.slick-slider,.slick-track{
    position:relative;
    display:block
}
.rt_testimonial_banner h1{
    font-family:GOTHAMROUNDEDLIGHT;
    color:#fff;
    margin:auto;
    font-size:36px
}
.rt_testimonials_wraps .rt_test_content{
    border-radius:11px;
    background:#f2f2f2!important;
    -webkit-box-shadow:1px 1px 8px 0 rgba(0,0,0,.9)!important;
    -moz-box-shadow:1px 1px 8px 0 rgba(0,0,0,.9)!important;
    box-shadow:1px 1px 8px 0 rgba(0,0,0,.35)!important;
    padding:15px 20px!important;
    text-align:center;
    margin-bottom:20px
}
.rt_testimonials_wraps .rt_test_content img.rt_img{
    border-radius:50%;
    width:62px;
    height:62px;
    box-shadow:-2px 0 6px 0 rgba(0,0,0,.3)
}
.rt_testimonials_wraps .rt_test_content h4.rt_title{
    text-align:center!important;
    font-family:GOTHAMROUNDEDMEDIUM;
    color:#2982f0;
    font-size:15px;
    line-height:22px;
    margin-bottom:0
}
.rt_testimonials_wraps .rt_test_content h4.rt_title a{
    color:#2982f0
}
.rt_testimonials_wraps .rt_test_content p.rt_content{
    text-align:center!important;
    font-family:GOTHAMROUNDEDBOOK;
    color:#4d4d4d;
    padding-top:10px!important;
    font-size:16px;
    line-height:26px
}
.testimonial_padding_right{
    padding-right:5px!important
}
.slick-slider{
    box-sizing:border-box;
    -webkit-user-select:none;
    -moz-user-select:none;
    -ms-user-select:none;
    user-select:none;
    -webkit-touch-callout:none;
    -khtml-user-select:none;
    -ms-touch-action:pan-y;
    touch-action:pan-y;
    -webkit-tap-highlight-color:transparent
}
.slick-list{
    overflow:hidden;
    margin:0;
    padding:0
}
.slick-list.dragging{
    cursor:pointer;
    cursor:hand
}
.slick-slider .slick-list,.slick-slider .slick-track{
    -webkit-transform:translate3d(0,0,0);
    -moz-transform:translate3d(0,0,0);
    -ms-transform:translate3d(0,0,0);
    -o-transform:translate3d(0,0,0);
    transform:translate3d(0,0,0)
}
.slick-track{
    top:0;
    left:0;
    margin-left:auto;
    margin-right:auto
}
.slick-track:after,.slick-track:before{
    display:table;
    content:''
}
.slick-slide{
    display:none;
    float:left;
    height:100%;
    min-height:1px
}
[dir=rtl] .slick-slide{
    float:right
}
.slick-slide img{
    display:block
}
.slick-slide.slick-loading img{
    display:none
}
.slick-slide.dragging img{
    pointer-events:none
}
.slick-initialized .slick-slide{
    display:block
}
.slick-vertical .slick-slide{
    display:block;
    height:auto;
    border:1px solid transparent
}
.slick-dots li button,.slick-next,.slick-prev{
    line-height:0;
    cursor:pointer;
    color:transparent;
    border:0;
    outline:0
}
.slick-arrow.slick-hidden{
    display:none
}
.slick-dots,.slick-next,.slick-prev{
    position:absolute;
    display:block;
    padding:0
}
@font-face{
    font-family:slick;
    font-weight:400;
    font-style:normal;
    src:url(https://www.rolustech.com/wp-content/themes/rt/css/fonts/slick.eot);
    src:url(https://www.rolustech.com/wp-content/themes/rt/css/fonts/slick.eot?#iefix) format('embedded-opentype'),url(https://www.rolustech.com/wp-content/themes/rt/css/fonts/slick.woff) format('woff'),url(https://www.rolustech.com/wp-content/themes/rt/css/fonts/slick.ttf) format('truetype'),url(https://www.rolustech.com/wp-content/themes/rt/css/fonts/slick.svg#slick) format('svg')
}
.slick-next,.slick-prev{
    font-size:0;
    top:50%;
    width:20px;
    height:20px;
    z-index:1000;
    -webkit-transform:translate(0,-50%);
    -ms-transform:translate(0,-50%);
    transform:translate(0,-50%);
    background:0 0
}
.slick-next:focus,.slick-next:hover,.slick-prev:focus,.slick-prev:hover{
    color:transparent;
    outline:0;
    background:0 0
}
.slick-next:focus:before,.slick-next:hover:before,.slick-prev:focus:before,.slick-prev:hover:before{
    opacity:1
}
.slick-next.slick-disabled:before,.slick-prev.slick-disabled:before{
    opacity:.25
}
.slick-next:before,.slick-prev:before{
    font-family:FontAwesome;
    font-size:55px;
    line-height:0;
    opacity:.75
}
.slick-prev{
    left:0
}
.slick-next{
    right:0
}
[dir=rtl] .slick-prev{
    right:-25px;
    left:auto
}
.slick-prev:before,[dir=rtl] .slick-prev:before{
    content:"\f104"
}
[dir=rtl] .slick-next{
    right:auto;
    left:-25px
}
.slick-next:before,[dir=rtl] .slick-next:before{
    content:"\f105"
}
.slick-dotted.slick-slider{
    margin-bottom:30px
}
.slick-dots{
    bottom:-25px;
    width:100%;
    margin:0;
    list-style:none;
    text-align:center
}
.slick-dots li{
    position:relative;
    display:inline-block;
    width:20px;
    height:20px;
    margin:0 5px;
    padding:0;
    cursor:pointer
}
.slick-dots li button{
    font-size:0;
    display:block;
    width:20px;
    height:4px;
    padding:3px;
    border-radius:6px;
    background:#d4e6fc
}
.slick-dots li button:focus,.slick-dots li button:hover{
    outline:0
}
.slick-dots li button:focus:before,.slick-dots li button:hover:before{
    opacity:1
}
.slick-dots li button:before{
    font-family:FontAwesome;
    font-size:6px;
    line-height:20px;
    position:absolute;
    top:0;
    left:0;
    width:20px;
    height:20px;
    text-align:center;
    opacity:.25;
    color:#000
}
.slick-dots li.slick-active button:before{
    opacity:.75;
    color:#000
}
.slick-active,.slick-current,.slick-slide{
    opacity:1!important
}
.rt_carousel_slider{
    max-width:1024px;
    width:100%;
    margin:0 auto
}
.slick-slide{
    margin:0 20px 0 50px;
    transition:all ease-in-out .3s
}
.slick-slide img{
    width:95%
}
.slick-next:before,.slick-prev:before{
    color:#000
}
.salsforce_image_main{
    position:relative;
    transition:background 1s ease-in-out 0s
}
.salsforce_image_main .sales_image{
    background-color:rgba(0,0,0,.5);
    height:100%
}
.salsforce_image_main .sales_image .sales_main_img{
    align-items:center;
    display:flex;
    height:100%;
    width:100%;
    margin:0!important
}
.salsforce_image_main .sales_image .sales_main_img img{
    width:100%;
    height:auto
}
.salsforce_image_main .slaes_text{
    position:absolute;
    left:0;
    right:0;
    top:34%
}
.salsforce_image_main .slaes_text figure{
    margin:0!important
}
.salsforce_image_main .slaes_text .rt_slaes_int_cat_title{
    background:#fff;
    height:auto;
    margin:auto;
    max-width:80%;
    padding:28px 0;
    text-align:center;
    vertical-align:top;
    border-radius:3px;
    font-size:16px;
    box-shadow:0 0 3px 0 #424242;
    display:-webkit-flex;
    display:flex;
    -webkit-justify-content:center;
    justify-content:center;
    -webkit-flex-direction:column;
    flex-direction:column
}
.rt_salesforce_int_carousel_slider{
    width:90%;
    margin:0 auto
}
.rt_salesforce_int_carousel_slider .slick-slide{
    margin:0 20px
}
.rt_salesforce_int_carousel_slider .slick-next::before,.rt_salesforce_int_carousel_slider .slick-prev::before{
    color:#5e5e5e!important
}
.rt_salesforce_int_carousel_slider .slick-prev.slick-arrow{
    left:23px;
    position:absolute;
    z-index:9
}
.rt_salesforce_int_carousel_slider .slick-next.slick-arrow{
    position:absolute;
    right:23px;
    z-index:9
}
.rt_salesforce_int_carousel_slider .slick-dots li button:before{
    font-size:40px!important
}
.rt_salesforce_int_carousel_slider .slick-dots li{
    margin:0!important
}
.bg_section.inner-banner{
    position:relative
}
.bg_section.inner-banner .container{
    position:relative;
    z-index:9999
}
.bg_section.inner-banner:after{
    content:'';
    display:block;
    background-color:rgba(000,000,000,.6);
    position:absolute;
    top:0;
    width:100%;
    left:0;
    right:0;
    height:100%
}
.no-shadow img{
    box-shadow:none!important
}
.contact_form_outer .captcha span.your-captcha input.wpcf7-form-control{
    width:100%!important;
    text-transform:lowercase!important;
    margin-top:-47px!important;
    margin-left:11px!important;
    border:1px solid #fff!important
}
.lite_box_overlay .lite_box_form_note span.your-captcha input.wpcf7-form-control{
    border:1px solid #ccc!important;
    border-radius:5px!important;
    margin-bottom:10px!important;
    padding:3px 7px!important;
    text-transform:lowercase!important
}
.blog_floating_form span.your-captcha{
    width:100%!important
}
.blog_floating_form span.your-captcha input.wpcf7-form-control{
    text-transform:lowercase!important;
    width:100%!important;
    border:1px solid #ccc!important;
    padding:3px 5px!important;
    font-weight:400!important;
    font-size:14px!important;
    color:#333!important
}
.get_quote_form_inner span.your-captcha input.wpcf7-form-control{
    border:1px solid #ccc!important;
    border-radius:5px!important;
    margin-bottom:10px!important;
    padding:3px 7px!important;
    text-transform:lowercase!important
}
.build_your_own_sugar_heading{
    font-family:GOTHAMROUNDEDMEDIUM
}
.home_clients_wrappres{
    padding:50px 0 10px
}
.home_clients_wrappres h1{
    margin:0 0 5px
}
.home_clients_wrappres .slick-track{
    display:flex
}
.home_clients_wrappres .slick-slide{
    margin:auto
}
.rts_clients_content .slick-arrow{
    display:none!important
}
.rts_clients_content .slick-dots{
    bottom:-62px
}
.slick-dots li.slick-active button{
    background:#016ff7
}
.slick-dots li button:before,.slick-dots li.slick-active button:after{
    content:''!important
}
.home_clients_wrappres .slick-next:before,.home_clients_wrappres .slick-prev:before{
    color:#696868!important
}
.rts_clients_grid_wrap{
    height:450px;
    background-repeat:no-repeat;
    background-size:contain;
    background-position:center center
}
.rts_clients_grid_wrap .rts_single_client_img{
    background-size:auto
}
.rts_clients_wrap .rts_client_text{
    position:relative;
    padding:26px 0 0
}
.rts_clients_wrap .rts_client_text:before{
    content:"\201C";
    font-family:Georgia,serif;
    font-size:40px;
    font-weight:700;
    color:#2982f0;
    position:absolute;
    left:0;
    top:12px;
    z-index:99999
}
.rts_home_main_banner{
    height:600px;
    color:#fff;
    margin-top:-1px;
    display:flex;
    background-position:center!important;
    background-repeat:no-repeat!important;
    background-size:cover!important
}
/*===== Home Page Video Banner Start ========*/
.rts_home_main_banner video {
    position: absolute;
    top: 27%;
    left: 50%;
    min-width: 100%;
    min-height: 100%;
    width: auto;
    height: auto;
    z-index: 0;
    height: 146%;
    width: 100%;
    object-fit: fill;
    -ms-transform: translateX(-50%) translateY(-50%);
    -moz-transform: translateX(-50%) translateY(-50%);
    -webkit-transform: translateX(-50%) translateY(-50%);
    transform: translateX(-50%) translateY(-50%);
}

.rts_home_main_banner .container {
    position: relative;
    z-index: 2;
}
.home_main_slider.typo-global
{
    position: relative;
}
.home_main_slider.typo-global:after{
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    background-color: black;
    opacity: 0.5;
    z-index: 1;
    object-fit: fill;
}
/*===== Home Page Video Banner End ========*/

.rts_home_main_banner.home_main_slider.typo-global .contact-bttn button{
    padding:11px 16px;
    transition:all .5s ease
}
.crm_services_box .crm_image_main .crm_image figure{
    display:inline-block!important;
    vertical-align:top!important;
    margin:0!important;
    max-width:100%!important
}
.crm_services_box .crm_text_box{
    padding:55px 40px 0 0
}
.crm_services_box .crm_text_box:nth-child(2){
    padding:55px 0 0 60px
}
.crm_product_row .crm_image_main .crm_logo{
    position:absolute;
    left:0;
    right:0;
    top:0;
    width:100%;
    height:100%;
    background:rgba(0,0,0,.5);
    display:flex;
    flex-direction:column;
    margin:auto
}
.crm_product_row .crm_image_main .crm_logo img{
    position:relative;
    top:85px;
    left:12px;
    right:0
}
.rts_integration_slider{
    background:#f2f2f2;
    padding:60px 0 90px
}
.rts_integration_slider_init .slick-slide img{
    width:auto;
    margin:auto
}
.rts_mobile_app_banner,.rts_web_banner{
    height:600px;
    color:#fff;
    margin-top:-1px;
    display:flex;
    flex-direction:column
}
.rts_web_banner{
    background-position:center!important;
    background-repeat:no-repeat!important;
    background-size:cover!important
}
.development_section .col-sm-2{
    padding:0;
    text-align:center
}
.development_section .col-sm-2:first-child{
    padding-left:0;
    padding-right:0
}
.development_section{
    padding:25px 0 25px
}
.rts_mobile_app_banner{
    background-position:center!important;
    background-repeat:no-repeat!important;
    background-size:cover!important
}
.rts_certification_slider{
    padding:60px 0 70px
}
.rts_blogs_wraper .rts_img{
    height:160px;
    overflow:hidden;
    border-radius:5px 5px 0 0
}
.rts_blogs_wraper .rts_blogs{
    border-radius:8px;
    margin:15px;
    box-shadow:6px 6px 6px #ccc;
    border:1px solid #ccc
}
.rts_blogs_wraper .rts_title h4{
    color:#000;
    font-size:18px;
    margin:5px 0!important;
    padding:10px;
    height:60px;
    text-overflow:ellipsis;
    white-space:nowrap;
    overflow:hidden
}
.home_feature_blog{
    background:#f2f2f2!important;
    padding-bottom:50px
}
.rts_clients_img .rts_single_client_img{
    height:150px;
    background-repeat:no-repeat;
    background-position:center center;
    cursor:pointer;
    background-size:100%
}
.rts_single_client_img:before,.rts_single_client_img_active:before{
    content:"";
    display:block;
    z-index:-1;
    left:0;
    right:0;
    bottom:0;
    background:#2b82f0
}
.rts_single_client_img{
    position:relative;
    -webkit-transform:perspective(1px) translateZ(0);
    transform:perspective(1px) translateZ(0);
    overflow:hidden;
    height:200px
}
.rts_single_client_img:before{
    position:absolute;
    height:4px;
    transition-duration:.3s;
    -webkit-transform:translateY(4px);
    transform:translateY(4px);
    transition-property:transform;
    transition-timing-function:ease-out
}
.rts_single_client_img_active{
    position:relative;
    -webkit-transform:perspective(1px) translateZ(0);
    transform:perspective(1px) translateZ(0);
    overflow:hidden;
    height:200px
}
.rts_single_client_img_active:before{
    position:absolute;
    height:4px;
    -webkit-transition-duration:.3s;
    transition-duration:.3s;
    -webkit-transform:translateY(0);
    transform:translateY(0);
    -webkit-transition-property:transform;
    transition-property:transform;
    -webkit-transition-timing-function:ease-out;
    transition-timing-function:ease-out
}
.rts_clients_img{
    width:30%;
    margin-right:3%
}
.rts_client_img{
    display:flex;
    -webkit-display:flex;
    margin:15px 0 0 3px
}
.rts_client_img .rts_client_img_wrap{
    float:left;
    vertical-align:middle;
    width:60px;
    height:62px;
    border-radius:50%;
    background:#ccc;
    -webkit-box-shadow:-2px 0 6px 0 rgba(0,0,0,.3);
    -moz-box-shadow:-2px 0 6px 0 rgba(0,0,0,.3);
    box-shadow:-2px 0 6px 0 rgba(0,0,0,.3)
}
.rts_client_img .rts_client_img_wrap img{
    width:60px;
    height:60px;
    border-radius:50%
}
.rts_client_img span.rts_client_title{
    display:flex;
    -webkit-display:flex;
    align-items:center;
    margin-left:15px;
    font-weight:700;
    font-size:15px;
    color:#2982f0
}
.portfolio-banner a,.rt_portfolio_tabs li.active{
    color:#fff
}
.rts_clients_content_wrap{
    clear:both;
    display:none
}
.rts_clients_content_wrap:nth-child(1){
    display:block
}
.portfolio-banner{
    min-height:570px;
    padding:20px 20px 70px;
    background:url(images/Portfolio-banner.jpg) center no-repeat;
    background-size:cover;
    display:flex;
    height:100%;
    align-items:center;
    border-bottom:4px solid #7caf41
}
.portfolio-banner.Plugins_portfolio{
    border-color:#d74a4a!important
}
.portfolio-banner.Mobile_and_Web_portfolio{
    border-color:#f3722e!important
}
.portfolio-banner.Web_portfolio{
    border-color:#d74a4a!important
}
.portfolio-banner.Salesforce_portfolio{
    border-color:#3c92cf!important
}
.portfolio-banner .col-md-6{
    padding:0
}
.portfolio-card img{
    width:90px!important;
    max-width:100px;
    margin:auto
}
.portfolio-banner .container{
    max-width:1015px
}
.portfolio-card{
    min-height:174px!important;
    display:flex;
    margin:5px;
    text-align:center;
    flex-direction:column;
    align-items:center;
    position:relative;
    text-transform:uppercase;
    border:2px solid transparent;
    cursor:pointer
}
.ebook-banner,.sugarcrm-upgrade.inner-banner{
    min-height:600px
}
.portfolio-card>.vc_column-inner{
    margin:auto
}
.portfolio-card h2{
    font-weight:700;
    margin:12px 0 0;
    color:#fff;
    font-family:GOTHAMROUNDEDMEDIUM;
    font-size:25px
}
.portfolio-card .wpb_content_element{
    margin-bottom:8px
}
.portfolio-card a{
    margin:auto;
    height:100%
}
.portfolio-card:after{
    content:"";
    display:block;
    border:4px solid transparent;
    position:absolute;
    top:-9px;
    left:-9px;
    right:-9px;
    bottom:-9px
}
.portfolio-card.active:after,.rt_portfolio_sugarcrm.active:after{
    content:"";
    border-color:#7caf41
}
.rt_portfolio_plugins.active:after{
    content:"";
    border-color:#d74a4a
}
.rt_portfolio_mobile_and_web.active:after{
    content:"";
    border-color:#f3722e
}
.rt_portfolio_salesforce.active:after{
    content:"";
    border-color:#3c92cf
}
/*==== HOVER OUTLINE ====*/
.portfolio-card:hover {
    outline-width: 4px;
    outline-offset: 2px;
    outline-style: outset;
}
.rt_portfolio_sugarcrm.portfolio-card:hover {
    outline-color: #7caf41;
    background-color:rgba(124,175,65,.80)!important;
}
.rt_portfolio_salesforce.portfolio-card:hover {
    outline-color: #3c92cf;
    background-color:rgba(60,146,207,.80)!important;
}
.rt_portfolio_plugins.portfolio-card:hover {
    outline-color: #d74a4a;
    background-color:rgba(215,74,74,.80)!important;
}
.rt_portfolio_mobile_and_web.portfolio-card:hover {
    outline-color: #f3722e;
    background-color: rgba(243,114,46,.80)!important;
}
/*==== HOVER OUTLINE End====*/
.portfolio-banner .rt_portfolio_sugarcrm{
    background-color:rgba(124,175,65,.59)!important;
}
.portfolio-banner .rt_portfolio_plugins{
    background-color:rgba(215,74,74,.59)!important;
}
.portfolio-banner .rt_portfolio_mobile_and_web{
    background-color:rgba(243,114,46,.59)!important;
}
.portfolio-banner .rt_portfolio_salesforce{
    background-color:rgba(60,146,207,.59)!important;
}
.portfolio_row{
    padding:30px 0;
    text-align:left;
    overflow:hidden
}
.sub-cate-portfolio>.row{
    margin-left:-5px;
    margin-right:-5px
}
.sub-cate-portfolio .col-md-4{
    padding-left:5px;
    padding-right:5px;
    position:relative
}
#rt_portfolio_wrapper p{
    margin:0 3px 15px;
    text-align:left
}
.rt-sugarcrm-tabs{
    overflow:hidden;
    width:100%
}
.rt_portfolio_tabs{
    list-style:none;
    margin-top:-55px
}
.rt_portfolio_tabs li{
    list-style-type:none!important;
    list-style:none;
    display:inline-block;
    line-height:51px;
    padding:0 17px;
    min-width:175px;
    background:#eaeaea;
    border-radius:6px 6px 0 0;
    margin:0 2px;
    text-transform:uppercase;
    font-weight:600;
    cursor:pointer;
    font-family:GOTHAMROUNDEDBOOK;
    font-size:16px
}
.rt_portfolio_tabs li[data-sub-category*=Sugarcrm].active,
.rt_portfolio_tabs li[data-sub-category*=Sugarcrm]:hover{
    color: #fff;
    background:#7caf41!important;
}
.rt_portfolio_tabs li[data-sub-category*=Plugins].active,
.rt_portfolio_tabs li[data-sub-category*=Plugins]:hover{
    color: #fff;
    background:#d74a4a!important;
}
.rt_portfolio_tabs li[data-sub-category*=Mobile_and_Web].active,
.rt_portfolio_tabs li[data-sub-category*=Mobile_and_Web]:hover{
    color: #fff;
    background:#f3722e!important;
}
.rt_portfolio_tabs li[data-sub-category*=Salesforce].active,
.rt_portfolio_tabs li[data-sub-category*=Salesforce]:hover{
    color: #fff;
    background:#3c92cf!important;
}
.portfolio_row[data-category=Sugarcrm_portfolio] img{
    border:1px solid #7caf41!important
}
.portfolio_row[data-category=Salesforce_portfolio] img{
    border:1px solid #3c92cf!important
}
.portfolio_row[data-category=Plugins_portfolio] img{
    border:1px solid #d74a4a!important
}
.portfolio_row[data-category=Mobile_and_Web_portfolio] img{
    border:1px solid #f3722e!important
}
.rt_portfolio{
    display:none
}
.sub-cate-portfolio a>img{
    width:100%;
    height:100%;
    margin-bottom:15px;
    border-radius:2px
}
.sub-cate-portfolio a .fa-search-plus{
    font-size:50px;
    position:absolute;
    left:0;
    right:0;
    text-align:center;
    top:38%;
    color:#8e8d8d
}
div.pp_default .pp_expand{
    display:none!important
}
.form_url_class{
    color:red
}
.fqa_section_wraper .vc_column-inner{
    padding:0!important
}
.rt-btns-content-faq{
    margin-top:18px;
    border-bottom:2px solid #f0f0f0
}
.rt_fqa_section{
    display:none
}
.rt_fqa_section .sugar-list{
    padding-bottom: 0px !important;
}
.rt-btns-content-faq .rt_content_btn,.rt-btns-content-faq .rt_faq_btn{
    background:#f8f8f8;
    padding:10px 20px;
    margin-right:10px;
    border-radius:5px 5px 0 0;
    color:#a2a1a1!important;
    width:135px!important;
    display:inline-block;
    font-size:16px!important;
    cursor:pointer;
    border:2px solid #f0f0f0;
    border-bottom:0!important;
    text-align:center;
    font-family:'Open Sans',sans-serif!important;
    font-weight:400!important
}
.rt-btns-content-faq .rt_content_btn.active-tab,.rt-btns-content-faq .rt_faq_btn.active-tab{
    background:#fff;
    border:2px solid #f0f0f0;
    color:#2982f0!important;
    cursor:default;
    position:relative;
    top:2px
}
.infographic_text{
    height:5px;
    position:fixed;
    z-index:-9999
}
.single_page_content a.copy_clipboard{
    background:#f97333!important;
    color:#fff!important;
    padding:10px 20px;
    border-radius:5px;
    margin-top:0;
    display:inline-block;
    cursor:pointer
}
.copied{
    color:#185a07
}
.mejs-container.svg.wp-video-shortcode.mejs-video,.wp-video{
    width:100%!important
}
.all_terms_condition span,.footer .all_terms_condition span{
    padding:0!important;
    margin:0!important;
    font-size:12px!important;
    font-weight:400!important;
    top:0!important
}
.all_terms_condition p,.footer .all_terms_condition p{
    text-align:left!important;
    font-weight:400!important;
    font-size:12px!important
}
.contact_form_outer .captcha{
    margin-bottom:0!important
}
.blog_floating_form .all_terms_condition{
    margin-top: 10px;
    padding: 0;
}

.get_quote_form .all_terms_condition,.lite_box_form_note .all_terms_condition{
    margin-top:20px
}
.blog_floating_form .all_terms_condition p{
    margin-bottom:0;
    color: #fff;
}
.blog_floating_form a.blog-floating-terms-condition, .blog_floating_form a.blog-floating-terms-condition:hover{
    color: #fff;
    /*text-decoration: underline !important;*/
}
.lite_box_overlay_demo,
.sugarcrm_upgrad_form_popup,
.Download_Salesforce_Portfolio_Popup{
    position:fixed;
    display:none;
    background-color:rgba(0,0,0,.7);
    top:0;
    left:0;
    bottom:0;
    right:0;
    z-index:9999999!important
}
.sugarcrm_upgrad_form_popup .lite_box_overlay_demo,
.Download_Salesforce_Portfolio_Popup .lite_box_overlay_demo{
    max-width:800px
}
.sugarcrm_upgrad_form_popup .lite_box_cross,
.Download_Salesforce_Portfolio_Popup  .lite_box_cross{
    position:absolute;
    right:28px;
    background:#fff;
    z-index:10000
}
.lite_box_form_upgrad_form_popup,
.lite_box_form_note_demo_Portfolio_Popup{
    padding-right:0;
    max-width:750px !important;
}

.Download_Salesforce_Portfolio_Popup + .lite_box_form_note_demo{
    padding-right:0;
    max-width:750px
}
.sugarcrm_upgrad_form_content{
    /*max-height:600px;
    overflow-y:auto;
    width:100%;*/
}
.lite_box_form_note_demo,.lite_box_form_note_demo_Portfolio_Popup,.lite_box_form_upgrad_form_popup{
    max-width:604px;
    width:90%;
    padding:10px 20px 20px;
    position:absolute;
    top:50%;
    left:50%;
    z-index:9999!important;
    -webkit-transform:translate(-50%,-50%);
    transform:translate(-50%,-50%);
    box-shadow:0 2px 6px #585858;
    background:#fff;
    -webkit-margin-before:-2%;
    border-radius:5px
}
.lite_box_form_note_demo form .form_name span input[type=text],
.lite_box_form_note_demo_Portfolio_Popup form .form_name span input[type=text],
.lite_box_form_upgrad_form_popup form .form_name span input[type=text]
{
    border:1px solid #ccc;
    border-radius:5px;
    margin-bottom:10px;
    padding:3px 7px
}
.lite_box_form_note_demo form .form_name span textarea,
.lite_box_form_note_demo_Portfolio_Popup form .form_name span textarea,
.lite_box_form_upgrad_form_popup form .form_name span textarea
{
    border:1px solid #ccc;
    border-radius:5px;
    margin-bottom:10px;
    padding:3px 7px;
    height:100px
}
.lite_box_form_note_demo form .form_email span input[type=email],
.lite_box_form_note_demo_Portfolio_Popup form .form_email span input[type=email],
.lite_box_form_upgrad_form_popup form .form_email span input[type=email]
{
    border:1px solid #ccc;
    border-radius:5px;
    margin-bottom:10px;
    padding:3px 7px
}
.lite_box_form_note_demo form .form_submit,
.lite_box_form_note_demo_Portfolio_Popup form .form_submit,
.lite_box_form_upgrad_form_popup form .form_submit
{
    width:100%;
    text-align:center
}
.captcha input.wpcf7-captchar{
    padding-left:5px
}
.lite_box_form_note_demo form .form_submit input[type=submit],
.lite_box_form_note_demo_Portfolio_Popup form .form_submit input[type=submit],
.lite_box_form_upgrad_form_popup form .form_submit input[type=submit]
{
    background-color:#f7580c;
    color:#fff;
    font-size:16px;
    letter-spacing:1px;
    padding:10px 28px 36px!important;
    border:none;
    margin-top:15px;
    height:10px;
    border-radius:5px;
    text-transform:uppercase
}
.lite_box_form_note_demo form .form_submit input[type=submit]:hover,
.lite_box_form_note_demo_Portfolio_Popup form .form_submit input[type=submit]:hover,
.lite_box_form_upgrad_form_popup form .form_submit input[type=submit]:hover

{
    background-color:#f97333
}
.lite_box_form_note_demo form .wpcf7-validation-errors,
.lite_box_form_note_demo_Portfolio_Popup form .wpcf7-validation-errors,
.lite_box_form_upgrad_form_popup form .wpcf7-validation-errors
{
    clear:both!important
}
.lite_box_form_note_demo .lite_box_cross,
.lite_box_form_note_demo_Portfolio_Popup .lite_box_cross,
.lite_box_form_upgrad_form_popup .lite_box_cross
{
    width:15px;
    float:right;
    cursor:pointer
}
.footer_links_rights_wrap{
    display:flex;
    align-items:center;
    justify-content:center;
    flex-direction:row-reverse
}
.demand-software-tool h2{
    margin-bottom: 25px;
}
.footer_links_rights_wrap .footer_page_links{
    flex:1;
    text-align:right!important
}
.footer_links_rights_wrap .footer_page_links a{
    color:#000!important;
    font-weight:400;
    font-size:12px
}
.cc-banner.cc-bottom{
    z-index:999999999
}
.cc-banner.cc-theme-edgeless .cc-btn{
    padding:.24em 1.8em!important
}
.cc-banner.cc-theme-edgeless .cc-message{
    font-size:14px!important
}
.mobile_contact_form{
    display:none
}
.official-sponsors-Light-Box{
    display:none;
    position:fixed;
    top:0;
    left:0;
    right:0;
    width:100%;
    text-align:center;
    background-color:rgba(0,0,0,.6);
    height:200%;
    z-index:999999999999999
}
.official-sponsors_inner{
    position:relative;
    top:10%;
    max-width:853px;
    margin:0 auto
}
.cookie_lightBox_cross{
    position:absolute;
    right:6px;
    cursor:pointer;
    width:18px;
    top:5px
}
.ebook-btn{
    display:inline-block
}
.ribbon-box-section .vc_column-inner .wpb_wrapper>.vc_inner,.ribon-box{
    display:flex
}
.e-book-section.image-content .flex-container{
    align-items:flex-start!important
}
.e-book-section .sugar-list{
    padding:0 0 0 20px;
    margin-top:0
}
.e-book-section h2{
    font-size:16px;
    font-weight:600
}
.sugarcrm-upgrade{
    font-family:GOTHAMROUNDEDBOOK!important;
    font-weight:600
}
.sugarcrm-upgrade h1,.sugarcrm-upgrade h3{
    font-family:GOTHAMROUNDEDMEDIUM!important
}
.blue-gradient,.blue-gradient-box .shadow-box .vc_column-inner>.wpb_wrapper,.ribbon-box-section .vc_btn3.vc_btn3-color-grey.vc_btn3-style-modern,.salient-features-section .shadow-box .vc_column-inner>.wpb_wrapper:hover{
    color:#fff;
    background:-moz-linear-gradient(161deg,rgba(105,0,206,1) 0,rgba(100,74,255,1) 50%,rgba(76,0,165,1) 100%);
    background:-webkit-gradient(linear,left top,right top,color-stop(0,rgba(76,0,165,1)),color-stop(50%,rgba(100,74,255,1)),color-stop(100%,rgba(105,0,206,1)));
    background:-webkit-linear-gradient(161deg,rgba(105,0,206,1) 0,rgba(100,74,255,1) 50%,rgba(76,0,165,1) 100%);
    background:-o-linear-gradient(161deg,rgba(105,0,206,1) 0,rgba(100,74,255,1) 50%,rgba(76,0,165,1) 100%);
    background:-ms-linear-gradient(161deg,rgba(105,0,206,1) 0,rgba(100,74,255,1) 50%,rgba(76,0,165,1) 100%);
    background:linear-gradient(289deg,rgba(105,0,206,1) 0,rgba(100,74,255,1) 50%,rgba(76,0,165,1) 100%)
}
.blue-gradient-box .shadow-box .vc_column-inner>.wpb_wrapper p{
    color:#fff
}
.crmupgrade-banner-btn .vc_single_image-wrapper{
    cursor:pointer
}
.sugarcrm-upgrade.inner-banner h1{
    line-height:46px;
    font-family:GOTHAMROUNDEDLIGHT!important;
    font-size:26px
}
.sugarcrm-upgrade.inner-banner h1 a{
    color:#fff;
    border-bottom:1px solid #fff
}
.ribbon-box-section>.container>.vc_column-inner{
    padding-right:0;
    padding-left:12px
}
.ribbon-box-section .vc_btn3.vc_btn3-color-grey.vc_btn3-style-modern{
    width:220px;
    color:#fff!important;
    height:55px;
    margin-top:20px;
    border-radius:8px
}
.ribbon-box-section .vc_btn3.vc_btn3-color-grey.vc_btn3-style-modern:hover{
    opacity:.95
}
.ribon-box{
    position:relative;
    margin-bottom:30px
}
.ribon-box .vc_column-inner>.wpb_wrapper{
    color:#4d4d4d;
    border-radius:26px;
    -webkit-box-shadow:0 2px 12px 0 rgba(50,50,50,.52);
    -moz-box-shadow:0 2px 12px 0 rgba(50,50,50,.52);
    box-shadow:0 2px 12px 0 rgba(50,50,50,.4);
    min-height:160px;
    width:97%!important;
    height:100%
}
.ribon-bg:after{
    content:"";
    width:272px;
    height:158px;
    position:absolute;
    left:-8px;
    top:-10px;
    bottom:0
}
.ribon-yellow:after{
    background-image:url(images/ribon-yellow.png)
}
.ribon-pink:after{
    background-image:url(images/ribon-pink.png)
}
.ribon-lightBlue:after{
    background-image:url(images/ribon-lightBlue.png)
}
.ribon-darkBlue:after{
    background-image:url(images/ribon-darkBlue.png)
}
.ribon-box-text{
    float:right;
    max-width:53%;
    padding-right:23px;
    text-align:right;
    padding-top:20px;
    padding-left:20px
}
.ribon-text{
    max-width:240px;
    display:block;
    padding-left:0;
    padding-top:16px;
    float:left;
    color:#fff;
    position:relative;
    z-index:10
}
.ribon-text>.wpb_wrapper{
    display:flex;
    align-items:center
}
.ribon-text p{
    color:#fff;
    align-items:center;
    line-height:22px;
    font-size:21px;
    margin-bottom:0;
    font-weight:lighter
}
.ribon-text .span2{
    display:block
}
.ribon-text number{
    font-size:30px;
    width:30px
}
.sugarcrm-upgrade .shadow-box .vc_column-inner>.wpb_wrapper{
    width:100%;
    padding:15px 20px 10px;
    min-height:215px;
    margin-bottom:30px;
    -webkit-box-shadow:0 2px 10px 0 rgba(000,000,000,.4);
    -moz-box-shadow:0 2px 10px 0 rgba(000,000,000,.4);
    box-shadow:0 2px 10px 0 rgba(000,000,000,.4)
}
.why-work-section{
    background:url(images/why-work-with-us.jpg) no-repeat;
    background-size:cover
}
.why-work-section h3{
    font-size:20px
}
.why-work-section .container{
    display:flex
}
.why-work-section .shadow-box .vc_column-inner>.wpb_wrapper{
    background-color:rgba(240,240,240,.9)
}
.salient-features-section .container{
    display:flex
}
.salient-features-section .shadow-box .vc_column-inner>.wpb_wrapper{
    padding:30px 20px 15px
}
.salient-features-section .vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-size-md .vc_icon_element-icon{
    font-size:4.15em!important
}
.salient-features-section .vc_icon_element{
    margin-bottom:12px
}
.salient-features-section h3{
    font-size:25px;
    margin-top:0
}
.salient-features-section .shadow-box .vc_column-inner>.wpb_wrapper .fa{
    color:#6900ce
}
.salient-features-section .shadow-box .vc_column-inner>.wpb_wrapper:hover *,.salient-features-section .shadow-box .vc_column-inner>.wpb_wrapper:hover .fa{
    color:#fff!important
}
.migrate-vs-upgrade{
    background:url(images/Migration-vs-Upgrade-Difference.jpg) no-repeat;
    background-size:cover
}
.migrate-vs-upgrade .shadow-box .vc_column-inner>.wpb_wrapper{
    height:306px;
    display:flex;
    flex-direction:column;
    justify-content:center;
    font-weight:500
}
.main_menu .main-cate ul.sub-menu .menu-item{
    display:flex;
    float:none
}
.main_menu .main-cate ul.sub-menu .menu-item .menu-cate:last-child{
    border-right:0
}
#site-navigation .rt-mega-menu{
    display:flex;
    box-shadow:0 4px 10px rgba(0,0,0,.2)
}
#site-navigation .rt-mega-menu ul.menu-cate{
    background: #fff;
    width:286px;
    padding-bottom:22px;
    border-right:1px #e2e2e2 solid;
}
.page-template-new-homepage-template .home_main_slider.typo-global .contact-bttn button.request_demo_click{
	border: #f7580c !important;
    background-color: #f7580c !important;
}
.page-template-new-homepage-template button.request_demo_click:hover{
	box-shadow: 0 0 11px #808080;
}
/*=== INNER MENU HEADING CSS === 29-MARCH===*/
.inner-cate-heading {
    margin-top: 39px!important
}
.inner-cate-heading.artificial {
    margin-top: 67px!important
}
.main_menu .inner-cate-heading:before {
    content: ""!important;
    position: absolute;
    bottom: 0!important;
    background: #d2d2d2!important;
    height: 1px;
    left: 0;
    right: 0;
    width: 84%!important;
    top: inherit;
    margin: 0 auto;
    text-align: center;
    z-index: 100
}

.main_menu .inner-cate-heading:after {
    content: ""!important
}

.main_menu .inner-cate-heading a {
    padding: 6px 20px!important;
    text-transform: capitalize!important;
    color: #000!important;
    font-weight: 600!important
}
/*=== INNER MENU HEADING CSS End=== 29-MARCH===*/

.menu-heading-inner>a,.menu-heading>a{
    color:#000!important;
    cursor:initial;
    font-weight:600!important;
    padding:8px 21px!important
}
.menu-heading.mobile>a, .industrysolution_cate.menu-heading>a{
    cursor: pointer;
}
nav.main_menu ul li .sub-menu li.menu-heading,nav.main_menu ul li .sub-menu li.menu-heading-inner{
    margin-bottom:10px
}
nav.main_menu ul li .sub-menu li.menu-heading-inner:after,nav.main_menu ul li .sub-menu li.menu-heading:after{
    content:""!important;
    position:absolute;
    bottom:0!important;
    background:#d2d2d2!important;
    height:1px;
    left:0;
    right:0;
    width:84%!important;
    top:inherit;
    margin:0;
    text-align:center
}
li.new-menu-item>a:before{
    content:"NEW";
    display:inline-block;
    vertical-align:middle;
    margin-top:3px;
    margin-left:12px;
    padding:0 5px;
    background-color:#f86061;
    border-radius:3px;
    font-size:11px;
    color:#fff;
    line-height:21px;
    order:2;
    height:22px
}
li.rt-free-menu-item>a:before{
    content:"FREE";
    display:inline-block;
    vertical-align:middle;
    margin-top:3px;
    margin-left:12px;
    padding:0 5px;
    background-color:#45ec33;
    border-radius:3px;
    font-size:11px;
    color:#fff;
    line-height:21px;
    order:2;
    height:22px
}
nav.main_menu ul li .sub-menu a{
    font-size:13px!important;
    padding:0 30px 1px 40px;
    text-transform:capitalize;
    line-height:26px;
    display:flex
}
.profession_cate.menu-item:after{
    content:""!important
}
nav.main_menu ul li .sub-menu li:after{
    content:'\f105';
    border-bottom:none!important;
    font-family:FontAwesome!important;
    color:#2982f0!important;
    position:absolute;
    top:0;
    left:20px!important;
    font-size:15px!important;
    border:none!important;
    background:0 0
}
nav.main_menu ul li .sub-menu li:last-child:after{
    height:0;
    background:0 0
}
.sub-cate-heading{
    margin-top:39px!important
}
.main_menu .sub-cate-heading:before{
    content:""!important;
    position:absolute;
    bottom:0!important;
    background:#d2d2d2!important;
    height:1px;
    left:0;
    right:0;
    width:84%!important;
    top:inherit;
    margin:0 auto;
    text-align:center;
    z-index:100
}
.main_menu .sub-cate-heading:after{
    content:""!important
}
.main_menu .sub-cate-heading a{
    padding:6px 20px!important;
    text-transform:capitalize!important;
    color:#000!important;
    font-weight:600!important
}
.main-cate-services ul.sub-menu{
    right:0
}
#site-navigation .menu-single-cate .rt-mega-menu{
    padding-top:10px
}
.form-description{
    margin-bottom:30px
}
.sugarcrm_upgrad_form label{
    font-size:11px
}
.sugar_partner .wpcf7-form-control-wrap{
    max-width:315px;
    margin:0 auto;
    display:block
}
#full_customization{
    height:70px;
    overflow-y:scroll
}
.rolustec_contact_form input[type=text]{
    border-radius:5px;
    margin-bottom:10px;
    padding:3px 7px;
    border:1px solid #a9b7b8;
    box-shadow:none;
    background:#fff
}
.rolustec_contact_form input[type=submit]{
    background-color:#f7580c;
    color:#fff;
    font-size:16px;
    letter-spacing:1px;
    padding:10px 28px 36px!important;
    border:none;
    margin-top:15px;
    height:10px;
    border-radius:5px;
    text-transform:uppercase
}
.search-form-wrapper{
    display:none;
    position:absolute;
    left:0;
    right:0;
    padding:0 20px 15px;
    margin:0 auto
}
.search-form-wrapper.open{
    display:block
}
li.menu-item.custom-search-menu-link{
    order:-1;
    text-align:right;
    margin:0
}
.rt-breadcrumb .vc_column_container>.vc_column-inner{
    padding-left:0;
    padding-right:0
}
.search-form-wrapper .search-close{
    display:none
}
.search-form-wrapper td.gsib_a{
    padding:0 0 0 15px!important;
    height:36px
}
.search-form-wrapper .gsc-input{
    padding-right:0!important
}
.search-form-wrapper .gsc-search-button,.search-form-wrapper .gsc-search-button:hover{
    background:#fff;
    border:0;
    border-radius:0;
    height:36px
}
.search-form-wrapper .gsc-search-button-v2 svg{
    fill:#2982f0;
    width:24px;
    height:24px
}
.custom-search-menu-link{
    cursor:pointer
}
.global_search_wrap{
    background:#2982f0;
    height:77px;
    max-width:400px;
    float:right;
    margin-right:-16px;
    padding:0 15px
}
.gcsc-branding,.gsc-adBlock{
    display:none!important
}
.wgs_wrapper{
    max-width:1170px;
    margin:auto;
    padding:0 15px
}
.wgs_wrapper .gsc-control-cse,.wgs_wrapper .gsc-thumbnail-inside,.wgs_wrapper .gsc-url-top{
    padding:0
}
.wgs_wrapper .gs-snippet,.wgs_wrapper .gs-title a.gs-title,.wgs_wrapper .gs-visibleUrl,.wgs_wrapper .gsc-result-info{
    font-family:'Open Sans',sans-serif!important;
    font-size:16px
}
.wgs_wrapper .gsc-results .gsc-cursor-box .gsc-cursor-current-page,.wgs_wrapper .gsc-results .gsc-cursor-box .gsc-cursor-page{
    text-decoration:none;
    background-color:#fff;
    color:#2a82f0;
    font-size:18px;
    font-family:"Open Sans",sans-serif;
    font-weight:400
}
.wgs_wrapper .gsc-results .gsc-cursor-box{
    text-align:center
}
.wgs_wrapper .gsc-results .gsc-cursor-box .gsc-cursor-page{
    padding:3px
}
.wgs_wrapper .gsc-results .gsc-cursor-box .gsc-cursor-page:hover{
    text-decoration:none
}
.wgs_wrapper .gsc-results .gsc-cursor-box .gsc-cursor-current-page{
    border:1px solid #2a82f0;
    padding:5px 10px
}
.gsc-above-wrapper-area .gsc-option-menu-item,.gsc-option-menu-container .gsc-selected-option-container{
    color:#fff;
    font-family:'Open Sans',sans-serif!important
}
.gsc-option-menu-container .gsc-selected-option-container{
    background:#2a82f0;
    line-height:23px;
    font-size:15px;
    font-weight:400;
    padding:0 16px 0 6px
}
.wgs_wrapper .gsc-control-cse .gsc-option-selector{
    display:none
}
.gsc-above-wrapper-area .gsc-option-menu{
    background:#2a82f0!important;
    padding:0!important;
    top:0!important
}
.gsc-above-wrapper-area .gsc-option-menu-item.gsc-option-menu-item-highlighted{
    color:#000
}
table.gssb_c{
    z-index:99999999
}
.gsc-result .gs-title{
    height:auto!important
}
.bg-transparent{
    background:0 0
}
.breadcrumb{
    margin-top:74px;
    margin-bottom:0!important;
    background:0 0!important
}
form.wpcf7-form input,form.wpcf7-form textarea{
    font-weight:400!important
}
label.contact_form_text_areas{
    width:100%
}
.strip-logo{
    width:186px;
    height:52px;
    background:url(images/homepage/integeration-sprite-logo.png) no-repeat;
    border:0;
	outline:0;
}
.rts_certification_slider .slick-list{
    height:115px
}
@media (min-width:769px){
    .certification-strip-logo{
        width:230px!important
    }
}
.certification-strip-logo{
    height:100px;
    background:url(images/homepage/home-certification-sprite.png) no-repeat;
    background-size:cover;
    margin:0 20px 0 7px!important
}
.cert-dev-special{
    background-position:0 0
}
.cert-iso-logo{
    background-position:-215px 0
}
.cert-salesforce-apps{
    background-position:-420px -2px
}
.cert-salesforce-devlp{
    background-position:-645px -1px
}
.cert-salesforce-admins{
    background-position:-860px -2px
}
.cert-salesforce-consult{
    background-position:-1080px -3px
}
.cert-sales-special{
    background-position:-1492px -2px
}
.cert-admins-special{
    background-position:-1290px -3px
}
.cert-aws-certf{
    background-position:-1697px -3px
}
.rt_loading_wrap{
    background:#fff;
    width:100%;
    height:100%;
    display:block;
    position:fixed;
    z-index:999999999;
    top:0
}
.rt_custom_icons_class{
    width:100%;
    font-size:20px!important;
    vertical-align:middle;
    display:table-cell!important;
    color:#fff!important;
    line-height:1.6!important;
    text-align:center
}
#rt-ebook-btn-wrap .rt-ebook-btn{
    background:#2982f0!important;
    color:#fff!important;
    padding:10px;
    border-radius:5px;
    cursor:pointer
}
.download-sugar-guide-btn{
    text-align:center
}
.download-sugar-guide-btn input[type=submit]{
    background-color:#f7580c;
    color:#fff;
    font-size:16px;
    letter-spacing:1px;
    padding:10px 28px 36px!important;
    border:none;
    margin-top:15px;
    height:10px;
    border-radius:5px;
    text-transform:uppercase
}
.download-sugar-guide input[type=text]{
    border:1px solid #a9b7b8;
    box-shadow:none;
    background:#fff;
    border-radius:5px;
    padding:3px 7px;
    width:100%
}
.download-sugar-guide input[type=email]{
    border:1px solid #a9b7b8;
    box-shadow:none;
    background:#fff;
    border-radius:5px;
    padding:3px 7px;
    width:100%
}
.download-sugar-guide-name{
    padding-left:0!important
}
.download-sugar-guide-company{
    padding-right:0!important
}
.download-sugar-guide label{
    width:100%
}
.sugarcrm-guide-checkbox span.wpcf7-list-item{
    margin:0!important
}
.sugarcrm-guide-checkbox span.wpcf7-list-item .wpcf7-list-item-label{
    font-weight:400;
    font-size:11px;
    text-transform:uppercase
}
.sugarcrm-guide-checkbox .wpcf7-not-valid-tip:before{
    content:"_";
    margin:10px;
    position:relative;
    top:-6px
}
.page-template-sugarcrm-guide-detail .vc_row{
    margin-left:auto!important;
    margin-right:auto!important
}
.page-template-sugarcrm-guide-detail .typo-global h2{
    font-size:26px;
    margin-bottom:10px;
    font-weight:bolder
}
.page-template-sugarcrm-guide-detail .typo-global h3{
    font-size:20px;
    margin:0 0 5px;
    font-family:GOTHAMROUNDEDLIGHT;
    color:#2982f0;
    font-weight:700
}
.page-template-sugarcrm-guide-detail .typo-global p{
    margin-bottom:10px
}
.page-template-sugarcrm-guide-detail .typo-global a{
    font-style:italic
}
.page-template-sugarcrm-guide-detail .typo-global ul{
    padding-left:40px
}
.page-template-sugarcrm-guide-detail .typo-global .vc_figure,.page-template-sugarcrm-guide-detail .typo-global .vc_figure .vc_single_image-wrapper{
    display:block
}
.page-template-sugarcrm-guide-detail .typo-global .vc_figure .vc_single_image-wrapper img{
    width:100%
}
.sugarcrm-guide-left{
    padding-right:10px!important
}
.sugarcrm-guide-right{
    padding-left:10px!important
}
.rt_fqa_section a span,.rt_fqa_section p{
    font-family:GOTHAMROUNDEDBOOK!important
}
.sugar-guide-btn a{
    color:#4d4d4d!important;
    border:1px solid #4d4d4d;
    padding:6px 15px;
    font-style:normal!important;
    width:120px!important;
    display:inline-block;
    text-align:center
}
.rt_fqa_section li,.rt_fqa_section p{
    font-family:GOTHAMROUNDEDBOOK!important
}
/*phone contacts*/
.form_phone input.input-phone{
    border: 1px solid rgb(169, 183, 184);
    box-shadow: none;
    background: rgb(255, 255, 255);
    border-radius: 5px;
    margin-bottom: 10px;
    padding: 3px 7px;
}
.blog_floating_form .form_how_contact label{
    color: #fff;
}
.form_how_contact .radio-contacts label{
    font-weight: normal;
    cursor: pointer;
}
.blog_floating_form .form_how_contact .how-contact-label{
    font-weight: normal;
}
.blog_floating_form .wpcf7-validation-errors{
    color: #f7e700 !important;
    font-size:11px;
}
.form_how_contact .radio-contacts .wpcf7-list-item.first{
    margin-left: 0px;
}
.how-contact-label{
    white-space: nowrap;
}
.form_how_contact .wpcf7-radio{
    padding: 0px !important;
}
.sugarupgrade_email_wrap input[type="email"]{
    border-radius: 5px;
    margin-bottom: 10px;
    padding: 3px 7px;
    border: 1px solid #ccc;
}
.banner-btn-down{
    display: block;
    text-align: center;
}
.drop-arrow-p{
    display: inline-block;
    border: 2px dotted #fff;
    width: 70px;
    height: 70px;
    border-radius: 50%;
    position: relative;
    top: 90px;
}
#section-blog-drop a {
    padding-top: 60px;
}
#section-blog-drop a span {
    position: absolute;
    top: 82%;
    left: 50%;
    width: 46px;
    height: 46px;
    margin-left: -23px;
    border: 1px solid #fff;
    border-radius: 100%;
    box-sizing: border-box;
}
#section-blog-drop a span::after {
    position: absolute;
    top: 50%;
    left: 50%;
    content: "";
    width: 16px;
    height: 16px;
    margin: -12px 0 0 -8px;
    border-left: 1px solid #fff;
    border-bottom: 1px solid #fff;
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
    box-sizing: border-box;

}
#section-blog-drop a span::before {
    /* position: absolute; */
    z-index: -1;
    content: "";
    width: 44px;
    height: 44px;
    box-shadow: 0 0 0 0 rgba(255,255,255,.1);
    border-radius: 100%;
    opacity: 0;
    -webkit-animation: sdb03 2s infinite;
    animation: sdb03 2s infinite;
    /* box-sizing: border-box; */
    padding: 0px 9px 0px 7px;
    background: rgba(255,255,255, .1);
    margin-left: 9px;
    border-radius: 50%;
}
@-webkit-keyframes sdb03 {
    0% {
        opacity: 0;
    }
    30% {
        opacity: 1;
    }
    60% {
        box-shadow: 8px 12px 0px 60px rgba(255,255,255,.1);
        opacity: 0;
    }
    100% {
        opacity: 0;
    }
}
@keyframes sdb03 {
    0% {
        opacity: 0;
    }
    30% {
        opacity: 1;
    }
    60% {
        box-shadow: 8px 12px 0px 60px rgba(255,255,255,.1);
        opacity: 0;
    }
    100% {
        opacity: 0;
    }
}
.rt-ebook-btn-for-amp{
    display: none;
}
p.author-description {
    color: #4d4d4d;
    font-weight: 300;
    font-size: 15px;
}
@media (min-width:1030px){
    .logo-wp{
        background-position:1% 100%
    }
    .logo-xero{
        background-position:15% 100%
    }
    .logo-twilio{
        background-position:29% 100%
    }
    .logo-box{
        background-position:42% 100%
    }
    .logo-docusign{
        background-position:57% 100%
    }
    .logo-gmail{
        background-position:73% 100%
    }
    .logo-g-map{
        background-position:87% 100%
    }
    .logo-quickbooks{
        background-position:100% 100%
    }
}
@media (max-width:1024px){
    .rt_carousel_slider,.rts_integration_slider .container{
        width:100%!important
    }
    .slick-slide{
        margin:0 10px
    }
}
@media (min-width:992px){
    .sugar-list .p-l-md{
        padding-left:1.5em
    }
}
@media (min-width:640px) and (max-width:1028px){
    .logo-wp{
        background-position:1% 100%
    }
    .logo-xero{
        background-position:15.5% 100%
    }
    .logo-twilio{
        background-position:29% 100%
    }
    .logo-box{
        background-position:42% 100%
    }
    .logo-docusign{
        background-position:57% 100%
    }
    .logo-gmail{
        background-position:73% 100%
    }
    .logo-g-map{
        background-position:87% 100%
    }
    .logo-quickbooks{
        background-position:98% 100%
    }
}
@media (max-width:639px){
    .logo-wp{
        background-position:1% 100%
    }
    .logo-xero{
        background-position:15.5% 100%
    }
    .logo-twilio{
        background-position:29% 100%
    }
    .logo-box{
        background-position:42% 100%
    }
    .logo-docusign{
        background-position:57% 100%
    }
    .logo-gmail{
        background-position:73% 100%
    }
    .logo-g-map{
        background-position:87% 100%
    }
    .logo-quickbooks{
        background-position:98% 100%
    }
}
@media (max-width:635px){
    .strip-logo{
        background-size:1000%
    }
}
@media(min-width:992px) and (max-width:1200px){
    .certification-strip-logo{
        width:206px!important
    }
}
@media(min-width:768px) and (max-width:991px){
    .rts_certification_slider .slick-list{
        height:93px
    }
    .rts_certification_slider .rt_carousel_slider{
        width:700px!important
    }
    .certification-strip-logo{
        width:150px!important;
        height:72px
    }
    .cert-iso-logo{
        background-position:-176px 0
    }
    .cert-salesforce-apps{
        background-position:-330px -2px
    }
    .cert-salesforce-devlp{
        background-position:-496px -1px
    }
    .cert-salesforce-admins{
        background-position:-800px -2px
    }
    .cert-salesforce-admins{
        background-position:-646px -2px
    }
    .cert-salesforce-consult{
        background-position:-796px -3px
    }
    .cert-sales-special{
        background-position:-1087px -2px
    }
    .cert-admins-special{
        background-position:-942px -3px
    }
    .cert-aws-certf {
        background-position: -1234px -3px;
    }
}
@media (min-width:992px){
    .sugar-list .p-l-md{
        padding-left:1.5em
    }
}
.right-fixed-gdpr{
    position:fixed;
    right:0;
    z-index:99999;
    width:137px;
    height:134px;
    background:url(images/homepage/rightbar-logos-fixed.png) no-repeat;
    background-position:0 -134px;
}


.right-fixed-clutcg-badge{
    position:fixed;
    right:0;
    z-index:99999;
    width:137px;
    height:134px;
    background:url(images/2017_We_Deliver_Blue.png) no-repeat;
    background-position:0 -134px;
}
.right-fixed-sugar-win{
    position:fixed;
    right:0;
    z-index:99999;
    width:130px;
    height:125px;
    background:url(images/homepage/rightbar-logos-fixed.png) no-repeat;
    background-position:0 -4px
}
@media(min-width:768px) and (max-width:1220px){
    .crm_product_row .crm_image_main .crm_logo img{
        transform:translate(6%,52%);
        width:90%;
        top:0;
        left:0
    }
}
@media(min-width:768px){
    .image-content .vc_col-sm-5.vc_col-sm-4{
        width:41.66666667%
    }
    .ribbon-box-section .ribon-box:last-child>.vc_column-inner>.wpb_wrapper{
        margin-left:15px!important
    }
    .ribbon-box-section .ribon-box.ribon-bg:last-child:after{
        left:6px
    }
}
@media(min-width:767px) and (max-width:1160px){
    .development_section .animation_iocn{
        float:none;
        margin-bottom:0
    }
    .development_section .project_detail{
        display:block
    }
}
@media(min-width:767px){
    .rts_clients_wrap{
        padding-right:67px;
        position:relative
    }
    .rts_clients_wrap:after{
        content:"";
        position:absolute;
        right:0;
        border-right:1px solid #e5e5e5;
        height:74%;
        width:1px;
        background:#e5e5e5;
        top:0;
        bottom:0;
        margin:auto
    }
    .rts_clients_grid_wrap.col-sm-6.no-padding{
        padding-left:30px!important
    }

}

/*Touseef css*/
.header-contact-form .rolustec_contact_form > h4{
    color: #fafbff !important;
    margin: 0 0 20px 0;
    font-size: 21px;
    font-weight: bold;
    letter-spacing: 2px;
}

.header-contact-form input {
    margin-bottom: 10px !important;
    padding: 5px 7px !important;
}
.header-contact-form  textarea,.lite_box_form_note_demo form .form_name span textarea{
    height: 170px !important;
}
.header-contact-form  div#rc-anchor-container{
    height: 293px !important;
}
.header-contact-form .form_how_contact,
.header-contact-form .all_terms_condition p,
.header-contact-form .all_terms_condition p a,
.blog_floating_form .all_terms_condition p a
{
    color: #fff !important;
    font-family: GOTHAMROUNDEDLIGHT;
}
.header-contact-form .all_terms_condition p{
    text-align: center !important;
    font-size: 11px!important;
}
.blog_floating_form .all_terms_condition p a
{
    font-family: 'Open Sans',sans-serif;
}

.header-contact-form .all_terms_condition p a,
.blog_floating_form .all_terms_condition p a
{
    position: relative;
}
.header-contact-form .all_terms_condition p a:after,
.blog-floating-terms-condition:after{
    content: '';
    width: 100%;
    position: absolute;
    left: 0;
    bottom: -3px;
    border-width: 0 0 1px;
    border-style: solid;
}
.header-contact-form form .form_submit input[type=submit]{
    text-transform: capitalize !important;
    border: 0 !important;
    width: 100%;
    text-transform: uppercase;
    border-radius: 0 !important;
    -webkit-box-shadow: 3px 4px 10px 0px #2d3031, 5px 5px 15px 5px rgba(0,0,0,0);
    box-shadow: 3px 4px 10px 0px #2d3031, 5px 5px 15px 5px rgba(0,0,0,0);

}
.no_padding{
    padding-right: 0 !important;
    padding-left: 0  !important;
}
.no_padding_right{
    padding-right: 0 !important;
}

.custom01 input[type="radio"] {
    display: none;
}
.custom01 label {
    position: relative;
    display: inline-block;
    padding: 3px 3px 3px 20px;
    cursor: pointer;
}
.custom01 label::before {
    position: absolute;
    content: '';
    top: 50%;
    left: 0;
    width: 14px;
    height: 14px;
    margin-top: -8px;
    background: #f7580c;
    border: 1px solid #ccc;
    border-radius: 100%;
}
.custom01 input[type="radio"]:checked + label::after {
    position: absolute;
    content: '';
    top: 50%;
    left: 4px;
    width: 6px;
    height: 6px;
    margin-top: -4px;
    background: #fff;
    border-radius: 100%;
}
.custom01 p,
.custom01 input{
    color: #fff;
    font-family: GOTHAMROUNDEDLIGHT !important;
}
.custom01_label input[type=checkbox] + label {
    display: block;
    margin: 0.2em;
    cursor: pointer;
    padding: 0.2em;
}

.custom01_label input[type=checkbox] {
    display: none;
}

.custom01_label input[type=checkbox] + label:before {
    content: "\2714";
    border: 0.1em solid #000;
    border-radius: 0.2em;
    display: inline-block;
    width: 1em;
    height: 1em;
    padding-left: 0.2em;
    padding-bottom: 0.3em;
    margin-right: 0.2em;
    vertical-align: bottom;
    color: transparent;
    transition: .2s;
}

.custom01_label input[type=checkbox] + label:active:before {
    transform: scale(0);
}

.custom01_label input[type=checkbox]:checked + label:before {
    background-color: MediumSeaGreen;
    border-color: MediumSeaGreen;
    color: #fff;
}

.custom01_label input[type=checkbox]:disabled + label:before {
    transform: scale(1);
    border-color: #aaa;
}

.custom01_label input[type=checkbox]:checked:disabled + label:before {
    transform: scale(1);
    background-color: #bfb;
    border-color: #bfb;
}
.form_how_contact .radio-contacts label {
    font-weight: 400;
    cursor: pointer;
    font-size: 18px;
}

/*AMIR CSS*/
.blog_floating_form input.wpcf7-not-valid,
.blog_floating_form .blfl_email input.wpcf7-not-valid{
    border: 2.3px solid #ff0000 !important;
}
.blog_floating_form span.wpcf7-not-valid-tip{
    display: none !important;
}
.lite_box_overlay_loader{
    position:fixed;
    display:none;
    background-color:rgba(0,0,0,.7);
    top:0;
    left:0;
    bottom:0;
    right:0;
    z-index:999999999!important;
}
.lite_box_overlay_loader .lite_box_form_note_loader{
    padding:10px 20px 20px;
    position:absolute;
    top:50%;
    left:50%;
    z-index:9999!important;
    -webkit-transform:translate(-50%,-50%);
    transform:translate(-50%,-50%);
    -webkit-margin-before:-2%;
    border-radius:5px
}
.lite_box_overlay {
    position: fixed;
    display: none;
    background-color: rgba(0,0,0,.7);
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    z-index: 9999999!important;
}
.lite_box_form_note_new.header-contact-form {
    max-width: 850px !important;
    width: 90%;
    display: none;
    padding: 10px 30px;
    position: fixed;
    top: 50%;
    left: 50%;
    z-index: 999999999!important;
    -webkit-transform: translate(-50%,-50%);
    transform: translate(-50%,-50%);
    box-shadow: 0 2px 12px 4px #313131;
    background-color: #297fec !important;
    -webkit-margin-before: -2%;
    border-radius: 25px;
    font-family: GOTHAMROUNDEDBOOK;
}
.lite_box_form_note_demo_Portfolio_Popup,
.lite_box_form_upgrad_form_popup
{
    position: fixed;
    display: none;
    top: 50%;
    left: 50%;
    z-index: 999999999!important;
    -webkit-transform: translate(-50%,-50%);
    transform: translate(-50%,-50%);
    box-shadow: 0 2px 12px 4px #313131;
    font-family: GOTHAMROUNDEDBOOK;
}
.header-contact-form.lite_box_form_note form .form_name span input[type=text]{
    border:1px solid #ccc;
    border-radius:5px;
    margin-bottom:5px !important;
    padding:3px 7px;
    color: #7b7b7b !important;
}
.header-contact-form.lite_box_form_note form .form_phone span input[type=tel]{
    border:1px solid #ccc;
    border-radius:5px;
    margin-bottom:5x !important;
    padding:3px 7px;
    color: #7b7b7b !important;
}
.header-contact-form.lite_box_form_note form .form_name span textarea{
    border:1px solid #ccc;
    border-radius:5px;
    margin-bottom:10px !important;
    padding:3px 7px;
    height:170px !important;
    color: #7b7b7b !important;
}
.header-contact-form.lite_box_form_note form .form_email span input[type=email]{
    border:1px solid #ccc;
    border-radius:5px;
    margin-bottom:5px !important;
    padding:3px 7px;
    color: #7b7b7b !important;
}
.header-contact-form.lite_box_form_note form .form_submit{
    width:100%;
    text-align:center
}
.header-contact-form.lite_box_form_note form .form_submit input[type=submit],.header-contact-form form .form_submit input[type=submit]{
    background-color:#ee442a;
    color:#fff;
    font-size:16px;
    letter-spacing:1px;
    padding:10px 28px 36px!important;
    border:0;
    margin-top:0px;
    height:10px;
    border-radius:5px;
    text-transform:uppercase;
    box-shadow: none;
    border-radius: 5px !important;
}
.header-contact-form.lite_box_form_note form .form_submit input[type=submit]:hover{
    background-color:#f97333
}
.top_contact_form_wrap .ajax-loader{
    display: none !important;
}
.header-contact-form.lite_box_form_note .all_terms_condition{
    margin-top: 0px !important;
}
.top_contact_form_wrap .wpcf7-response-output{
    margin-bottom: 0px;
    color: #ffffff;
}
.heder_top_close_form{
    font-size: 22px !important;
    color: #f97333;
    cursor: pointer;
    text-align: right;
    float: right;
}
.header-contact-form .heder_top_close_form{
    font-size: 26px !important;
    color: #d4d4d2;
    cursor: pointer;
    text-align: right;
    float: right;
    margin-top: 3px;
    margin-right: -10px;
}
.form_how_contact input[name="radio-contacts"] {
    position: relative;
    top: 2px;
}
.all_terms_condition input[name="checkbox-terms-condition"] {
    position: relative;
    top: 2px;
}
.top_contact_form_wrap .wpcf7-not-valid, .top_contact_form_wrap .wpcf7-not-valid{
    border: 2.3px solid #ff0000 !important;
}
.top_contact_form_wrap {
    margin-top: 20px;
}
.top_contact_form_wrap .how-contact-label{
    margin-bottom: 0px !important;
    margin-top: 0px;
}
.lite_box_form_note_demo .top_contact_form_wrap .how-contact-label {
    text-align: center;
}
.top_contact_form_wrap .form_phone span.wpcf7-not-valid-tip, .top_contact_form_wrap .form_email span.wpcf7-not-valid-tip{
    display: none !important;
}

.top_contact_form_wrap .captcha .wpcf7-not-valid-tip{
    border: 2px solid #d65454;
    padding: 0px 4px;
    color: #fff;
    font-size: 10px;
    line-height: 16px;
}
.breadcrumb {
    margin-top: 0px !important;
    margin-bottom: 0!important;
    background: transparent !important;
}
.header-contact-form label{
    margin-bottom: 10px !important;
    color: #fcfdff;
    text-transform: capitalize;
    font-size: 16px;
    text-align: center;
    width: 100%;
    font-family: GOTHAMROUNDEDLIGHT;

}
.header-contact-form h4{
    text-align: center;
    font-family: GOTHAMROUNDEDMEDIUM;
}
.header-contact-form  .rolustec_contact_form > .col-lg-6:first-child{
    padding-left: 0;
}
@media (max-width:767px){
    .lite_box_form_note.header-contact-form{
        max-height: 400px;
        overflow-y: auto;
    }
    .header_form_text_areas{
        padding-left: 0px !important;
    }
}
.header-contact-form br{
    display: none;
}
.radio_btn_holder{
    width: 100%;
    float: left;
    text-align: center;
    margin-top: 5px;
}
.radio_btn_inner{
    display: inline-block;
}
.header-contact-form .all_terms_condition span{
    font-size: 11px!important;
}
/* --------------------------------
    INDIVIDUAL POPUP FORM STYLING
    ---------------------------------- */

.Poppup-header,
.blog-single-popup-form
.blog-single-popup-form-fields{
    width: 100%;
    float: left;
}

.Poppup-header,
.blog-single-popup-form,
.blog-single-popup-form-fields{
    margin: 0 0 30px 0;
}

.lite_box_form_note_for_Individual_blog{
    background: url(images/popup-100.jpg) no-repeat !important;
    background-size: cover  !important;
}
.lite_box_form_note_for_Individual_blog .Poppup-header > *{
    color: #ffffff;
}
.lite_box_form_note_for_Individual_blog .Poppup-header > *{
    color: #ffffff;
}
.lite_box_form_note_for_Individual_blog .Poppup-header h6{
    font-family:GOTHAMROUNDEDBOOK;
    color: #ffffff;
    font-size: 24px;
}
.lite_box_form_note_for_Individual_blog .Poppup-header h5{
    font-family:GOTHAMROUNDEDMEDIUM;
    font-size: 24px;
    color: #ffffff;
}
.blog-single-popup-form{
    width: 100%;
    float: left;
    box-sizing: border-box;
    padding: 0 5%;
}
.blog-single-popup-form > input{
    font-size: 24px;
    font-family:GOTHAMROUNDEDBOOK;
}
.blog-single-popup-form .blog-single-popup-form-fields .your-email  input[type="email"]::placeholder ,
.blog-single-popup-form .blog-single-popup-form-fields  .your-email  input[type="email"]:-ms-input-placeholder ,
.blog-single-popup-form .blog-single-popup-form-fields  .your-email  input[type="email"]::-ms-input-placeholder
{
    text-align: center;
    opacity: 1;
}
.blog-single-popup-form .blog-single-popup-form-fields .your-email  input[type="email"]:focus::-webkit-input-placeholder { color:transparent; }
.blog-single-popup-form .blog-single-popup-form-fields .your-email  input[type="email"]:focus:-moz-placeholder { color:transparent; } /* FF 4-18 */
.blog-single-popup-form .blog-single-popup-form-fields .your-email  input[type="email"]:focus::-moz-placeholder { color:transparent; } /* FF 19+ */
.blog-single-popup-form .blog-single-popup-form-fields .your-email  input[type="email"]:focus:-ms-input-placeholder { color:transparent; } /* IE 10+ */


.blog-single-popup-form .blog-single-popup-form-fields .your-email  input[type="email"]:focus::-webkit-input-placeholder ,
.blog-single-popup-form .blog-single-popup-form-fields .your-email  input[type="email"]:focus:-moz-placeholder{ color: #ffffff; }



.blog-single-popup-form .blog-single-popup-form-fields .your-email  input[type="email"]
{
    text-align: center;
    outline: none;
    width: 100%;
    float: left;
    padding:20px;
    border-radius: 30px;
    border: navajowhite;
    font-size: 24px;
    font-family: GOTHAMROUNDEDBOOK;
}
.blog-single-popup-form-btn{
    text-align: center;
}
.blog-single-popup-form-btn input[type="submit"]{
    padding: 10px 50px;
    display: inline-block;
    font-size: 18px;
    font-family: GOTHAMROUNDEDBOOK;
    background: #f7580c;
    border: 1px solid #ffffff;
    color: #ffffff;
    text-transform: uppercase;
    border-radius: 35px;
}
.blog-single-popup-form + div.wpcf7-validation-errors {
    color: white;
    border: 2px solid #ffffff;
}

.lite_box_overlay_for_Individual_blog .lite_box_form_note_for_Individual_blog .lite_box_cross_for_Individual_blog {
    width: 20px;
}

.lite_box_overlay_for_Individual_blog {
    padding: 10px 10px 20px 10px;
    visibility: hidden;
    opacity: 0;
    display: block;
    -webkit-transition: opacity 0.7s;
    transition: opacity 0.9s;
}
.Individual_blog_popup_appear{
    visibility: visible;
    opacity: 1;
}
.Individual_blog_popup_appear_remove{
    opacity: 0;
    visibility: hidden;
}

.lite_box_overlay_for_Individual_blog input.wpcf7-not-valid::-webkit-input-placeholder{
    color:#ff0000!important
}
.lite_box_overlay_for_Individual_blog input.wpcf7-not-valid:-moz-placeholder{
    color:#ff0000!important
}
.lite_box_overlay_for_Individual_blog input.wpcf7-not-valid::-moz-placeholder{
    color:#ff0000!important
}
.lite_box_overlay_for_Individual_blog input.wpcf7-not-valid:-ms-input-placeholder{
    color:#ff0000!important
}
.lite_box_overlay_for_Individual_blog span.wpcf7-not-valid-tip{
    display: none !important;
}
.lite_box_overlay_for_Individual_blog .wpcf7-validation-errors{
    display: none !important;
}
.lite_box_cross_for_Individual_blog{
    width: 30px  !important;
    height: 30px;
    background: #00000082;
    border-radius: 50%;
    padding: 6px;
    position: absolute;
    right: 8px;
    top: 8px;
}

/* typing-demo */
#demo{
    margin-bottom: 30px;
    margin-top: 14px;
    float: left;
    width: 100%;
}
.home_main_slider.typo-global h3 {
    font-size: 24px;
    font-family: GOTHAMROUNDEDBOOK;
}
.home_main_slider.typo-global p {
    font-size: 20px;
}
#demo .line,
#demo span {
    height: 20px;
    line-height: 20px;
    vertical-align: middle;
}

#demo span {
    display: inline-block;
    position: relative;
}

#demo span.head {
    margin-left: 4px;
}

#demo span.space {
    margin-right: 4px;
}

#demo span.current::after {
    content: "";
    position: absolute;
    display: inline-block;
    top: 50%;
    height:45px;
    right: -3px;
    transform: translateY(-50%);
    /* border-left: 2px solid #000; */
    animation: blink-caret 0.9s step-end infinite;
    border-right: 0.08em solid #fff;
}

#demo span.current.space::after {
    right: -6px;
}

#demo span.past {
    color: gray;
    display: none;
}

@keyframes blink-caret {
    0% { border-color: #fff }
    50% { border-color: transparent }
    100% { border-color: #fff }
}
/* Ab Form Test */

.lite_box_form_note.lite_box_form_note_new.header-contact-form.ab_form_2{
    background: #fff !important;
}
.header-contact-form.ab_form_2 label,
.header-contact-form.ab_form_2 .all_terms_condition p a,
.header-contact-form.ab_form_2 .all_terms_condition p,.ab_form_2 .top_contact_form_wrap .wpcf7-response-output{
    color: #000 !important;
}
.header-contact-form.ab_form_2 .rolustec_contact_form > h4{
    color: #2d82ec !important;
}
.header-contact-form.ab_form_2 .heder_top_close_form{
    color:#cbcbcb;
}



/* STEP FORM CSS */
.wpcf7 .trx_mscf_progressbar .active {
    background: transparent !important;
}
.step_form_con{
    background:#2c81ec;
    width: 100%;
    float: left;
}
.wpcf7 .trx_mscf_progressbar li.trx_mscf_numbers.active:before,.wpcf7 .trx_mscf_progressbar li.trx_mscf_numbers.active:after {
    background: #f7580c !important;

}
.wpcf7 .trx_mscf_progressbar li.trx_mscf_numbers:after,.wpcf7 .trx_mscf_progressbar li.trx_mscf_numbers:before{
    background: #cecece !important;
}
.wpcf7 .trx_mscf_progressbar li.trx_mscf_numbers:before{
    width: 35px !important;
    height: 35px !important;
    font-size: 21px !important;
    border-radius: 50% !important;
    line-height: 32px !important;
}
.wpcf7 .trx_mscf_progressbar li.trx_mscf_numbers:after {
    left: calc(-50% + 17px) !important;
    height: 4px !important;
    top: 14px !important;
}
.step_form_con{
    position: relative;
    min-height: 400px;
}
.step_form_con span.wpcf7-list-item{
    width:100%;    margin: 0;
}
.step_form_con span.wpcf7-list-item.first{
    margin-top: 10px;
}
.step_form_con span.wpcf7-list-item label{
    display: flex;
}
.step_form_con span.wpcf7-list-item label .wpcf7-list-item-label{
    order:1;
}
.step_form_con span.wpcf7-list-item .wpcf7-list-item-label{}
.step_form_con span.wpcf7-list-item input[type=radio]{
    width: 18px;
    display: inline-block;
    margin-right: 10px;
}

.step_form_fields label {
    margin-bottom: 10px !important;
    color: #fff;
    text-transform: capitalize;
    font-size: 18px;
    text-align: left;
    width: 100%;
    font-family: GOTHAMROUNDEDLIGHT;
}
.step_form_fields input, .step_form_fields select , .step_form_fields textArea{
    background: #fff;
    width: 100%;
    border: 1px solid rgb(169, 183, 184);
    box-shadow: none;
    background: rgb(255, 255, 255);border-radius: 5px;
    color: #000;
    padding: 8px 10px;
}

.step_form_button{
    width: 100%;
    float:left;
    text-align: center;
    position: absolute;
    bottom: 0;
}
div[data-step='1'] .step_form_button{
    position: relative;
}
.step_form_button button ,.step_form_button input[type=submit]{
    display: inline-block;
    background: #f8580c !important;
    transition: all .3s ease-out;
    border: 1px solid #f7580c!important;
    padding: 12px 26px !important;
    color: #fff;
    border-radius: 5px;
    font-size: 20px;
    font-family: GOTHAMROUNDEDBOOK;
}
body[data-form-show-ab="3"] .lite_box_form_note.header-contact-form{
    max-width: 650px !important;
    border-radius: 10px;
}
.wpcf7 .trx_mscf_progressbar{
    margin-bottom: 10px;
}
body[data-form-show-ab="3"] .lite_box_form_note.header-contact-form .heder_top_close_form {
    font-size: 30px !important;
}

body[data-form-show-ab="3"] .lite_box_form_note.header-contact-form  input ,
body[data-form-show-ab="3"] .lite_box_form_note.header-contact-form .step_form_fields select ,
body[data-form-show-ab="3"] .lite_box_form_note.header-contact-form .step_form_fields textarea {
    margin-top: 10px;
    margin-bottom: 0 !important;
}

#multi-form-3{
    display: none;
}
body[data-form-show-ab="3"] #multi-form-3{
    display: block;
}
body[data-form-show-ab="3"] #multi-form-2{
    display: none;
}

.step_form_con h4 {
    color: #fafbff !important;
    margin: 0 0 22px 0;
    font-size: 26px;
    font-weight: bold;
    letter-spacing: 2px;
    text-align: center;
    font-family: GOTHAMROUNDEDMEDIUM;
}

/*
Press Page Style by Touseef
*/

#press_blogs_con.blog-recent-post{
    margin-top:0;
}
.press-blog-con{
    float: left;
}
.top_press_stroies .blog-recent-post,
.top_press_stroies .blog-post{
    background-color: #fff;
    padding: 0;
    border: 0;
    font-size: 19px;
    min-height: auto;
}
.top_press_stroies .blog-post .blog-img-wrap span>img {
    border-radius: 0;
}
.top_press_stroies .blog-post .post-des{
    padding: 0;
}
.press_list_view .blog-post{
    background-color: #fff;
    padding: 0;
    border: 0;
    font-size: 19px;
    min-height: auto;
}
.press_list_view .blog-post .read-more-blog {
    padding: 0 20px;
    position: initial;
}
.press_list_view .read-more-blog a {
    padding: 8px 20px;
}
.press_list_view h2{
    padding: 0;
    box-sizing: border-box;
    font-weight: 500;
    line-height: 1.1;
    color: #2982f0;
    margin: 0 0 35px;
    font-family: GOTHAMROUNDEDLIGHT;
    font-size: 36px;
    text-align: center;
}
h2.top_press_heading{
    padding: 0 15px;
}
#press_blogs_con.blog-recent-post{
    margin-top:0;
}
.press-blog-con{
    float: left;
}
.top_press_stroies .blog-recent-post,
.top_press_stroies .blog-post{
    background-color: #fff;
    padding: 0;
    border: 0;
    font-size: 19px;
    min-height: auto;
}
.top_press_stroies .blog-post .blog-img-wrap span>img {
    border-radius: 0;
}
.top_press_stroies .blog-post .post-des{
    padding: 0;
}
.press_list_view .blog-post{
    background-color: #fff;
    padding: 0;
    border: 0;
    font-size: 19px;
    min-height: auto;
}
.press_list_view .blog-post .read-more-blog {
    padding: 0 20px;
    position: initial;
}
.press_list_view .read-more-blog a {
    padding: 8px 20px;
}
.press_list_view h2{
    padding: 0;
    box-sizing: border-box;
    font-weight: 500;
    line-height: 1.1;
    color: #2982f0;
    margin: 0 0 35px;
    font-family: GOTHAMROUNDEDLIGHT;
    font-size: 36px;
    text-align: center;
}
h2.top_press_heading{
    padding: 0 15px;
}

/* Sticky Badges  */

.sticky-badges-con{
    position: fixed;
    right: 0;
    z-index: 99999;
    top: 160px;
}
.sticky-badges-con > .gdpr-badge,
.sticky-badges-con > .sugar-contection-badge{
    margin-top: 10px;
}
.sticky-badges-con a{
    display: block;
    margin-bottom: 3px;
}
.clutch-badge{
    width: 93px;
    height: 93px;
    background: url(images/homepage/sticky-cluct-badge.png) no-repeat;
    background-size: cover;
}
.gdpr-badge{
    width: 93px;
    height: 93px;
    background: url(images/homepage/sticky-gdpr-icon.png) no-repeat;
    background-size: cover;
}
.sugar-contection-badge{
    width: 93px;
    height: 93px;
    background: url(images/homepage/sticky-suger-connection-badge-icon.png) no-repeat;
    background-size: cover;
}
@media (max-width:768px){
    .sticky-badges-con{
        display: none;
    }
}
.technology-banner{
    height: 350px !important;
    min-height: 350px;
}
.technology-inner-banner h2{
    margin-bottom: 22px;
}
.technology-btn{
    padding: 5px 10px;
    transition: all .5s ease;
    background: 0 0!important;
    border-color: #fff!important;
}

.SoftwareDevelopmentServices .contact-bttn{
    text-align: center;
}
.SoftwareDevelopmentServices .crm_services {
    padding: 60px 0 60px;
    background: #fff !important;
}
.SoftwareDevelopmentServices button{
    display: inline-block;
    float: none;
}
.our-service-section{
    background-color: #FFFFFF;
    border-style: solid;
    border-width: 6px 6px 6px 6px;
    border-color: #FFFFFF;
    box-shadow: 0px 0px 12px 0px rgba(0, 0, 0, 0.3);
    padding: 40px 30px 50px 30px;
    margin-bottom: 20px;
    height: 420px;
}
.our-service-section h3{
    text-align: center;
    color: #0496FF;
    font-size: 22px;
    font-weight: 900;
}
.our-service-section p{
    font-size: 16px;
    line-height: 22px;
    margin-bottom: 0px;
    color: #1F2041;
    padding-top: 19px;
    color: #4d4d4d;
    font-family: GOTHAMROUNDEDBOOK;
}
.our-service-icon{
    text-align: center;
    width: 100%;
    float: left;
}
.our-service-icon span{
    width: 85px;
    height: 95px;
    /* float: left; */
    display: inline-block;
}
.demand-software-tool{
    background: #f2f2f2;
}
.technologies-logo-resize{
     height: 80px;
     border-radius:50%;
     margin-top:30px; 
}
/*
changes 14/jan/2021
*/
.rt_center{
    text-align: center;
    display: block;
    margin: 0 auto;
}
.img_left:first-child{
    margin-top: 20px;
}
.img_left {
    clear: both;
    margin-bottom: 15px;
    display: inline-block;
    width: 100%;
}
.img_left section{
    width: 25%;
    height: auto;
    display: block;
    float: left;
}
.img_left section img{
    max-width: 250px;
    height: auto;
    vertical-align: top;
}
.img_left p, .img_left h3{
    float: left;
    width: 75%;
}
.img_left h3{
    margin-top: 0;
}
#header-section nav.main_menu ul li a{
    white-space: inherit;
}
.odoo_customization .vc_column_container .vc_column-inner {
    border-radius: 25px;
    background-color: #fff;
    padding: 15px 15px 25px !important;
    box-shadow: 0px 0px 5px #e1e1e1, 0px 0px 5px #e7e7e7;
}
.odoo_customization .vc_column_container .wpb_content_element {
    margin-bottom: 0 !important;
}
.odoo_customization .vc_column_container h5{
    font-family: GOTHAMROUNDEDBOOK !important;

}
.odoo_customization_p ul li{
    position: relative !important;
    left: auto !important;
    top: auto !important;
    width: 20%;
    /*border: 1px solid #ddd;*/
    padding: 10px 10px !important;  
    margin: 0 !important;
}
.odoo_customization_p ul li img{
    margin: auto;
}
.odoo_customizatio_img ul li {
    position: relative !important;
    left: auto !important;
    top: auto !important;
    display: inline-block;
    padding: 10px 15px !important;
    margin: 0 !important;
    text-align: center;
    margin: auto !important;
}

@media screen and (max-width: 980px){
    .img_left section,  .img_left p, .img_left h3{
        float: none;
        display: inline-block;
        width: 100%;
    }   
    .img_left h3{
        padding-top: 20px;
    }
    .odoo_customization_p ul li{
        width: 33%;
    }
    #content.site-content{
        overflow-x: hidden;
    }
}
@media screen and (max-width: 667px){
    .odoo_customization_p ul li{
        width: 50%;
    }
}
@media screen and (max-width: 414px){
    .odoo_customization_p ul li{
        width: 100%;
    }
}
.blog-main .blog-post .post-des h2 {
    color: #4d4d4d;
    font-size: 18px;
    font-weight: 600;
}
.blog-main .blog-post .post-des p {
    color: #4d4d4d;
    font-weight: 300;
    margin: 0 0 10px;
}
.blog-main .rt_new_blog_btn_wrap .read-more-blog {
color: #fff;
    font-size: 16px;
    text-transform: uppercase;
    background-color: #f7580c;
    padding: 12px 20px !important;
    display: inline-block;
    border-radius: 5px;
    transition: all .3s ease-out;
    margin: 0px 20px;
}