@charset "utf-8";
a:active,a:focus,a:hover{
    text-decoration:none
}
.btn-danger,.btn-default,.btn-info,.btn-primary,.btn-success,.btn-warning,.well,.well-xs{
    box-shadow:none
}

#closer_videopopup,#video1,a,a:active,a:focus,a:hover,button.close
{
    cursor:pointer
}
@font-face{
    font-family:proximanova-semibold;
    src:url(../fonts/proximanova-semibold.woff) format('woff');
    font-weight:400;
    font-style:normal
}
@font-face{
    font-family:ProximaNova-Regular;
    src:url(../fonts/ProximaNova-Regular.woff) format('woff');
    font-weight:400;
    font-style:normal
}
@font-face{
    font-family:ProximaNova-RegularIt;
    src:url(../fonts/ProximaNova-RegularIt.woff) format('woff');
    font-weight:400;
    font-style:normal
}
@font-face{
    font-family:ProximaNova_Regular;
    src:url(../fonts/ProximaNova_Regular.woff) format('woff');
    font-weight:400;
    font-style:normal
}
@font-face{
    font-family:ProximaNova-Black;
    src:url(../fonts/ProximaNova-Black.woff) format('woff');
    font-weight:800;
    font-style:normal
}
@font-face{
    font-family:ProximaNova-Bold;
    src:url(../fonts/ProximaNova-Bold.woff) format('woff');
    font-weight:600;
    font-style:normal
}
@font-face{
    font-family:ProximaNova-Extra-Bold;
    src:url(../fonts/ProximaNova-Extrabld.woff) format('woff');
    font-weight:600;
    font-style:normal
}
@font-face{
    font-family:ProximaNova-BoldIt;
    src:url(../fonts/ProximaNova-BoldIt.woff) format('woff');
    font-weight:600;
    font-style:normal
}
@font-face{
    font-family:ProximaNova-Light;
    src:url(../fonts/ProximaNova-Light.woff) format('woff');
    font-weight:400;
    font-style:normal
}
@font-face{
    font-family:ProximaNova-LightIt;
    src:url(../fonts/ProximaNova-LightIt.woff) format('woff');
    font-weight:400;
    font-style:normal
}
*,:after,:before{
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    box-sizing:border-box;
    outline:0
}
body{
    overflow-x:hidden;
    font-family:ProximaNova-Light;
    letter-spacing:.5px
}
.btn,.input-error,select{
    font-family:ProximaNova-Regular
}
.loading{
    position:fixed;
    width:100%;
    height:100%;
    background:#f6f7f8;
    left:0;
    top:0;
    z-index:999999
}
.loading .loading-tick{
    position:absolute;
    left:50%;
    margin-left:-11px;
    top:50%;
    margin-top:-11px;
    width:23px;
    height:22px;
    background:url(../images/loading-tick.png) no-repeat
}
.loading .loading-content{
    position:absolute;
    left:50%;
    margin-left:-28px;
    top:50%;
    margin-top:-28px;
    width:57px;
    height:57px;
    background:url(../images/loading.png) center center no-repeat;
    -webkit-animation-name:spin;
    -webkit-animation-duration:1s;
    -webkit-animation-iteration-count:infinite;
    -webkit-animation-timing-function:linear;
    -moz-animation-name:spin;
    -moz-animation-duration:1s;
    -moz-animation-iteration-count:infinite;
    -moz-animation-timing-function:linear;
    -ms-animation-name:spin;
    -ms-animation-duration:1s;
    -ms-animation-iteration-count:infinite;
    -ms-animation-timing-function:linear;
    animation-name:spin;
    animation-duration:1s;
    animation-iteration-count:infinite;
    animation-timing-function:linear
}
img,textarea.form-control:focus,textarea:focus{
    height:auto
}
@-ms-keyframes spin{
    from{
        -ms-transform:rotate(0)
    }
    to{
        -ms-transform:rotate(360deg)
    }
}
@-moz-keyframes spin{
    from{
        -moz-transform:rotate(0)
    }
    to{
        -moz-transform:rotate(360deg)
    }
}
@-webkit-keyframes spin{
    from{
        -webkit-transform:rotate(0)
    }
    to{
        -webkit-transform:rotate(360deg)
    }
}
@keyframes spin{
    from{
        transform:rotate(0)
    }
    to{
        transform:rotate(360deg)
    }
}
:after,:before,a,a:active{
    outline:0
}
a:active,a:focus{
    outline:0
}
img{
    border:0;
    max-width:100%;
    vertical-align:middle
}

.headercolor
{
	background: #01094e;
    background: gradient(left, #01094e 0%, #0f1d8d 100%);
    background: linear-gradient(left, #01094e 0%, #0f1d8d 100%);
    background: linear-gradient(to right, #01094e 0%, #0f1d8d 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#01094e', endColorstr='#0f1d8d',GradientType=1 );
}
.padding-T10.col-md-4.col-sm-12.col-xs-12.text-center.revealOnScroll.slow.delay-750.fadeInRightShort.animated {
    margin-top: 70px;
}
 nav a.navbar-brand img {
	 
    border:0;
	max-width:230px;
    vertical-align:middle 
	}
hr{
    margin-top:0
}
a{
    -webkit-transition:.3s;
    -moz-transition:.3s;
    -o-transition:.3s;
    transition:.3s
}
p{
    font-size:16px;
    color:#585858;
    line-height:32px;
    font-weight:600
}
label{
    font-weight:400;
    margin-bottom:0
}
label.spaced{
    margin-right:10px
}
:focus{
    outline:0
}
.form-group{
    margin-bottom:30px;
    position:relative
}
.btn-link,.btn-link:hover{
    color:#fd8f40
}
.row.no-gutters{
    margin-right:0;
    margin-left:0
}
.row.no-gutters>[class*=" col-"],.row.no-gutters>[class^=col-]{
    padding-right:0;
    padding-left:0
}
.row.gutter-10{
    margin-right:-10px;
    margin-left:-10px
}
.row.gutter-10>[class^=col-],.row.gutter-10>[class^=" col-"]{
    padding-right:10px;
    padding-left:10px
}
.row.gutter-20{
    margin-right:-20px;
    margin-left:-20px
}
.row.gutter-20>[class^=col-],.row.gutter-20>[class^=" col-"]{
    padding-right:20px;
    padding-left:20px
}
.row.gutter-30{
    margin-right:-30px;
    margin-left:-30px
}
.row.gutter-30>[class^=col-],.row.gutter-30>[class^=" col-"]{
    padding-right:30px;
    padding-left:30px
}
.row.gutter-40{
    margin-right:-40px;
    margin-left:-40px
}
.row.gutter-40>[class^=col-],.row.gutter-40>[class^=" col-"]{
    padding-right:40px;
    padding-left:40px
}
.row.gutter-50{
    margin-right:-50px;
    margin-left:-50px
}
.row.gutter-50>[class^=col-],.row.gutter-50>[class^=" col-"]{
    padding-right:50px;
    padding-left:50px
}
.row.gutter-60{
    margin-right:-60px;
    margin-left:-60px
}
.row.gutter-60>[class^=col-],.row.gutter-60>[class^=" col-"]{
    padding-right:60px;
    padding-left:60px
}
.row.gutter-70{
    margin-right:-70px;
    margin-left:-70px
}
.row.gutter-70>[class^=col-],.row.gutter-70>[class^=" col-"]{
    padding-right:70px;
    padding-left:70px
}
.row.gutter-80{
    margin-right:-80px;
    margin-left:-80px
}
.row.gutter-80>[class^=col-],.row.gutter-80>[class^=" col-"]{
    padding-right:80px;
    padding-left:80px
}
.row.gutter-90{
    margin-right:-90px;
    margin-left:-90px
}
.row.gutter-90>[class^=col-],.row.gutter-90>[class^=" col-"]{
    padding-right:90px;
    padding-left:90px
}
.row.gutter-100{
    margin-right:-100px;
    margin-left:-100px
}
.row.gutter-100>[class^=col-],.row.gutter-100>[class^=" col-"]{
    padding-right:100px;
    padding-left:100px
}
input::-webkit-input-placeholder{
    color:#9399b2!important;
    font-weight:300;
    font-style:italic
}
input::-moz-placeholder{
    color:#9399b2!important;
    font-weight:300;
    font-style:italic
}
input:-moz-placeholder{
    color:#9399b2!important;
    font-weight:300;
    font-style:italic
}
input:-ms-input-placeholder{
    color:#9399b2!important;
    font-weight:300;
    font-style:italic
}
textarea{
    background-color:#fff;
    resize:none;
    padding:8px 10px;
    border:1px solid #d4d6de
}
input[type=text],input[type=password],input[type=name],input[type=email]{
    background:-webkit-linear-gradient(#d4d6de,#d4d6de) bottom left no-repeat,-webkit-linear-gradient(#d4d6de,#d4d6de) bottom center repeat-x,-webkit-linear-gradient(#d4d6de,#d4d6de) bottom right no-repeat;
    background:linear-gradient(#d4d6de,#d4d6de) bottom left no-repeat,linear-gradient(#d4d6de,#d4d6de) bottom center repeat-x,linear-gradient(#d4d6de,#d4d6de) bottom right no-repeat;
    border:0;
    border-color:#d4d6de9;
    background-size:1px 8px,1px 1px,1px 8px;
    height:26px;
    height:30px !ie;
    line-height:26px;
    font-family:ProximaNova-Regular
}
.k-pager-input .k-textbox:hover,.tagsField1:hover,.tagsField:hover,input[type=text]:hover,input[type=password]:hover,input[type=email]:hover,input[type=datetime]:hover,input[type=datetime-local]:hover,input[type=date]:hover,input[type=month]:hover,input[type=time]:hover,input[type=week]:hover,input[type=number]:hover,input[type=url]:hover,input[type=search]:hover,input[type=tel]:hover,input[type=color]:hover{
    background:-webkit-linear-gradient(#b1b4c0,#b1b4c0) bottom left no-repeat,-webkit-linear-gradient(#b1b4c0,#b1b4c0) bottom center repeat-x,-webkit-linear-gradient(#b1b4c0,#b1b4c0) bottom right no-repeat;
    background:linear-gradient(#b1b4c0,#b1b4c0) bottom left no-repeat,linear-gradient(#b1b4c0,#b1b4c0) bottom center repeat-x,linear-gradient(#b1b4c0,#b1b4c0) bottom right no-repeat;
    border-bottom:1px solid #b1b4c0\9;
    border-color:#b1b4c0\9;
    background-size:1px 8px,1px 1px,1px 8px
}
.k-pager-input .k-textbox:focus,.tagsField.active,.tagsField1.active,input[type=text]:focus,input[type=password]:focus,input[type=email]:focus,input[type=datetime]:focus,input[type=datetime-local]:focus,input[type=date]:focus,input[type=month]:focus,input[type=time]:focus,input[type=week]:focus,input[type=number]:focus,input[type=url]:focus,input[type=search]:focus,input[type=tel]:focus,input[type=color]:focus{
    background:-webkit-linear-gradient(#0285ff,#0285ff) bottom left no-repeat,-webkit-linear-gradient(#0285ff,#0285ff) bottom center repeat-x,-webkit-linear-gradient(#0285ff,#0285ff) bottom right no-repeat;
    background:linear-gradient(#0285ff,#0285ff) bottom left no-repeat,linear-gradient(#0285ff,#0285ff) bottom center repeat-x,linear-gradient(#0285ff,#0285ff) bottom right no-repeat;
    border-bottom:1px solid #0285ff\9;
    color:#4c4c4c;
    border-color:#0285ff\9;
    background-size:1px 8px,1px 1px,1px 8px
}
input[type=text].required,input[type=password].required,input[type=name].required,input[type=email].required{
    background:linear-gradient(#eb5b4c,#eb5b4c) bottom left no-repeat,linear-gradient(#d4d6de,#d4d6de) bottom center repeat-x,linear-gradient(#d4d6de,#d4d6de) bottom right no-repeat;
    background:-webkit-linear-gradient(#eb5b4c,#eb5b4c) bottom left no-repeat,-webkit-linear-gradient(#d4d6de,#d4d6de) bottom center repeat-x,-webkit-linear-gradient(#d4d6de,#d4d6de) bottom right no-repeat;
    border:1px solid #d4d6de !ie;
    background:0 0 !ie;
    background-size:1px 8px,1px 1px,1px 8px;
    -webkit-background-size:1px 8px,1px 1px,1px 8px
}
input[type=text].required:hover,input[type=password].required:hover,input[type=name].required:hover,input[type=email].required:hover{
    background:-webkit-linear-gradient(#b1b4c0,#b1b4c0) bottom left no-repeat,-webkit-linear-gradient(#b1b4c0,#b1b4c0) bottom center repeat-x,-webkit-linear-gradient(#b1b4c0,#b1b4c0) bottom right no-repeat;
    background:linear-gradient(#eb5b4c,#eb5b4c) bottom left no-repeat,linear-gradient(#b1b4c0,#b1b4c0) bottom center repeat-x,linear-gradient(#b1b4c0,#b1b4c0) bottom right no-repeat;
    border:1px solid #d4d6de !ie;
    background:0 0 !ie;
    background-size:1px 8px,1px 1px,1px 8px;
    -webkit-background-size:1px 8px,1px 1px,1px 8px
}
input[type=text].required:focus,input[type=password].required:focus,input[type=name].required:focus,input[type=email].required:focus{
    background:-webkit-linear-gradient(#0285ff,#0285ff) bottom left no-repeat,-webkit-linear-gradient(#0285ff,#0285ff) bottom center repeat-x,-webkit-linear-gradient(#0285ff,#0285ff) bottom right no-repeat;
    background:linear-gradient(#eb5b4c,#eb5b4c) bottom left no-repeat,linear-gradient(#0285ff,#0285ff) bottom center repeat-x,linear-gradient(#0285ff,#0285ff) bottom right no-repeat;
    border:1px solid #d4d6de !ie;
    background:0 0 !ie;
    background-size:1px 8px,1px 1px,1px 8px;
    -webkit-background-size:1px 8px,1px 1px,1px 8px
}
input.error{
    background:linear-gradient(#fe5758,#fe5758) bottom left no-repeat,linear-gradient(#fe5758,#fe5758) bottom center repeat-x,linear-gradient(#fe5758,#fe5758) bottom right no-repeat!important;
    border-bottom:1px solid #fe5758 !ie;
    color:#4c4c4c!important;
    border-color:#fe5758 !ie;
    background-size:1px 8px,1px 1px,1px 8px!important
}
textarea.error{
    border:1px solid #fe5758
}
.input-error{
    background-color:#f2dede;
    width:auto;
    padding:5px 8px;
    margin-top:-22px;
    border:1px solid #eed3d7;
    font-size:11px;
    left:0;
    top:0;
    color:#b94a48;
    text-align:left;
    line-height:14px;
    position:absolute;
    z-index:12;
    display:none
}
.no-padding-horizontal,.no-padding-right{
    padding-right:0!important
}
.input-error:before{
    width:0;
    border-color:#eed3d7 transparent;
    border-style:solid;
    border-width:7px 8px 0;
    bottom:-7px;
    content:"";
    display:block;
    left:3px;
    position:absolute
}
select{
    width:100%;
    padding-left:10px;
    background:-webkit-linear-gradient(#d4d6de,#d4d6de) bottom left no-repeat,-webkit-linear-gradient(#d4d6de,#d4d6de) bottom center repeat-x,-webkit-linear-gradient(#d4d6de,#d4d6de) bottom right no-repeat;
    background:linear-gradient(#d4d6de,#d4d6de) bottom left no-repeat,linear-gradient(#d4d6de,#d4d6de) bottom center repeat-x,linear-gradient(#d4d6de,#d4d6de) bottom right no-repeat;
    border:0;
    border-color:#d4d6de\9;
    background-size:1px 8px,1px 1px,1px 8px;
    height:26px;
    height:30px !ie;
    line-height:26px
}
select:active,select:active:focus,select:focus,select:hover{
    background:-webkit-linear-gradient(#b1b4c0,#b1b4c0) bottom left no-repeat,-webkit-linear-gradient(#b1b4c0,#b1b4c0) bottom center repeat-x,-webkit-linear-gradient(#b1b4c0,#b1b4c0) bottom right no-repeat;
    background:linear-gradient(#b1b4c0,#b1b4c0) bottom left no-repeat,linear-gradient(#b1b4c0,#b1b4c0) bottom center repeat-x,linear-gradient(#b1b4c0,#b1b4c0) bottom right no-repeat;
    border-bottom:1px solid #b1b4c0\9;
    border-color:#b1b4c0\9;
    background-size:1px 8px,1px 1px,1px 8px;
    cursor:pointer
}
.country-select,select.required,select.required:hover{
    border:1px solid #d4d6de !ie
}
select.required{
    background:linear-gradient(#eb5b4c,#eb5b4c) bottom left no-repeat,linear-gradient(#d4d6de,#d4d6de) bottom center repeat-x,linear-gradient(#d4d6de,#d4d6de) bottom right no-repeat;
    background:-webkit-linear-gradient(#eb5b4c,#eb5b4c) bottom left no-repeat,-webkit-linear-gradient(#d4d6de,#d4d6de) bottom center repeat-x,-webkit-linear-gradient(#d4d6de,#d4d6de) bottom right no-repeat;
    background:0 0 !ie;
    background-size:1px 8px,1px 1px,1px 8px;
    -webkit-background-size:1px 8px,1px 1px,1px 8px
}
select.required:hover{
    background:-webkit-linear-gradient(#b1b4c0,#b1b4c0) bottom left no-repeat,-webkit-linear-gradient(#b1b4c0,#b1b4c0) bottom center repeat-x,-webkit-linear-gradient(#b1b4c0,#b1b4c0) bottom right no-repeat;
    background:linear-gradient(#eb5b4c,#eb5b4c) bottom left no-repeat,linear-gradient(#b1b4c0,#b1b4c0) bottom center repeat-x,linear-gradient(#b1b4c0,#b1b4c0) bottom right no-repeat;
    background:0 0 !ie;
    background-size:1px 8px,1px 1px,1px 8px;
    -webkit-background-size:1px 8px,1px 1px,1px 8px
}
.bg-white,textarea:focus{
    background-color:#fff
}
.customSelectBox{
    position:relative
}
.customSelectBox .csbArrow{
    position:absolute;
    top:10px;
    right:10px;
    width:0;
    height:0;
    border-left:4px solid transparent;
    border-right:4px solid transparent;
    border-top:4px solid #0c8bfe
}
.customSelectBox select{
    -webkit-appearance:none;
    -moz-appearance:none;
    appearance:none;
    font-style:italic;
    font-weight:100;
    color:#9a9a9a;
    padding-left:15px
}
.no-padding-border,.no-padding-margin{
    padding:0!important
}
.no-padding-horizontal,.no-padding-left{
    padding-left:0!important
}
a.close-btn{
    display:inline-block;
    margin-right:10px;
    position:relative;
    top:3px
}
.no-margin,.no-margin-border,.no-padding-margin{
    margin:0!important
}
.visible-desktop{
    display:block!important
}
.visible-phone{
    display:none!important
}
.visible-desktop-tablet{
    display:block!important
}
.visible-phone-tablet{
    display:none!important
}
textarea:focus{
    color:#000;
    border-color:#0285ff
}
.no-border,.no-margin-border,.no-padding-border{
    border:none!important
}
.form-group:after,.form-group:before{
    content:" ";
    display:table;
    clear:both
}
.align-top{
    vertical-align:top
}
.text-top,.text-topright{
    vertical-align:text-top
}
.text-topright{
    float:right
}
.inline{
    display:inline-block
}
.d-block{
    display:block!important
}
.no-margin-top{
    margin-top:0!important
}
.no-margin-left{
    margin-left:0!important
}
.no-margin-bottom{
    margin-bottom:0!important
}
.auto-margin{
    margin:0 auto!important
}
.space-top{
    margin-top:10px!important
}
.space-top1{
    margin-top:50%!important
}
.space-top2{
    margin:8% 0!important
}
.space-bottom{
    margin-bottom:30px!important
}
.space-bottom1{
    margin-bottom:5%!important
}
.space-lg{
    padding-top:70px!important
}
.margin15{
    margin:15px
}
.margin-B3{
    margin-bottom:3px!important
}
.margin-B5{
    margin-bottom:5px!important
}
.margin-B6{
    margin-bottom:6px!important
}
.margin-B10{
    margin-bottom:10px!important
}
.margin-B15{
    margin-bottom:15px!important
}
.margin-B20{
    margin-bottom:20px!important
}
.margin-B30{
    margin-bottom:30px!important
}
.margin-B40{
    margin-bottom:40px!important
}
.margin-B50{
    margin-bottom:50px!important
}
.margin-T0{
    margin-top:0!important
}
.margin-T-5{
    margin-top:-5px!important
}
.margin-T10{
    margin-top:10px!important
}
.margin-T9{
    margin-top:9px!important
}
.margin-T15{
    margin-top:15px!important
}
.margin-T20{
    margin-top:20px!important
}
.margin-T30{
    margin-top:30px!important
}
.margin-T40{
    margin-top:40px!important
}
.margin-T50{
    margin-top:50px!important
}
.margin-T60{
    margin-top:60px!important
}
.margin-T150{
    margin-top:150px!important
}
.margin-T220{
    margin-top:220px!important
}
.margin-L5{
    margin-left:5px!important
}
.margin-L10{
    margin-left:10px!important
}
.margin-L20{
    margin-left:20px!important
}
.margin-R10{
    margin-right:10px!important
}
.margin-R30{
    margin-right:30px!important
}
.no-padding{
    padding:0!important
}
.no-padding-top{
    padding-top:0!important
}
.no-padding-bottom{
    padding-bottom:0!important
}
.no-border-top{
    border-top:none!important
}
.padding-LR15{
    padding:0 15px!important
}
.padding-T10{
    padding-top:10px!important
}
.padding-T20{
    padding-top:20px!important
}
.padding-L10{
    padding-left:10px!important
}
.padding-L30{
    padding-left:30px!important
}
.padding-R10{
    padding-right:10px!important
}
.padding-R30{
    padding-right:30px!important
}
.padding-B10{
    padding-bottom:10px!important
}
.padding-B20{
    padding-bottom:20px!important
}
.padding-B30{
    padding-bottom:30px!important
}
.padding-B40{
    padding-bottom:40px!important
}
.padding-B50{
    padding-bottom:50px!important
}
.padding-T80{
    padding-top:80px!important
}
.padding-B80{
    padding-bottom:80px!important
}
.padding20{
    padding:20px!important
}
.left5{
    left:5%
}
.left10{
    left:10%
}
.left15{
    left:15%
}
.left20{
    left:20%
}
.left22{
    left:22%
}
.left25{
    left:25%
}
.left30{
    left:30%
}
.left35{
    left:35%
}
.left40{
    left:40%
}
.left45{
    left:45%
}
.left75{
    left:75%
}
.no-border-bottom{
    border-bottom:none!important
}
.line-height-1{
    line-height:1!important
}
.line-height-md{
    line-height:1.8!important
}
.overflow-hidden{
    overflow:hidden!important
}
.overflow-auto{
    overflow:auto!important
}
.overflow-scroll{
    overflow:scroll!important
}
.overflow-visible{
    overflow:visible!important
}
.inline-block,.no-hover{
    display:inline-block
}
.no-hover,.no-hover:hover{
    text-decoration:none!important
}
.fixed-message{
    width:72.5%;
    margin:0 20px;
    padding:15px;
    position:fixed;
    top:47%;
    text-align:center;
    border-radius:3px;
    z-index:10
}
.clear{
    clear:both
}
.border-wrap-content:after,.border-wrap-content:before,.border-wrap:after,.border-wrap:before,.clear:after,.clear:before,.confirm-password:after,.confirm-password:before,.form-horizontal:after,.form-horizontal:before,.input-icon:after,.input-icon:before,.password-strength:after,.password-strength:before,.w-box:after,.w-box:before,.well-md:after,.well-md:before,.well:after,.well:before,.widget-body:after,.widget-body:before{
    content:" ";
    display:table
}
.border-wrap-content:after,.border-wrap:after,.clear:after,.form-horizontal:after,.input-icon:after,.password-strength:after,.w-box:after,.well-md:after,.well:after,.widget-body:after,footer,header,section{
    clear:both
}
.fLeft{
    float:left
}
.fRight{
    float:right
}
.prelative{
    position:relative
}
.pabsolute{
    position:absolute
}
.pfixed{
    position:fixed
}
.text-left{
    text-align:left!important
}
.img-responsive{
    display:inline
}
.pad-sec{
    padding:45px 0
}
.pad-sec-100{
    padding:100px 0
}
.pad-sec-110{
    padding:110px 0
}
.pad-sec-60{
    padding:60px 0
}
.pad-sec-80{
    padding:80px 0
}
.pad-sec-md{
    padding:30px 0
}
.pad-sec-sm{
    padding:20px 0
}
.pad-sec-xsm{
    padding:10px 0
}
.pad-sec-lg{
    padding:60px 0 70px
}
.bg-dark-gray{
    background-color:#e9e9eb
}
.bg-gray-light{
    background-color:#f6f7f8
}
.bg-gray{
    background-color:#f0f8ff
}
.bg-gray-drak{
    background-color:#ededed
}
.bg-blue-dark1{
    background-color:#0052a6
}
.bg-blue-dark{
    background-color:#2896f0
}
.bg-blue-light{
    background-color:#66c8ec
}
.bg-blue{
    background-color:#33b5e6
}
.bg-green-dark{
    background-color:#5ba529
}
.bg-green-light{
    background-color:#b3d942
}
.bg-green{
    background-color:#99cc03
}
.bg-red-dark{
    background-color:#c3392c
}
.video-bg-blue{
    background-color:#0b85ff
}
.bg-grd{
    background:linear-gradient(189deg,#0c8aff 0,#c955ff 100%)
}
.bg-grd-blue{
	 background: #01094e;
    background: gradient(left, #01094e 0%, #0f1d8d 100%);
    background: linear-gradient(left, #01094e 0%, #0f1d8d 100%);
    background: linear-gradient(to right, #01094e 0%, #0f1d8d 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#01094e', endColorstr='#0f1d8d',GradientType=1 );
    /* background:linear-gradient(189deg,#3C8CE7 0,#00EAFF 100%) */
}
.bg-grd1{
    background-image:linear-gradient(135deg,#FD6E6A 10%,#FFC600 100%)
}
.bg-grd2{
    /* background-image:linear-gradient(135deg,#FD6585 10%,#0D25B9 100%) */
	    background: #01094e;
    background: gradient(left, #01094e 0%, #0f1d8d 100%);
    background: linear-gradient(left, #01094e 0%, #0f1d8d 100%);
    background: linear-gradient(to right, #01094e 0%, #0f1d8d 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#01094e', endColorstr='#0f1d8d',GradientType=1 );
}
}
.bg-grd3{
    background-image:linear-gradient(135deg,#F761A1 10%,#8C1BAB 100%)
}
.bg-red-light{
    background-color:#fe8182
}
/* .bg-red{ */
    /* background:-webkit-gradient(left top,left bottom,color-stop(0,rgba(254,119,119,1)),color-stop(100%,rgba(254,98,98,1)))!important; */
    /* background:-webkit-linear-gradient(top,rgba(254,119,119,1) 0,rgba(254,98,98,1) 100%)!important; */
    /* background:linear-gradient(to bottom,rgba(254,119,119,1) 0,rgba(254,98,98,1) 100%)!important */
/* } */
.bg-orange-dark{
    background-color:#fc6a00
}
.bg-orange-light{
    background-color:#feab70
}
.bg-orange{
    background-color:#fd8f40
}
.bg-yellow-dark{
    background-color:#dfb82b
}
.bg-yellow-light{
    background-color:#edd788
}
.bg-yellow{
    background-color:#e7ca60
}
.bg-lightblue{
    background-color:#3ab8e7
}
.btn-new{
    background:#0c8bfe;
    color:#fff!important
}
.btn-success.active,.btn-success:active,.btn-success:focus,.btn-success:hover,.open .dropdown-toggle.btn-success{
    color:#fff;
    background-color:#40abaf!important;
    border-color:#40abaf;
    outline:0
}
.transparent{
    background:0 0!important
}
.even{
    background-color:#f6f7f9!important
}
.border-green{
    border-color:#19ab84!important
}
.border-right-grey{
    border-right:1px solid #f6f7f8
}
.color-gray{
    color:#585858
}
.white{
    color:#fff!important
}
.black{
    color:#000!important
}
.blue{
    color:#0c8aff!important
}
.blue-dark{
    color:#0052a6!important
}
.blue-md{
    color:#2896f0!important
}
.light-blue{
    color:#33b5e6!important
}
.sky-blue{
    color:#81dbfd!important
}
.green{
    color:#19ab84!important
}
.paleGreen{
    color:#99cc03!important
}
.darkGreen{
    color:#468847!important
}
.light-green{
    color:#5ba529!important
}
.grey{
    color:#585858!important
}
.grey-light{
    color:#c6c6c6!important
}
.lightGray{
    color:#8c8c96!important
}
.darkGrey{
    color:#4c4c4c!important
}
.red{
    color:#c3392c!important
}
.light-red{
    color:#fe5758!important
}
.orange{
    color:#fc6a00!important
}
.light-orange{
    color:#fd8f40!important
}
.yellow{
    color:#dfb82b!important
}
.light-yellow{
    color:#e7ca60!important
}
.lightBlue{
    color:#5aaaf8
}
.btn-success{
    background-color:#005534
}
.btn{
    border-radius:0;
    border:0;
    background-image:none
}
.no-radius{
    border-radius:0!important;
    -webkit-border-radius:0!important;
    -moz-border-radius:0!important;
    -mz-border-radius:0!important;
    -o-border-radius:0!important
}
.wrapper{
    width:100%;
    margin-top:100px
}
#footer section,.wrapper section.banner-band{
    min-height:inherit
}
b.blue-bold{
    color:#0052a6;
    font-family:ProximaNova-Regular
}
h3,h4{
    color:#FFF
}
.h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6{
    line-height:1.2em;
    font-weight:300;
    margin:0 0 15px
}
h4,h5{
    line-height:32px
}
h1,h2{
    font-size:40px;
    line-height:48px
}
h2 strong,h4 strong{
    font-family:ProximaNova-Extra-Bold
}
.list-arrow li,header{
    font-family:ProximaNova-Regular
}
h3{
    font-size:30px
}
h4{
    font-size:23px
}
h5{
    font-size:18px;
    font-weight:600
}
h6{
    font-size:14px
}
.font-normal{
    font-weight:400
}
.font-bold{
    font-weight:700
}
.font-bold1{
    font-weight:400
}
.font-bold-light{
    font-weight:300
}
.font-bold-small{
    font-weight:100
}
.font-size24{
    font-size:24px
}
.font-large{
    font-size:125px!important;
    line-height:60px!important;
    font-weight:800
}
.input-md{
    padding:5px 8px!important;
    font-size:14px;
    line-height:1.5
}
input[type=radio],input[type=checkbox]{
    margin:0
}
.well{
    filter:none;
    margin-bottom:0;
    position:relative;
    background-image:none!important;
    border:0
}
.btn-arrow{
    width:0;
    height:0;
    border-bottom:5px solid transparent;
    border-top:5px solid transparent;
    border-left:9px solid #008dff;
    font-size:0;
    line-height:0;
    position:absolute;
    margin-top:10px;
    margin-left:8px
}
.well,.well-xs{
    border-radius:0
}
.well-md{
    padding:20px
}
.well-xmd{
    padding:15px
}
.well-sm{
    padding:10px
}
.well-xs{
    padding:5px
}
.well-lg{
    border-radius:0;
    padding:30px
}
.well.transparent{
    background-color:transparent;
    border:0
}
.hide{
    display:none
}
.btn{
    font-size:15px;
    font-weight:400
}
.close,.text-bold{
    font-weight:700
}
.no-float{
    float:none!important
}
.italic{
    font-style:italic
}
.svgCurveBg svg:not(:root) .text-uppercase{
    text-transform:uppercase
}
.line-height-normal{
    line-height:normal!important
}
.line-height-sm{
    line-height:1.5!important
}
.margin-L30{
    margin-left:30px!important
}
.margin-B100{
    margin-bottom:100px!important
}
.padding-T100{
    padding-top:100px!important
}
.margin-B102{
    margin-bottom:102px!important
}
.margin-B65{
    margin-bottom:65px!important
}
.margin-T65{
    margin-top:62px!important
}
.margin-B80{
    margin-bottom:80px!important
}
.margin-B120{
    margin-bottom:120px!important
}
.margin-T100{
    margin-top:82px!important
}
ol,ol.list-styled,ul,ul.list-styled{
    margin:0;
    padding:0
}
.modal{
    background:rgba(255,255,255,.9)
}
.modal.in .modal-dialog{
    -webkit-transform:translate(0,0);
    -ms-transform:translate(0,0);
    -o-transform:translate(0,0);
    border-radius:none;
    transform:translate(0,0);
    border-top:3px solid #0c8bfe
}
.modal-content{
    position:relative;
    background-color:#fff;
    -webkit-background-clip:padding-box;
    background-clip:padding-box;
    border-style:none!important;
    border-radius:0;
    outline:0;
    -webkit-box-shadow:0 3px 9px rgba(0,0,0,.5);
    box-shadow:none
}
.modal-body,.modal-footer,.modal-header{
    padding-left:5%;
    padding-right:5%
}
.modal-header .close{
    position:absolute;
    right:10px;
    top:10px;
    opacity:1
}
.modal-body .form-group select{
    padding-left:15px
}
button.close{
    -webkit-appearance:none;
    padding:0;
    border:0;
    background:#0c0c0c;
    border-radius:50%;
    width:20px;
    height:20px;
    color:#FFF!important;
    position:relative;
    top:5px;
    right:5px;
    z-index:1000
}
.close{
    float:right;
    font-size:21px;
    line-height:1;
    color:#000;
    text-shadow:0 1px 0 #fff;
    filter:alpha(opacity=20);
    opacity:.2
}
.parallax-window .banner-sub-text,.parallax-window h1{
    text-shadow:2px 3px #0002b
}
ol,ul{
    list-style:none
}
.list-inline,.list-unstyled{
    margin-left:0
}
.list-styled li{
    background:url(../images/list-sqr.gif) left 18px no-repeat rgba(0,0,0,0)!important;
    margin:0;
    padding:5px 0 0 15px;
    font-weight:300;
    color:#585858;
    font-size:16px;
    line-height:32px
}
.list-arrow li{
    background:url(../images/list-disc.png) left 18px no-repeat rgba(0,0,0,0)!important
}
.list-disc li{
    background:url(../images/list-cir-fill.png) left 18px no-repeat rgba(0,0,0,0)!important
}
.cont-vertical-align{
    top:50%;
    position:relative;
    transform:translateY(40%)
}
.zoomimg-bm,.zoomimg-l,.zoomimg-r{
    position:absolute
}
.res-title{
    width:70%
}
.zoomimg-bm{
    right:-25px;
    width:50%;
    top:0
}
.zoomimg-l{
    bottom:70px;
    right:0;
    width:40%
}
.zoomimg-r{
    right:13%;
    width:30%;
    top:-30px
}
#videCont,.rhcs1-content{
    position:relative;
    top:50%
}
.bor-right{
    border-right:1px solid #e9e9eb
}
header{
    border-bottom-width:1px;
    /* min-height:85px */
}
/* #resulticks-nav.navbar-default .navbar-brand{ */
    /* color:rgba(119,119,119,1) */
/* } */
/* #resulticks-nav.navbar{ */
    /* min-height:90px */
/* } */
/* #resulticks-nav.navbar-default{ */
    /* font-size:16px; */
    /* background-color:rgba(255,255,255,1) */
/* } */
/* #resulticks-nav.navbar-default .navbar-nav>li>a{ */
    /* color:rgba(88,88,88,1); */
    /* background-color:rgba(248,248,248,0); */
    /* border-right:1px solid #ccc */
/* } */
/* #resulticks-nav.navbar-default .navbar-nav>li:last-child a{ */
    /* border-right:0 */
/* } */
/* #resulticks-nav.navbar-default .navbar-nav>li:focus,#resulticks-nav.navbar-default .navbar-nav>li:hover{ */
    /* color:rgba(255,255,255,1); */
    /* background-color:rgba(13,138,255,1) */
/* } */
/* #resulticks-nav.navbar-default .navbar-nav>li:focus a,#resulticks-nav.navbar-default .navbar-nav>li:hover a{ */
    /* color:rgba(255,255,255,1) */
/* } */
/* #resulticks-nav.navbar-default .navbar-nav>.active>a,#resulticks-nav.navbar-default .navbar-nav>.active>a:focus,#resulticks-nav.navbar-default .navbar-nav>.active>a:hover{ */
    /* color:rgba(253,143,64,1); */
    /* background-color:rgba(255,255,255,1) */
/* } */
/* #resulticks-nav.navbar-default .navbar-toggle{ */
    /* background-color:#f6f7f8; */
    /* border-radius:0; */
    /* margin:35px 10px 10px; */
    /* border:0 */
/* } */
/* #resulticks-nav.navbar-default .navbar-toggle:focus,#resulticks-nav.navbar-default .navbar-toggle:hover{ */
    /* background-color:#f6f7f8 */
/* } */
/* #resulticks-nav.navbar-default .navbar-toggle .icon-bar,#resulticks-nav.navbar-default .navbar-toggle:focus .icon-bar,#resulticks-nav.navbar-default .navbar-toggle:hover .icon-bar{ */
    /* background-color:#117dc2 */
/* } */
.banner-band{
    background-image:url(../images/banner-band.png);
    background-repeat:no-repeat;
    background-position:75% 0;
    height:100px;
    margin-top:30px
}
.bg-blue-dark.banner-band.margin-T0{
    background:linear-gradient(189deg,#00EAFF 0,#3C8CE7 100%)
}
.bg-blue-dark.banner-band.margin-T10 h1{
    padding:35px 0 16px;
    font-family:ProximaNova-Bold;
    text-align:center
}
.banner-band h1{
    padding:35px 0 16px
}
.main-nav .nav>li.active>a{
    color:#fd8f40
}
#footer{
    background-color:#2e2e40;
    color:#8c8c96;
    font-family:ProximaNova-Regular
}
#footer h1,#footer h2,#footer h3,#footer h4,#footer h5,#footer h6{
    color:#8c8c96;
    padding-top:0;
    margin-top:0
}
#footer h6{
    color:#fff;
    margin:15px 0 4px
}
#footer .rows{
    padding:30px 0
}
#footer .copy-right{
    font-size:12px;
    line-height:30px;
    padding:0
}
#footer .copy-right a{
    color:#84848c;
    padding:3px 6px
}
#footer .copy-right a:hover{
    color:#0c8aff;
    text-decoration:none
}
#footer .social-sec{
    font-size:12px
}
#footer .quick-link{
    background-color:#434358;
    padding:20px 0 15px
}
#footer .quick-link-cont{
    width:20%!important
}
#footer .quick-nav a{
    color:#84848c;
    font-size:13px;
    font-weight:300;
    width:99%;
    float:left;
    padding:3px 0
}
#footer .quick-nav a:hover{
    color:#0c8aff;
    text-decoration:none
}
.itn-content h3 a:hover,.know-more-link-back:focus,.know-more-link-back:hover,.know-more-link:focus,.know-more-link:hover{
    text-decoration:underline
}
#footer .footer-logo{
    display:none;
    text-align:center
}
#footer h4,.form-footer h4{
    font-size:24px;
    font-weight:300;
    margin:0 0 5px
}
.icn-scl a{
    display:inline-block;
    vertical-align:middle;
    position:relative;
    width:28px;
    height:28px;
    margin-left:10px;
    background-image:url(../images/sprite-social-icons.png);
    background-repeat:no-repeat
}
.icn-scl a:hover{
    opacity:.8
}
.ico-email{
    background-position:-8px -6px
}
.ico-faceb{
    background-position:-8px -50px
}
.ico-gpls{
    background-position:-8px -94px
}
.ico-link{
    background-position:-8px -139px
}
.ico-tuit{
    background-position:-8px -183px
}
.ico-ytub{
    background-position:-8px -227px
}
.btn.bg-red,.btn.btn-success{
       border-radius: 20px;
    font-family: proximanova_semibold, Arial, Helvetica, sans-serif;
    font-size: 0.875rem;
    padding: 10px 15px;
    line-height: normal;
    vertical-align: middle;
    box-shadow: none !important;
    outline: none !important;
    transition: none !important;
}
.footer-color-bg{
    height:6px;
    width:20%;
    margin:0;
    padding:0;
    float:left
}
#hasHomeCarousel .carousel,#hasHomeCarousel .carousel-inner,#hasHomeCarousel .container,#hasHomeCarousel .fill,#resu-home-carousel .item{
    height:100%;
    width:100%;
    padding:0;
    background-position:center center
}
.btn-banner,.btn-banner2{
    padding-left:20px;
    padding-right:20px;
    text-transform:uppercase
}
.rhcs1-content{
    text-align:center;
    margin:auto;
    color:#fff;
    transform:translateY(-50%)
}
#opct,video{
    top:0;
    width:100%;
    left:0
}
.rhcs1-content h1,.rhcs1-content h2{
    margin:0;
    line-height:initial
}
.rhcs1-content h1{
    padding-top:20px;
    padding-bottom:15px;
    font-size:34px;
    font-weight:600
}
.rhcs1-content h2{
    padding-bottom:20px;
    font-size:50px;
    font-weight:500
}
.rhcs1-content p{
    margin-bottom:30px
}
#hasHomeCarousel .carousel-indicators{
    bottom:0!important
}
section.home-section{
    padding-top:73px;
    position:relative
}
#hasHomeCarousel .rhc-slide-1{
    background-image:url(../images/home/resulticks-banner.jpg);
    background-size:cover
}
.btn-banner{
    background-color:transparent!important;
    border:1px solid #88a2d5!important;
    color:#fff!important;
    font-size:16px;
    font-weight:500;
    border-radius:0
}
#closer_videopopup{
    position:absolute;
    right:-27px;
    top:-30px;
    font-size:32px;
    background:0 0;
    color:#fff;
    z-index:100004
}
#opct{
    position:fixed;
    z-index:100000;
    height:100%;
    bottom:0;
    right:0;
    filter:alpha(opacity=90);
    -moz-opacity:.9;
    opacity:.9
}
.btn-banner2,.btn-banner4{
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#283656', endColorstr='#0d1b3d', GradientType=0)
}
#videCont{
    margin:auto;
    max-width:720px;
    -ms-transform:translateY(-57%);
    -webkit-transform:translateY(-57%);
    -moz-transform:translateY(-57%);
    -o-transform:translateY(-57%);
    transform:translateY(-57%);
    height:475px!important
}
#hasHomeCarousel .rhcs2-content .container,#hasHomeCarousel .rhcs4-content .container{
    max-width:1170px
}
video{
    position:absolute;
    opacity:1!important
}
#video1{
    cursor:hand
}
#hasHomeCarousel .img-responsive{
    display:inline
}
#hasHomeCarousel .rhc-slide-2{
    background-image:url(../images/home/gartner-bg.jpg);
    position:relative
}
#hasHomeCarousel .rhc-slide-2 .rhcs-image{
    position:absolute;
    top:-50px;
    right:-120px
}
#hasHomeCarousel .rhcs2-content{
    position:relative;
    top:50%;
    transform:translateY(-50%)
}
#hasHomeCarousel .rhcs2-content h1,#hasHomeCarousel .rhcs2-content h2,#hasHomeCarousel .rhcs2-content h3,#hasHomeCarousel .rhcs2-content p{
    margin:0;
    line-height:initial;
    color:#fff
}
#hasHomeCarousel .rhcs2-content h2{
    font-size:32px;
    font-weight:300
}
#hasHomeCarousel .rhcs2-content h1{
    font-size:75px;
    font-weight:600;
    font-family:ProximaNova-Regular
}
#hasHomeCarousel .rhcs2-content h2 span,#hasHomeCarousel .rhcs2-content h3.margin-T30{
    font-family:ProximaNova-Bold
}
#hasHomeCarousel .rhcs2-content h3{
    font-size:32px;
    font-weight:300
}
#hasHomeCarousel .rhcs2-content p{
    font-size:22px;
    font-weight:300;
    margin-top:25px
}
#hasHomeCarousel .rhcs2-content .gartner-logo{
    margin-top:40px
}
.btn-banner2{
    background:#283656;
    background:-moz-linear-gradient(top,#283656 0,#0d1b3d 100%);
    background:-webkit-linear-gradient(top,#283656 0,#0d1b3d 100%);
    background:linear-gradient(to bottom,#283656 0,#0d1b3d 100%);
    border:1px solid #8d94a3!important;
    color:#fff!important;
    font-size:16px;
    font-weight:500;
    border-radius:0
}
#hasHomeCarousel .rhc-slide-2.gartner-banner{
    background-image:url(../images/home/gartner-banner-bg.jpg);
    position:relative
}
#hasHomeCarousel .rhcs2-content h2 span{
    background:#FFF;
    color:#011695;
    padding:3px 5px 0;
    margin-right:5px;
    display:inline-block;
    margin-bottom:10px
}
#hasHomeCarousel .rhcs2-content p.margin-T10{
    font-size:30px
}
#hasHomeCarousel .rhc-slide-3{
    background-image:url(../images/home/color-bg.jpg);
    position:relative;
    background-size:cover
}
.rhcs3-content{
    text-align:center;
    margin:auto;
    color:#fff
}
#hasHomeCarousel .rhcs3-content{
    position:relative;
    top:35%;
    transform:translateY(-50%)
}
#hasHomeCarousel .rhc-slide-3 .voiceassist_bg{
    background-image:url(../images/home/voice-image.png);
    position:absolute;
    width:100%;
    height:415px;
    background-position:center bottom;
    background-repeat:no-repeat;
    bottom:0
}
#hasHomeCarousel .rhc-slide-3.xms{
    background-image:url(../images/home/xmas-bg.jpg);
    position:relative;
    background-size:cover;
    background-position:bottom center
}
#hasHomeCarousel .rhc-slide-3 .christmas_bg{
    background-image:url(../images/home/xmas-cont.jpg);
    position:absolute;
    width:100%;
    height:500px;
    background-position:center bottom;
    background-repeat:no-repeat;
    bottom:0
}
#hasHomeCarousel .rhcs3-content h1{
    padding-bottom:10px;
    margin-top:20px;
    font-size:60px;
    font-weight:300;
    letter-spacing:1px
}
#hasHomeCarousel .rhcs3-content h1 span{
    font-size:60px;
    font-weight:900;
    background:#199cf7;
    padding:5px 10px 0;
    text-transform:uppercase;
    font-family:ProximaNova-Bold
}
.btn-banner3,.btn-banner4{
    padding-left:20px;
    padding-right:20px;
    text-transform:uppercase
}
#hasHomeCarousel .rhcs3-content h2{
    padding-top:20px;
    font-size:34px;
    font-weight:500
}
#hasHomeCarousel .rhcs3-content p{
    font-size:22px;
    width:35%;
    margin:auto auto 30px;
    position:relative;
    z-index:1;
    font-weight:500;
    font-family:ProximaNova-Regular
}
.btn-banner3{
    background-color:transparent!important;
    border:1px solid #e8e8e8!important;
    color:#fff!important;
    font-size:16px;
    font-weight:500;
    border-radius:0
}
#hasHomeCarousel .rhc-slide-4{
    background-image:url(../images/home/b4-bg.jpg);
    position:relative;
    background-size:cover;
    background-repeat:no-repeat;
    background-position:center
}
#hasHomeCarousel .rhc-slide-4 .rhcs-image{
    position:absolute;
    top:-50px;
    right:-120px
}
#hasHomeCarousel .rhcs4-content{
    position:relative;
    top:50%;
    transform:translateY(-50%)
}
#hasHomeCarousel .rhcs4-content h1,#hasHomeCarousel .rhcs4-content h2,#hasHomeCarousel .rhcs4-content h3,#hasHomeCarousel .rhcs4-content p{
    margin:0;
    line-height:initial;
    color:#fff
}
#hasHomeCarousel .rhcs4-content h1{
    font-size:62px;
    line-height:62px;
    font-family:ProximaNova-Light
}
.rhcs4-text{
    margin-top:8%;
    margin-left:9%
}
.rhcs4-img{
    position:absolute;
    width:830px!important;
    max-width:830px
}
#hasHomeCarousel .rhcs4-content p{
    font-size:22px;
    font-weight:300;
    margin-top:25px
}
#hasHomeCarousel .rhcs4-content .gartner-logo{
    margin-top:40px
}
.btn-banner4{
    background:#283656;
    background:-moz-linear-gradient(top,#283656 0,#0d1b3d 100%);
    background:-webkit-linear-gradient(top,#283656 0,#0d1b3d 100%);
    background:linear-gradient(to bottom,#283656 0,#0d1b3d 100%);
    border:1px solid #8d94a3!important;
    color:#fff!important;
    font-size:16px;
    font-weight:500;
    border-radius:0
}
.example-obtuse{
    position:relative;
    margin:0;
    border-radius:2px;
    box-shadow:5px 5px 5px 1px #511ec8
}
.example-obtuse:after,.example-obtuse:before{
    content:"";
    position:absolute;
    bottom:-20px;
    border-style:solid;
    width:0;
    display:block;
    right:0
}
.example-obtuse:before{
    border-width:0 0 30px 40px;
    border-color:transparent #199cf7
}
.example-obtuse:after{
    border-width:0 0 20px 20px;
    border-color:transparent
}
.know-more-link-back:after,.know-more-link:after{
    content:"";
    border-top:5px solid transparent;
    border-bottom:5px solid transparent
}
.section-banner{
    background:url(../images/home/Introduction-background.jpg) center no-repeat;
    -webkit-background-size:cover;
    -moz-background-size:cover;
    -o-background-size:cover;
    width:100%;
    height:auto;
    background-size:cover
}
.resulticks-cloud-ticks{
    display:block;
    margin:auto;
    text-align:center
}
.section2 .sb-block{
    text-align:center;
    padding:0 10px;
    position:relative;
    top:-10px
}
.section2 .sbb-top-space,.section2 .sbb-top-space2{
    padding-top:0;
    top:-100px
}
.section2 .sbb-top-space{
    top:-101px
}
.section2 .sb-block .resu-sprite{
    margin:auto
}
.section2 .sb-block h5{
    margin:20px 0 15px;
    font-size:32px;
    font-weight:300;
    color:#585858
}
.section2 .sb-block p{
    margin:0 0 15px;
    font-size:17px;
    line-height:24px;
    font-weight:400;
    color:#9a9a9a
}
.know-more-link,.know-more-link-back{
    font-weight:600;
    font-size:12px;
    line-height:14px;
    display:inline-block;
    letter-spacing:.08em;
    text-transform:uppercase
}
.know-more-link{
    color:#ea7170;
    position:relative;
    padding-right:17px
}
.know-more-link:after{
    position:absolute;
    top:0;
    right:0;
    border-left:8px solid #ea7170
}
.know-more-link:hover{
    color:#af1c1b
}
.know-more-link:focus{
    color:#bd4f4e
}
.know-more-link-back{
    color:#ea7170;
    position:relative;
    padding-left:17px
}
.sec-main-heading,.sec-main-heading2{
    font-size:40px;
    font-weight:300;
    padding:35px 0 25px;
    margin:0 auto;
    text-align:center
}
.know-more-link-back:after{
    position:absolute;
    top:0;
    left:0;
    border-right:8px solid #ea7170
}
.know-more-link-back:hover{
    color:#af1c1b
}
.know-more-link-back:focus{
    color:#bd4f4e
}
.sec-main-heading{
    color:#fff
}
.sec-main-heading2{
    color:#585858
}
.hb-container{
    margin-top:50px;
    display:table;
    width:100%
}
.hb-container h3{
    font-size:18px;
    font-weight:500;
    color:#fff;
    margin:0 0 10px
}
.hb-container p{
    font-size:16px;
    font-weight:300;
    color:#75b9ff;
    line-height:25px;
    margin:0
}
.hb-container .hbc-left,.hb-container .hbc-right{
    display:table-cell;
    vertical-align:top
}
.hb-container .hbc-left{
    padding-right:20px
}
.roi-content .resu-sprite{
    margin:auto;
    -webkit-filter:drop-shadow(0 0 10px rgba(0,0,0,.3));
    filter:drop-shadow(0 0 10px rgba(0, 0, 0, .3))
}
.roi-content .resu-sprite:hover{
    transform:scale(1.05);
    -webkit-transition:all .1s linear;
    -o-transition:all .1s linear;
    transition:all .1s linear;
    cursor:pointer
}
.customers-round,.customers-round .cr-content{
    transform:translateY(-50%);
    position:relative;
    top:50%
}
.roi-section .roi-dots-1{
    position:absolute;
    top:0;
    right:0;
    max-height:350px;
    opacity:.5
}
.roi-section .roi-dots-2{
    position:absolute;
    bottom:100px;
    left:0;
    max-height:350px;
    opacity:1
}
.roi-section .rsi{
    max-width:200px;
    margin:auto;
    text-align:center;
    position:relative
}
.roi-section .rsi h3{
    margin:10px 0 0;
    text-align:center;
    font-size:26px;
    line-height:36px;
    color:#fff
}
.roi-section .roi-content{
    position:absolute;
    width:100%;
    bottom:53px;
    z-index:1;
    text-align:center
}
.roi-section .rsi.resSectionIcon-1{
    top:0
}
.roi-section .rsi.resSectionIcon-2{
    top:-130px;
    left:10px
}
.roi-section .rsi.resSectionIcon-3{
    top:-95px
}
.roi-section .rsi.resSectionIcon-4{
    top:-236px
}
.roi-section .roi-box{
    display:none;
    position:absolute;
    bottom:0;
    left:0;
    box-shadow:2px 0 40px rgba(0,0,0,.12);
    background:#fff;
    text-align:center;
    padding:30px 20px;
    margin:auto;
    max-width:300px
}
.roi-section .roi-box.roib-1{
    left:5%
}
.roi-section .roi-box.roib-4{
    bottom:60px;
    left:initial;
    right:5%
}
.roi-section .roi-box .resu-sprite{
    margin:auto;
    -webkit-filter:none;
    filter:none
}
.roi-section .roi-box h3{
    font-size:24px;
    font-weight:400;
    color:#9a9a9a;
    margin:15px 0 0;
    line-height:initial
}
.roi-section .roi-box.roib-1 h3{
    color:#fd8f40
}
.roi-section .roi-box.roib-2 h3{
    color:#ff5553
}
.roi-section .roi-box.roib-3 h3{
    color:#98ce00
}
.roi-section .roi-box.roib-4 h3{
    color:#008f95
}
.roi-section .roi-box p{
    font-size:15px;
    font-weight:300;
    color:#9a9a9a;
    margin:15px 0 0;
    line-height:24px
}
.roi-with-tooltip{
    position:relative
}
.svgCurveBg{
    position:absolute;
    bottom:0;
    left:0;
    width:100%;
    margin:0;
    padding:0;
    height:440px;
    overflow:visible
}
.wavePath{
    fill-rule:evenodd;
    clip-rule:evenodd;
    fill:url(#wplg)
}
.svgCurveBg svg:not(:root){
    overflow:visible;
    -webkit-filter:drop-shadow(-27px -3px 15px rgba(0,0,0,.15));
    filter:drop-shadow(-27px -3px 15px rgba(0, 0, 0, .15));
    padding-top:35px
}
.popover.res-popover{
    border-radius:0;
    background:#0052a6;
    border-color:#0052a6;
    box-shadow:none;
    -webkit-box-shadow:none;
    color:#fff;
    text-align:center;
    max-width:initial
}
.customer-block,.customer-block .rhs-bubble{
    -webkit-box-shadow:0 0 35px rgba(0,70,142,.3)
}
.popover.res-popover .popover-content{
    padding:20px 0;
    width:380px
}
.popover.res-popover p{
    position:relative;
    padding:0 55px;
    margin:0 0 15px;
    line-height:26px;
    color:#fff;
    font-size:17px;
    font-weight:300
}
.popover.res-popover h6{
    margin:0;
    line-height:20px;
    color:#74b9fe;
    font-size:14px;
    font-weight:300;
    font-style:italic
}
.popover.res-popover .popover-content .resu-sprite{
    position:absolute
}
.popover.res-popover .popover-content .resu-sprite.rs-home-sprite-32{
    top:0;
    left:20px
}
.popover.res-popover .popover-content .resu-sprite.rs-home-sprite-33{
    bottom:0;
    right:20px
}
.popover.res-popover.top .arrow,.popover.res-popover.top .arrow:after{
    border-top-color:#0052a6
}
.popover.res-popover.bottom .arrow,.popover.res-popover.bottom .arrow:after{
    border-bottom-color:#0052a6
}
.popover.res-popover.right .arrow,.popover.res-popover.right .arrow:after{
    border-right-color:#0052a6
}
.popover.res-popover.left .arrow,.popover.res-popover.left .arrow:after{
    border-left-color:#0052a6
}
.customers-section .customers-round,.customers-section .desktop-screen{
    display:block
}
.customers-section .mobile-screen{
    display:none
}
.customers-section{
    background:url(../images/home/spotlit-background.jpg) center no-repeat fixed;
    webkit-background-size:cover;
    -moz-background-size:cover;
    -o-background-size:cover;
    width:100%;
    height:auto;
    background-size:cover
}
.customers-round{
    display:block;
    vertical-align:middle;
    margin:auto;
    background:#0052a6;
    border:15px solid #0c8aff;
    width:360px;
    height:360px;
    border-radius:50%;
    text-align:center
}
.customers-round .cr-content{
    color:#fff
}
.customers-round .cr-content h2{
    margin:0;
    line-height:80px;
    font-size:100px;
    font-weight:500
}
.customers-round .cr-content h2 span{
    font-size:80px;
    font-weight:300
}
.customers-round .cr-content h4{
    margin:0;
    line-height:initial;
    font-size:27px;
    font-weight:300;
    white-space:nowrap;
    text-overflow:ellipsis;
    overflow:hidden
}
.customers-round .cr-content h3{
    margin:0;
    line-height:initial;
    font-size:34px;
    font-weight:500
}
.customer-block{
    background-color:#fff;
    border-radius:50%;
    padding:10px;
    margin:auto;
    text-align:center;
    box-shadow:0 0 35px rgba(0,70,142,.3);
    position:absolute;
    z-index:1
}
.customer-block i.resu-sprite{
    position:relative;
    top:50%;
    transform:translateY(-50%);
    text-align:center;
    margin:auto
}
.customer-block.cb-1,.customer-block.cb-2,.customer-block.cb-3,.customer-block.cb-4,.customer-block.cb-5{
    transform:translateX(-50%)
}
.customer-block .rhs-bubble{
    position:absolute;
    top:-15px;
    right:0;
    z-index:2;
    width:45px;
    height:45px;
    background:#99cc03;
    border-radius:50%;
    box-shadow:0 0 35px rgba(0,70,142,.3);
    cursor:pointer
}
.customer-block .rhs-bubble i{
    margin:auto
}
.customer-block.cb-1{
    width:134px;
    height:134px;
    left:12%;
    top:30%
}
.customer-block.cb-2{
    width:109px;
    height:109px;
    left:29%;
    top:20%
}
.customer-block.cb-3{
    width:90px;
    height:90px;
    left:50%;
    top:50%;
    margin-top:-167px;
    margin-left:195px
}
.customer-block.cb-4{
    width:137px;
    height:137px;
    right:9%;
    top:30%
}
.customer-block.cb-5{
    width:120px;
    height:120px;
    left:18.5%;
    top:64%
}
.customer-block.cb-6,.customer-block.cb-7{
    top:50%;
    left:50%;
    transform:translateX(-50%)
}
.customer-block.cb-6{
    width:80px;
    height:80px;
    margin-top:180px;
    margin-left:-170px
}
.customer-block.cb-7{
    width:120px;
    height:120px;
    margin-top:100px;
    margin-left:175px
}
.customer-block.cb-8{
    width:110px;
    height:110px;
    transform:translateX(-50%);
    left:50%;
    top:14%
}
.customer-block.cb-9{
    width:134px;
    height:134px;
    transform:translateX(-50%);
    right:5%;
    top:70%
}
.customer-block.cb-10{
    width:110px;
    height:110px;
    transform:translateX(-50%);
    left:31%;
    top:50%
}
.popover{
    min-width:100px;
    width:100%;
    max-width:400px!important;
    overflow-wrap:break-word
}
.ms-testimonial{
    margin-top:40px;
    width:100%
}
.mobile-screen h1.ms-heading{
    text-align:center;
    color:#08f;
    font-size:32px;
    line-height:50px;
    padding:0 0 20px;
    margin:0 0 25px;
    border-bottom:1px solid #78baf9
}
.mobile-screen h1.ms-heading .msh-lc{
    font-size:30px;
    font-weight:300
}
.mobile-screen h1.ms-heading .heading-highlight{
    font-size:60px;
    text-align:center;
    font-weight:500
}
.mobile-screen h1.ms-heading .heading-highlight2{
    text-align:center;
    font-weight:500
}
.ms-testimonial .mst-containter,.ms-testimonial .mst-logo{
    margin:auto
}
.ms-testimonial .mst-logo{
    width:160px
}
.ms-testimonial .mst-logo .customer{
    width:135px;
    height:135px;
    background-color:#fff;
    border-radius:50%;
    padding:10px;
    margin:auto;
    text-align:center;
    -webkit-box-shadow:0 0 35px rgba(0,70,142,.3);
    box-shadow:0 0 35px rgba(0,70,142,.3)
}
.ms-testimonial .mst-logo .customer .resu-sprite{
    position:relative;
    top:50%;
    transform:translateY(-50%);
    margin:auto;
    text-align:center
}
.ms-testimonial .mst-containter{
    background:#0052a6;
    padding:20px;
    color:#fff;
    position:relative;
    left:5px
}
#businessCommunication,#visionJournery{
    background-size:cover;
    background-repeat:no-repeat
}
.ms-testimonial .mst-containter:after{
    bottom:100%;
    left:50%;
    border:solid transparent;
    content:" ";
    height:0;
    width:0;
    position:absolute;
    pointer-events:none;
    border-color:rgba(0,82,166,0);
    border-bottom-color:#0052a6;
    border-width:10px;
    margin-left:-10px
}
.ms-testimonial .mst-containter .mstc-content{
    position:relative;
    padding:0 40px
}
.ms-testimonial .mst-containter .resu-sprite{
    position:absolute
}
.ms-testimonial .mst-containter .resu-sprite.rs-home-sprite-32{
    top:0;
    left:0
}
.ms-testimonial .mst-containter .resu-sprite.rs-home-sprite-33{
    bottom:0;
    right:0
}
.ms-testimonial .mst-containter .mstc-content p{
    color:#fff;
    font-size:17px;
    line-height:26px;
    margin:0 0 15px
}
.ms-testimonial .mst-containter h6{
    margin:0;
    line-height:20px;
    color:#74b9fe;
    font-size:14px;
    font-weight:300;
    font-style:italic;
    text-align:right
}
.sportlight-section{
    margin-bottom:30px
}
.spotlight-container{
    position:relative;
    margin-bottom:40px;
    background-color:#392f26
}
.spotlight-container .slc-content{
    position:absolute;
    right:8%;
    top:50%;
    transform:translateY(-50%);
    text-align:right
}
.spotlight-container .slc-content p{
    line-height:initial;
    margin:0 0 15px;
    color:#fff;
    font-size:26px;
    font-weight:300
}
.spotlight-container .slc-content p:last-child{
    margin:0
}
.itn-content h4{
    font-size:14px;
    font-weight:600;
    text-transform:uppercase;
    color:#0c8aff;
    margin:5px 0 15px;
    line-height:16px;
    font-family:ProximaNova-Regular
}
.itn-content h3{
    font-size:24px;
    color:#585858;
    margin:0 0 10px;
    line-height:26px
}
.itn-content h3 a{
    color:#585858;
    font-size:17px
}
.itn-content .keypoints-textalign,.itn-content p{
    color:#585858;
    line-height:26px;
    font-size:17px;
    font-weight:500
}
.itn-content .keypoints-textalign a{
    color:#0052a6!important;
    margin-top:5px;
    text-decoration:underline
}
.btn.bg-red,.delivering-results h2{
    color:#fff!important
}
.its-thumb{
    border:1px solid #e9e9eb
}
.itn-content .keypoints-textalign a:hover{
    text-decoration:none
}
.scf-container{
    display:table;
    width:100%
}
.scf-container .scfc-left,.scf-container .scfc-right{
    display:table-cell;
    vertical-align:top
}
.scf-container .scfc-left{
    width:120px
}
.resulticks-news .scf-container .scfc-left,.scf-container .scfc-left img{
    width:100px
}
.spotlight-content .list-news,.spotlight-content .list-social{
    min-height:initial!important
}
.resulticks-news .scf-container .scfc-right{
    padding-left:20px
}
.resulticks-news .scf-container .itn-content h4{
    text-transform:capitalize;
    margin-bottom:4px
}
.resulticks-news .itn-content h3{
    line-height:20px
}
.resulticks-news .itn-content h3 a{
    font-size:16px;
    line-height:22px
}
.news-date{
    margin:0;
    font-size:12px;
    text-align:center
}
.row-eq-height{
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex
}
.btn.bg-red{
  background-image: linear-gradient(45deg, #d61400 0%, #d60000 100%);
    border: 0;
    font-family: proximanova-semibold, Arial, Helvetica, sans-serif!important;
    font-size: 14px;
}
#visionJournery{
    background-image:url(../images/company/abt-factsBg.jpg);
    background-position:top center
}
#businessCommunication{
    background:linear-gradient(189deg,#0c8aff 0,#c955ff 100%)
}
#businessCommunication h2 span.text-bold{
    font-size:60px
}
.delivering-results h2 span.text-bold{
    font-size:80px!important;
    font-family:ProximaNova-Extra-Bold
}
#letstalk h1.fontLarge,.contact-form textarea,textarea{
    font-family:ProximaNova-Regular
}
.delivering-results p.white{
    font-size:26px!important;
    font-weight:400!important
}
#businessCommunication p{
    font-size:22px
}
/* #businessCommunication p .btn{ */
    /* letter-spacing:1px; */
    /* font-size:18px; */
    /* padding:15px 30px */
/* } */
#letstalk h1.fontLarge{
    font-size:60px;
    line-height:normal;
    font-weight:700
}
#letstalk h3{
    color:#585858
}
/* #letstalk .btn{ */
    /* letter-spacing:1px; */
    /* font-size:18px; */
    /* padding:15px 30px */
/* } */
.resulticksCloud{
    margin-top:-160px
}
#letstalk h1.fontLarge sup{
    color:#b8b8b8;
    font-size:45%;
    top:-1em;
    left:-.7em;
    cursor:pointer
}
#letstalk h1.fontLarge .tooltip-inner{
    max-width:300px;
    padding:3px 8px;
    color:#585858;
    text-align:center;
    text-decoration:none;
    background-color:#f6f7f8;
    border-radius:4px;
    font-size:16px;
    font-weight:400;
    border:1px solid #e9e9eb
}
#letstalk h1.fontLarge .tooltip.top .tooltip-arrow{
    border-top-color:#f8f8f8
}
#letstalk h1.fontLarge .tooltip.bottom .tooltip-arrow{
    border-bottom-color:#f8f8f8
}
#letstalk h1.fontLarge .tooltip.left .tooltip-arrow{
    border-left-color:#f8f8f8
}
#letstalk h1.fontLarge .tooltip.right .tooltip-arrow{
    border-right-color:#f8f8f8
}
.global-office-select-box{
    display:none
}
.global-map{
    width:846px;
    height:409px;
    display:inline-block;
    background:url(../images/company/map.png) center center no-repeat;
    margin:0 auto;
    position:relative
}
.global-map li{
    width:14px;
    height:14px;
    position:absolute
}
.global-map .map-point{
    left:0;
    width:14px;
    height:14px;
    position:absolute;
    border-radius:50%;
    background-color:rgba(255,255,255,1);
    border:3px solid #55b031;
    -webkit-transition:all .4s ease-in-out;
    -moz-transition:all .4s ease-in-out;
    -o-transition:all .4s ease-in-out;
    -ms-transition:all .4s ease-in-out;
    transition:all .4s ease-in-out
}
.global-map li:hover .map-point{
    width:22px;
    height:22px;
    margin-top:-4px;
    margin-left:-4px;
    border:1px solid #55b031;
    background-color:rgba(255,255,255,1);
    cursor:pointer
}
.us-point .map-point{
    border:3px solid green
}
.sg-point .map-point{
    border:3px solid red
}
.in-point .map-point{
    border:3px solid green
}
.global-map li:first-child:hover .map-point{
    border:1px solid green
}
.global-map li.sg-point:hover .map-point{
    border:1px solid red
}
.global-map .us-point{
    left:106px;
    top:165px
}
.global-map .uk-point{
    left:404px;
    top:150px
}
.global-map .uae-point{
    left:521px;
    top:199px
}
.global-map .in-point{
    left:576px;
    top:230px
}
.global-map .sg-point{
    left:636px;
    top:258px
}
.global-map .map-popup{
    position:absolute;
    width:275px;
    height:145px;
    left:-131px;
    opacity:0;
    z-index:99;
    bottom:40px;
    padding:10px;
    background-color:#f5f5f5;
    border:1px solid #66c8ec;
    border-radius:3px;
    -webkit-transition:all .2s ease-in-out;
    -moz-transition:all .2s ease-in-out;
    -o-transition:all .2s ease-in-out;
    -ms-transition:all .2s ease-in-out;
    transition:all .2s ease-in-out;
    visibility:hidden
}
.global-map .map-popup .bx-viewport{
    height:120px!important;
    background:0 0!important
}
.global-map .map-popup:after,.global-map .map-popup:before{
    top:100%;
    left:50%;
    border:solid transparent;
    content:" ";
    height:0;
    width:0;
    position:absolute;
    pointer-events:none
}
.global-map .map-popup:after{
    border-color:rgba(245,245,245,0);
    border-top-color:#f5f5f5;
    border-width:8px;
    margin-left:-8px
}
.global-map .map-popup:before{
    border-color:rgba(239,239,239,0);
    border-top-color:#66c8ec;
    border-width:9px;
    margin-left:-9px
}
.global-map li:hover .map-popup{
    bottom:28px;
    opacity:1;
    visibility:visible;
    -webkit-transition:all .4s ease-in-out;
    -moz-transition:all .4s ease-in-out;
    -o-transition:all .4s ease-in-out;
    -ms-transition:all .4s ease-in-out;
    transition:all .4s ease-in-out
}
.global-map .map-popup h5{
    font-size:18px;
    font-weight:400;
    margin-bottom:0
}
.global-map .map-popup p{
    font-size:12px;
    line-height:18px;
    margin-bottom:0
}
.contact-form,.contact-form .form-group textarea{
    margin-top:15px
}
.contact-form textarea{
    height:80px;
    background:0 0;
    -webkit-appearance:none;
    border-radius:0;
    -webkit-border-radius:0;
    -moz-border-radius:0
}
.country-select{
    background:-webkit-linear-gradient(#d4d6de,#d4d6de) bottom left no-repeat,-webkit-linear-gradient(#d4d6de,#d4d6de) bottom center repeat-x,-webkit-linear-gradient(#d4d6de,#d4d6de) bottom right no-repeat;
    background:linear-gradient(#eb5b4c,#eb5b4c) bottom left no-repeat,linear-gradient(#d4d6de,#d4d6de) bottom center repeat-x,linear-gradient(#d4d6de,#d4d6de) bottom right no-repeat;
    background:0 0 !ie;
    background-size:1px 8px,1px 1px,1px 8px;
    -webkit-background-size:1px 8px,1px 1px,1px 8px;
    border:0;
    width:100%;
    height:26px;
    padding-left:10px;
    color:#585858;
    cursor:pointer
}
.country-select:hover{
    background:-webkit-linear-gradient(#b1b4c0,#b1b4c0) bottom left no-repeat,-webkit-linear-gradient(#b1b4c0,#b1b4c0) bottom center repeat-x,-webkit-linear-gradient(#b1b4c0,#b1b4c0) bottom right no-repeat;
    background:linear-gradient(#eb5b4c,#eb5b4c) bottom left no-repeat,linear-gradient(#b1b4c0,#b1b4c0) bottom center repeat-x,linear-gradient(#b1b4c0,#b1b4c0) bottom right no-repeat;
    border:1px solid #d4d6de !ie;
    background:0 0 !ie;
    background-size:1px 8px,1px 1px,1px 8px;
    -webkit-background-size:1px 8px,1px 1px,1px 8px
}
.country-select option{
    color:#585858
}
.form-footer input.error{
    color:#84848c!important
}
.form-footer{
    margin:5px 0 0;
    width:100%;
    float:left
}
.form-footer input{
    background-color:#2e2e40;
    color:#84848c;
    font-size:16px;
    margin-top:9px;
    background:linear-gradient(#eb5b4c,#eb5b4c) bottom left no-repeat,linear-gradient(#444457,#444457) bottom center repeat-x,linear-gradient(#444457,#444457) bottom right no-repeat;
    background:-webkit-linear-gradient(#eb5b4c,#eb5b4c) bottom left no-repeat,-webkit-linear-gradient(#444457,#444457) bottom center repeat-x,-webkit-linear-gradient(#444457,#444457) bottom right no-repeat;
    border:1px solid #444457 !ie;
    background-size:1px 8px,1px 1px,1px 8px;
    -webkit-background-size:1px 8px,1px 1px,1px 8px;
    margin-bottom:20px
}
.form-footer input.bg-red{
    background:#fe5758;
    font-size:15px;
    font-weight:400;
    padding:7px 12px;
    line-height:1.428571429;
    margin-top:0
}
.form-footer input.bg-red:hover{
    background:#fe8182;
    -webkit-background-size:inherit
}
.form-footer input.required{
    background:linear-gradient(#eb5b4c,#eb5b4c) bottom left no-repeat,linear-gradient(#444457,#444457) bottom center repeat-x,linear-gradient(#444457,#444457) bottom right no-repeat;
    background:-webkit-linear-gradient(#eb5b4c,#eb5b4c) bottom left no-repeat,-webkit-linear-gradient(#444457,#444457) bottom center repeat-x,-webkit-linear-gradient(#444457,#444457) bottom right no-repeat;
    border-left-color:#eb5b4c !ie;
    background-size:1px 8px,1px 1px,1px 8px;
    -webkit-background-size:1px 8px,1px 1px,1px 8px
}
.form-footer input:hover{
    background:-webkit-linear-gradient(#444457,#444457) bottom left no-repeat,-webkit-linear-gradient(#444457,#444457) bottom center repeat-x,-webkit-linear-gradient(#444457,#444457) bottom right no-repeat;
    background:linear-gradient(#eb5b4c,#eb5b4c) bottom left no-repeat,linear-gradient(#444457,#444457) bottom center repeat-x,linear-gradient(#444457,#444457) bottom right no-repeat;
    border-left-color:#eb5b4c !ie;
    background-size:1px 8px,1px 1px,1px 8px;
    -webkit-background-size:1px 8px,1px 1px,1px 8px
}
.form-footer input.required:focus{
    background:-webkit-linear-gradient(#0285ff,#0285ff) bottom left no-repeat,-webkit-linear-gradient(#0285ff,#0285ff) bottom center repeat-x,-webkit-linear-gradient(#0285ff,#0285ff) bottom right no-repeat;
    background:linear-gradient(#eb5b4c,#eb5b4c) bottom left no-repeat,linear-gradient(#0285ff,#0285ff) bottom center repeat-x,linear-gradient(#0285ff,#0285ff) bottom right no-repeat;
    border-left-color:#444457 !ie;
    background-size:1px 8px,1px 1px,1px 8px;
    -webkit-background-size:1px 8px,1px 1px,1px 8px
}
.resource-bg-banner{
    background:url(../images/resources/resourcebanner.jpg) center center no-repeat;
    -webkit-background-size:cover;
    -moz-background-size:cover;
    -o-background-size:cover;
    width:100%;
    height:auto
}
.resource-bg-banner p{
    font-size:18px;
    padding:30px 30px 0;
    color:#75b9ff
}
.resource-whitepaper{
    background:url(../images/resources/whitepaper-bg.png) initial no-repeat;
    height:auto
}
.resource-whitepaper h1{
    font-size:40px;
    color:#585858;
    text-align:center
}
.resource-whitepaper p{
    text-align:center;
    color:#9a9a9a;
    font-size:18px;
    padding-bottom:40px
}
div#whitePapersModal .modal-dialog{
    width:800px;
    position:relative;
    top:50%;
    transform:translateY(-60%)
}
div#whitePapersModal p{
    color:#0c8bfe;
    font-size:30px;
    font-weight:100
}
div#whitePapersModal p a{
    color:#0d88ff;
    padding-top:5px;
    font-weight:500;
    font-size:18px
}
.resource-journey-secondtext{
    padding:44px 59px 0
}
.resoursing-firstarrow{
    position:absolute;
    z-index:999;
    right:-97px;
    width:142px;
    top:63px
}
.download-load-arrow.text-center{
    display:none
}
.resoursing-firstarrow1{
    position:absolute;
    z-index:999;
    right:-89px;
    width:183px;
    top:63px
}
.casestudy p{
    font-size:18px;
    color:#9a9a9a;
    font-weight:500;
    line-height:normal
}
.privacy-policy ul.second-level{
    padding-top:6px
}
.help-wrapper ul.first-level>li,.privacy-policy ul.first-level>li,.privacy-policy ul.second-level>li{
    padding:6px 20px
}
.help-wrapper ul.first-level>li,.privacy-policy ul.first-level>li{
    background:url(../images/list-disc.png) 0 18px no-repeat;
    font-size:15px;
    line-height:32px
}
.privacy-policy ul.second-level>li{
    background:url(../images/list-disc-grey.png) 0 18px no-repeat
}
#resources .form-thankyou{
    position:fixed;
    top:0;
    width:105%;
    height:100%;
    z-index:9991;
    text-align:center;
    background-color:rgba(255,255,255,.9);
    left:0
}
#resources .form-thankyou .col-lg-12{
    position:absolute;
    top:50%
}
.sitemap-title{
    color:#2896f0;
    font-size:30px;
    padding:15px 0 35px 85px;
    border-bottom:#d4d6de solid 1px
}
.platform-icon{
    background:url(../images/sitemap/platform-icon.png) no-repeat
}
.solution-icon{
    background:url(../images/sitemap/solution-icon.png) no-repeat
}
.services-icon{
    background:url(../images/sitemap/services-icon.png) no-repeat
}
.customers-icon{
    background:url(../images/sitemap/customers-icon.png) no-repeat
}
.resources-icon{
    background:url(../images/sitemap/resources-icon.png) no-repeat
}
.company-icon{
    background:url(../images/sitemap/company-icon.png) no-repeat
}
.marketing-rockstars-icon{
    background:url(../images/sitemap/marketing-rockstars-icon.png) no-repeat;
    margin-bottom:20px;
    border:0
}
.dev-exchange-icon{
    background:url(../images/sitemap/resulticks-dev-exchange.png) no-repeat
}
.sitemap-menu{
    margin:0;
    padding:0 0 20px;
    list-style:none
}
.sitemap-menu>li{
    color:#585858;
    font-size:18px;
    margin:20px 0 0;
    padding:0
}
.sitemap-menu>li>a{
    color:#585858;
    font-size:18px;
    text-decoration:none
}
.sitemap-menu>li>ul{
    margin:0;
    padding:0;
    list-style:none
}
.sitemap-menu>li>ul>li{
    margin:0;
    padding-top:10px;
    padding-bottom:10px;
    border-left:#d4d6de solid 1px
}
.sitemap-menu>li>ul>li:first-child{
    padding-left:0;
    border-left:none
}
.sitemap-menu>li>ul>li a{
    color:#585858;
    font-size:16px;
    margin:10px 0 0;
    padding:0;
    display:block
}
.sitemap-menu>li>ul>li>ul{
    list-style:none;
    margin:0;
    padding:0
}
.sitemap-menu>li>ul>li>ul li{
    margin:0;
    padding:0
}
.sitemap-menu>li>ul>li>ul>li a{
    display:block;
    background:url(../images/sitemap/list.png) left 5px no-repeat;
    padding-left:15px;
    font-size:14px
}
.sitemap-solution-sublinks>li{
    float:left;
    padding-left:40px;
    border-left:none!important
}
.sitemap-menu>li>a:hover,.sitemap-menu>li>ul>li a:hover,.sitemap-menu>li>ul>li>ul>li a:hover,.sitemap-title>a{
    color:#2896f0
}
.sitemap-industry-sublinks>ul>li{
    padding-bottom:0!important
}
.bx-wrapper{
    position:relative;
    margin:0 auto;
    padding:0
}
.bx-wrapper .bx-controls-auto,.bx-wrapper .bx-pager{
    position:absolute;
    bottom:-30px;
    width:100%
}
.bx-wrapper .bx-pager{
    text-align:center;
    font-size:.85em;
    font-family:Arial;
    font-weight:700;
    color:#666;
    padding-top:20px
}
a.list-group-item span,div#electronics{
    font-family:ProximaNova-Regular
}
.big-data .bx-wrapper .bx-pager.bx-default-pager a{
    background:#d4d6de
}
.bx-wrapper .bx-pager.bx-default-pager a.active,.bx-wrapper .bx-pager.bx-default-pager a:hover{
    background:#0c8aff
}
.bx-wrapper .bx-pager.bx-default-pager a{
    background:#666;
    text-indent:-9999px;
    display:block;
    width:10px;
    height:10px;
    margin:0 5px;
    outline:0;
    -moz-border-radius:5px;
    -webkit-border-radius:5px;
    border-radius:5px
}
.bx-wrapper .bx-viewport{
    border:0 solid #fff;
    -webkit-transform:translatez(0);
    -moz-transform:translatez(0);
    -ms-transform:translatez(0);
    -o-transform:translatez(0);
    transform:translatez(0)
}
.bx-wrapper .bx-controls-auto .bx-controls-auto-item,.bx-wrapper .bx-pager .bx-pager-item{
    display:inline-block
}
.industry-specific{
    background:url(../images/mcloud/industry-specific-campaign-summary.png) center bottom no-repeat #f6f7f8;
    background-size:100% auto;
    height:410px
}
.big-data .bx-wrapper .bx-pager{
    padding-top:0
}
.big-data ul li{
    text-align:center
}
.big-data .bx-wrapper .bx-pager.bx-default-pager a.active,.big-data .bx-wrapper .bx-pager.bx-default-pager a:hover{
    background:#0c8aff
}
.leads-by-source .nav-tabs{
    border-bottom:0 solid;
    position:relative;
    display:inline-block
}
.leads-by-source .nav-tabs>li.active>a,.leads-by-source .nav-tabs>li>a{
    padding:0 20px;
    line-height:50px;
    border:1px solid #2896f0;
    font-size:20px
}
.leads-by-source .nav-tabs>li>a{
    background:#fff;
    position:relative;
    color:#2896f0;
    margin:0
}
.leads-by-source .nav-tabs>li.active>a{
    background:#2896f0;
    color:#fff
}
.leads-by-source .nav-tabs>li.active>a:before{
    content:'';
    position:absolute;
    border:10px solid transparent;
    left:50%;
    margin-left:-10px;
    top:100%;
    border-top:10px solid #2896f0
}
.dashboard .leads-by-source:before,.pad-sec.bg-gray-light.leads-by-source:before{
    height:1px;
    background:#2896f0;
    left:20%;
    display:table-cell;
    content:''
}
.dashboard .leads-by-source{
    position:relative
}
.dashboard .leads-by-source:before{
    position:absolute;
    width:60%;
    top:0
}
.dashboard .leads-by-source:after{
    bottom:0
}
.dashboard .leads-by-source>.container,.leads-by-source>.tab-pane>section{
    width:100%
}
.dashboard .leads-by-source>.tab-pane>section>.container{
    margin:0 auto;
    width:1170px
}
.margin-minus-val{
    margin-top:-72px
}
.leads-by-source{
    position:relative
}
.pad-sec.bg-gray-light.leads-by-source:before{
    position:absolute;
    width:60%;
    top:0
}
.fig-zoom-cont{
    position:relative;
    display:table-cell;
    vertical-align:middle
}
.dashzoom .zoomimg{
    left:inherit;
    right:0;
    top:0;
    position:absolute
}
.campaign-summaryBg{
    background:url(../images/user-analytics/exclusive-audience-bg.png) bottom no-repeat;
    background-size:contain
}
.left-nav-sec .list-group-item{
    border-color:#fff
}
.left-nav-sec a{
    background-color:#f2f2f2!important;
    color:#585858;
    padding:10px 20px 10px 40px;
    border-bottom:1px solid #fff!important;
    border-radius:0!important
}
.left-nav-sec a.active,.left-nav-sec a:hover{
    background-color:#0d8aff!important;
    color:#fff
}
.left-nav-sec a.email{
    background:url(../images/ui-icons_ffffff_256x240.png) 3px 3px no-repeat
}
.left-nav-sec a.sms{
    background:url(../images/ui-icons_ffffff_256x240.png) 4px -35px no-repeat
}
.left-nav-sec a.voice-assist{
    background:url(../images/ui-icons_ffffff_256x240.png) 4px -1098px no-repeat
}
.left-nav-sec a.qr{
    background:url(../images/ui-icons_ffffff_256x240.png) 3px -70px no-repeat
}
.left-nav-sec a.social{
    background:url(../images/ui-icons_ffffff_256x240.png) 4px -107px no-repeat
}
.left-nav-sec a.web{
    background:url(../images/ui-icons_ffffff_256x240.png) 2px -144px no-repeat
}
.left-nav-sec a.push-notifications{
    background:url(../images/ui-icons_ffffff_256x240.png) 2px -990px no-repeat
}
.left-nav-sec a.smart-url{
    background:url(../images/ui-icons_ffffff_256x240.png) 2px -1023px no-repeat
}
.left-nav-sec a.extended-systems{
    background:url(../images/ui-icons_ffffff_256x240.png) 2px -1061px no-repeat
}
.left-nav-sec a.monitor{
    background:url(../images/ui-icons_ffffff_256x240.png) 3px -178px no-repeat
}
.left-nav-sec a.email.active,.left-nav-sec a.email:hover{
    background:url(../images/ui-icons_ffffff_256x240.png) -261px 3px no-repeat
}
.left-nav-sec a.sms.active,.left-nav-sec a.sms:hover{
    background:url(../images/ui-icons_ffffff_256x240.png) -260px -35px no-repeat
}
.left-nav-sec a.voice-assist.active,.left-nav-sec a.voice-assist:hover{
    background:url(../images/ui-icons_ffffff_256x240.png) -260px -1098px no-repeat
}
.left-nav-sec a.qr.active,.left-nav-sec a.qr:hover{
    background:url(../images/ui-icons_ffffff_256x240.png) -261px -70px no-repeat
}
.left-nav-sec a.social.active,.left-nav-sec a.social:hover{
    background:url(../images/ui-icons_ffffff_256x240.png) -261px -107px no-repeat
}
.left-nav-sec a.web.active,.left-nav-sec a.web:hover{
    background:url(../images/ui-icons_ffffff_256x240.png) -262px -144px no-repeat
}
.left-nav-sec a.push-notifications.active,.left-nav-sec a.push-notifications:hover{
    background:url(../images/ui-icons_ffffff_256x240.png) -262px -990px no-repeat
}
.left-nav-sec a.smart-url.active,.left-nav-sec a.smart-url:hover{
    background:url(../images/ui-icons_ffffff_256x240.png) -262px -1023px no-repeat
}
.left-nav-sec a.extended-systems.active,.left-nav-sec a.extended-systems:hover{
    background:url(../images/ui-icons_ffffff_256x240.png) -262px -1061px no-repeat
}
.left-nav-sec a.monitor.active,.left-nav-sec a.monitor:hover{
    background:url(../images/ui-icons_ffffff_256x240.png) -261px -178px no-repeat
}
.scroll-navbar .left-nav-sec.fixnav{
    position:fixed;
    top:130px
}
.cont-sec{
    border-left:1px solid #e7e7e7
}
.cont-sec .bx-wrapper .bx-viewport{
    background:0 0
}
.cont-sec .zoomimg{
    left:-3%;
    top:0;
    position:absolute;
    width:40%
}
.cont-sec .zoomimg-email{
    right:-3%;
    top:10px;
    position:absolute;
    width:40%
}
.automotive .solution-header{
    padding:100px 0 50px
}
.education .solution-header,.health .solution-header,.media .solution-header,.retail .solution-header,.travel .solution-header{
    padding:50px 0 00px
}
.download-pdf .form-group{
    margin-bottom:0;
    position:relative
}
.download-pdf .modal-footer{
    border:0;
    margin-top:0
}
.banking .solution-header,.consumer .solution-header{
    padding:80px 0 30px
}
.fashion .solution-header{
    padding:60px 0 30px
}
.b2b{
    margin-top:40px
}
.date-icon{
    padding-left:25px;
    background:url(../images/icon-date.png) 0 7px no-repeat
}
#newsroom-content .col-lg-3{
    margin:15px 0;
    position:relative;
    z-index:0
}
.newsroom-container,.newsroom-container .casestudy-desc h5,.newsroom-container .casestudy-desc p{
    -webkit-transition:all .6s ease-in-out;
    -moz-transition:all .6s ease-in-out;
    -o-transition:all .6s ease-in-out;
    -ms-transition:all .6s ease-in-out;
    transition:all .6s ease-in-out
}
.newsroom-container{
    font-size:13px;
    background-color:#FFF;
    padding:20px;
    position:relative;
    overflow:hidden
}
.newsroom-container:hover{
    background-color:#2896f0
}
.newsroom-container figure{
    display:block;
    overflow:hidden;
    position:relative
}
.newsroom-container img{
    -webkit-transition:all .6s ease-in-out;
    -moz-transition:all .6s ease-in-out;
    -o-transition:all .6s ease-in-out;
    -ms-transition:all .6s ease-in-out;
    transition:all .6s ease-in-out
}
.newsroom-container:hover img{
    -webkit-transform:scale(1.1);
    -moz-transform:scale(1.1);
    -o-transform:scale(1.1);
    -ms-transform:scale(1.1);
    transform:scale(1.1)
}
.newsroom-container h5{
    font-size:18px;
    padding:10px 0 0;
    color:#636363;
    line-height:25px
}
.newsroom-container p{
    font-size:14px
}
.newsroom-container span{
    font-weight:400;
    color:#585858
}
.newsroom-container:hover h5,.newsroom-container:hover p,.newsroom-container:hover span{
    color:#fff
}
.newsroom-container .more{
    position:absolute;
    width:30px;
    height:30px;
    bottom:0;
    background:url(images/ui-icons_ffffff_256x240.png) -2px -244px no-repeat #008f94;
    right:0
}
.news-block figure a img{
    float:right;
    height:auto;
    width:100%
}
.news-cnt-block{
    padding:14px 20px
}
.news-cnt-block .more{
    position:absolute;
    width:30px;
    height:30px;
    bottom:0;
    background:url(../images/ui-icons_ffffff_256x240.png) -2px -244px no-repeat #008f94;
    right:0
}
.news-cnt-block .more:hover{
    background-color:#40abaf
}
.blog-prev-next{
    float:right
}
.blog-slide-nav{
    text-align:right;
    float:left
}
.blog-slide-nav li{
    display:inline-block;
    float:left;
    margin-right:1px
}
.blog-slide-nav li a{
    width:40px;
    height:40px;
    outline:0;
    float:left;
    text-indent:-9999px
}
.blog-slide-nav li.team-close{
    left:41px
}
.blog-slide-nav li .tiles,.blog-slide-nav li.blog-close a{
    background:url(../images/icon-tile.png) center center no-repeat rgba(0,143,148,1)
}
.blog-slide-nav li .bx-prev{
    background:url(../images/ui-icons_ffffff_256x240.png) -10px -452px no-repeat rgba(0,143,148,1)
}
.blog-slide-nav li .bx-next{
    background:url(../images/ui-icons_ffffff_256x240.png) -247px -452px no-repeat rgba(0,143,148,1)
}
.blog-slide-nav li a.disabled{
    background-color:rgba(0,143,148,.2);
    cursor:default
}
.blog-slide-nav li .bx-next:hover,.blog-slide-nav li .bx-prev:hover,.blog-slide-nav li .tiles:hover,.blog-slide-nav li.blog-close a:hover{
    background-color:rgba(64,171,175,1)
}
.blog-slide-nav li a:hover.disabled{
    background-color:rgba(0,143,148,.2)
}
.testimonials-slide-block .bx-wrapper .bx-pager.bx-default-pager a{
    background:#d4d6de
}
.testimonials-slide-block .bx-wrapper .bx-pager.bx-default-pager a.active,.testimonials-slide-block .bx-wrapper .bx-pager.bx-default-pager a:hover{
    background:#0c8aff
}
.customer-split-cont figure,.customers-icon-list figure{
    margin-bottom:10px
}
.resulticksGartner-bg{
    background:url(../images/gartner/gartner-bg.jpg) 50% 50% no-repeat;
    -webkit-background-size:cover;
    -moz-background-size:cover;
    -o-background-size:cover;
    background-size:cover;
    width:100%;
    height:auto
}
.resulticksGartnerDeliteText{
    font-size:28px;
    color:#0d88ff;
    padding-top:60px
}
.gartnetTextHeadingone,.gatner-TextThirdHeading{
    color:#fff;
    font-size:36px;
    width:650px;
    font-weight:100
}
.gartner-leftside-textspace h1{
    margin:0;
    font-size:90px;
    color:#fff;
    width:700px;
    position:inherit;
    z-index:9;
    font-weight:700
}
.col-md-6.gartner-leftside-textspace{
    padding-top:167px
}
.gartnetTextHeadingone{
    margin-bottom:20px
}
.gatner-TextThirdHeading{
    margin-top:38px
}
.gartenerLogoText{
    padding-top:50px
}
.gartnetDescriptionLeftText{
    font-size:28px;
    color:#0c8aff;
    font-weight:100;
    line-height:1.3;
    padding-top:60px
}
.gartnerDesscrptionTwo{
    font-size:16px;
    padding-top:10px;
    line-height:22px;
    color:#585858
}
.gartnerIngomailText{
    text-align:center;
    font-size:24px;
    color:#585858;
    margin-top:50px;
    margin-bottom:40px
}
.gatnerDeclermTxt{
    font-size:12px;
    line-height:1.6
}
.gartnerFormHead{
    padding-top:33px!important;
    border-top:4px solid #0052a6;
    background:#0c8aff;
    padding-bottom:40px!important
}
form#search-form{
    box-shadow:3px 0 19px #d0caca;
    margin-top:70px
}
#gartnerForms .edit-outline input[type=button]{
    background:#fc5757;
    border-style:none;
    color:#fff;
    padding:10px 20px
}
#gartnerForms input.fbWA.required{
    padding-left:15px
}
#gartnerForms div#previewbtns{
    margin-bottom:55px
}
#gartnerForms formBoxWidth{
    width:250px;
    padding:0 0 15px;
    margin-left:94px
}
#gartnerForms .fbWA.formBoxWidth{
    margin-left:58px;
    position:relative;
    margin-top:5px
}
#gartnerForms .cancelSentButton{
    text-align:center;
    z-index:5;
    padding-left:90px
}
#gartnerForms .formBoxHeading{
    padding-left:45px
}
img.img-responsive.GartnerImgAlign{
    margin:0 auto;
    display:block
}
.desclimerTextContent{
    margin-bottom:46px!important
}
.gartnerMainBoxShodow{
    box-shadow:3px 9px 26px #d0caca
}
.emailMessageBoxImg{
    width:40px;
    text-align:center;
    margin:-7px auto 10px;
    display:block
}
.emailMessageBocbgs{
    background:#f6f7f8;
    margin:0;
    padding-top:38px;
    padding-bottom:23px
}
.col-md-7.GgertnerTextAlign{
    margin-bottom:30px
}
.gartnerEmailBoxSpace{
    padding-right:0
}
.gartnerEmailContentSpace{
    padding-left:0
}
.Gartner-EmailContentSpace{
    line-height:22px!important;
    padding-right:12px;
    width:97%;
    margin-top:-2px
}
.marginTopTwntyFur{
    margin-top:28px!important
}
.myinput[type=checkbox]:before{
    position:relative;
    display:block;
    width:11px;
    height:11px;
    border:1px solid #d4d6de;
    content:"";
    background:#FFF
}
.myinput[type=checkbox]:after{
    position:relative;
    display:block;
    left:1px;
    top:-11px;
    width:7px;
    height:7px;
    border-width:0;
    border-style:solid;
    border-color:#d4d6de;
    content:"";
    background-repeat:no-repeat;
    background-position:center
}
.myinput[type=checkbox]:checked:before{
    border:1px solid #008f94
}
.myinput[type=checkbox]:checked:after{
    background-image:url(../images/gartner-checkbox-tick.png)
}
.myinput[type=checkbox]:disabled:after{
    -webkit-filter:opacity(.4)
}
.bx-wrapper .bx-controls-direction a.disabled,.mcloud-process-journey-sec .bx-wrapper .bx-controls-direction a.disabled,.mcloud-process-slide-sec .bx-wrapper .bx-controls-direction a.disabled,.smart-link-slide-sec .bx-wrapper .bx-controls-direction a.disabled{
    filter:grayscale()
}
.myinput[type=checkbox]:not(:disabled):hover:before{
    border-color:#008f94
}
.myinput.large{
    min-height:15px;
    width:18px;
    margin-top:-5px
}
.myinput.large[type=checkbox]:before{
    width:17px;
    height:17px
}
.myinput.large[type=checkbox]:after{
    top:-16px;
    width:15px;
    height:15px
}
.container.socialWorks{
    margin-top:25px
}
.checkboxlist{
    position:relative
}
@media only screen and (min-width:991px) and (max-width:1198px){
    #gartnerForms .formBoxHeading{
        padding-left:16px
    }
    .fbWA.formBoxWidth{
        margin-left:25px!important
    }
    #gartnerForms ul.list-block.d-block{
        margin-left:-22px;
        margin-top:30px;
        margin-bottom:30px
    }
    #gartnerForms .cancelSentButton{
        text-align:center;
        z-index:5;
        padding-left:66px
    }
}
@media only screen and (min-width:240px) and (max-width:1199px){
    .gartner-leftside-textspace h1{
        margin:0;
        font-size:62px;
        color:#fff;
        width:100%;
        line-height:1.3;
        position:inherit;
        z-index:9999;
        font-weight:700
    }
    .gartnetTextHeadingone,.gatner-TextThirdHeading{
        font-size:36px;
        color:#fff;
        width:100%;
        font-weight:100
    }
    .gartnetTextHeadingone{
        margin-bottom:20px;
        line-height:1.3
    }
    .gatner-TextThirdHeading{
        margin-top:20px;
        line-height:1.4
    }
    .col-md-6.gartner-leftside-textspace{
        padding-top:25px;
        padding-bottom:30px
    }
}
@media only screen and (min-width:240px) and (max-width:991px){
    .GgertnerTextAlign{
        text-align:center
    }
    .GartnerImgAlign{
        margin:0 auto
    }
    img.img-responsive.gartenerLogoText{
        text-align:center!important;
        margin:0 auto
    }
    .gartnerEmailContentSpace{
        padding-left:20px
    }
}
@media only screen and (min-width:240px) and (max-width:480px){
    .fbWA.formBoxWidth{
        margin-left:13px!important
    }
    #gartnerForms .cancelSentButton{
        text-align:center;
        z-index:5;
        padding-left:30px
    }
    #gartnerForms ul.list-block.d-block{
        margin-left:-36px;
        margin-top:30px;
        margin-bottom:30px
    }
    .gartnerEmailContentSpace{
        padding-left:20px
    }
}
#electronics .font-size120{
    font-size:120px
}
#electronics .font-size60{
    font-size:50px
}
#electronics .font-size58{
    font-size:58px
}
#electronics .font-size52{
    font-size:52px
}
#electronics .font-size46{
    font-size:46px
}
#electronics .font-size44{
    font-size:44px
}
#electronics .font-size38{
    font-size:38px
}
#electronics .font-size36{
    font-size:36px
}
#electronics .font-size24{
    font-size:24px
}
#electronics .font-size26{
    font-size:22px
}
#electronics .font-size20{
    font-size:20px
}
#electronics .light-blue{
    color:#0c8aff!important
}
#electronics .blue{
    color:#0052a6!important
}
#electronics .grey{
    color:#585858
}
#electronics .light-grey{
    color:#737373
}
#electronics .blue1{
    color:#66c8ec
}
#electronics .blue2{
    color:#0b89ff
}
#electronics .white{
    color:#fff
}
#electronics .red{
    color:#fe5758!important
}
#electronics .light{
    font-weight:300;
    margin:0;
    padding:0
}
#electronics .manufacturer{
    padding:50px 0
}
#electronics .manufacturer h3{
    font-weight:300;
    margin:0;
    padding:0
}
#electronics .manufacturer h1{
    font-weight:900;
    margin:0;
    padding:0
}
#electronics .challenge{
    background-color:#008f94;
    padding:15px 30px
}
#electronics .challenge h2{
    font-weight:300;
    margin:0;
    padding:0
}
#electronics .challenge .customer-list{
    margin:15px auto;
    width:auto
}
#electronics .challenge .customer-list li{
    display:inline-block;
    padding:0 15px;
    text-align:center;
    margin:10px 0;
    width:33%;
    vertical-align:top
}
#electronics .challenge .customer-list li:nth-child(2){
    border-left:1px solid #007a7e;
    border-right:1px solid #007a7e
}
#electronics .before-resulticks{
    margin:50px 30px
}
#electronics .before-resulticks h2{
    font-weight:300;
    margin:0;
    padding:0
}
#electronics .before-resulticks .audience-percentage{
    margin:15px auto 0;
    width:auto
}
#electronics .before-resulticks .audience-percentage li{
    display:inline-block;
    padding:0 15px;
    margin:10px 0;
    width:33%;
    vertical-align:top
}
#electronics .before-resulticks .audience-percentage h4{
    font-weight:900
}
#electronics .before-resulticks .audience-percentage p{
    line-height:24px;
    font-weight:300
}
#electronics .resulticks-effects{
    background-color:#f6f7f8;
    padding:50px 0
}
#electronics .resulticks-effects h3{
    font-weight:300;
    margin:0;
    padding:0
}
#electronics .resulticks-effects h1{
    font-weight:900;
    margin:40px 0 10px;
    padding:0
}
#electronics .resulticks-effects p.lead{
    margin:0
}
#electronics .resulticks-effects .incremental-effects{
    margin:25px 0
}
#electronics .resulticks-effects .incremental-effects li{
    display:inline-block;
    width:33%;
    vertical-align:middle;
    padding:0
}
#electronics .resulticks-effects .incremental-effects li div{
    background-color:#0052a6;
    border-radius:50%;
    width:250px;
    height:250px;
    padding:70px 0;
    margin:0 auto;
    vertical-align:middle
}
#electronics .resulticks-effects .incremental-effects h2{
    font-weight:900;
    margin:0;
    padding:0;
    line-height:50px
}
#electronics .resulticks-effects .incremental-effects p{
    padding:0;
    margin:15px 0 0;
    line-height:25px
}
#electronics .resulticks-pulled-head{
    color:#0c8aff!important;
    font-size:26px
}
#electronics .resulticks-pulled{
    margin-top:20px
}
#electronics .resulticks-pulled li{
    display:inline-block;
    vertical-align:middle;
    padding:0;
    text-align:left
}
#electronics .resulticks-pulled li:nth-child(1){
    width:90px
}
#electronics .resulticks-pulled li:nth-child(2){
    padding-left:10px;
    width:70%
}
#electronics .resulticks-pulled li h4{
    font-size:22px;
    line-height:30px;
    margin:0
}
#electronics .resulticks-pulled li p{
    font-size:16px;
    margin:0;
    color:#0c8aff!important;
    font-style:italic;
    line-height:20px
}
#electronics .resulticks-process{
    margin:50px 0
}
#electronics .resulticks-process figure img{
    max-height:475px
}
#electronics .resulticks-operation{
    background-color:#f6f7f8;
    padding:50px 0
}
#electronics .resulticks-operation h3{
    font-weight:300;
    margin:0;
    padding:0
}
#electronics .resulticks-operation .scale{
    margin:25px 0
}
#electronics .resulticks-operation .scale li{
    display:inline-block;
    vertical-align:middle;
    padding:0;
    text-align:left
}
#electronics .resulticks-operation .scale li:nth-child(2){
    padding-left:15px
}
#electronics .resulticks-operation .scale li h4{
    font-weight:900;
    margin:0;
    padding:0
}
#electronics .resulticks-operation .compaign-executed{
    margin-top:50px
}
#electronics .resulticks-operation .compaign-executed li{
    display:inline-block;
    vertical-align:middle;
    padding:0
}
#electronics .resulticks-operation .compaign-executed p{
    font-style:italic;
    margin:0 0 0 10px;
    line-height:18px
}
#electronics .resulticks-operation .compaign-executed-inherited{
    margin:0
}
#electronics .resulticks-operation .compaign-executed-inherited h1{
    font-weight:900;
    margin:0 15px 0 0;
    padding:0;
    line-height:100px;
    letter-spacing:-5px
}
#electronics .resulticks-operation .compaign-executed-inherited h4{
    font-weight:700;
    text-align:left;
    line-height:50px
}
#electronics .register{
    background-color:#0052a6;
    padding:50px 20px;
    font-weight:300
}
#electronics .register .form-footer{
    margin-top:50px
}
#electronics .register .form-footer input[type=text],#electronics .register .form-footer input[type=text]:focus{
    color:#fff
}
@media (min-width:768px) and (max-width:991px){
    #electronics .before-resulticks .audience-percentage li,#electronics .challenge .customer-list li{
        width:32%
    }
    #electronics .resulticks-effects .incremental-effects li div{
        width:200px;
        height:200px;
        padding:50px 0
    }
    #electronics .resulticks-effects .incremental-effects p{
        margin-top:5px;
        line-height:20px
    }
    #electronics .resulticks-operation .scale li:nth-child(1){
        width:80px
    }
    #electronics .resulticks-operation .scale li:nth-child(2){
        width:60%;
        padding-left:5px
    }
    #electronics .resulticks-operation .scale li h4{
        font-size:35px
    }
    #electronics .resulticks-operation .scale li p{
        font-size:16px;
        line-height:18px
    }
}
@media (max-width:767px){
    #electronics .font-size60{
        font-size:50px
    }
    #electronics .font-size58{
        font-size:48px
    }
    #electronics .font-size44{
        font-size:34px
    }
    #electronics .font-size38{
        font-size:28px
    }
    #electronics .font-size36{
        font-size:26px
    }
    #electronics .font-size26{
        font-size:18px
    }
    #electronics .font-size20{
        font-size:15px
    }
    #electronics .manufacturer{
        padding:50px 0
    }
    #electronics .manufacturer h3{
        font-size:22px
    }
    #electronics .manufacturer h1{
        font-size:34px
    }
    #electronics .challenge .customer-list li{
        display:block;
        width:100%
    }
    #electronics .challenge .customer-list li:nth-child(2){
        border:none
    }
    #electronics .before-resulticks .audience-percentage li{
        display:block;
        width:100%;
        margin-top:35px
    }
    #electronics .resulticks-effects .incremental-effects li{
        display:block;
        width:100%;
        margin-top:20px
    }
    #electronics .resulticks-effects .incremental-effects li div{
        width:200px;
        height:200px;
        padding:55px 0
    }
    #electronics .resulticks-effects .incremental-effects p{
        margin:0;
        line-height:18px
    }
    #electronics .resulticks-operation .compaign-executed p{
        text-align:center!important;
        margin:30px 0 0
    }
    #electronics .resulticks-operation .compaign-executed-inherited h1{
        font-size:72px;
        letter-spacing:-8px;
        margin-right:10px
    }
    #electronics .resulticks-operation .compaign-executed-inherited h4{
        font-size:30px;
        line-height:34px
    }
    #electronics .register h1{
        font-size:30px
    }
    #electronics .register .form-footer{
        margin-top:0
    }
    #electronics .register .form-footer button,#electronics .register .form-footer input{
        margin-top:15px
    }
    #electronics .register .form-footer .button{
        text-align:center
    }
}
.report .res-ban{
    background:url(../images/analytics/ban-summery-bg1.png) left bottom repeat-x #f5f5f5;
    background-size:contain
}
.res-ban{
    width:100%;
    float:left;
    text-align:center;
    background:url(../images/bg-gray.jpg) left bottom repeat-x #f2f2f2
}
.rhcs2-text{
    margin-top:22%;
    margin-left:15%
}
#modesOfCommunication .modal-dialog{
    width:50%
}
.page-blue p{
    font-weight:400;
    font-size:19px;
    line-height:28px
}
.banner-head-sec{
    margin:85px 0 60px

}
.banner-head-sec h1{
    font-size:48px;
    line-height:normal;
    margin-bottom:15px;
		 padding-top: 70px;
    color:#fff;
   
    font-family:ProximaNova-Bold;
}

@media screen and (max-width: 991px){
.banner-head-sec h1 {
    padding-top: 65px;
}}

.banner-head-sec h1 strong{
    font-size:42px
}
.banner-head-sec strong{
    font-family:ProximaNova-Extra-Bold
}
.banner-head-sec p.banner-sub-text{
    font-family:ProximaNova-Light;
    font-size:24px;
    font-weight:400;
    line-height:34px;
    color:#f0f8ff;
    margin-top:18px
}
a.know-more{
    color:#0c8aff;
    position:relative;
    line-height:9px;
    display:inline-block;
    padding-right:15px;
    text-decoration:underline;
    font-weight:700
}
#infinity h3.blue b,#slide-counter strong.current-index{
    font-weight:400
}
a.know-more:after{
    content:"";
    position:absolute;
    top:0;
    right:0;
    border-left:8px solid #0c8aff;
    border-top:5px solid transparent;
    border-bottom:5px solid transparent
}
#infinity h3.blue{
    font-family:ProximaNova-Regular
}
.section-header h2{
    font-size:50px;
    color:#585858;
    line-height:58px
}
.section-header h2 .blue{
    color:#0050a8!important;
    font-family:ProximaNova-Black
}
.section-header h2 .white{
    color:#FFF!important;
    font-family:ProximaNova-Extra-Bold
}
.section-header p.banner-sub-text{
    font-family:ProximaNova-Light;
    font-size:24px;
    font-weight:400;
    line-height:34px;
    color:#5aaaf8;
    margin-top:3px
}
/* .section-header a.bg-red.btn{ */
    /* padding:15px 35px; */
    /* font-size:14px; */
    /* font-family:ProximaNova-Bold; */
    /* line-height:normal */
/* } */
#advanced-mcloud h3{
    font-family:ProximaNova-Light;
    color:#585858;
    font-size:24px
}
#differentiators{
    background: #01094e;
    background: gradient(left, #030f87 ,  0%, #0224df 100%);
    background: linear-gradient(left, #030f87 0%, #0224df 100%);
    background: linear-gradient(to right, #030f87 0%,#0224df 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#030f87', endColorstr='#0224df',GradientType=1 );
    background-size:cover;
    background-repeat:no-repeat;
    background-position:center;
    padding-top:64px;
    padding-bottom:80px
}
#differentiators p .btn{
    letter-spacing:1px;
    font-size:16px;
    padding:10px 15px
}
.mcloud-process-slide-sec .bx-wrapper .bx-next{
    background:url(../images/next-enabled.png) no-repeat rgba(0,0,0,0);
    right:260px
}
.mcloud-process-slide-sec .bx-wrapper .bx-prev{
    background:url(../images/prev-enabled.png) no-repeat rgba(0,0,0,0);
    right:302px;
    left:inherit
}
.health-bg,.retail-bg{
    background-color:#f7f7f7
}
.mcloud-process-slide-sec .bx-wrapper .bx-controls-direction a{
    width:50px;
    height:35px;
    bottom:10px;
    top:inherit
}
#overview-modal .modal-dialog{
    width:50%;
    top:10%
}
.mcloud-process-slide-sec{
    position:relative
}
.mcloud-process-slide-sec div#bx-pager a{
    outline:0;
    width:90px;
    height:90px;
    display:block;
    position:absolute;
    z-index:10000
}
.mcloud-process-slide-sec div#bx-pager a.link1{
    top:25px;
    left:145px
}
.mcloud-process-slide-sec div#bx-pager a.link3{
    top:25px;
    left:545px
}
.mcloud-process-slide-sec div#bx-pager a.link2{
    top:286px;
    left:545px
}
.mcloud-process-slide-sec div#bx-pager a.link4{
    top:286px;
    left:145px
}
.spcl b{
    font-size:53px;
    font-family:ProximaNova-Bold;
    color:#0052a6;
    float:left;
    margin-right:5px;
    line-height:58px
}
.spcl span{
    font-size:20px;
    font-style:italic;
    font-family:ProximaNova-Regular;
    line-height:24px
}
.bottom-bg{
    background-position:center bottom;
    background-repeat:repeat-x
}
.data-bg{
    background-image:url(../images/data-exchange/new-security-base.png)
}
.retail-bg{
    background-image:url(../images/industry/retail/seamless-oc-base.png)
}
.health-bg{
    background-image:url(../images/industry/healthcare/seamlessOC-base.png)
}
.campaign-bg{
    background-image:url(../images/campaigns/campaign-bg.png);
    background-size:contain
}
.audience-segmentation-bg{
    background-image:url(../images/audience/bc-bg.png)
}
.banner-icon-center{
    margin-top:-215px
}
.one-somution-sec h4{
    color:#0a54a3!important;
    font-family:ProximaNova-Bold;
    font-size:18px;
    margin-top:25px
}
.one-somution-sec p{
    font-family:ProximaNova-Regular
}
.banner-partner-program{
    padding:20px;
    background-color:#133168
}
.banner-partner-program h3{
    font-family:ProximaNova-Extra-Bold;
    font-size:23.5px;
    color:#0c8aff;
    margin-bottom:0;
    margin-top:10px
}
#infinity h3.blue strong,#omnichannel_story h3.blue strong{
    font-family:ProximaNova-Bold
}
.learnmore{
    font-size:29px;
    color:#fff
}
.banner-partner-program a.bg-red.btn{
    padding:15px
}
.our-ex-partner img{
    border:1px solid #e9e9eb;
    border-radius:2px;
    margin-bottom:20px
}
#part-joinus-sec{
    background-image:url(../images/partners/join-us-bg.jpg);
    background-size:cover;
    background-repeat:no-repeat;
    background-position:center;
    padding-top:64px;
    padding-bottom:80px
}
#part-joinus-sec p .btn{
    letter-spacing:1px;
    font-size:16px;
    padding:10px 15px
}
.omni-slide-sec h4{
    font-size:30px!important;
    color:#585858!important;
    line-height:40px
}
.omni-slide-sec h2{
    margin-bottom:20px
}
.omni-icon-sec{
    font-size:18px
}
#infinity span.num,#slide-counter{
    position:relative;
    font-size:28px;
    border-radius:50%;
    text-align:center
}
#infinity span.num{
    width:25px;
    height:25px;
    background-color:#FFF;
    display:inline-block;
    color:#0c8aff;
    line-height:27px;
    top:0;
    margin-right:-25px;
    left:-30px
}
.rotate180{
    transform:rotate(180deg)
}
.centerDiv{
    position:relative;
    top:-15px;
    left:1px
}
.lineShadow{
    position:relative;
    bottom:-30px
}
.lineShadowDown{
    position:relative;
    top:-30px
}
.mcloud-process-journey-sec{
    margin-bottom:0
}
.mcloud-process-journey-sec .bx-wrapper{
    height:535px!important
}
#slide-counter{
    bottom:35px;
    font-family:ProximaNova-Regular;
    margin:auto;
    width:60px;
    height:60px;
    line-height:53px
}
.laptopContent:after,.mobileContent:after{
    bottom:0;
    margin-bottom:-10px;
    margin-right:0
}
.bgCircle{
    position:absolute;
    margin:auto;
    left:0;
    right:0;
    top:30px
}
.omnichannel-elements .inner{
    margin-top:75px;
    position:relative;
    z-index:1
}
.laptopContent:after{
    content:'';
    position:absolute;
    right:14%;
    width:0;
    height:0;
    border:10px solid transparent;
    border-top-color:#34495f;
    border-bottom:0
}
.mobileContent:after,.watchContent:after{
    border:10px solid transparent;
    content:'';
    position:absolute;
    width:0;
    height:0
}
.mobileContent:after{
    left:33%;
    border-top-color:#8cc641;
    border-bottom:0
}
.watchContent:after{
    top:0;
    left:47%;
    border-bottom-color:#33b5e6;
    border-top:0;
    margin-left:0;
    margin-top:-10px
}
.tabletContent:after{
    content:'';
    position:absolute;
    top:0;
    right:18%;
    width:0;
    height:0;
    border:10px solid transparent;
    border-bottom-color:#fd8f40;
    border-top:0;
    margin-right:0;
    margin-top:-10px
}
.laptopContent,.mobileContent,.tabletContent,.watchContent{
    border-radius:0;
    color:#fff;
    font-size:19px;
    box-shadow:.59px 1.91px 29px 0 rgba(0,0,0,.14);
    letter-spacing:1px
}
.multi-custChart p{
    left:-70px;
    position:relative
}
.mcloudDiff_bg{
    background-image:url(../images/omnichannel/BG.jpg);
    background-position:top center;
    background-size:auto;
    padding:70px 0 0;
    background-color:#083a77;
    background-repeat:no-repeat
}
.mcloudDiff_bg .banner-head-sec{
    margin:65px 0 0
}
#omnichannel_story .bx-wrapper .bx-pager.bx-default-pager a.active,.bx-wrapper .bx-pager.bx-default-pager a:hover{
    background:#0c8aff!important
}
#omnichannel_story .bx-wrapper .bx-pager.bx-default-pager a{
    background:#dddedf
}
#omnichannel_story h3 strong{
    font-family:ProximaNova-Extra-Bold
}
.laptopContent,.mobileContent,.tabletContent,.watchContent{
    font-family:ProximaNova-Regular
}
#omnichannel_story .lineShadow{
    position:relative;
    bottom:-21px
}
#omnichannel_story .lineShadowDown{
    position:relative;
    top:16px
}
#omnichannel_story .centerDiv .customer{
    top:22px;
    position:relative;
    z-index:9;
    left:1px
}
.contextLineLeft,.contextLineRight{
    content:"";
    height:5px;
    border-top:1px solid rgba(17,20,22,.25);
    top:3px;
    width:45%;
    bottom:0;
    margin:auto
}
.laptopContent,.laptopContent1,.mobileContent,.mobileContent1,.tabletContent,.tabletContent1,.watchContent,.watchContent1{
    position:absolute;
    z-index:1
}
.contextLineRight{
    position:absolute
}
.contextLineLeft{
    right:0;
    position:absolute
}
.context-elements4{
    float:left;
    margin-left:31px;
    margin-top:-2px
}
.omnichannel-elements{
    margin-top:82px
}
.context-elements1{
    width:163px;
    float:left;
    margin-top:42px!important
}
.context-elements3{
    width:198px;
    float:left;
    margin-top:36px!important
}
.context-elements2{
    width:134px;
    float:left;
    margin-top:42px!important
}
.laptopContent{
    background:#34495f;
    width:278px;
    padding:18px 30px;
    top:-70px;
    left:173px
}
.watchContent{
    background:#33b5e6;
    width:257px;
    padding:20px 30px;
    top:130px;
    left:97px
}
.mobileContent{
    background:#8cc641;
    width:255px;
    padding:18px 30px;
    top:-70px;
    right:194px
}
.context-elements5{
    width:244px;
    float:left;
    margin-top:38px!important;
    left:50px
}
.context-elements6{
    width:221px;
    float:left;
    margin-top:47px!important;
    left:45px
}
.tabletContent{
    background:#fd8f40;
    width:186px;
    padding:20px 30px;
    top:109px;
    right:74px
}
.watchContent1{
    top:106px;
    left:97px
}
.tabletContent1{
    top:101px;
    right:73px
}
.laptopContent1{
    top:-70px;
    left:172px
}
.mobileContent1{
    top:-56px;
    right:193px
}
.multi-customer{
    width:207px;
    position:relative;
    margin-left:-8px;
    margin-top:-18px;
    float:left
}
.multi-leftContent{
    margin-top:-45px;
    padding-left:7%
}
.multi-custChart{
    float:left;
    margin-left:45px;
    margin-top:-65px
}
div.vertical-line{
    width:0;
    height:30px;
    margin:auto;
    left:0;
    right:0;
    top:-87px;
    position:relative;
    border:1px solid #ccc
}
.seamlessIcon1,.seamlessIcon2,.seamlessIcon3,.seamlessIcon4,.seamlessIcon5,.seamlessIcon6{
    position:absolute
}
.multi-conversion img{
    margin:auto;
    left:0;
    right:0;
    top:-93px;
    text-align:center;
    position:absolute
}
.mcloud-process-journey-sec .bx-wrapper .bx-pager{
    padding-top:0;
    bottom:-5px;
    font-size:28px;
    font-family:ProximaNova-Regular
}
.mcloud-process-journey-sec .bx-wrapper .bx-next{
    background:url(../images/next-enabled.png) no-repeat rgba(0,0,0,0);
    width:38px;
    bottom:-25px;
    top:auto;
    right:38%
}
.mcloud-process-journey-sec .bx-wrapper .bx-prev{
    background:url(../images/prev-enabled.png) no-repeat rgba(0,0,0,0);
    width:50px;
    bottom:-25px;
    top:auto;
    left:40%
}
#landing-form .formbg{
    background-color:#fff;
    padding:40px 0;
    border-radius:5px;
    -webkit-box-shadow:-5px 9px 18px -13px rgba(0,0,0,.35) -moz-box-shadow: -5px 9px 18px -13px rgba(0,0,0,.35);
    box-shadow:-5px 9px 18px -13px rgba(0,0,0,.35)
}
#landing-form h3{
    font-size:27px;
    color:#0c8aff;
    margin-bottom:0
}
#landing-content p{
    color:#9a9a9a;
    font-size:16px;
    line-height:20px
}
#landing-content h4{
    font-size:19px;
    line-height:normal;
    margin-top:30px;
    margin-bottom:10px;
    font-weight:600
}
.svgBorder{
    padding:10px;
    border:1px solid #01b9e6;
    border-radius:100%;
    background:#fff;
    width:45px;
    height:45px
}
.seamlessIcon1{
    left:176px;
    top:19px
}
.seamlessIcon2{
    left:121px;
    top:63px
}
.seamlessIcon3{
    top:126px;
    left:84px
}
.seamlessIcon4{
    top:201px;
    left:84px
}
.seamlessIcon5{
    top:270px;
    left:121px
}
.seamlessIcon6{
    top:318px;
    left:176px
}
#omni_story .carousel-indicators{
    bottom:-20px
}
#omni_story .carousel-indicators .active{
    background-color:#0c8aff;
    border-color:transparent
}
#omni_story .carousel-indicators li{
    background-color:#d4d6de;
    border:1px solid #d4d6de
}
.omni-icon-sec{
    background-color:#0c8aff;
    margin-top:-160px;
    padding:10px 0;
    margin-bottom:80px
}
.omni-icon-sec a.active,.omni-icon-sec a:hover{
    background:#0b7ce5;
    color:#FFF
}
.omni-icon-sec .omni-icon-cont{
    margin-bottom:0
}
.omni-icon-sec .omni-icon-cont li{
    display:inline
}
.omni-icon-sec a{
    font-size:30px;
    color:#FFF;
    padding:16px 15px;
    position:relative
}
.omni-icon-sec a i{
    top:6px;
    position:relative
}
.omni-icon-sec a span{
    font-size:22px;
    text-transform:uppercase
}
.omni-icon-sec a.active{
    padding:16px 15px
}
.omni-icon-sec a.active i{
    margin-right:5px
}
.omni-icon-sec ul>li>a.active:after{
    content:' ';
    position:absolute;
    margin-left:-10px;
    bottom:-10px;
    left:50%;
    border-left:10px solid transparent;
    border-right:10px solid transparent;
    border-top:10px solid #0b7ce5
}
.scroll-sub-navbar .omni-icon-sec{
    position:fixed;
    right:0;
    left:0;
    top:229px;
    display:block;
    z-index:1012;
    padding:5px 0
}
.scroll-sub-navbar .omni-icon-sec a{
    padding:11px
}
.omni-icon-slide-sec{
    padding-bottom:70px
}
.circle-container{
    position:relative;
    width:393px;
    height:393px;
    padding:1em;
    margin:1.75em auto 0
}
.circle-container a{
    display:block;
    position:absolute;
    top:50%;
    left:50%;
    width:45px;
    height:45px;
    margin:-23px;
    border-radius:50%
}
.circle-container a:after{
    content:attr(data-text);
    width:240px;
    height:auto;
    position:absolute;
    font-size:19px;
    color:#585858
}
.circle-container img{
    display:block;
    width:100%
}
.circle-container .deg0{
    transform:translate(166px)
}
.circle-container .deg15{
    transform:rotate(15deg) translate(166px) rotate(-15deg)
}
.circle-container .deg45{
    transform:rotate(45deg) translate(166px) rotate(-45deg)
}
.circle-container .deg90{
    transform:rotate(90deg) translate(166px) rotate(-90deg)
}
.circle-container .deg135{
    transform:rotate(135deg) translate(166px) rotate(-135deg)
}
.circle-container .deg165{
    transform:rotate(165deg) translate(166px) rotate(-165deg)
}
.circle-container .deg180{
    transform:translate(-166px)
}
.circle-container .deg195{
    transform:rotate(195deg) translate(166px) rotate(-195deg)
}
.circle-container .deg225{
    transform:rotate(225deg) translate(166px) rotate(-225deg)
}
.circle-container .deg315{
    transform:rotate(315deg) translate(166px) rotate(-315deg)
}
.circle-container .deg345{
    transform:rotate(345deg) translate(166px) rotate(-345deg)
}
.omni-icon-slide-sec a:before{
    font-family:icomoon!important;
    color:#FFF;
    font-size:23px;
    text-align:center;
    width:45px;
    position:absolute;
    top:7px
}
.circle-container-m p,.team-members,.team-members .team-avatar{
    position:relative
}
.circle-container-m span:before{
    color:#fff;
    font-size:23px;
    line-height:45px
}
#omni-slide-01 a.deg0:after{
    left:60px;
    top:10px
}
#omni-slide-01 a.deg45:after{
    left:60px;
    top:-5px
}
#omni-slide-01 a.deg90:after{
    left:-110px;
    top:60px;
    text-align:center;
    width:267px
}
#omni-slide-01 a.deg135:after,#omni-slide-01 a.deg180:after{
    right:60px;
    top:10px;
    text-align:right
}
#omni-slide-01 a.deg225:after{
    right:60px;
    top:10px;
    text-align:right;
    width:260px
}
#omni-slide-01 a.deg315:after{
    left:60px;
    top:10px;
    width:270px
}
#omni-slide-01 .deg0,#omni-slide-01-m .deg0 span{
    background:#33b5e6
}
#omni-slide-01 a.deg0:before,#omni-slide-01-m .deg0 span:before{
    content:"\e906"
}
#omni-slide-01 .deg45,#omni-slide-01-m .deg45 span{
    background:#b8b8b8
}
#omni-slide-01 a.deg45:before,#omni-slide-01-m .deg45 span:before{
    content:"\e91e"
}
#omni-slide-01 .deg90,#omni-slide-01-m .deg90 span{
    background:#fe5758
}
#omni-slide-01 a.deg90:before,#omni-slide-01-m .deg90 span:before{
    content:"\e916"
}
#omni-slide-01 .deg135,#omni-slide-01-m .deg135 span{
    background:#fd8f40
}
#omni-slide-01 a.deg135:before,#omni-slide-01-m .deg135 span:before{
    content:"\e900"
}
#omni-slide-01 .deg180,#omni-slide-01-m .deg180 span{
    background:#e7ca60
}
#omni-slide-01 a.deg180:before,#omni-slide-01-m .deg180 span:before{
    content:"\e915"
}
#omni-slide-01 .deg225,#omni-slide-01-m .deg225 span{
    background:#40abaf
}
#omni-slide-01 a.deg225:before,#omni-slide-01-m .deg225 span:before{
    content:"\e91f"
}
#omni-slide-01 .deg315,#omni-slide-01-m .deg315 span{
    background:#99cc03
}
#omni-slide-01 a.deg315:before,#omni-slide-01-m .deg315 span:before{
    content:"\e908"
}
#omni-slide-02 a.deg0:after,#omni-slide-02 a.deg45:after{
    left:60px;
    top:10px
}
#omni-slide-02 a.deg135:after{
    right:60px;
    top:-5px;
    text-align:right
}
#omni-slide-02 a.deg180:after{
    right:60px;
    top:10px;
    text-align:right
}
#omni-slide-02 a.deg225:after{
    right:60px;
    top:-5px;
    text-align:right;
    width:260px
}
#omni-slide-02 a.deg315:after{
    left:60px;
    top:-5px;
    width:270px
}
#omni-slide-02 .deg0,#omni-slide-02-m .deg0 span{
    background:#33b5e6
}
#omni-slide-02 a.deg0:before,#omni-slide-02-m .deg0 span:before{
    content:"\e920"
}
#omni-slide-02 .deg45,#omni-slide-02-m .deg45 span{
    background:#fe5758
}
#omni-slide-02 a.deg45:before,#omni-slide-02-m .deg45 span:before{
    content:"\e921"
}
#omni-slide-02 .deg135,#omni-slide-02-m .deg135 span{
    background:#e7ca54
}
#omni-slide-02 a.deg135:before,#omni-slide-02-m .deg135 span:before{
    content:"\e90b"
}
#omni-slide-02 .deg180,#omni-slide-02-m .deg180 span{
    background:#fe8f33
}
#omni-slide-02 a.deg180:before,#omni-slide-02-m .deg180 span:before{
    content:"\e900"
}
#omni-slide-02 .deg225,#omni-slide-02-m .deg225 span{
    background:#40abaf
}
#omni-slide-02 a.deg225:before,#omni-slide-02-m .deg225 span:before{
    content:"\e91c"
}
#omni-slide-02 .deg315,#omni-slide-02-m .deg315 span{
    background:#99cc03
}
#omni-slide-02 a.deg315:before,#omni-slide-02-m .deg315 span:before{
    content:"\e91b"
}
#omni-slide-03 a.deg195:after{
    right:60px;
    top:-20px;
    text-align:right;
    width:290px
}
#omni-slide-03 a.deg345:after{
    left:60px;
    top:-20px;
    width:270px
}
#omni-slide-03 a.deg15:after{
    left:60px;
    top:-15px;
    width:300px
}
#omni-slide-03 a.deg90:after{
    left:-140px;
    top:60px;
    text-align:center;
    width:315px
}
#omni-slide-03 a.deg165:after{
    right:60px;
    top:-15px;
    text-align:right;
    width:290px
}
#omni-slide-03 a.deg225:after{
    right:60px;
    top:-20px;
    text-align:right;
    width:290px
}
#omni-slide-03 a.deg315:after{
    left:60px;
    top:-30px;
    width:300px
}
#omni-slide-03 .deg15,#omni-slide-03-m .deg15 span{
    background:#33b5e6
}
#omni-slide-03 a.deg15:before,#omni-slide-03-m .deg15 span:before{
    content:"\e926"
}
#omni-slide-03 .deg90,#omni-slide-03-m .deg90 span{
    background:#fe5758
}
#omni-slide-03 a.deg90:before,#omni-slide-03-m .deg90 span:before{
    content:"\e922"
}
#omni-slide-03 .deg165,#omni-slide-03-m .deg165 span{
    background:#fd8f40
}
#omni-slide-03 a.deg165:before,#omni-slide-03-m .deg165 span:before{
    content:"\e909"
}
#omni-slide-03 .deg225,#omni-slide-03-m .deg225 span{
    background:#40abaf
}
#omni-slide-03 a.deg225:before,#omni-slide-03-m .deg225 span:before{
    content:"\e90d"
}
#omni-slide-03 .deg315,#omni-slide-03-m .deg315 span{
    background:#99cc03
}
#omni-slide-03 a.deg315:before,#omni-slide-03-m .deg315 span:before{
    content:"\e925"
}
#omni-slide-04 a.deg90:after{
    left:-140px;
    top:60px;
    text-align:center;
    width:315px
}
#omni-slide-04 a.deg195:after{
    right:60px;
    top:-20px;
    text-align:right;
    width:290px
}
#omni-slide-04 a.deg345:after{
    left:60px;
    top:-20px;
    width:300px
}
#omni-slide-04 .deg90,#omni-slide-04-m .deg90 span{
    background:#fe5758
}
#omni-slide-04 a.deg90:before,#omni-slide-04-m .deg90 span:before{
    content:"\e902"
}
#omni-slide-04 .deg195,#omni-slide-04-m .deg195 span{
    background:#40abaf
}
#omni-slide-04 a.deg195:before,#omni-slide-04-m .deg195 span:before{
    content:"\e924"
}
#omni-slide-04 .deg345,#omni-slide-04-m .deg345 span{
    background:#99cc03
}
#omni-slide-04 a.deg345:before,#omni-slide-04-m .deg345 span:before{
    content:"\e912"
}
#omni-slide-05 a.deg15:after{
    left:60px;
    top:-5px;
    width:300px
}
#omni-slide-05 a.deg90:after{
    left:-140px;
    top:60px;
    text-align:center;
    width:315px
}
#omni-slide-05 a.deg165:after{
    right:60px;
    top:-5px;
    text-align:right
}
#omni-slide-05 a.deg225:after{
    right:60px;
    top:-20px;
    text-align:right;
    width:290px
}
#omni-slide-05 a.deg315:after{
    left:60px;
    top:-20px;
    width:270px
}
#omni-slide-05 .deg15,#omni-slide-05-m .deg15 span{
    background:#33b5e6
}
#omni-slide-05 a.deg15:before,#omni-slide-05-m .deg15 span:before{
    content:"\e90e"
}
#omni-slide-05 .deg90,#omni-slide-05-m .deg90 span{
    background:#fe5758
}
#omni-slide-05 a.deg90:before,#omni-slide-05-m .deg90 span:before{
    content:"\e901"
}
#omni-slide-05 .deg165,#omni-slide-05-m .deg165 span{
    background:#fd8f40
}
#omni-slide-05 a.deg165:before,#omni-slide-05-m .deg165 span:before{
    content:"\e916"
}
#omni-slide-05 .deg225,#omni-slide-05-m .deg225 span{
    background:#40abaf
}
#omni-slide-05 a.deg225:before,#omni-slide-05-m .deg225 span:before{
    content:"\e905"
}
#omni-slide-05 .deg315,#omni-slide-05-m .deg315 span{
    background:#99cc03
}
#omni-slide-05 a.deg315:before,#omni-slide-05-m .deg315 span:before{
    content:"\e903"
}
#omni-slide-06 a.center:after{
    background:url(../images/omnichannel-marketing/icons/email.png) center no-repeat
}
#omni-slide-06 a.deg45:after{
    left:60px;
    top:-5px;
    width:300px
}
#omni-slide-06 a.deg135:after{
    right:60px;
    top:-5px;
    text-align:right
}
#omni-slide-06 a.deg195:after{
    right:60px;
    top:-5px;
    text-align:right;
    width:290px
}
#omni-slide-06 a.deg345:after{
    left:60px;
    top:-5px;
    width:260px
}
#omni-slide-06 .deg45,#omni-slide-06-m .deg45 span{
    background:#33b5e6
}
#omni-slide-06 a.deg45:before,#omni-slide-06-m .deg45 span:before{
    content:"\e907"
}
#omni-slide-06 .deg135,#omni-slide-06-m .deg135 span{
    background:#e8cb56
}
#omni-slide-06 a.deg135:before,#omni-slide-06-m .deg135 span:before{
    content:"\e903"
}
#omni-slide-06 .deg195,#omni-slide-06-m .deg195 span{
    background:#3aabb1
}
#omni-slide-06 a.deg195:before,#omni-slide-06-m .deg195 span:before{
    content:"\e91c"
}
#omni-slide-06 .deg345,#omni-slide-06-m .deg345 span{
    background:#99cc03
}
#omni-slide-06 a.deg345:before,#omni-slide-06-m .deg345 span:before{
    content:"\e90f"
}
#omni-slide-07 a.deg15:after{
    left:60px;
    top:10px;
    width:300px
}
#omni-slide-07 a.deg90:after{
    left:-140px;
    top:60px;
    text-align:center;
    width:315px
}
#omni-slide-07 a.deg165:after{
    right:60px;
    top:10px;
    text-align:right
}
#omni-slide-07 a.deg225:after{
    right:60px;
    top:-5px;
    text-align:right;
    width:220px
}
#omni-slide-07 a.deg315:after{
    left:60px;
    top:-5px;
    width:170px
}
#omni-slide-07 .deg15,#omni-slide-07-m .deg15 span{
    background:#33b5e6
}
#omni-slide-07 a.deg15:before,#omni-slide-07-m .deg15 span:before{
    content:"\e917"
}
#omni-slide-07 .deg90,#omni-slide-07-m .deg90 span{
    background:#fe5758
}
#omni-slide-07 a.deg90:before,#omni-slide-07-m .deg90 span:before{
    content:"\e90b"
}
#omni-slide-07 .deg165,#omni-slide-07-m .deg165 span{
    background:#fd8f40
}
#omni-slide-07 a.deg165:before,#omni-slide-07-m .deg165 span:before{
    content:"\e913"
}
#omni-slide-07 .deg225,#omni-slide-07-m .deg225 span{
    background:#40abaf
}
#omni-slide-07 a.deg225:before,#omni-slide-07-m .deg225 span:before{
    content:"\e91c"
}
#omni-slide-07 .deg315,#omni-slide-07-m .deg315 span{
    background:#99cc03
}
#omni-slide-07 a.deg315:before,#omni-slide-07-m .deg315 span:before{
    content:"\e90c"
}
#omni-slide-08 a.center:after{
    background:url(../images/omnichannel-marketing/icons/email.png) center no-repeat
}
#omni-slide-08 a.deg90:after{
    left:-140px;
    top:60px;
    text-align:center;
    width:315px
}
#omni-slide-08 a.deg195:after{
    right:60px;
    top:-5px;
    text-align:right;
    width:310px
}
#omni-slide-08 a.deg345:after{
    left:60px;
    top:-5px;
    width:300px
}
#omni-slide-08 .deg90,#omni-slide-08-m .deg90 span{
    background:#fe5758
}
#omni-slide-08 a.deg90:before,#omni-slide-08-m .deg90 span:before{
    content:"\e909"
}
#omni-slide-08 .deg195,#omni-slide-08-m .deg195 span{
    background:#40abaf
}
#omni-slide-08 a.deg195:before,#omni-slide-08-m .deg195 span:before{
    content:"\e904"
}
#omni-slide-08 .deg345,#omni-slide-08-m .deg345 span{
    background:#99cc03
}
#omni-slide-08 a.deg345:before,#omni-slide-08-m .deg345 span:before{
    content:"\e91a"
}
.omni-slide-sec .bx-wrapper .bx-next{
    background:url(../images/omnichannel-marketing/next-enabled.png) no-repeat rgba(0,0,0,0);
    width:50px;
    top:220px
}
.omni-slide-sec .bx-wrapper .bx-prev{
    background:url(../images/omnichannel-marketing/prev-enabled.png) no-repeat rgba(0,0,0,0);
    width:50px;
    top:220px
}
.omni-slide li{
    overflow:hidden
}
.ico-sec-content{
    margin:15px 0;
    display:block
}
.circle-container-m p{
    color:#585858;
    margin:10px 0;
    display:inline-block;
    width:calc(100% - 70px);
    font-family:ProximaNova-Light
}
.circle-container-m span{
    position:relative;
    width:45px;
    height:45px;
    display:inline-table;
    text-align:center;
    border-radius:50%;
    margin-right:10px;
    vertical-align:top;
    font-family:icomoon!important
}
.partners-sec-cont b,.partners-sec-cont p,.service-sec-cont b,.service-sec-cont p,.team-members-modal span,span.select-wrap{
    display:block
}
#omni-slide-01,#omni-slide-01-m{
    background:url(../images/omnichannel-marketing/icons/bg-email.png) center left no-repeat
}
#omni-slide-02,#omni-slide-02-m{
    background:url(../images/omnichannel-marketing/icons/bg-sms.png) center left no-repeat
}
#omni-slide-03,#omni-slide-03-m{
    background:url(../images/omnichannel-marketing/icons/bg-voice-assist.png) center left no-repeat
}
#omni-slide-04,#omni-slide-04-m{
    background:url(../images/omnichannel-marketing/icons/bg-push-notification.png) center left no-repeat
}
#omni-slide-05,#omni-slide-05-m{
    background:url(../images/omnichannel-marketing/icons/bg-social.png) center left no-repeat
}
#omni-slide-06,#omni-slide-06-m{
    background:url(../images/omnichannel-marketing/icons/bg-paid-media.png) center left no-repeat
}
#omni-slide-07,#omni-slide-07-m{
    background:url(../images/omnichannel-marketing/icons/bg-qr-code.png) center left no-repeat
}
#omni-slide-08,#omni-slide-08-m{
    background:url(../images/omnichannel-marketing/icons/bg-extended-systems.png) center left no-repeat
}
.btn_res{
    font-family:ProximaNova-bold;
    font-size:16px;
    font-weight:400;
    padding:12px 17px;
    letter-spacing:2px!important;
    margin-top:10px
}
.ban-img-health{
    margin-top:50px;
    margin-bottom:-130px
}
.ban-img-banking{
    margin-top:50px;
    margin-bottom:-200px
}
.ban-img-telecom{
    margin-top:50px;
    margin-bottom:-180px
}
.ban-img-travel{
    margin-top:50px;
    margin-bottom:-165px
}
.res-help-sec{
    background-image:url(../images/industry/banking/resulticks-help.png);
    min-height:520px;
    background-position:center bottom;
    background-repeat:no-repeat;
    padding-top:50px
}
.res-help-sec h4,.res-help-sec p{
    font-size:17px
}
.downlod-sec-bottom{
    background-size:cover;
    background-repeat:no-repeat;
    background-position:center;
    padding-top:80px;
    padding-bottom:80px
}
.analytics-bg,.cta-bg,.rules-engine-bg{
    background-size:cover;
    background-position:center center
}
.downlod-sec-bottom p .btn{
    letter-spacing:1px;
    font-size:16px;
    padding:10px 15px
}
.downlod-sec-bottom p{
    font-size:24px
}
.analytics-bg{
		background: #030f87;
   
    background: linear-gradient(to right, #030f87 0%, #0224df 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#030f87', endColorstr='#0224df',GradientType=1 );
    /* background-image:url(../images/analytics/analytics-giveaway-bg.jpg) */
}
.team-members{
    width:100%;
    cursor:pointer;
    overflow:hidden;
    margin-bottom:35px
}
.team-members .team-avatar:after{
    top:0;
    left:0;
    width:100%;
    height:100%;
    content:" ";
    position:absolute;
    transition-duration:.3s;
    transition-property:all;
    transition-timing-function:cubic-bezier(.7,1,.7,1)
}
.team-members .team-avatar img{
    display:block;
    margin:0 auto;
    text-align:center;
    border-radius:5%
}
.team-members .team-desc h5{
    margin:10px 0 0;
    color:#585858;
    font-weight:400
}
.team-members .team-desc span{
    color:#9a9a9a
}
.team-members-modal .modal-dialog{
    width:80%;
    top:5%;
    border-top:none!important
}
.team-members-modal .modal-body{
    padding:4%!important;
    -webkit-box-shadow:-5px 5px 62px 6px rgba(0,0,0,.11);
    -moz-box-shadow:-5px 5px 62px 6px rgba(0,0,0,.11);
    box-shadow:-5px 5px 62px 6px rgba(0,0,0,.11)
}
.team-members-modal .modal-body .close{
    position:absolute;
    right:2%;
    top:3%;
    z-index:100
}
.team-members-modal .modal-body .close span{
    font-size:22px
}
.team-members-modal h4{
    font-size:28px;
    font-family:ProximaNova-Regular;
    margin-bottom:5px
}
.team-members-modal span{
    font-size:17px;
    margin-bottom:15px
}
.global-sec b{
    color:#0052a6;
    margin:0;
    font-size:19px;
    font-family:ProximaNova-Bold
}
.rules-engine b,.sm-link-sec li{
    font-family:ProximaNova-Regular
}
.global-sec p{
    color:#9a9a9a;
    margin:0
}
.global-img-sec{
    padding-bottom:20px;
    border-bottom:solid 1px #d9d9db;
    margin-bottom:20px
}
.rules-engine-bg{
	    background: #030f87;
    background: linear-gradient(to right, #030f87 0%, #0224df 100%);
    /* background-image:url(../images/omnichannel-rules-engine/cta-bg.jpg) */
}
.cta-services{
    /* background-image:url(../images/services/cta-services.jpg) */
	    background: #01094e;
    background: -moz-linear-gradient(left, #01094e 0%, #0f1d8d 100%);
    background: -webkit-linear-gradient(left, #01094e 0%, #0f1d8d 100%);
    background: linear-gradient(to right, #01094e 0%, #0f1d8d 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#01094e', endColorstr='#0f1d8d',GradientType=1 );
}
.cta-omnichannel{
    /* background-image:url(../images/omnichannel-marketing/icons/cta-omnichannel.jpg) */
	background: #01094e;
    background: gradient(left, #01094e 0%, #0f1d8d 100%);
    background: linear-gradient(left, #01094e 0%, #0f1d8d 100%);
    background: linear-gradient(to right, #01094e 0%, #0f1d8d 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#01094e', endColorstr='#0f1d8d',GradientType=1 );
}
.rules-engine b{
    color:#0c8aff;
    margin:0;
    font-weight:400!important;
    font-size:19px
}
.rules-engine p{
    margin:0
}
.rules-engine-img-sec{
    padding-bottom:20px;
    margin-bottom:20px
}
.sm-link-sec li{
    padding:5px 5px 5px 15px;
    color:#9a9a9a;
    font-size:17px;
    position:relative
}
.parallax-window h1,.sm-link-sec li b{
    font-family:ProximaNova-Bold
}
.sm-link-sec li b{
    color:#737373;
    font-size:17px
}
.sm-link-sec li.tit{
    list-style:none;
    padding-left:0
}
.sm-link-sec li span{
    position:absolute;
    left:0;
    color:#0087ff
}
.smart-link-slide-sec .bx-wrapper .bx-next{
    background:url(../images/next-enabled.png) no-repeat rgba(0,0,0,0);
    right:34%
}
.smart-link-slide-sec .bx-wrapper .bx-prev{
    background:url(../images/prev-enabled.png) no-repeat rgba(0,0,0,0);
    left:35%;
    right:inherit
}
.smart-link-slide-sec .bx-wrapper .bx-controls-direction a{
    width:50px;
    height:35px;
    bottom:0;
    top:inherit
}
.smart-link-slide-sec.ml .bx-wrapper .bx-next{
    background:url(../images/next-enabled.png) no-repeat rgba(0,0,0,0);
    right:32%;
    bottom:-50px
}
.smart-link-slide-sec.ml .bx-wrapper .bx-prev{
    background:url(../images/prev-enabled.png) no-repeat rgba(0,0,0,0);
    left:36%;
    right:inherit;
    bottom:-50px
}
.services-sec img{
    margin-bottom:10px
}
.services-sec b{
    font-size:20px;
    margin-bottom:20px;
    color:#585858
}
.services-sec p{
    font-size:17px
}
.services-sec .service-sec-cont{
    background:#FFF;
    padding:40px 30px;
    border-radius:5px;
    min-height:375px;
    overflow:hidden;
    width:100%;
    -webkit-box-shadow:1px 1px 28px 0 rgba(50,50,50,.06);
    -moz-box-shadow:1px 1px 28px 0 rgba(50,50,50,.06);
    box-shadow:1px 1px 28px 0 rgba(50,50,50,.06);
    margin-bottom:40px;
    text-align:center
}
.services-sec1 .service-sec-cont{
    border-bottom:solid 4px #fd8f40
}
.services-sec2 .service-sec-cont{
    border-bottom:solid 4px #33b5e6
}
.services-sec3 .service-sec-cont{
    border-bottom:solid 4px #99cc03
}
.partners-sec img{
    margin-bottom:10px
}
.partners-sec b{
    font-size:20px;
    margin-bottom:20px;
    color:#585858
}
.partners-sec p{
    font-size:17px
}
.partners-sec .partners-sec-cont{
    background:#FFF;
    padding:5px 20px;
    border-radius:5px;
    min-height:450px;
    overflow:hidden;
    width:93%;
    -webkit-box-shadow:1px 1px 28px 0 rgba(50,50,50,.06);
    -moz-box-shadow:1px 1px 28px 0 rgba(50,50,50,.06);
    box-shadow:1px 1px 28px 0 rgba(50,50,50,.06);
    margin-bottom:40px
}
.partners-sec1 .partners-sec-cont{
    border-bottom:solid 4px #fd8f40
}
.partners-sec2 .partners-sec-cont{
    border-bottom:solid 4px #33b5e6
}
.partners-sec3 .partners-sec-cont{
    border-bottom:solid 4px #99cc03
}
.lifecycle{
    padding-left:45px
}
.lifecycle h3:before{
    content:attr(data-num);
    width:30px;
    height:30px;
    position:absolute;
    border-radius:100%;
    left:0;
    text-align:center;
    font-size:24px;
    color:#FFF;
    line-height:33px;
    margin-top:2px
}
h3.lifecycle1:before{
    background-color:#3197ec
}
h3.lifecycle2:before{
    background-color:#029ea4
}
h3.lifecycle3:before{
    background-color:#f96a20
}
.parallax-window{
    padding:3% 1%;
    overflow:hidden;
    position:fixed;
    width:100%;
    z-index:10
}
section.parallax-overlay{
    background:rgba(0,0,0,.19);
    width:100%;
    height:100%;
    top:0
}
article.parallax-contents{
    position:relative;
    z-index:30;
    background:#FFF
}
span.select-wrap{
    background:-webkit-linear-gradient(#d4d6de,#d4d6de) bottom left no-repeat,-webkit-linear-gradient(#d4d6de,#d4d6de) bottom center repeat-x,-webkit-linear-gradient(#d4d6de,#d4d6de) bottom right no-repeat;
    background:linear-gradient(#d4d6de,#d4d6de) bottom left no-repeat,linear-gradient(#d4d6de,#d4d6de) bottom center repeat-x,linear-gradient(#d4d6de,#d4d6de) bottom right no-repeat;
    border:0;
    border-color:#d4d6de\9;
    background-size:1px 8px,1px 1px,1px 8px;
    height:26px;
    height:30px !ie;
    line-height:26px;
    font-family:ProximaNova-Regular;
    padding:0 15px;
    position:relative
}
span.select-wrap .customSelectBox{
    position:initial
}
span.select-wrap #countrycode{
    position:absolute;
    top:0;
    left:0;
    opacity:0
}
@media(min-width:1440px){
    .rhcs4-img{
        position:absolute;
        width:100%!important;
        max-width:100%;
        top:-80px
    }
}
@media(min-width:1450px){
    .svgCurveBg{
        height:660px
    }
    .roi-section .roi-dots-1,.roi-section .roi-dots-2{
        max-height:550px;
        opacity:1
    }
    .roi-section .rsi.resSectionIcon-1{
        top:-100px
    }
    .roi-section .rsi.resSectionIcon-2{
        top:-280px;
        left:10px
    }
    .roi-section .rsi.resSectionIcon-3{
        top:-240px;
        left:50px
    }
    .roi-section .rsi.resSectionIcon-4{
        top:-430px
    }
    .roi-section .roi-box.roib-1{
        bottom:100px;
        left:15%
    }
    .roi-box.roib-2{
        bottom:100px;
        left:100px
    }
    .roi-box.roib-3{
        bottom:100px;
        left:150px
    }
    .roi-section .roi-box.roib-4{
        bottom:300px;
        left:initial;
        right:15%
    }
    .industry-specific{
        height:550px
    }
    .industry-specific .fRight{
        padding-top:60px
    }
}
@media(max-width:1450px){
    .rhcs2-text{
        margin-left:10%
    }
    #hasHomeCarousel .rhcs2-content h1{
        font-size:80px
    }
    .keyhighlights-section h1{
        padding:20px 0 0!important
    }
}
@media(min-width:1367px){
    #hasHomeCarousel .rhcs2-content{
        position:relative;
        top:50%;
        transform:translateY(-50%);
        -ms-transform:translateY(-50%);
        -webkit-transform:translateY(-50%);
        -moz-transform:translateY(-50%);
        -o-transform:translateY(-50%)
    }
    #hasHomeCarousel .rhc-slide-2 .rhcs-image{
        position:absolute;
        top:50%;
        right:0;
        transform:translateY(-50%);
        -ms-transform:translateY(-50%);
        -webkit-transform:translateY(-50%);
        -moz-transform:translateY(-50%);
        -o-transform:translateY(-50%)
    }
    .section-leverationmiddle,.section-vmiddle{
        transform:translateY(-50%);
        position:relative
    }
    .section-vmiddle{
        top:50%;
        -ms-transform:translateY(-50%);
        -webkit-transform:translateY(-50%);
        -moz-transform:translateY(-50%);
        -o-transform:translateY(-50%)
    }
    .section-leverationmiddle{
        top:20%;
        -ms-transform:translateY(-50%);
        -webkit-transform:translateY(-50%);
        -moz-transform:translateY(-50%);
        -o-transform:translateY(-50%)
    }
    .spotlight-middle{
        top:50%;
        transform:translateY(-50%);
        position:relative;
        -ms-transform:translateY(-50%);
        -webkit-transform:translateY(-50%);
        -moz-transform:translateY(-50%);
        -o-transform:translateY(-50%)
    }
    .section-vmiddle h1.sec-main-heading{
        padding:0 0 30px
    }
    .section-vmiddle .hb-container p{
        line-height:30px
    }
    .section-vmiddle .hb-container{
        margin-top:70px
    }
    .spotlight-container,.spotlight-container1{
        margin:40px 0 80px
    }
    .rhcs1-content p{
        margin-bottom:120px
    }
    .resulticks-cloud-ticks{
        margin-bottom:100px;
        margin-top:-50px
    }
    .sec-main-heading,.sec-main-heading2{
        font-size:50px;
        line-height:70px
    }
    .hb-container h3{
        font-size:20px
    }
}
@media(max-width:1366px){
    section.home-section.spotlight-section{
        height:680px!important
    }
    .rhcs2-text{
        margin-left:5%
    }
    #hasHomeCarousel .rhcs2-content h1{
        font-size:70px
    }
    #hasHomeCarousel .rhcs2-content h2,#hasHomeCarousel .rhcs2-content h3{
        font-size:30px
    }
}
@media screen and (max-width:1366px) and (min-width:1199px){
    img.img-responsive.gartner-slide-image{
        max-width:500px;
        margin-top:30px
    }
}
@media(max-width:1199px){
    .resi2.rules-engine-img-sec:after{
        left:26%
    }
    .resi3.rules-engine-img-sec:after{
        left:29.2%
    }
}
@media(min-width:1280px){
    .rhcs1-content h1{
        padding-bottom:20px
    }
    .rhcs1-content h2{
        padding-bottom:30px
    }
    .rhcs1-content p{
        margin-bottom:20px
    }
    #hasHomeCarousel .rhcs3-content h2{
        padding-bottom:10px
    }
    #hasHomeCarousel .rhcs3-content p{
        margin-bottom:30px
    }
}
@media (min-width:1200px){
    .news-cnt-block{
        min-height:303px;
        max-height:303px;
        overflow:hidden
    }
    .news-cnt-block p:nth-child(3){
        height:130px;
        overflow:hidden
    }
    .infinity-content{
        padding-top:30px;
        width:33.33333333%!important
    }
    .mcloud-process-slide-sec .bx-wrapper .bx-controls-direction a{
        bottom:60px
    }
}
@media (min-width:1024px){
    .no-max-width{
        max-width:none;
        margin-left:-50px
    }
    .pad-md-L40{
        padding-left:40px;
        padding-right:40px
    }
    .pad-md-LR50{
        padding-right:50px;
        padding-left:50px
    }
}
@media (max-width:1024px){
    body{
        overflow-x:hidden
    }
    section.home-section,section.home-section.hs-first{
        padding-top:0!important;
        height:100%!important
    }
    section.home-section #resu-home-carousel .item .rhc-slide-1,section.home-section #resu-home-carousel .item .rhc-slide-2{
        min-height:600px!important
    }
    section.home-section #resu-home-carousel .item .rhc-slide-1{
        background-color:#1b66d9
    }
    section.home-section #resu-home-carousel .item .rhc-slide-2{
        background-color:#0e214e
    }
    section.home-section .container{
        width:100%!important
    }
    #hasHomeCarousel .rhc-slide-2 .rhcs-image,#hasHomeCarousel .rhcs2-content{
        position:static;
        text-align:center;
        transform:none
    }
    #hasHomeCarousel .rhc-slide-2 .rhcs-image img{
        max-height:250px
    }
    #hasHomeCarousel .rhcs2-content h2,#hasHomeCarousel .rhcs2-content h3{
        font-size:27px
    }
    #hasHomeCarousel .rhcs2-content h1{
        font-size:40px
    }
    #hasHomeCarousel .rhcs2-content p{
        font-size:20px
    }
    #hasHomeCarousel .rhcs2-content .gartner-logo .resu-sprite{
        margin:auto
    }
    .rhcs1-content h1{
        font-size:28px
    }
    .hb-container{
        margin:0;
        padding-bottom:30px
    }
    .sec-main-heading,.sec-main-heading2{
        line-height:initial;
        padding-top:20px;
        padding-right:20px;
        padding-left:20px;
        font-size:32px
    }
    .home-section .sb-block{
        position:static;
        margin-bottom:15px
    }
    .resulticks-cloud-ticks{
        max-height:180px
    }
    .mobile-screen{
        padding:40px 30px 40px 10px
    }
    .hb-container .resu-sprite,.its-thumb{
        margin:auto
    }
    .svgCurveBg{
        height:auto
    }
    .roi-section .rsi{
        display:none
    }
    .roi-section .roi-box{
        display:block;
        margin-bottom:30px
    }
    .customers-section .customers-round,.customers-section .desktop-screen,.roi-section .roi-dots-1,.roi-section .roi-dots-2{
        display:none
    }
    .roi-section .roi-content,.svgCurveBg{
        position:static;
        overflow:visible
    }
    .news-cnt-block h3,.news-cnt-block p:nth-child(3){
        -webkit-box-orient:vertical;
        overflow:hidden;
        text-overflow:ellipsis
    }
    .svgCurveBg svg#RoiBgCurve{
        position:absolute;
        bottom:0;
        display:none
    }
    .customers-section{
        background:#eff8ff!important
    }
    .customers-section .mobile-screen{
        display:block
    }
    .spotlight-container .slc-content p{
        margin-bottom:0;
        font-size:18px
    }
    .spotlight-container .slc-content .know-more-link{
        font-size:14px
    }
    .spotlight-container .itn-content{
        margin-top:20px
    }
    .spotlight-container .itn-content h2{
        margin-bottom:5px
    }
    .spotlight-container .itn-content h3{
        font-size:20px
    }
    .spotlight-container .itn-content p{
        font-size:14px;
        line-height:20px
    }
    .spotlight-content .sc-full{
        margin-bottom:30px
    }
    .rhcs1-content{
        padding-bottom:20px;
        position:static;
        top:50%;
        transform:none
    }
    .rhcs1-content h2{
        font-size:32px
    }
    section.home-section #resu-home-carousel .item .rhc-slide-3{
        min-height:600px!important;
        background-color:#199cf7
    }
    #hasHomeCarousel .rhc-slide-3 .rhcs-image,#hasHomeCarousel .rhcs3-content{
        padding-top:5%;
        text-align:center;
        transform:none
    }
    #hasHomeCarousel .rhcs3-content p{
        width:45%
    }
    #hasHomeCarousel .rhcs3-content h1,#hasHomeCarousel .rhcs3-content h1 span{
        font-size:50px
    }
    #hasHomeCarousel .rhcs4-content{
        top:0;
        transform:none
    }
    section.home-section #resu-home-carousel .item .rhc-slide-4{
        padding-top:10%;
        min-height:500px!important
    }
    #hasHomeCarousel .rhcs4-content h1{
        font-size:35px;
        line-height:normal;
        text-align:center
    }
    #hasHomeCarousel .rhcs4-content h4{
        text-align:center
    }
    #hasHomeCarousel .rhcs4-text{
        margin-top:10%;
        margin-left:0;
        padding:0 7%
    }
    #hasHomeCarousel .rhcs4-content p{
        text-align:center;
        margin-bottom:10%
    }
    #hasHomeCarousel .rhcs4-img{
        position:relative;
        max-width:100%;
        width:80%!important;
        margin:0 auto;
        display:block
    }
    .wrapper{
        margin-top:0
    }
    .dshboard-slide-sec .bx-wrapper .bx-controls-direction a,.partner-exchange-slide-sec .bx-wrapper .bx-controls-direction a{
        height:50px!important
    }
    .dshboard-slide-sec .bx-next{
        background-position:-245px -762px!important;
        right:-25px!important
    }
    .dshboard-slide-sec .bx-prev{
        background-position:-17px -761px!important;
        left:-25px!important
    }
    .news-cnt-block h3{
        display:block;
        display:-webkit-box;
        height:85px;
        line-height:1.4;
        -webkit-line-clamp:2
    }
    .news-cnt-block p:nth-child(3){
        display:block;
        display:-webkit-box;
        height:80px;
        line-height:25px;
        -webkit-line-clamp:3
    }
    #overview-modal .modal-dialog{
        width:70%;
        top:10%
    }
}
@media (max-width:1025px) and (min-width:768px){
    .rhcs1-content img{
        max-height:250px;
        margin-bottom:20px
    }
    .sb-block{
        padding-left:0;
        padding-right:0
    }
    .sb-block h5{
        font-size:26px
    }
    .sb-block p{
        font-size:15px;
        line-height:23px
    }
    .sb-block .know-more-link{
        font-size:13px
    }
    .homepage .sbb-top-space{
        top:0
    }
    .homepage .sbb-top-space1{
        top:50px
    }
    .homepage .sbb-top-space2{
        top:100px
    }
    #hasHomeCarousel .rhcs2-content,section.home-section #resu-home-carousel .item .rhc-slide-1{
        padding:20px 0 0
    }
    .row.res_section2 .col-lg-4{
        width:60%!important;
        margin:auto!important;
        float:none;
        line-height:normal
    }
    .keyhighlights-section .col-md-6,.roi-section .roi-content .col-md-3{
        width:80%!important;
        margin:auto!important;
        float:none;
        line-height:normal
    }
    section.section-banner{
        height:1070px!important
    }
    .roi-section .roi-box{
        position:relative;
        left:0!important;
        right:0!important;
        bottom:initial!important;
        max-width:90%
    }
    .ms-testimonial.left .mst-containter:after,.ms-testimonial.right .mst-containter:after{
        top:40%;
        content:" ";
        height:0;
        width:0;
        position:absolute;
        pointer-events:none
    }
    .ms-testimonial.left .mst-containter:after{
        left:-1%;
        border:solid transparent;
        border-color:rgba(0,82,166,0);
        border-right-color:#0052a6;
        border-width:10px;
        margin-left:-10px
    }
    .ms-testimonial.right .mst-containter:after{
        right:-2%;
        border:solid transparent;
        border-color:rgba(0,82,166,0);
        border-left-color:#0052a6;
        border-width:7px;
        margin-left:0;
        left:auto
    }
    .ms-testimonial.right .mst-containter{
        left:0
    }
    .row.res_section2 .sbb-top-space{
        top:0
    }
    .row.res_section2 .sbb-top-space1{
        top:50px
    }
    .row.res_section2 .sbb-top-space2{
        top:100px
    }
}
@media(max-width:1025px){
    .resDesktop_gartner,.rio-res-desktop{
        display:none
    }
    .svgCurveBg{
        background-image:url(../Images/home/service_bg.jpg);
        width:100%;
        background-repeat:no-repeat;
        background-size:contain;
        background-position:top center;
        background-color:#0c8aff;
        height:auto
    }
    .section-banner{
        background:0 0
    }
    .section-vmiddle .row.gutter-60{
        margin-right:0;
        margin-left:0
    }
    .keyhighlights-section i.resu-sprite{
        margin-left:0!important
    }
    #closer_videopopup{
        right:-15px
    }
    .resmobile_gartner{
        display:block
    }
    #spotlight-carousel .carousel-indicators{
        bottom:40px;
        display:none
    }
    .spotlight-container1 .slc-Cont p{
        line-height:initial;
        margin:0 0 5px;
        color:#fff;
        font-size:16px;
        font-weight:300;
        text-align:left
    }
    .container.spotlight-content{
        padding-bottom:20px
    }
    .spotlight-content .sc-full{
        margin-top:20px
    }
    .resMobileSpot{
        display:block
    }
    .resDesktopSpot{
        display:none
    }
    section.home-section.spotlight-section{
        height:auto!important
    }
    div#whitePapersModal .modal-dialog{
        width:90%;
        margin:auto;
        position:static;
        transform:none
    }
    .res-title{
        width:90%
    }
}
@media only screen and (max-width:992px){
    .resoursing-firstarrow,.resoursing-firstarrow1{
        display:none
    }
    .download-load-arrow.text-center{
        display:block!important;
        margin:0 auto
    }
    .responsive-center{
        text-align:center
    }
}
@media(max-width:991px){
    .customer-slide-sec .bx-viewport{
        padding:30px 0;
        min-height:316px;
        height:auto!important
    }
    .customer-slide-sec .bx-wrapper .bx-controls-direction a{
        top:66px;
        width:32px;
        height:32px!important;
        background:url(../images/ui-icons_ffffff_256x240.png) no-repeat
    }
    .customer-slide-sec .bx-prev{
        background-position:-15px -394px!important
    }
    .customer-slide-sec .bx-next{
        background-position:-250px -394px!important
    }
    .static-sub-nav{
        display:none
    }
    .mcloud-process-slide-sec .bx-wrapper .bx-controls-direction a{
        bottom:-50px
    }
    .mcloud-process-slide-sec .bx-wrapper .bx-prev{
        right:calc(50% + 50px)
    }
    .mcloud-process-slide-sec .bx-wrapper .bx-next{
        right:calc(50% - 50px)
    }
}
@media(min-width:992px) and (max-width:1200px){
    .mcloud-process-slide-sec .bx-wrapper .bx-next{
        right:170px
    }
    .mcloud-process-slide-sec .bx-wrapper .bx-prev{
        right:235px;
        left:inherit
    }
    .infinity-content{
        padding-top:0
    }
    .infinity-content>h3,.infinity-content>p{
        width:100%
    }
    .mcloud-process-slide-sec .bx-wrapper .bx-controls-direction a{
        bottom:10px
    }
    .inf-img{
        margin-top:15px
    }
    .mcloud-process-slide-sec div#bx-pager a.link1{
        top:30px;
        left:110px
    }
    .mcloud-process-slide-sec div#bx-pager a.link3{
        top:30px;
        left:450px
    }
    .mcloud-process-slide-sec div#bx-pager a.link2{
        top:253px;
        left:450px
    }
    .mcloud-process-slide-sec div#bx-pager a.link4{
        top:253px;
        left:110px
    }
}
@media(min-width:768px) and (max-width:991px){
    .global-map{
        width:100%;
        height:409px;
        background-size:contain
    }
    .global-map .us-point{
        left:99px;
        top:170px
    }
    .global-map .uk-point{
        left:344px;
        top:158px
    }
    .global-map .uae-point{
        left:442px;
        top:198px
    }
    .global-map .in-point{
        left:487px;
        top:223px
    }
    .global-map .sg-point{
        left:532px;
        top:247px
    }
    .mcloud-process-slide-sec .bx-wrapper .bx-next{
        right:calc(50% - 50px)
    }
    .mcloud-process-slide-sec .bx-wrapper .bx-prev{
        right:calc(50%);
        left:inherit
    }
    .mcloud-process-slide-sec .bx-wrapper .bx-controls-direction a{
        bottom:-65px
    }
    .scroll-sub-navbar .omni-icon-sec{
        top:222px
    }
    .res_center{
        text-align:center
    }
    #infinity h3.blue b.res-block{
        display:inline
    }
    .resi2.rules-engine-img-sec:after{
        left:18%
    }
    .resi3.rules-engine-img-sec:after{
        left:23%
    }
    #hasHomeCarousel .gartner-banner .rhcs2-content p{
        margin-top:15px;
        font-size:18px;
        margin-bottom:20px
    }
    #hasHomeCarousel .gartner-banner .rhcs2-content .rhcs2-text{
        margin-left:0
    }
    #hasHomeCarousel .gartner-banner .rhcs2-content .img-responsive{
        margin-bottom:50px
    }
}
@media(min-width:768px){
    #resulticks-nav .navbar-right{
        margin-top:30px
    }
    #resulticks-nav .navbar-nav>li>a{
        padding-top:0;
        padding-bottom:0
    }
    #resulticks-nav .navbar-nav>li{
        padding-top:15px;
        padding-bottom:15px
    }
    .res_facts{
        display:none
    }
    .facts{
        display:block
    }
    #footer .social-sec{
        float:right;
        margin-top:2px
    }
    .cont-sec .smzoomimg{
        left:55%;
        top:10px;
        width:40%
    }
    .cont-sec .zoomimg.zoom-r{
        left:30%;
        top:10px
    }
    .cont-sec .zoomimg.zoom-oc{
        left:30%;
        top:130px
    }
    .vertical-align,.vertical-align-mobile{
        display:flex;
        align-items:center;
        justify-content:center;
        flex-direction:row
    }
}
@media(max-width:768px){
    .rhcs2-text{
        text-align:center;
        margin-top:5%
    }
    .cont-vertical-align{
        top:50%;
        position:relative;
        transform:translateY(10%);
        padding-left:10px
    }
    .banner-band{
        margin-top:0
    }
    .res-title{
        width:100%
    }
    h2{
        font-size:30px
    }
    .page-blue h2{
        font-size:40px;
        line-height:normal
    }
    .omni-icon-sec a{
        font-size:30px;
        color:#FFF;
        padding:22px 10px;
        position:relative
    }
    .mcloud-process-slide-sec #bx-pager{
        display:none
    }
    .delivering-results h2 span.text-bold{
        font-size:60px!important;
        font-family:ProximaNova-Extra-Bold
    }
    .res-help-sec{
        background:0 0
    }
    .res-help-sec .text-left,.res-help-sec .text-right{
        text-align:left;
        padding:0 20px!important
    }
    .res-help-sec .text-left .margin-B50,.res-help-sec .text-right .margin-B50{
        margin-bottom:30px!important
    }
    .res-help-sec h4{
        font-size:21px
    }
}
@media(max-width:767px){
    #footer .copy-right,#footer .social-sec,#hasHomeCarousel .rhc-slide-2 .rhcs-image,#visionJournery .cont-vertical-align1 h2,.customer-split-cont,.res_center,p.res-buttonSpace{
        text-align:center
    }
    .h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6{
        line-height:normal
    }
    .vertical-align-mobile{
        display:flex;
        align-items:center;
        justify-content:center;
        flex-direction:row
    }
    .pad-sec{
        padding:25px 0
    }
    .pad-sec80{
        padding:40px 0
    }
    .pad-sec-80{
        padding:60px 0
    }
    .pad-sec-80.bg-gray-light{
        padding:80px 0
    }
    .margin-B100{
        margin-bottom:80px!important
    }
    .cont-vertical-align{
        top:50%;
        position:relative;
        transform:none;
        padding-bottom:10px
    }
    #footer .quick-link{
        display:none
    }
    #footer .copy-right{
        margin-bottom:5px
    }
    #footer{
        background-color:#434358!important
    }
    section.home-section{
        padding-top:130px!important;
        height:100%!important
    }
    .section-banner{
        background-image:none
    }
    .resulticks-cloud-ticks{
        max-height:180px
    }
    .sbb-top-space,.sbb-top-space2{
        position:static
    }
    .sbb-top-space{
        margin-bottom:30px
    }
    .sbb-top-space2{
        margin-top:30px
    }
    .sb-block{
        padding-left:0;
        padding-right:0
    }
    #resu-home-carousel .item .fill{
        padding:0 5%
    }
    #resu-home-carousel .rhcs1-content h2{
        padding-bottom:50px
    }
    #resu-home-carousel .rhcs1-content p{
        margin-bottom:50px
    }
    #hasHomeCarousel .rhcs2-content{
        padding-top:20px
    }
    #hasHomeCarousel .rhcs2-content h2,#hasHomeCarousel .rhcs2-content h3{
        font-size:20px;
        margin-bottom:10px
    }
    #hasHomeCarousel .rhcs2-content h1{
        font-size:30px;
        margin:15px 0
    }
    #hasHomeCarousel .rhcs2-content p{
        margin-top:15px;
        font-size:18px
    }
    #hasHomeCarousel .gartner-banner .rhcs2-content p{
        margin-top:15px;
        font-size:18px;
        margin-bottom:20px
    }
    #hasHomeCarousel .gartner-banner .rhcs2-content .rhcs2-text{
        margin-left:0
    }
    #hasHomeCarousel .gartner-banner .rhcs2-content .img-responsive{
        margin-bottom:50px
    }
    #hasHomeCarousel .rhcs2-content .gartner-logo{
        margin-top:20px
    }
    #hasHomeCarousel .rhc-slide-2 .rhcs-image{
        position:absolute;
        right:initial;
        bottom:0;
        left:initial;
        top:initial;
        margin:auto
    }
    section.home-section #resu-home-carousel .item .rhc-slide-1,section.home-section #resu-home-carousel .item .rhc-slide-2{
        min-height:590px!important;
        overflow:hidden
    }
    #hasHomeCarousel .carousel-indicators{
        display:none!important
    }
    #hasHomeCarousel .rhcs3-content p{
        width:65%
    }
    .roi-section .roi-box{
        position:relative;
        left:0!important;
        right:0!important;
        bottom:initial!important;
        max-width:90%
    }
    .sec-main-heading,.sec-main-heading2{
        font-size:27px
    }
    .ms-testimonial .mst-containter{
        left:0
    }
    .ms-testimonial .mst-containter .mstc-content{
        padding:0
    }
    .mobile-screen{
        padding-left:0;
        padding-right:0
    }
    .scf-container,.scf-container .scfc-left,.scf-container .scfc-right{
        display:block;
        text-align:center;
        margin:auto
    }
    .spotlight-content .sc-full{
        margin-bottom:50px
    }
    .itn-content h4{
        margin:10px 0
    }
    #hasHomeCarousel .rhc-slide-2 .rhcs-image img{
        max-height:300px;
        margin-left:-15px
    }
    .visionTeam{
        width:100%;
        margin:auto
    }
    #headquaters .hq_img{
        width:100%
    }
    .facts{
        display:none
    }
    .res_facts{
        display:block
    }
    #infinity span.num,.resi2.rules-engine-img-sec:after,.resi2.rules-engine-img-sec:before,.resi3.rules-engine-img-sec:after,.resi3.rules-engine-img-sec:before{
        display:none
    }
    .resBusinessMargin{
        margin:20px 0 50px
    }
    .res-image-mbottom,p.res-buttonSpace{
        margin-bottom:30px
    }
    p.res-buttonSpace{
        margin-top:20px!important
    }
    .col-space-1,.col-space-3,.res-image-mtop{
        margin-top:30px
    }
    .res-image-top{
        padding-top:30px
    }
    .res-image-bottom{
        padding-bottom:30px
    }
    .zoomimg-bm{
        right:-5px;
        width:40%;
        top:0
    }
    .zoomimg-l{
        width:30%
    }
    .automotive .solution-header{
        padding:0 30px 20px
    }
    .education .solution-header,.health .solution-header,.media .solution-header,.retail .solution-header,.travel .solution-header{
        padding:0 30px
    }
    .banking .solution-header,.consumer .solution-header,.fashion .solution-header{
        padding:0 30px 20px
    }
    .mst-logo.col-sm-3.pull-right{
        float:none!important
    }
    .list-styled.list-arrow li{
        text-align:left
    }
    .banner-head-sec{
       /* margin-left:-35px;
        margin-right:-35px;*/
        padding-left:5px;
        padding-right:5px
    }
    .banner-head-sec h1{
        font-size:40px;
        margin-bottom:20px!important;
    }
    .banner-head-sec strong{
        font-family:ProximaNova-Extra-Bold
    }
    .banner-head-sec h1 strong{
        font-size:37px
    }
    .page-blue .container-fluid.bg-blue-dark1 p{
        font-size:20px;
        font-family:ProximaNova-Light;
        font-weight:400;
        line-height:36px
    }
    .banner-head-sec p b{
        font-family:ProximaNova-Bold
    }
    .section-header h2{
        font-size:40px;
        color:#585858;
        line-height:50px
    }
    .section-header p.banner-sub-text{
        font-size:22px;
        line-height:34px
    }
    .mcloud-process-slide-sec{
        margin-left:-25px;
        margin-right:-25px
    }
    .page-blue p{
        font-weight:400;
        font-size:19px
    }
    .pad-md-L40{
        padding-left:10px;
        padding-right:10px
    }
    .pad-md-LR50{
        padding-left:15px;
        padding-right:15px
    }
    .margin-B80{
        margin-bottom:50px!important
    }
    .margin-T150{
        margin-top:100px!important
    }
    .margin-T220{
        margin-top:170px!important
    }
    .margin-B102,.margin-B120{
        margin-bottom:80px!important
    }
    .spcl{
        width:250px;
        margin:30px auto 0
    }
    #infinity h3.blue{
        padding-left:0
    }
    .mcloud-process-slide-sec .bx-wrapper .bx-next{
        right:calc(50% - 100px)
    }
    .mcloud-process-slide-sec .bx-wrapper .bx-prev{
        right:calc(50% + 30px);
        left:inherit
    }
    #overview-modal .modal-dialog{
        width:80%;
        margin:auto;
        top:3%
    }
    .omni-slide-sec .bx-wrapper .bx-next{
        top:10px;
        right:-5px
    }
    .omni-slide-sec .bx-wrapper .bx-prev{
        top:10px;
        left:-5px
    }
    #omni-slide-01-m,#omni-slide-02-m,#omni-slide-03-m,#omni-slide-04-m,#omni-slide-05-m,#omni-slide-06-m,#omni-slide-07-m,#omni-slide-08-m{
        background:0 0
    }
    .ban-img-health{
        margin-top:20px;
        margin-bottom:-100px
    }
    .ban-img-banking{
        margin-top:20px;
        margin-bottom:-170px
    }
    .ban-img-telecom{
        margin-top:50px;
        margin-bottom:-150px
    }
    .ban-img-travel{
        margin-top:50px;
        margin-bottom:-135px
    }
    .omni-icon-slide-sec{
        padding-bottom:30px
    }
    .team-members-modal .modal-dialog{
        width:85%;
        margin:auto;
        top:5%
    }
    .team-members-modal .modal-dialog .team-desc{
        padding:20px
    }
    .team-members-modal .modal-body .close{
        right:10px;
        top:10px
    }
}
@media(min-width:640px){
    #letstalk h1.fontLarge{
        white-space:nowrap
    }
    #footer .quick-nav{
        min-height:120px
    }
}
@media(min-width:568px) and (max-width:767px){
    .global-map{
        width:100%;
        height:260px;
        background-size:contain
    }
    .global-map li.us-point .map-popup{
        left:-78px
    }
    .global-map .us-point .map-popup:after,.global-map .us-point .map-popup:before{
        left:83px
    }
    .global-map .us-point{
        left:79px;
        top:106px
    }
    .global-map .uk-point{
        left:240px;
        top:98px
    }
    .global-map .uae-point{
        left:310px;
        top:124px
    }
    .global-map .in-point{
        left:340px;
        top:140px
    }
    .global-map .sg-point{
        left:372px;
        top:156px
    }
    .our-client-img-sec .col-xs-12{
        width:47%;
        margin-left:15px;
        margin-right:0
    }
}
@media(max-width:567px){
    .col-xxs-12{
        width:100%
    }
    .banner-band h1{
        font-size:28px;
        line-height:25px
    }
    #footer .connect-with{
        display:block;
        margin-bottom:10px
    }
    #globaloffices{
        background-color:#fff
    }
    #globaloffices .container .margin-T30{
        margin-top:0!important
    }
    .global-map{
        background:0;
        width:100%;
        height:auto
    }
    .global-map>li{
        width:auto;
        height:auto;
        position:inherit
    }
    .global-map .map-popup:after,.global-map .map-popup:before,.map-point{
        display:none
    }
    .global-map .map-popup{
        width:100%;
        opacity:1;
        visibility:visible;
        position:inherit;
        left:inherit;
        bottom:inherit;
        border:0;
        border-radius:0;
        background-color:transparent;
        padding:0;
        transition:inherit!important;
        -webkit-transition:inherit!important
    }
    .global-office-select-box{
        display:none!important;
        margin-bottom:20px
    }
    .global-map>li.us-point{
        display:block
    }
    .global-map .map-popup .bx-wrapper .bx-controls,.left-nav-sec a span{
        display:none
    }
    .global-map>li:hover .map-popup{
        bottom:inherit;
        transition:inherit!important;
        -webkit-transition:inherit!important
    }
    .global-map .map-point,.global-map .map-popup .bx-wrapper .bx-viewport{
        transition:inherit!important;
        -webkit-transform:inherit!important
    }
    .global-map .in-point,.global-map .sg-point,.global-map .uae-point,.global-map .uk-point,.global-map .us-point{
        left:inherit;
        top:inherit
    }
    .global-map .map-popup .bx-wrapper{
        position:inherit!important
    }
    .global-map .map-popup .bx-wrapper .bx-viewport{
        position:inherit!important;
        float:left;
        clear:both
    }
    .global-map .map-popup .bx-wrapper .bx-viewport ul.global-slide-india,.global-map .map-popup .bx-wrapper .bx-viewport ul.global-slide-us{
        width:100%!important;
        position:inherit!important;
        transition:inherit!important;
        -webkit-transform:inherit!important
    }
    .global-map .map-popup .bx-wrapper .bx-viewport ul.global-slide-us,.global-map .us-point .map-popup .bx-wrapper .bx-viewport{
        min-height:470px
    }
    .global-map .in-point .map-popup .bx-wrapper .bx-viewport,.global-map .map-popup .bx-wrapper .bx-viewport ul.global-slide-india{
        min-height:610px
    }
    .global-map .map-popup .bx-wrapper .bx-viewport ul.global-slide-india>li,.global-map .map-popup .bx-wrapper .bx-viewport ul.global-slide-us>li{
        position:inherit!important;
        clear:both;
        height:auto;
        padding-top:20px;
        margin-top:20px;
        border-top:1px solid #e9e9eb;
        width:100%!important
    }
    .global-map .map-popup .bx-wrapper .bx-viewport ul.global-slide-india>li:first-child,.global-map .map-popup .bx-wrapper .bx-viewport ul.global-slide-us>li:first-child{
        padding-top:0;
        margin-top:0;
        border-top:0
    }
    .global-office-select-box select{
        width:100%
    }
    .left-nav-sec a.email{
        background-position:25px 3px
    }
    .left-nav-sec a.sms{
        background-position:25px -35px
    }
    .left-nav-sec a.voice-assist{
        background-position:25px -1098px
    }
    .left-nav-sec a.qr{
        background-position:25px -70px
    }
    .left-nav-sec a.social{
        background-position:25px -107px
    }
    .left-nav-sec a.web{
        background-position:25px -144px
    }
    .left-nav-sec a.push-notifications{
        background-position:25px -990px
    }
    .left-nav-sec a.smart-url{
        background-position:25px -1023px
    }
    .left-nav-sec a.extended-systems{
        background-position:25px -1061px
    }
    .left-nav-sec a.monitor{
        background-position:25px -178px
    }
    .left-nav-sec a.email.active,.left-nav-sec a.email:hover{
        background-position:-240px 3px
    }
    .left-nav-sec a.sms.active,.left-nav-sec a.sms:hover{
        background-position:-240px -35px
    }
    .left-nav-sec a.voice-assist.active,.left-nav-sec a.voice-assist:hover{
        background-position:-240px -1098px
    }
    .left-nav-sec a.qr.active,.left-nav-sec a.qr:hover{
        background-position:-240px -70px
    }
    .left-nav-sec a.social.active,.left-nav-sec a.social:hover{
        background-position:-240px -107px
    }
    .left-nav-sec a.web.active,.left-nav-sec a.web:hover{
        background-position:-240px -144px
    }
    .left-nav-sec a.push-notifications.active,.left-nav-sec a.push-notifications:hover{
        background-position:-240px -990px
    }
    .left-nav-sec a.smart-url.active,.left-nav-sec a.smart-url:hover{
        background-position:-240px -1023px
    }
    .left-nav-sec a.extended-systems.active,.left-nav-sec a.extended-systems:hover{
        background-position:-240px -1061px
    }
    .left-nav-sec a.monitor.active,.left-nav-sec a.monitor:hover{
        background-position:-240px -178px
    }
    .left-nav-sec a{
        height:42px
    }
    p{
        line-height:27px
    }
    #hasHomeCarousel .rhcs4-text{
        padding:0 2%
    }
}
.meta-nav .navbar-right ul li,.meta-nav .navbar-right ul li a,.navbar{
    border:0
}
@media (max-width:500px){
    .section-vmiddle .row.gutter-60>[class^=col-],.section-vmiddle .row.gutter-60>[class^=" col-"]{
        padding-right:0;
        padding-left:0
    }
    section.home-section{
        padding-top:100px!important;
        height:100%!important
    }
}
.resu-sprite{
    background-image:url(../images/home/res-home-sprite.png);
    background-repeat:no-repeat;
    display:block
}
.rs-home-sprite-01{
    width:70px;
    height:70px;
    background-position:-20px -20px
}
.rs-home-sprite-02{
    width:70px;
    height:70px;
    background-position:-130px -20px
}
.rs-home-sprite-03{
    width:70px;
    height:70px;
    background-position:-240px -20px
}
.rs-home-sprite-04{
    width:68px;
    height:68px;
    background-position:-350px -20px
}
.rs-home-sprite-05{
    width:68px;
    height:68px;
    background-position:-458px -20px
}
.rs-home-sprite-06{
    width:68px;
    height:68px;
    background-position:-566px -20px
}
.rs-home-sprite-07{
    width:68px;
    height:68px;
    background-position:-674px -20px
}
.rs-home-sprite-08{
    width:70px;
    height:71px;
    background-position:-782px -20px
}
.rs-home-sprite-09{
    width:70px;
    height:71px;
    background-position:-892px -20px
}
.rs-home-sprite-10{
    width:90px;
    height:90px;
    background-position:-1002px -20px
}
.rs-home-sprite-11{
    width:90px;
    height:90px;
    background-position:-1132px -20px
}
.rs-home-sprite-12{
    width:90px;
    height:90px;
    background-position:-1262px -20px
}
.rs-home-sprite-13{
    width:90px;
    height:90px;
    background-position:-1392px -20px
}
.rs-home-sprite-14{
    width:114px;
    height:15px;
    background-position:-1522px -20px
}
.rs-home-sprite-15{
    width:89px;
    height:17px;
    background-position:-1676px -20px
}
.rs-home-sprite-16{
    width:46px;
    height:46px;
    background-position:-1805px -20px
}
.rs-home-sprite-17{
    width:117px;
    height:17px;
    background-position:-1891px -20px
}
.rs-home-sprite-18{
    width:64px;
    height:34px;
    background-position:-2048px -20px
}
.rs-home-sprite-19{
    width:47px;
    height:55px;
    background-position:-2152px -20px
}
.rs-home-sprite-20{
    width:86px;
    height:35px;
    background-position:-2239px -20px
}
.rs-home-sprite-21{
    width:90px;
    height:21px;
    background-position:-2365px -20px
}
.rs-home-sprite-22{
    width:21px;
    height:18px;
    background-position:-2495px -20px
}
.rs-home-sprite-23{
    width:8px;
    height:10px;
    background-position:-2556px -20px
}
.rs-home-sprite-24{
    width:14px;
    height:14px;
    background-position:-2604px -20px
}
.rs-home-sprite-25{
    width:126px;
    height:126px;
    background-position:-2658px -20px
}
.rs-home-sprite-26{
    width:126px;
    height:126px;
    background-position:-2824px -20px
}
.rs-home-sprite-27{
    width:152px;
    height:34px;
    background-position:-2990px -20px
}
.rs-home-sprite-28{
    width:66px;
    height:66px;
    background-position:-3182px -20px
}
.rs-home-sprite-29{
    width:66px;
    height:66px;
    background-position:-3288px -20px
}
.rs-home-sprite-30{
    width:66px;
    height:66px;
    background-position:-3394px -20px
}
.rs-home-sprite-31{
    width:66px;
    height:66px;
    background-position:-3500px -20px
}
.rs-home-sprite-32{
    width:27px;
    height:19px;
    background-position:-3606px -20px
}
.rs-home-sprite-33{
    width:27px;
    height:19px;
    background-position:-3673px -20px
}
.rs-home-sprite-hdfc{
    width:116px;
    height:20px;
    background-image:url(../images/home/hdfc-logo.png)
}
.rs-home-sprite-microsoft{
    width:90px;
    height:23px;
    background-image:url(../images/home/microsoft.png)
}
.navbar{
    /* background-color:#fff; */
    box-shadow:0 -1px 3px 0 #000;
    margin-bottom:0
}
.meta-nav{
    background:#fff;
    background:-moz-linear-gradient(left,#fff 0,#fff 30%,#f6f7f8 100%);
    background:-webkit-gradient(linear,left top,right top,color-stop(0,#fff),color-stop(30%,#fff),color-stop(100%,#f6f7f8));
    background:-webkit-linear-gradient(left,#fff 0,#fff 30%,#f6f7f8 100%);
    background:-o-linear-gradient(left,#fff 0,#fff 30%,#f6f7f8 100%);
    background:-ms-linear-gradient(left,#fff 0,#fff 30%,#f6f7f8 100%);
    background:linear-gradient(to right,#fff 0,#fff 30%,#f6f7f8 100%);
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#f6f7f8', GradientType=1)
}
.meta-nav .nav-tabs{
    border-bottom:0
}
.meta-nav .navbar-right{
    font-size:13px;
    width:100%
}
.meta-nav .navbar-right ul{
    float:right
}
.meta-nav .navbar-right ul>li{
    background:url(../images/meta-nav-split.gif) right center no-repeat;
    margin-bottom:0
}
.meta-nav .navbar-right li>a{
    color:#585858;
    font-weight:300;
    float:left;
    padding:6px 10px 8px;
    line-height:18px
}
.meta-nav .navbar-right li:first-child,.meta-nav .navbar-right li:last-child{
    background:0 0!important;
    margin-right:15px
}
.meta-nav .navbar-right li:last-child a{
    margin-right:0
}
.meta-nav .navbar-right li.help a{
    padding-right:20px!important;
    margin-right:0;
    background:url(../images/home/home-page-icons.png) 36px -649px no-repeat
}
.meta-nav .navbar-right li:first-child a{
    padding-left:0
}
.meta-nav .navbar-right a:hover{
    text-decoration:none;
    color:#fd8f40;
   
}
.help-menu-active .meta-nav .navbar-right a.help-active,.marketing-rockstars-active .meta-nav .navbar-right a.marketing-rockstars-active{
    color:#fd8f40
}
.container>.navbar-header{
    margin:0;
    width:100%
}
.navbar>.container{
    padding:9px 10px
}
.meta-nav>.container{
    padding:0 10px
}
.main-nav .navbar-brand{
    padding:0;
    height:auto;
    margin:-19px 0 0!important
}
.main-nav .nav>li{
    background:url(../images/meta-nav-split.gif) left center no-repeat
}
.main-nav .nav>li:hover>a{
    border-radius:5px 5px 0 0;
    color:#fff;
    background-color:#0d8aff!important
}
.main-nav .nav>li:first-child{
    background-image:none
}
.main-nav .nav>li:last-child{
    background:0
}
/* .main-nav .nav>li.btn-request-demo{ */
    /* padding:7px 15px; */
/* } */
.main-nav .nav>li.btn-request-demo a{
    font-size:15px;
    font-weight:400;
    padding:7px 12px;
    line-height:1.428571429;
    background-color:#fe5758;
    letter-spacing:1px!important;
    text-transform:uppercase;
    font-family:ProximaNova-Bold
}
.main-nav .nav>li>a{
    color:#585858;
    font-size:16px;
    letter-spacing:1px;
    padding:15px;
    border-radius:0
}
.main-nav .nav .open>a,.main-nav .nav .open>a:focus,.main-nav .nav .open>a:hover{
    background-color:#fff
}
.main-nav .btn-group .btn{
    margin-left:0
}
.main-nav .navbar-toggle{
    background-color:#f6f7f8;
    border-radius:0;
    margin:4px 0
}
.main-nav .navbar-toggle .icon-bar{
    background-color:#117dc2
}
.main-nav .navbar-nav li>a .caret{
    display:none
}
.select-default{
    float:right;
    position:relative;
    width:174px
}
.select-default>a{
    display:block;
    padding:5px 10px;
    position:absolute;
    z-index:11;
    width:174px;
    border-left:1px solid transparent;
    border-right:1px solid transparent
}
.select-default a:focus{
    background:0 0;
    border-left:1px solid #e9e9eb;
    border-right:1px solid #e9e9eb
}
.select-default a,.select-default a:focus,.select-default>a:hover{
    color:inherit!important;
    text-decoration:none;
    background-size:1px 8px,1px 1px,1px 8px;
    cursor:default
}
.select-default a .flag-icon,.select-default>.dropdown>li .flag-icon{
    float:left;
    margin:6px 10px 0 0
}
.SG-flag,.UK-flag,.USA-flag{
    width:14px;
    height:11px;
    background-image:url(../images/home/home-page-icons.png);
    background-repeat:no-repeat
}
.USA-flag{
    background-position:-6px -689px
}
.SG-flag{
    background-position:-6px -719px
}
.UK-flag{
    background-position:-6px -749px
}
.select-default a span{
    font-size:16px
}
.select-default>.dropdown{
    display:none;
    position:absolute;
    top:32px;
    left:0;
    right:0;
    max-height:220px;
    overflow:auto;
    z-index:9;
    background:#fff;
}
.select-default>.dropdown>li{
    padding:3px 10px;
    cursor:pointer
}
.select-default>.dropdown>li>span{
    cursor:pointer;
    display:inline-block;
    font-size:16px
}
.select-default>.dropdown>li i{
    float:right;
    margin-top:4px
}
.meta-nav .navbar-right .select-default ul>li{
    background-image:none
}
.meta-nav .navbar-right .select-default ul.dropdown{
    border:1px solid #e9e9eb;
    border-top:0;
    overflow:inherit
}
.meta-nav .navbar-right .select-default ul.dropdown:before{
    content:" ";
    display:table;
    position:absolute;
    width:174px;
    height:32px;
    background:#f6f7f9;
    border-left:1px solid #e9e9eb;
    border-right:1px solid #e9e9eb;
    top:-32px;
    left:-1px
}
.main-nav{
    transition:all .25s ease 0s;
    top:0;
    position:relative
}
.navbar.scroll-navbar{
    min-height:inherit
}
.scroll-navbar .meta-nav{
    visibility:hidden
}
.scroll-navbar .navbar{
    max-height:73px;
    transition:all .25s ease 0s
}
.scroll-navbar .main-nav{
    top:-27px;
    position:relative
}
.scroll-navbar .meta-nav .nav-tabs li a,.scroll-navbar .select-default a,a.navbar-brand{
    -webkit-transition:inherit;
    -moz-transition:inherit;
    -o-transition:inherit;
    transition:inherit
}
/* .scroll-navbar a.navbar-brand{ */
    /* width:212px; */
    /* height:59px; */
    /* margin:-7px 0 0!important; */
    /* background:url(../images/animated-logo.gif) left bottom no-repeat; */
    /* background-size:100% */
/* } */
.scroll-navbar a.navbar-brand img{
    display:none
}
.scroll-navbar .left-nav-scroll{
    top:120px
}
.navbar-fixed-top{
    transition:all .25s ease 0s;
    max-height:100px
}
@media(min-width:992px){
    .static-sub-nav,.sub-nav{
        text-align:center;
        z-index:999
    }
    .modal-dialog{
        width:60%;
        margin:50px auto
    }
    .container>.navbar-header{
        height:0
    }
    .navbar-nav>li>.dropdown-menu{
        top:49px;
        right:auto;
        padding:0;
        border-radius:0;
        box-shadow:none;
        border-top:1px solid #0c8aff;
        border-left:0;
        border-right:0;
        border-bottom:1px solid #e9e9eb;
        /* background-color:#fff; */
        min-width:200px
    }
    .navbar-nav>li>.dropdown-menu.platform-menu{
        min-width:590px
    }
    .navbar-nav>li>.dropdown-menu.solutions-menu{
        min-width:495px
    }
    .dropdown-menu.platform-menu>li:first-child>a,.dropdown-menu.solutions-menu>li:first-child>a{
        border-bottom:1px solid #fff
    }
    .dropdown-menu>li:first-child:before{
        border-top:0
    }
    .dropdown-menu.solutions-menu>li>a:after,.dropdown-menu>li:before{
        content:' ';
        height:0;
        float:left;
        width:100%;
        border-top:1px solid #fff
    }
    .dropdown-menu.solutions-menu>li>a{
        position:relative
    }
    .dropdown-menu.solutions-menu>li:first-child>a:after{
        border-top:0
    }
    .dropdown-menu.solutions-menu>li>a:after{
        position:absolute;
        bottom:0;
        left:0
    }
    .dropdown-menu>li>a,.dropdown-menu>li>a:focus{
        font-size:14px;
        color:#585858;
        padding:10px 20px 10px 30px;
        background:url(../images/menu-arrow-grey.png) 14px 17px no-repeat #f6f7f8;
        border-left:1px solid #e9e9eb;
        border-right:1px solid #e9e9eb
    }
    .dropdown-menu>li.active>a,.dropdown-menu>li>a:hover{
        color:#fff;
        background:url(../images/menu-arrow-white.png) 14px 17px no-repeat #0d8aff;
        border-left:1px solid #0d8aff;
        border-right:1px solid #0d8aff
    }
    ul.third-level-first{
        width:45%;
        border-left:1px solid #e9e9eb
    }
    ul.third-level-second{
        width:55%;
        border-right:1px solid #e9e9eb
    }
    .dropdown-menu.solutions-menu>li:first-child>ul.third-level-second:before{
        height:130px
    }
    .dropdown-menu>li:first-child>ul.third-level-second:before{
        height:60px
    }
    .dropdown-menu>li:nth-child(2)>ul.third-level-second:before{
        height:80px
    }
    .dropdown-menu>li:nth-child(3)>ul.third-level-second:before{
        height:100px
    }
    .main-menu .nav li:nth-child(2).dropdown ul.solutions-menu li:nth-child(2) ul.third-level-second:before{
        height:30px!important
    }
    ul.third-level-second:before{
        content:' ';
        position:absolute;
        left:5px;
        height:26px;
        width:0;
        border-left:1px solid #e9e9eb
    }
    ul.third-level-first,ul.third-level-second{
        float:left;
        background:#fff;
        padding:8px 0 8px 20px;
        margin:0;
        position:relative
    }
    .static-sub-nav>ul>li>a.active:after,.sub-nav>ul>li>a.active:after{
        margin-left:-10px;
        border-left:10px solid transparent;
        border-right:10px solid transparent
    }
    ul.third-level-first>li>a,ul.third-level-second>li>a{
        color:#585858;
        padding:3px 10px 3px 25px;
        float:left;
        width:100%;
        background:url(../images/menu-arrow-grey.png) 10px 10px no-repeat;
        font-weight:300
    }
    .static-sub-nav,.static-sub-nav ul.container{
        width:100%!important
    }
    ul.third-level-first>li>a:hover,ul.third-level-second>li>a:hover{
        color:#0c8aff
    }
    .static-sub-nav{
        position:fixed;
        background-color:#0052a6;
        padding:18px 15px 10px
    }
    .static-sub-nav>ul>li{
        position:relative;
        display:inline;
        padding:0 5px
    }
    .static-sub-nav>ul>li:before{
        content:' ';
        position:absolute;
        height:10px;
        width:1px;
        top:3px;
        left:-2px;
        background-color:#fff;
        opacity:.3
    }
    .sub-nav,.sub-nav ul.container{
        width:100%!important
    }
    .static-sub-nav>ul>li:first-child:before{
        display:none
    }
    .static-sub-nav>ul>li>a{
        color:#fff;
        font-size:14px
    }
    .static-sub-nav>ul>li>a:hover{
        color:#2896f0
    }
    .scroll-navbar .static-sub-nav{
        top:70px
    }
    .static-sub-nav>ul>li>a.active:after{
        content:' ';
        position:absolute;
        bottom:-20px;
        left:50%;
        border-top:10px solid #0052a6
    }
    .sub-nav{
        background-color:#013d7b;
        padding:19px 15px;
        margin-top:10px
    }
    .sub-nav>ul>li{
        position:relative;
        display:inline;
        padding:0 18px
    }
    .sub-nav>ul>li:before{
        content:'';
        position:absolute;
        height:12px;
        width:1px;
        top:0;
        left:-2px;
        background-color:#fff
    }
    .sub-nav>ul>li:first-child:before{
        display:none
    }
    .sub-nav>ul>li>a{
        color:#fff;
        font-size:16px;
        font-family:ProximaNova-Regular
    }
    .sub-nav>ul>li>a:hover{
        color:#2896f0
    }
    .scroll-navbar .sub-nav{
        top:70px
    }
    .sub-nav>ul>li>a.active:after{
        content:' ';
        position:absolute;
        bottom:-30px;
        left:50%;
        border-top:10px solid #013d7b
    }
}
@media (max-width:1024px) and (min-width:992px){
    .static-sub-nav>ul.container{
        padding:0;
        width:100%
    }
    .static-sub-nav{
        padding:10px 0
    }
    .static-sub-nav>ul>li{
        padding:0 4px
    }
    .static-sub-nav>ul>li>a{
        font-size:12px
    }
    .main-nav .nav>li>a{
        padding:15px 10px
    }
}
@media(max-width:991px){
    .banner-band{
        margin-top:0
    }
    .select-default>a{
        padding:2px 10px
    }
    .select-default a:before{
        bottom:10px
    }
    /* nav{ */
        /* position:fixed; */
        /* width:100%; */
        /* top:89px; */
        /* right:0; */
        /* overflow-y:scroll */
    /* } */
    .meta-nav{
        background:-moz-linear-gradient(left,#fff 0,#fff 60%,#f6f7f8 100%);
        background:-webkit-gradient(linear,left top,right top,color-stop(0,#fff),color-stop(60%,#fff),color-stop(100%,#f6f7f8));
        background:-webkit-linear-gradient(left,#fff 0,#fff 60%,#f6f7f8 100%);
        background:-o-linear-gradient(left,#fff 0,#fff 60%,#f6f7f8 100%);
        background:-ms-linear-gradient(left,#fff 0,#fff 60%,#f6f7f8 100%);
        background:linear-gradient(to right,#fff 0,#fff 60%,#f6f7f8 100%);
        filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#f6f7f8', GradientType=1)
    }
    .navbar>.container{
        padding:10px
    }
    .main-nav .navbar-nav li.dropdown.active ul.dropdown-menu li.active ul li.active a{
        color:#fd8f40
    }
    .main-nav .navbar-brand{
        margin:-7px 0 0!important
    }
    .mobile-menu,.mobile-menu-slide{
        -webkit-transition:all .3s ease-in-out;
        -moz-transition:all .3s ease-in-out;
        -o-transition:all .3s ease-in-out;
        -ms-transition:all .3s ease-in-out;
        transition:all .3s ease-in-out
    }
    .mobile-menu{
        position:fixed;
        background-color:rgba(40,150,240,1);
        width:250px;
        bottom:0;
        top:0;
        z-index:1000;
        -webkit-box-shadow:inset 8px 0 15px -10px rgba(0,0,0,.2);
        -moz-box-shadow:inset 8px 0 15px -10px rgba(0,0,0,.2);
        box-shadow:inset 8px 0 15px -10px rgba(0,0,0,.2)
    }
    .mobile-menu-slide-out{
        right:-250px
    }
    .mobile-menu-in{
        right:0
    }
    .mobile-menu-slide{
        overflow-x:hidden;
        position:relative;
        left:0
    }
    .mobile-menu-slide-in{
        left:-250px
    }
    .scroll-navbar .navbar{
        height:62px
    }
    .static-sub-nav{
        display:none
    }
    nav::-webkit-scrollbar{
        display:none!important;
        width:0!important
    }
    .menuslide-in{
        height:100%;
        background:rgba(0,0,0,.3)
    }
    .main-menu{
        display:none;
        float:right;
        width:290px;
        padding-bottom:100px;
        background-color:#fdfdfd
    }
    .main-nav .nav>li{
        width:100%;
        padding:0;
        background:0;
        display:inline-block
    }
    .navbar-nav.navbar-right:last-child{
        margin:0
    }
    .main-nav .navbar-nav>li>a{
        color:#fff;
        padding:13px 15px;
        font-size:17px;
        border-bottom:0;
        font-weight:400;
        margin-top:0;
        text-shadow:none;
        background:#0d8aff
    }
    .main-nav .nav .open>a,.main-nav .nav .open>a:focus,.main-nav .nav .open>a:hover{
        background:#0d8aff
    }
    .main-nav .navbar-nav>li>.dropdown-menu{
        display:block;
        width:100%!important;
        position:static;
        float:none;
        margin-top:0;
        background-color:rgba(5,100,160,.9);
        border:0;
        box-shadow:none;
        border-radius:0;
        padding:0
    }
    .main-nav .navbar-nav>li>.dropdown-menu>li>a{
        font-size:16px;
        padding:13px 15px 12px 30px;
        color:#0c8aff;
        font-weight:400;
        margin:0;
        background:url(../images/menu-arrow-blue.png) 15px 20px no-repeat #f6f7f8;
        border-top:1px solid #e9e9eb
    }
    .main-nav .navbar-nav>li>.dropdown-menu>li:first-child>a{
        border-top:0
    }
    .main-nav .navbar-nav>li>.dropdown-menu>li:hover>a{
        color:#0c8aff
    }
    .main-nav .navbar-nav>li.btn-request-demo,.main-nav .navbar-nav>li.btnsignup{
        background:0;
        float:left!important;
        width:inherit;
        padding:20px 0 0;
        margin-left:20%
    }
    .main-nav .navbar-nav>li.btnsignup:before{
        content:"";
        display:table-cell;
        position:absolute;
        height:1px;
        width:290px;
        border-top:1px solid #e9e9eb
    }
    ul.third-level-first{
        padding-top:10px;
        border-top:1px solid #e9e9eb
    }
    ul.third-level-second{
        padding-bottom:10px
    }
    ul.third-level-first,ul.third-level-second{
        float:left;
        width:100%;
        background-color:#fff
    }
    ul.third-level-first>li>a,ul.third-level-second>li>a{
        width:100%;
        color:#b8b8b8;
        float:left;
        padding:6px 15px 6px 40px;
        background:url(../images/menu-arrow-grey.png) 25px 13px no-repeat
    }
    ul.third-level-first>li>a:hover,ul.third-level-second>li>a:hover{
        color:#0c8aff
    }
    .btn-request-demo button{
        float:none;
        padding:6px 15px;
        font-size:14px;
        margin:18px 0 0 30px!important
    }
    .main-nav .navbar-nav>li>.dropdown-menu li{
        padding:0!important;
        border:0
    }
    .main-nav .navbar-nav>li a .caret{
        float:right;
        display:inline-block;
        vertical-align:middle;
        -ms-transform:rotate(-90deg);
        -webkit-transform:rotate(-90deg);
        transform:rotate(-90deg);
        color:#fff;
        padding-top:14px
    }
    .main-nav .open .active .caret{
        -ms-transform:rotate(0);
        -webkit-transform:rotate(0);
        transform:rotate(0);
        margin-top:8px!important;
        margin-right:5px
    }
    .navbar-toggle{
        display:block
    }
    .navbar-brand img{
        max-width:84%
    }
    .meta-nav .navbar-right ul{
        width:130px;
        border-radius:0;
        margin-right:-5px
    }
    .meta-nav .navbar-right .select-default ul{
        width:auto;
        margin-right:0
    }
    .meta-nav .navbar-right ul:after,.meta-nav .navbar-right ul:before{
        content:' ';
        height:0;
        position:absolute;
        width:0;
        right:6px;
        border-left:4px solid transparent;
        border-right:4px solid transparent
    }
    .meta-nav .navbar-right ul:after{
        top:-4px;
        border-bottom:4px solid #fff
    }
    .meta-nav .navbar-right .select-default ul:after{
        top:0;
        border-bottom:0
    }
    .meta-nav .navbar-right ul:before{
        top:-5px;
        border-bottom:4px solid rgba(0,0,0,.15)
    }
    .meta-nav .navbar-right .select-default ul:before{
        top:0;
        border-bottom:0
    }
    .meta-nav .navbar-right ul .display-tab{
        display:none!important
    }
    .meta-nav strong{
        font-size:16px;
        padding:5px 12px;
        background-size:8px 14px;
        background-position:0 8px;
        right:0
    }
    .meta-nav .nav-tabs>li{
        float:right
    }
    .meta-nav .navbar-right li>a{
        padding:3px 0 6px
    }
    .meta-nav .navbar-right .dropdown-toggle{
        padding:3px 0 2px
    }
    .meta-nav .navbar-right .dropdown-toggle i{
        display:none
    }
    .meta-nav .nav .open>a{
        border:0;
        background:0
    }
    .meta-nav .dropdown-menu li a{
        padding:5px 10px!important
    }
    .container>.navbar-header{
        height:auto
    }
}
@media(max-width:767px){
    .spot-news-readmore {
        margin-top: 50px !important;
         text-align: center !important;
    }
    p.grey-light.date-icon {
        max-width: 110px;
        margin: 0 auto !important;
    }
     .col-xs-rev{
        display:flex;
        flex-direction:column-reverse
    }
    .left-nav-sec,.navbar-fixed-bottom,.navbar-fixed-top,.show-switch,.switch-menu-in,.switch-side-menu-in{
        -webkit-transition:all .3s ease-in-out;
        -moz-transition:all .3s ease-in-out;
        -o-transition:all .3s ease-in-out;
        -ms-transition:all .3s ease-in-out;
        transition:all .3s ease-in-out
    }
    .switch-side-menu-in{
        left:200px
    }
    .switch-side-menu-in .navbar-fixed-bottom,.switch-side-menu-in .navbar-fixed-top{
        position:fixed;
        left:200px
    }
    .left-nav-sec.switch-menu-in{
        left:0
    }
    .show-switch{
        z-index:100;
        margin-left:0;
        position:fixed;
        left:0;
        top:210px;
        background-color:rgba(5,100,160,1);
        border-left:0;
        font-size:18px;
        display:block;
        -webkit-border-bottom-right-radius:3px;
        -webkit-border-top-right-radius:4px;
        -moz-border-radius-bottomright:3px;
        -moz-border-radius-topright:4px;
        border-bottom-right-radius:3px;
        border-top-right-radius:4px;
        padding:10px;
        cursor:pointer
    }
}
@media (max-width:500px){
    .meta-nav .navbar-right ul,.select-default{
        width:50%
    }
    .fill.rhc-slide-2.gartner-banner .rhcs2-content .container-fluid,.fill.rhc-slide-2.gartner-banner .rhcs2-content .container-fluid .col-md-6.col-sm-12{
        padding:0!important
    }
    #hasHomeCarousel .gartner-banner .rhcs2-content p{
        margin-top:15px;
        font-size:18px;
        margin-bottom:20px
    }
    #hasHomeCarousel .gartner-banner .rhcs2-content .rhcs2-text{
        margin-left:0
    }
    #hasHomeCarousel .gartner-banner .rhcs2-content .img-responsive{
        margin-bottom:50px
    }
}
@media(max-width:400px){
    .meta-nav .navbar-right li:first-child,.meta-nav .navbar-right li:last-child{
        margin-right:0
    }
    .meta-nav .navbar-right li.help a{
        background:0 0
    }
}
.effects:hover{
    position:relative;
    -webkit-transform:scale(1.5);
    -ms-transform:scale(1.5);
    -o-transform:scale(1.5);
    transform:scale(1.14);
    z-index:1000
}
.effects{
    margin:auto;
    -webkit-transition:all 1s ease-in-out;
    -moz-transition:all 1s ease-in-out;
    -ms-transition:all 1s ease-in-out;
    -o-transition:all 1s ease-in-out;
    transition:all 1s ease-in-out;
    padding-left:15px
}
.effects .img{
    position:relative;
    margin-bottom:5px;
    overflow:hidden
}
.effects .img:nth-child(n){
    margin-right:5px
}
.effects .img:first-child{
    margin-left:-15px
}
.effects .img:last-child{
    margin-right:0
}
.effects .img img{
    display:block;
    margin:auto;
    box-shadow:3px 0 19px #d0caca;
    padding:0;
    max-width:100%;
    height:auto
}
.rsImageContainer,.rsImageContainer>img{
    margin-top:15px;
    margin-bottom:15px
}
.rsImageContainer>img{
    box-shadow:0 0 25px rgba(0,0,0,.2);
    -moz-box-shadow:0 0 25px rgba(0,0,0,.2);
    -webkit-box-shadow:0 0 25px rgba(0,0,0,.2)
}
.overlay{
    display:block;
    position:absolute;
    margin-left:-14px;
    z-index:20;
    overflow:hidden;
    -webkit-transition:all .5s;
    -moz-transition:all .5s;
    -o-transition:all .5s;
    transition:all .5s
}
a.close-overlay,a.expand{
    position:absolute;
    z-index:100;
    text-align:center;
    font-weight:700
}
a.close-overlay{
    display:block;
    top:0;
    right:0;
    width:45px;
    height:45px;
    font-size:20px;
    color:#fff;
    line-height:45px;
    background-color:#000;
    cursor:pointer
}
a.close-overlay.hidden{
    display:none
}
.desk-Story,a.expand{
    display:block
}
a.expand{
    width:60px;
    height:60px;
    border:5px solid #fff;
    color:#379fff;
    line-height:50px;
    font-size:30px;
    -webkit-border-radius:30px;
    -moz-border-radius:30px;
    -ms-border-radius:30px;
    -o-border-radius:30px;
    border-radius:30px
}
#effect-5 .overlay{
    top:0;
    bottom:0;
    left:0;
    right:0;
    opacity:0
}
#effect-5 .overlay a.expand{
    top:0;
    bottom:0;
    right:0;
    margin:auto;
    left:-30px;
    width:100%;
    height:100%;
    background:#fff;
    -webkit-border-radius:0;
    -moz-border-radius:0;
    -ms-border-radius:0;
    -o-border-radius:0;
    border-radius:0;
    -webkit-transition:all .5s;
    -moz-transition:all .5s;
    -o-transition:all .5s;
    transition:all .5s
}
#effect-5 .img.hover .overlay{
    opacity:1;
    left:263px
}
#effect-5 .img.hover .overlay a.expand{
    width:60px;
    height:60px;
    box-shadow:3px 0 19px #d0caca;
    -webkit-border-radius:30px;
    -moz-border-radius:30px;
    -ms-border-radius:30px;
    -o-border-radius:30px;
    border-radius:30px
}
img.img-responsive.download-pdfsrrow{
    box-shadow:none
}



@media only screen and (max-width:1100px){
    .effects{
        padding-left:5px
    }
    .effects .img{
        width:100%
    }
    .effects .img:nth-child(n){
        margin-right:5px
    }
    .effects .img:first-child{
        margin-left:0
    }
    .effects .img:nth-child(2n-1){
        margin-left:-5px
    }
    .effects .img:nth-child(2n){
        margin-right:0
    }
    .effects .img:last-child{
        margin:0 auto
    }
}
@media only screen and (max-width:520px){
    .effects .img:last-child,.effects .img:nth-child(2n),.effects .img:nth-child(n){
        margin-right:0
    }
    .effects .img{
        width:100%
    }
    .effects .img:first-child,.effects .img:nth-child(2n-1){
        margin-left:0
    }
    .effects .img img{
        margin:0 auto
    }
}
#hasHomeCarousel .rhc-slide-5{
    background-image:url(../images/home/f2f_banner.jpg);
    background-size:cover
}
#hasHomeCarousel .rhc-slide-5 p{
    width:60%
}
#hasHomeCarousel .rhc-slide-5 h1{
    line-height:1.2;
    margin-bottom:20px!important;
    margin-top:30px!important;
    font-size:50px
}
@media(max-width:1025px){
    #hasHomeCarousel .rhc-slide-5{
        background-image:url(../images/home/f2f-ipad.jpg)
    }
    #hasHomeCarousel .rhc-slide-5 p{
        width:80%;
        font-size:18px;
        line-height:30px
    }
    #hasHomeCarousel .rhc-slide-5 .rhcs3-content{
        position:relative;
        top:50%;
        transform:translateY(-50%)
    }
    #hasHomeCarousel .rhc-slide-5 h1{
        line-height:normal;
        font-size:40px;
        margin-top:0!important;
        padding:0 20px
    }
}
@media(max-width:769px){
    #hasHomeCarousel .rhc-slide-5 p{
        width:91%;
        font-size:18px;
        line-height:25px
    }
    #hasHomeCarousel .rhc-slide-3 .christmas_bg{
        height:420px
    }
}
.responsive-story{
    display:none
}
@media (max-width:1279px){
    .desk-Story{
        display:none
    }
    .responsive-story{
        display:block
    }
    .mcloud-process-journey-sec .bx-wrapper{
        height:650px!important
    }
    .mcloud-process-journey-sec .bx-wrapper .bx-next{
        right:36%
    }
    .mcloud-process-journey-sec .bx-wrapper .bx-prev{
        left:38%
    }
    .multi-leftContent{
        padding-left:0;
        text-align:center
    }
    .multi-custChart{
        float:none;
        margin-left:auto;
        margin-top:10px;
        text-align:center;
        position:relative;
        clear:both
    }
}
@media (max-width:990px){
    .mcloud-process-journey-sec .bx-pager-item{
        display:none!important
    }
    .mcloud-process-journey-sec .bx-wrapper{
        height:inherit!important
    }
    .mcloud-process-journey-sec .bx-wrapper ul.mcloud-process-journey .row.pad-sec-60{
        padding:35px 0
    }
    .mcloud-process-journey-sec .bx-wrapper ul.mcloud-process-journey div#landing-content h2{
        margin:0!important
    }
    #landing-form .formbg{
        margin-top:50px
    }
    .mcloud-process-journey-sec .bx-wrapper .page-blue p{
        padding:0 1px
    }
    .mcloud-process-journey-sec .bx-wrapper .bx-prev{
        left:0;
        top:1%
    }
    .mcloud-process-journey-sec .bx-wrapper .bx-next{
        right:0;
        top:1%
    }
}



	@media (max-width:1200px) and (min-width:1024px){
	
section#ResulticksService .services-sec .service-sec-cont {
   
    min-height: 430px;
   
}	

img.audiencefirst-frame.no-max-width.hidden-sm.hidden-xs {
    width: 100%;
}

}

@media (max-width:1200px) and (min-width:992px){
	
	.main-nav .navbar-brand {
    padding: 0;
    height: auto;
    margin: -11px 0 0!important;
    width: 190px;
}
.navbar>.container {
    padding: 9px 1px;
}

.main-nav .nav>li>a {
    color: #585858;
    font-size: 14px;
    letter-spacing: 1px;
    padding: 15px;
    border-radius: 0;
}	
	section#ResulticksPartners .partners-sec .partners-sec-cont {
   
    min-height: 550px;
  
}
}

@media (max-width:991px) and (min-width:685px){
	
	#businessCommunication p {
    font-size: 16px;
}
	
	
	
}



	
@media (max-width:680px) and (min-width:340px){
	
section#ResulticksPartners .partners-sec .partners-sec-cont {
    min-height: 330px;
}
	
section#ResulticksService .services-sec .service-sec-cont {
   
    min-height:300px;
   
}	
}

/* Section 7 new code  */
.homepage-section-7 {
background: #030f87 !important;
background: -moz-linear-gradient(left, #030f87 0%, #0224df 100%) !important;
background: -webkit-linear-gradient(left, #030f87 0%, #0224df 100%) !important;
background: linear-gradient(to right, #030f87 0%, #0224df 100%) !important;
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#030f87', endColorstr='#0224df',GradientType=1 ) !important;
}
.homepage-section-7 .home-block-7 {
    max-width: 70%;
    text-align: center!important;
    color: #ffffff; }
    .homepage-section-7 .home-block-7 .hmb-block {
      position: relative; }
    .homepage-section-7 .home-block-7 h1 {
      font-family: proximanova-light, Arial, Helvetica, sans-serif; }
      .homepage-section-7 .home-block-7 h1 span {
        font-family: proximanova-bold, Arial, Helvetica, sans-serif; }
    .homepage-section-7 .home-block-7 p {
      font-family: proximanova-light, Arial, Helvetica, sans-serif;
      font-size: 20px;
      text-align: center;
      color: #009bdf; }
	  .homepage-section-7 {
    padding-right: 15px;
    padding-left: 15px; }
.homepage-section-7 .home-block-7 h1 {
    font-family: proximanova-light, Arial, Helvetica, sans-serif;
    font-size: 43px;

}
.section-padding-tb, .homepage-section-3, .homepage-section-4 .overlayBlk .home-block-4, .homepage-section-5, .homepage-section-7 {
    padding-top: 60px;
    padding-bottom: 60px;
}
.homepage-section-7 .home-block-7, .homepage-section-7 .home-block-7 p {
    margin: auto !important;
}
.section-padding-half-b,  .homepage-section-7 .home-block-7 p {
    padding-bottom: 30px;
}
/* .home-block-7 h1 */
/* { */
    /* padding-bottom: 5px; */
/* } */
