.container{max-width: 1200px; line-height: 1.4;}
.site-content{font-family: 'Roboto', sans-serif;}
a{text-decoration: none; outline: none;}
a:hover, a:foucs, a:active, a:visited{color: #f48d34; text-decoration: none !important;}
body a:hover{text-decoration: none !important;}
h1, h2, h3, h4, h5, h6{margin: 0; padding: 0;}
h1{font-size: 40px; font-weight: 700; font-family: 'Roboto Slab', serif;}
h2{font-size: 40px; font-weight: 700; font-family: 'Roboto Slab', serif;}
h3{font-size: 30px; font-weight: 700; font-family: 'Roboto Slab', serif;}
h4{font-size: 25px; font-weight: 700; font-family: 'Roboto Slab', serif;}
h5{font-size: 20px; font-weight: 700; font-family: 'Roboto Slab', serif;}
h6{font-size: 16px; font-weight: 700; font-family: 'Roboto Slab', serif;}
.cioH1title{font-size: 40px; font-weight: 700;}
.cioH2title{font-size: 40px; font-weight: 700;}
.cioH3title{font-size: 30px; font-weight: 700;}
.cioH4title{font-size: 23px; font-weight: 700;}
.cioH5title{font-size: 20px; font-weight: 700;}
.cioH6title{font-size: 16px; font-weight: 700;}
.txtClrOrange{color: #f48d34;}
.txtClrGreen{color: #44b155;}
.txtClrWhite{color: #fff;}
.txtClrGrey{color: #656572;}
.txtClrBlue{color: #2c3e50;}
.txtlightblue{color:#47b7e7;}
.cioBgColor{background: #f48d34;}
.bgBlack{background: #333333;}
.bgWhite{background: #fff;}
.marTopBottom25{margin: 25px 0;}
.marBottom25{margin: 0 0 25px 0;}
.marTopBottom50{margin: 50px 0;}
.marTopBottom75{margin: 75px 0;}
.marTopBottom100{margin: 100px 0;}
.padTopBottom25{padding: 25px 0;}
.padTopBottom50{padding: 50px 0;}
.padTopBottom75{padding: 75px 0;}
.padTopBottom100{padding: 100px 0;}
.padTop75{padding-top: 75px;}
.padBottom90{padding-bottom: 90px;}
.padBottom50{padding-bottom: 50px;}
.pad0{padding:0;}
.padTop25{padding-top:25px;}
.padTop10{padding-top:10px;}
.height80{height: 80px;}
.cursorPointer{cursor: pointer;}
.hoverBg:hover{background: #2d3e50 !important; color: #fff;}
a.hoverEffect:hover {color: #fff; background: #fb7602ad; text-decoration: none;}
.ul-li-list li:before {
    font-family: FontAwesome;
    content: "\f00c";
    color: #38b3e6;
    font-size: 12px;
    padding-right: 5px;
}
.ul-li-list {list-style: none; margin: 0;}
#menu-io-main-menu li.getStartedMenu:hover { background: none; }
.main-navigation li.getStartedMenu:hover > a { color: #fff; }
.section-title { padding: 75px 0 35px; }
.modal-content { top: 75px; }
.modal-dialog { max-width: 640px; }
.modal-body { padding: 0; background-color: #333; max-width: 640px; text-align: center; }
button.close { color: #fff; padding: 5px 10px 0 0; }
button.close:hover { background-color: transparent; }

.feCenterImg { background-position: top 10px center; height: 642px; width: 100%; text-align: center; -webkit-transition: background 200ms ease-in-out 300ms;
-moz-transition: background 200ms ease-in-out 300ms;
-o-transition: background 200ms ease-in-out 300ms;
transition: background 200ms ease-in-out 300ms; }
@keyframes slide-down {
0% {
opacity: 0;
transform: translateY(-100%);
} 
100% {
opacity: 1;
transform: translateY(0);
} 
}
.scrollToTop {
    transition: all 0.5s ease-in-out;
    -webkit-transition: all 0.5s ease-in-out;
    -o-transition: all 0.5s ease-in-out;
    -moz-transition: all 0.5s ease-in-out;
    -ms-transition: all 0.5s ease-in-out;
    display: none;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    padding: 10px 15px;
    text-align: center;
    font-weight: bold;
    background: #fb7602ad;
    color: #fff !important;
    text-decoration: none;
    position: fixed;
    margin: 10px 15px;
    max-width: 180px;
    max-height: 175px;
    bottom: 0%;
    right: 0%;
    z-index: 99999;
}
.cioLatestCasestudy {
    border: 1px solid #ddd;
    padding: 7%;
    border-radius: 5px;
}
/** demo set page **/

body.page-id-2132 header#masthead {
    display: none;
} 
body.page-id-979 header#masthead {
    display: none;
} 


.cioLatestCasestudy h3 {
    padding: 15px 0;
}
.thankFrbtn a {
    background: #f48d34;
    padding: 15px 40px;
    display: inline-block;
    border-radius: 50px;
    color: #fff;
}
.thankFrbtn a:hover{
    background: #00446d;
    color: #fff;
}
.cioLatestCasestudy {
    border: 1px solid #ddd;
    padding: 7%;
    border-radius: 5px;
}

.cioThankborder{
    border: 1px solid #ddd;
}

.cioThankShare {
    width: 50%;
    margin: 50px auto;
    text-align: center;
}

.cioThankborder h4, .cioThankborder h5, .cioThankborder a{
    color: #fff !important;
}

.cioThankborder .impSocialicon a i{
    background: #2d3e50;
}
.cioThankborder .impSocialicon a:hover i{
    background: #fff;
    color: #2d3e50;
}
.page-template-thankyou .downloadtableCell-1{
    width: 48%;
}

/** Home Page **/
.home #content{background: url('images/cio-home-bg.svg') top center no-repeat; background-size: contain; padding-bottom: 0;}
section#bannerSec p{font-size: 17px; line-height: 1.4;}
.cioHmeTable{display: table; height: 825px; padding: 2% 0 0 0; }
.cioHmeTableCell-1{display: table-cell; width: 35%; vertical-align: top; padding-top: 6%;}
.cioHmeTableCell-2{display: table-cell; width: 60%; vertical-align: top;}
#bannerSec h1{font-size: 62px; font-weight: 600;}
#bannerSec h1 span{font-size: 35px; display: block; font-weight: 500;}
section#bannerSec a {
    background: #f48d34;
    color: #fff;
    display: inline-block;
    padding: 20px 50px;
    border-radius: 50px;
    font-weight: 500;
    margin-top: 20px;
}
section#bannerSec a:hover{
    color: #fff;
}
.otherLink{
    padding: 20px 35px;
    border-radius: 50px;  
    background: #f48d34;
    color: #fff;
    display: inline-block;
}
.otherLink:hover{
    color: #fff;
}
section#cioAudienceSec{background: url('images/audience-background.png') no-repeat; background-size: cover; background-position: 100% 430px; padding: 10% 0 2% 0;}
section#cioAudienceSec .container{width: 1070px;}
section#cioAudienceSec h2{color: #1d9ed7; margin-bottom: 50px;}
div#made-in-ny {margin-top: 50px;}
.otherEventtitle{font-size: 20px; margin: 20px 0; margin: 20px 0 !important; color: #44b155 !important;}
h3.cioVideoTitle {
    font-weight: 500;
    font-size: 18px;
    padding-bottom: 25px;
}

/*.cioAudienceBox {border: 1px solid #f0f9fe; border-radius: 5px; padding: 25px; text-align: center; margin: 25px auto; width: 310px;}*/
.cioAudienceBox:hover{
    box-shadow: 0px 0px 90px 0px #c9d1daad;
    -webkit-transform: scale(1.014);
    transform: scale(1.014);
    transition: 0.4s ease-in-out;   
    transition: box-shadow 0.3s ease-in-out, -webkit-transform 0.3s ease-in-out;
    transition: box-shadow 0.3s ease-in-out, transform 0.3s ease-in-out;
    transition: box-shadow 0.3s ease-in-out, transform 0.3s ease-in-out, -webkit-transform 0.3s ease-in-out;    
}
.cioAudienceBox {
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    cursor: pointer;
    transition: box-shadow 0.3s ease-in-out, -webkit-transform 0.3s ease-in-out;
    transition: box-shadow 0.3s ease-in-out, transform 0.3s ease-in-out;
    transition: box-shadow 0.3s ease-in-out, transform 0.3s ease-in-out, -webkit-transform 0.3s ease-in-out;
    background: #fff;
    margin-bottom: 2em;
    border-radius: 4px;
    transition: 0.4s ease-in-out;
    padding: 2em;
    box-shadow: 0 0 11px #ecf0f5;   
    text-align: center;
    margin: 25px auto;
    width: 310px;
    border: 1px solid #d0ecfa;
}

.cioAudienceBox h3 span{color: #44b154;}
.cioAudienceBox h3{color: #656571; font-family: 'Roboto', sans-serif; font-weight: 500; font-size: 25px;}
section#cioAudienceSec h3{color: #656571; margin: 15px 0;}
.cioAudienceBox a {
    display: inline-block;
    background: #f48d34;
    padding: 15px 30px;
    border-radius: 50px;
    color: #fff;
}
.cioAudienceBox a:hover{
    color: #fff;
}
.cioAudienceBox hr {
    margin-bottom: 0;
    margin-top: 40px;
}
.cioClientSec{padding: 5% 5% 5% 5%; border: 2px dashed #fff; border-radius: 30px; background: #fff;}
.cioClientSec h2{color:#1e9fd8;}
.cioClientSec img{margin: 25px auto;}
.otherEventsec img {
    width: 120px;
}
/*section#cioFeatureSec{background: #fff url('images/cio-feature-section-bg.png') bottom center no-repeat; background-size: cover; background-position: 100% -14%;}*/
.home section#cioFeatureSec {
    background: url(images/home-page-features-section-bg.svg) top center no-repeat;
    color: #ffff;
    padding: 4% 0;
    margin-bottom: 3%;

}
section#cioFeatureSec .mr-3 {
    margin: 0 20px!important;
}
#cioFeatureSec h3{font-size: 30px; margin: 25px 0;}
.cioFeaturelist h4{color: #fff;}
.cioFeaturelist a{color: #fff; display: inline-block; margin: 5px 0; }
.cioFeaturelist .media { padding: 10px 15px; }
.home section#cioFeatureSec a:hover, .home section#cioFeatureSec a:active, .home section#cioFeatureSec a:focus {
    color: #fff;
}
.border-dashed:hover {
  background: 
    linear-gradient(90deg, #ffffff2e 50%, transparent 50%),
    linear-gradient(0deg, #ffffff2e 50%, transparent 50%),
    linear-gradient(90deg, #ffffff2e 50%, transparent 50%),
    linear-gradient(0deg, #ffffff2e 50%, transparent 50%);
  background-repeat: repeat-x, repeat-y, repeat-x, repeat-y;
  background-size: 10px 2px, 2px 10px, 10px 2px, 2px 10px;
  background-position: left top, right top, left bottom, left top;
  animation: border-dance 10s infinite linear;
}
@keyframes border-dance 
{
  0%
  {
    background-position: left top, right top, right bottom, left bottom;
  }
  100% 
  {
    background-position: right top, right bottom, left bottom, left top;
  }
}
.cioFeaturelist i { position: relative; border-radius: 50px; width: 40px; height: 40px; text-align: center; padding: 12px 0 0 0; color:#fff; }
.cioFeaturelist i:after {
  position: absolute;
  content: '';
  height: calc(100% + 10px); 
  width: calc(100% + 10px); 
  border: 2px dashed #fff;
  top: -5px;
  left: -5px;
  border-radius: inherit;
  animation: spin 10s linear infinite;
}

@keyframes spin { 
  100% { 
    transform: rotateZ(360deg); 
  }
}

.cioFeaturelist i {border-radius: 50px; width: 40px; height: 40px; text-align: center; padding: 12px 0 0 0; color:#fff;}
.cioBenefitslist i {background: #44b156; color:#fff; border-radius: 50px; width: 40px; height: 40px; text-align: center; padding: 12px 0 0 0;}
.cioBenefitslist ul li{margin-bottom: 50px;}
/*.feCenterImg img {
    position: absolute;
    right: 16px;
}*/
section#hmeBenefitsSec {padding-bottom: 2%;}
section#cioFeatureSec .list-unstyled{margin: 0;}
section#cioResourcesSec h2 {
    margin-bottom: 50px;
    color: #fff;
}
.cioTestImg img {
    border-radius: 48px;
    padding: 8px;
}
.cioTestImg{
    background-color: #fff;
    border-radius: 50%;
}
.cioSocialShare a {
    color: #fff;
}
.widget .cioH4title {
    font-size: 23px;
    font-weight: 700;
    text-transform: capitalize;
    letter-spacing: 0;
}
#cioResourcesSec{background: url('images/resources.jpg') center no-repeat; background-size: cover; padding: 5% 0;}
section#cioResourcesSec h4 {
    font-size: 23px;
    font-weight: 400;
    margin: 0 0 25px;
    color: #2d3e50;
    font-family: 'Roboto', sans-serif;
}
section#cioResourcesSec i{
    display: none;
}
.reLink{
    margin: 25px 0 0 0;
}
section#cioResourcesSec h5 {
    font-size: 16px;
    font-weight: 400;
    font-family: 'Roboto', sans-serif;
    margin: 0 0 15px 0;
    color: #555;
}
.cioResourcesBox {
    background: #fff;
    width: 225px;
    margin: 0 auto 25px;
    padding: 25px;
    border-radius: 25px;
    border: 2px dashed #4cbdeb;
    text-align: center;
}
.cioResourcesBox a{display: inline-block; color: #b7b7b7; text-transform: uppercase; font-size: 14px;}
.cioResourcesBox a:hover {text-decoration: none; color: #f48d34;}
section#cioHappyCustomerSec{background: #25aae1; color:#fff; padding: 5% 0;}
section#cioHappyCustomerSec h2{margin-bottom: 50px; }
section#cioHappyCustomerSec h4{font-weight: 400; font-family: 'Roboto', sans-serif;}
section#cioHappyCustomerSec h5{font-weight: 400; font-family: 'Roboto', sans-serif;}
section#cioHappyCustomerSec ul{margin: 0;}
.cioFootEngSec h3{font-size: 44px; color: #fff; margin: 25px 0; font-weight: 400;}
.cioFootEngSec a{display: inline-block; background: #f48d34; padding: 15px; border-radius: 50px; text-decoration: none;   color: #fff;
    font-size: 22px; width: 228px; text-transform: capitalize; margin:25px 0;}
.cioSocialShare a {text-decoration: none; background: #999999; color:#fff; display: inline-block; padding: 7px 0; margin: 0 5px; width: 38px; height: 38px; text-align: center; border-radius: 25px;}
ul#menu-know-about-us, ul#menu-popular-links{margin:0; line-height: 1.7;}
ul#menu-know-about-us li, ul#menu-popular-links li{list-style: none;}
.widget{font-size: 14px;}
.widget a{color:#656572; text-decoration: none;}
.widget a:hover, .widget a:focus{color:#f48d34; text-decoration: none;}
footer#colophon ul li {
    padding: 5px 0;
}
.cioFooterform input#Email {
    padding: 15px;
}
.cioFooterform button.mktoButton {
    background-image: none !important;
    background: #f48d34 !important;
}
.cioFooterform button.mktoButton:hover {
    background: #2d3e50 !important;
}
.footerTable{display: table;}
.gmap_canvas iframe {margin-bottom: 0 !important;}
.footerTableCell{display: table-cell;}
.footTc-1{width: 25%; border-right: 1px solid #eee;}
.footTc-2{width: 20%; padding-left: 6%;}
.footTc-3{width: 15%; border-right: 1px solid #eee;}
.footTc-4{width: 28%; padding-left: 3%;}
.widget .cioFooterform input {width: 70%; margin-bottom: 20px; padding: 10px;}
.cioFooterform input[type="button"] {
    font-weight: normal;
    font-size: 16px;
    text-transform: capitalize;
    letter-spacing: 0;
}
.cioFooterform input[type="button"]:hover {
    background: #f48d34ab;
}
.cioSocialShare a{color:#fff;}
ul.gsList {
  list-style-type: none;
  color: #fff;
  margin: 18px 0 0;
}

.gsList li {
  position: relative;
  padding-left: 24px;
  margin-bottom: 10px
}

.gsList li:before {
    position: absolute;
    top: 0;
    left: 0px;
    font-family: FontAwesome;
    content: "\f00c";
    color: #fff;
    font-size: 12px;
}

.page-template-gs-thanks .cioFootEngSec h3, .page-template-gs-thanks .cioFootEngSec a{
    display: none;
}
.testiHmeSection {
    padding: 0px 25px;
}
.gsTestCnt{font-size: 20px;}

/** Innaer Pages **/
.desktop-texte {
    display: block;
}
.mobile-texte {
    display: none;
}
.desktope-textee {
	display: block;
}

.mobile-textee {
    display: none;
}
.mobile-textee .calendly-inline-widget {
    height: 94vh !important;
}
.col.engage-hide {
    display: block;
}
/** Contact Page **/
.cntContent {
    width: 70%;
    margin: 30px auto;
}
.cioCntForm input {
    margin-bottom: 20px;
    padding: 15px;
    background-color: #fff !important;
    font-style: italic;
    font-weight: 300;
}
.cioCntForm textarea  {
    margin-bottom: 20px;
    padding: 15px;
    background-color: #fff;
    font-style: italic;
    font-weight: 300;
    height: 120px;
}
.cioCnticon i {
    background: #0000000d;
    border-radius: 50px;
    width: 40px;
    height: 40px;
    text-align: center;
    padding: 12px 0 0 0;
}
input.wpcf7-form-control.wpcf7-submit.cioFiled {
    width: 50%;
    background: #f48d34 !important;
    border-radius: 50px;
    padding: 20px !important;
    margin: 25px auto 0;
    text-align: center;
    text-transform: capitalize;
    font-weight: normal;
    display: block; 
    font-style: normal;
    letter-spacing: 0;    
}
input.wpcf7-form-control.wpcf7-submit:hover{
    color:#fff;
    background: #2d3e50 !important;
}
/** Free Resources **/
.cioFrPageBox {
    background: #fff;
    margin: 20px auto;
    border:1px solid #eee;
}
.cioFrPageBox:hover{
    box-shadow: 0 8px 10px 1px rgba(0,0,0,0.14), 0 -5px 14px 2px rgba(0,0,0,0.12), 0 0px 0px 0px rgba(0,0,0,0.3), 0 6px 0px -6px rgba(0,0,0,0.3);
    transition: all 0.4s ease-in-out;
    transition: all 0.4s ease-in-out;    
    border:1px solid #eee;
}
.cioFrPageInfo{
    padding: 0 25px 25px;
}
.cioFrPageInfo h4 {
    font-size: 18px;
    font-weight: 400;
    margin: 20px 0;
}
.frTab{
    border:1px solid #eee;
    background: #fff;
    width: 215px;
}
.frTab a {
    padding: 20px 15px;
}
.page-template-free-resources #content{padding-bottom: 15%;}
.page-template-webinar #content, .page-template-blog  #content, .page-template-casestudy #content, .single-webinar #content, .single-casestudy #content {
    padding-bottom: 15%;
}
.page-template-free-resources ul.list-unstyled{margin: 0;}
.frListIconImage{
    background: #fff;
    border-radius: 50px;
    padding: 15px;
    border: 1px dashed #ccc;
}
.frListIconImage img{
    width: 30px;
}
.nav-pills .nav-link.active, .nav-pills .show>.nav-link{background-color: #f48d34 !important; }
/** Blog **/
body.search #content {
    padding-bottom: 15%;
    background-size: cover;
}
form.search-form {
    width: 40%;
    margin: 0 auto 50px;
}
a.allBlogLink {
    display: block;
    text-align: center;
}
form.search-form label {
    display: inline;
}
.cioFrBox a {
    color: #2d3e50;
}
.cioFrBox {
    background: #fff;
    margin: 20px auto 50px;
    cursor: pointer;
    box-shadow: 0 8px 10px 1px rgba(0,0,0,0.14), 0 -5px 14px 2px rgba(0,0,0,0.12), 0 0px 0px 0px rgba(0,0,0,0.3), 0 6px 0px -6px rgba(0,0,0,0.3);    
}
/*.cioFrBox:hover{
    box-shadow: 0 8px 10px 1px rgba(0,0,0,0.14), 0 -5px 14px 2px rgba(0,0,0,0.12), 0 0px 0px 0px rgba(0,0,0,0.3), 0 6px 0px -6px rgba(0,0,0,0.3);
    transition: all 0.4s ease-in-out;
    transition: all 0.4s ease-in-out;    
}*/
.cioFrInfo{
    padding: 25px;
}

.cioFrInfo h4 {
    font-size: 18px;
    font-weight: 400;
    margin: 20px 0;
}
.cioFrBoxImg img {
    width: 100%;
}
/*** CF 7 Starts ***/
div#cioForms {
    margin: 25px 0;
}
/**  CF 7 Ends **/
/* Our Solutions Starts */

.gsBanInfo {
    width: 75%;
    margin: auto;
    padding: 20px 0;
}

.gs-solutions-banner h3 {
    font-family: Roboto, sans-serif;
    font-size: 35px;
    font-weight: 400;
    margin-bottom: 15px;
}
.gs-solutions-banner h2 {
    font-size: 45px;
    margin-bottom: 15px;
}
textarea.wpcf7-form-control.wpcf7-textarea.gsField {
    background: #fff;
    height: 100px;
    margin: 25px 0 0 0;
    padding: 16px;
}
.solutions-banner .solution-image a { display: inline-table; }
.solutions-banner .solution-image a figure { width: 110px; height: 110px; border-radius: 50%; background-color: #fff; border: 2px solid #ccc; padding-top: 18px; display: block; margin: 0 auto; }
.solutions-banner .solution-image h6 { margin: 15px 0; font-weight: 400; font-size: 14px; }
.solutions-banner .banner-content { width: 75%; margin: 0 auto; }

.solution-image.text-center a {
    text-decoration: underline;
}

#content{ background: url('images/inner-page-background-image.svg') top center no-repeat; background-size: contain;}
.page-template-our-solutions #content{padding-bottom: 0;}
.solutions-banner { padding: 75px 0; }
.solutions-banner h3 { font-family: Roboto, sans-serif; font-size: 35px; font-weight: 400; margin-bottom: 15px; }
.solutions-banner h2 { font-size: 45px; margin-bottom: 15px;}
.solutions-banner p { font-size: 18px; color: #004c66; width: 80%; margin: 0 auto 25px; }
.solutions-banner .solution-image { display: inline-block; width: 12%; margin: 25px 0; }
.solutions-banner .banner-content { width: 100%; margin: 0 auto; }
.page-template-our-solutions .solutions-banner .banner-content { width: 100%; margin: 0 auto; }
.page-template-our-solutions #features-section .features-content-block { margin:0 auto 3%;}
.page-template-our-solutions #features-section .features-content-block .container{ width: 75%; margin: auto;}
.page-template-our-solutions #features-section .features-content-block:nth-child(even){
    background: #eff9ff;
    padding: 2% 0;
    background-repeat: no-repeat;
    background-size: cover;
}
.page-id-529 #features-section .features-content-block { margin:0 auto 10%;}
#features-section .features-content-block { margin:0 auto 3%;}
.page-template-our-features #features-section .features-content-block .container{ width:75%; margin:0 auto 3%;}
.page-template-our-features #features-section .features-content-block:nth-child(even){background: url('images/second-fold.svg')no-repeat top center; background-size: cover;}
#features-section .features-content-block:nth-child(even) .features-content-sec { left: 50%; }
#features-section .features-content-block:nth-child(even) .features-image-sec { right: 50%; text-align: left; }
#features-section .features-content-block .features-image-sec { text-align: right; }
/*#benefits-section { background-color: #24a9e0; color: #fff; padding: 35px 0; }*/
#benefits-section { background: url('images/benfits-bg.svg') top center no-repeat; color: #fff; padding: 50px 0; }
#benefits-section h2 { font-size: 45px; text-align: center; margin-bottom: 50px; }
#benefits-section .benefits-box-content { width: 95%; margin: 0 auto; }
#benefits-section .benefits-box-content{
    border: 2px dashed #ffffff7d;
    padding: 25px;
    border-radius: 30px;
    margin-top: 20px;
}
.custom-html-widget .cioBenefitslist h3 {
    font-size: 30px;
    text-transform: none;
}
.beImg {padding-bottom: 20px;}
.beImg img{width: 90px;}
.beTable {
    display: table;
}
.beTableCell {
    display: table-cell;
    text-align: center;
    padding: 0 15px 0 0;
}

#benefits-section .benefits-box-content h3 { text-align: center; margin-bottom: 25px; }
.benefits-box-content h3{height:80px; display: table-cell; vertical-align: middle;}
.bgWhite h3{color:#1d9ed7;}
 
/* Our Solutions Ends */

/** Get sTarted **/
.gsFeImages ul {
    margin: 0;
}
.gsFeImages ul li {
    margin: 25px 0;
}
.gsFeImages h4 {
    font-size: 25px;
}
.gs-solutions-banner{padding:75px 0; }
.gsFormSec {
    padding: 20px;
    background: #fff;
    width: 80%;
    margin: auto;
    box-shadow: 0px 20px 150px #d6dee4;
    border: 1px solid #eee;    
}
.gsFormSec h3 {
    color: #f38c33;
    font-weight: 400;
    padding: 10px 0 0 0;
}
.gsFormSec p {
    margin-bottom: 25px;
}
.gsFormSec {
    padding: 20px 40px;
    background: #fff;
}

.gsFormSec input.gsField{
    background-color: #fff ;
    margin-bottom: 15px;
    padding: 10px !important;
}
.gsArrowsec {
    padding: 1% 15% 0;
}
select.wpcf7-form-control.wpcf7-select.wpcf7-validates-as-required.gsField {
    padding: 10px;
    width: 100%;
}
input.wpcf7-form-control.wpcf7-submit.gsField {
    width: 50%;
    background: #f48d34;
    border-radius: 50px;
    padding: 20px !important;
    margin: 25px auto 0;
    text-align: center;
    text-transform: capitalize;
    font-weight: normal;
    display: block;
}

.page-template-get-started .gs-solutions-banner .solution-image { margin: 10px; width: auto; display: inline-block;}
.page-template-get-started .gs-solutions-banner .solution-image a { display: inline-block; width: 110px; height: 110px; border-radius: 50%; background-color: #fff; border: 2px solid #ccc; padding-top: 18px; }
.page-template-get-started .gs-solutions-banner .solution-image a:hover { border: 2px solid #44b156; transition: all 0.4s ease-in-out; }
.getStartedCountInfo{display: table;
    display: table;
    border-top: 1px solid #ccc;
    border-bottom: 1px solid #ccc;
    padding: 50px 0;
}
.countSec {
    display: table-cell;
    margin: 15px;
    width: 35%;
    text-align: center;
}
.countTitle {
    font-size: 18px;
    font-weight: 400;
}
.count {
    font-size: 30px;
    font-weight: 500;
}
.starImg{
    position: relative;
    top: -15px;
}
.starImg img {
    width: 50%;
}


h3.padTopBottom25.match {
    font-size: 26px;
}

/** Get Started **/
/*** Features Page Starts ***/
    /* Our Features */

/*.page-template-our-features .solutions-banner .solution-image { margin: 10px; width: auto;}*/
.page-template-our-features .features-content-block:nth-child(odd) .features-content-sec a { position: relative; display: block; margin-top: 50px; margin-right:80px; text-align: right;}
.page-template-our-features .features-content-block:nth-child(even) .features-content-sec a { display: block; text-align:left; position: relative; margin-top: 50px; }
.page-template-our-features .features-content-block .features-image-sec, .page-template-our-features .features-content-block .features-content-sec { height: 794px; }
.page-template-our-features .features-content-block .features-content-sec { padding-top: 75px; }
.page-template-our-features .features-content-block:nth-child(odd) .features-image-sec img { transform: rotate(30deg); position: absolute; right: 20%; }
.page-template-our-features .features-content-block:nth-child(even) .features-image-sec img { transform: rotate(-30deg); position: absolute; left: 20%; }
/*.page-template-our-features .solutions-banner .solution-image a { display: inline-block; width: 90px; height: 90px; border-radius: 50%; background-color: #fff; border: 2px solid #ccc; padding-top: 18px; }
.page-template-our-features .solutions-banner .solution-image a:hover { border: 2px solid #44b156; transition: all 0.4s ease-in-out; }*/
div#features-7 img, #features-3 img{
    transform: none;
    position: relative;
    right: 0;
}
.page-template-our-features .features-content-block div#features-7 .features-content-sec,
.page-template-our-features .features-content-block div#features-3 .features-content-sec
{
    padding-top: 25px;
}

.page-template-our-features .features-content-block div#features-7 .features-image-sec, 
.page-template-our-features .features-content-block div#features-7 .features-content-sec{height: auto;}

.page-template-our-features .features-content-block div#features-3 .features-image-sec, 
.page-template-our-features .features-content-block div#features-3 .features-content-sec{height: auto;}

/* START TOOLTIP STYLES */
[tooltip] {
  position: relative; /* opinion 1 */
}

/* Applies to all tooltips */
[tooltip]::before,
[tooltip]::after {
  text-transform: none; /* opinion 2 */
  font-size: .9em; /* opinion 3 */
  line-height: 1;
  user-select: none;
  pointer-events: none;
  position: absolute;
  display: none;
  opacity: 0;
}
[tooltip]::before {
  content: '';
  border: 5px solid transparent; /* opinion 4 */
  z-index: 1001; /* absurdity 1 */
}
[tooltip]::after {
  content: attr(tooltip); /* magic! */
  
  /* most of the rest of this is opinion */
  font-size: 18px;
  text-align: center;
  
  /* 
    Let the content set the size of the tooltips 
    but this will also keep them from being obnoxious
    */
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  padding: 15px 20px;
  border-radius: .3ch;
  background: #44b156;
  color: #fff;
  z-index: 1000; /* absurdity 2 */
  margin-bottom: 10px;
}

/* Make the tooltips respond to hover */
[tooltip]:hover::before,
[tooltip]:hover::after {
  display: block;
}

/* don't show empty tooltips */
[tooltip='']::before,
[tooltip='']::after {
  display: none !important;
}

/* FLOW: UP */
[tooltip]:not([flow])::before,
[tooltip][flow^="up"]::before {
  bottom: 100%;
  border-bottom-width: 0;
  border-top-color: #44b156;
  margin-bottom: 10px;
}
[tooltip]:not([flow])::after,
[tooltip][flow^="up"]::after {
  bottom: calc(100% + 5px);
}
[tooltip]:not([flow])::before,
[tooltip]:not([flow])::after,
[tooltip][flow^="up"]::before,
[tooltip][flow^="up"]::after {
  left: 50%;
  transform: translate(-50%, -.5em);
}
/* KEYFRAMES */
@keyframes tooltips-vert {
  to {
    opacity: .9;
    transform: translate(-50%, 0);
  }
}

@keyframes tooltips-horz {
  to {
    opacity: .9;
    transform: translate(0, -50%);
  }
}

/* FX All The Things */ 
[tooltip]:not([flow]):hover::before,
[tooltip]:not([flow]):hover::after,
[tooltip][flow^="up"]:hover::before,
[tooltip][flow^="up"]:hover::after,
[tooltip][flow^="down"]:hover::before,
[tooltip][flow^="down"]:hover::after {
  animation: tooltips-vert 300ms ease-out forwards;
}

[tooltip][flow^="left"]:hover::before,
[tooltip][flow^="left"]:hover::after,
[tooltip][flow^="right"]:hover::before,
[tooltip][flow^="right"]:hover::after {
  animation: tooltips-horz 300ms ease-out forwards;
}

/* Our Features */


/** Testimonial single age **/
.testi-section .container {
    max-width: 800px;
    margin: auto;
    width: 100%;
}
.bgGrey {
    background: #eee;
}
.testiInfoBox{margin: 15px 0 0;}
.testiInfoBox h4{ font-size: 18px; }
.testiInfoBox h5{ font-size: 14px; color: #666; margin: 10px 0 0; }
/** About Page **/
section#abt-testi-section i {
    font-size: 46px;
    /* color: #333; */
}
section#abt-testi-section {
    background: #f2f2f4;
    padding: 50px 0;
    color: #333;
}
#ourstory-section .ourstory-content-block { width: 80%; margin:0 auto 2%;}
.ourstory-content-block:nth-child(odd)  .arrow img {
        -moz-transform: scaleX(-1);
        -o-transform: scaleX(-1);
        -webkit-transform: scaleX(-1);
        transform: scaleX(-1);
        filter: FlipH;
        -ms-filter: "FlipH";
}
.ourstory-content-block:nth-last-child(1)  .arrow img {
    display: none;
}


.ourstory-content-block:nth-child(odd) .ourstory-image-sec{left:50%; text-align: center;}
.ourstory-content-block:nth-child(odd) .ourstory-content-sec{right: 50%; text-align: right;}
.ourstory-image-sec{text-align:center;}
.cioSolutionCoverbox {
    width: 70%;
    margin: auto;
}
.cioSolutionCoverbox h4{font-size: 20px;}
/* FR Form */
.frFormSec input {
    width: 300px !important;
    padding: 15px !important;
    background: #fff !important;
}
.frFormSec label {
    display: none;
}
span.mktoButtonWrap.mktoSimple {
    margin: 0 !important;
}
button.mktoButton {
    width: 300px;
    padding: 15px !important;
    margin-top: 20px !important;
}
.frFormSec{
    box-shadow: 0px 20px 150px #d6dee4;
    border: 1px solid #eee;
    padding: 25px;
    background: #fff;
}
.frFormSec h3{
    font-weight: 400;
    font-size: 25px;
    margin-bottom: 20px;
}
input.wpcf7-form-control.wpcf7-submit.nsField {
    text-transform: capitalize;
    font-size: 16px;
    font-weight: normal;
    letter-spacing: 0;
}

a.schButton {
    background: #f48d34;
    padding: 15px 25px;
    border-radius: 25px;
    color: #fff;
}
/*** Features Page Ends ***/
.widget .cioSocialShare a:hover { background-color: #f48d34; color: #fff; }
/** About us Page Starts **/
#owl-demo .item{
  margin: 3px;
}
#owl-demo .item img{
  display: block;
  width: 100%;
  height: auto;
}
/** About us Page Ends
#owl-demo .item{
  margin: 3px;
}
#owl-demo .item img{
  display: block;
  width: 100%;
  height: auto;
} **/
a.jobLink {
    color: #fff;
    font-size: 18px;
}

input.wpcf7-form-control.wpcf7-submit.acBtn {
    background: #f48d34 !important;
    border-radius: 50px;
    padding: 18px 0!important
}
input.wpcf7-form-control.wpcf7-submit.acBtn:hover{
    background: #2d3e50 !important;
}

.frFormSec input {
    margin-bottom: 20px;
}
.mobDisplayNone{
    display: none;
}
/*** Single post ****/
.single-post img.alignnone{display: block; margin:25px auto;}
.single-post #content{padding-bottom: 8%;}
.single-post h1, .single-post h2, .single-post h3{font-size: 25px; margin-bottom: 20px;}
.single-post .cioBlogTitle{margin: 0; font-size: 35px;}
/** Webinar single page **/
.webinarCntsec {
    width: 92%;
}
hr.webinarLine {
    margin: 30px 0;
}
h3.webinarH3ttile {padding: 15px 0;}
h4.speakerTitle {margin-bottom: 20px;}
.speakerImg img {border-radius: 50px;}
.speakerSec ul{margin: 0;}
.speakerSec li {
    margin: 25px 0;
    border-bottom: 1px solid #ccc;
}
.speakerInfo {
    margin-bottom: 25px;
}
.webList li:before {
    position: absolute;
    top: 0;
    left: 0px;
    font-family: FontAwesome;
    content: "\f00c";
    color: #44b155;
    font-size: 12px;
}
.webList li {
    position: relative;
    padding-left: 24px;
    margin-bottom: 10px;
}
ul.webList{list-style-type: none; margin: 18px 0 0;}
.dateTitle{text-transform: capitalize; letter-spacing: 0; font-size: 16px; margin: 16px 0;}
.thankTitleimp .fas {
    color: #ea5a20;
    font-size: 50px;
}
.thankTitle {
    font-size: 50px;
    font-weight: 800;
    color: #888;
}
.thankTitledownload{
    font-size: 30px;
    margin:0px 0px 0px 0px;
    color: #00446d;
}
.pinkBg{
    background: #f48d34;
}
.boxShadowThank{
    box-shadow: 0px 20px 150px #d6dee4;
    border: 1px solid #eee;
    background: #fff;
}
#thankSec .container{
    width: 1000px;
}
.impDldboxtitle{
    font-size: 25px;
    font-weight: 500;
    color:#00456E;
    margin-bottom: 20px;
}
.impDownloadbox{
    padding: 25px;
    border-radius: 5px;
}
.thankDwnbtn a {
    display: inline-block;
    padding: 15px 25px;
    background: #f48d34;
    margin: 25px 0px;
    width: 80%;
    border-radius: 25px;
    color: #fff;
}
.thankDwnbtn a:hover{
    background: #00456E;
    color:#fff;
}
.thankCntbtn a {
    display: inline-block;
    padding: 15px 50px;
    background: #fff;
    border-radius: 50px;
    color: #333;
}
.thankCntbtn a:hover{
    background: #00456E;
    color:#fff;
}
.impdownloadInfobox p {
    margin: 0px 0px 50px 0px;
}
.downloadtable{
    display: table;
    width: 100%;
}
.downloadtableCell-1{
    display: table-cell;
    width: 58%;
    padding: 0px 25px 0px 0px;
    vertical-align: middle;
}

.downloadtableCell-2{
    display: table-cell;
    width: 38%;
    border-radius: 5px;
    vertical-align: middle;
}
.downloadtableCell-1-ss{
    float: left;
    width: 60%; 
    padding-right: 20px;
    height: 295px;
}
.downloadtableCell-2-ss{
    float: left;
    width: 39.5%;
    vertical-align: top;
    height: 295px;
    position: relative;
    left: 5px;
}
.impdownloadInfobox{
    padding: 44px 25px;
    color: #fff;
    font-size: 1.5em;
}
h5.thankSssunTitle {
    font-size: 20px;
    color: #00446d;
    margin-bottom: 25px;
    line-height: 1.7;
}
.ddTitle{
    font-size: 25px;
    line-height: 1.7;
}
.sSborder{
    border: 1px solid #bcbcbc;
    padding: 25px;
    border-radius: 5px;
    height: 295px;
}
h4.thankSstitle {
    font-size: 30px;
    color: #888;
    margin-bottom: 25px;
}
.padding-right15{
    padding-right: 15px;
}
.impSocialicon a i {
    font-size: 16px;
    background: #f48d34;
    border-radius: 25px;
    color: #fff;
    width: 35px;
    height: 35px;
    display: table-cell;
    text-align: center;
    vertical-align: middle;
    margin: 20px;
}
.impSocialicon a:hover i {
    background: #343a40;
}
.mktoForm .mktoButtonWrap.mktoSimple .mktoButton{
    background-color: #f48d34 !important;
    border: none !important;
    background-image: none !important;
    border-radius: 50px;
}

.mktoForm .mktoButtonWrap.mktoSimple .mktoButton:hover{
    background-color: #2d3e50 !important;

}
.single-webinar button.mktoButton {
    background: #f48d34 !important;
    background-image: none !important;
    margin-top: 0 !important;
}
.single-webinar button.mktoButton:hover {
    background:#2d3e50 !important;
}
/** Contact Page **/
label.mktoLabel.mktoHasWidth {
    display: none;
}
.ciomkForm .mktoForm input{
    border: 1px solid #eee;
    box-shadow: none;    
}
.ciomkForm .mktoForm input[type=text], .ciomkForm .mktoForm input[type=email], .ciomkForm .mktoForm input[type=tel], .ciomkForm .mktoForm input[type=number], .ciomkForm .mktoForm input[type=date], .ciomkForm .mktoForm select.mktoField, .ciomkForm .mktoForm textarea.mktoField{
    -webkit-appearance: none;
    background-color: #fff;
    line-height: 1.5em;
    color: #000;
    border: 1px solid #ccc !important;
    padding: 15px !important;
    box-shadow: none !important;
    min-height: 1.9em;    
    width: 100% !important;
}
.mktoForm input.mktoField.mktoInvalid, .mktoForm textarea.mktoField.mktoInvalid, .mktoForm select.mktoField.mktoInvalid, .mktoForm .mktoLogicalField.mktoInvalid{
    border: 1px solid #ccc !important;
    box-shadow: none !important;
}
.mktoForm input[type=text], .mktoForm input[type=url], .mktoForm input[type=email], .mktoForm input[type=tel], .mktoForm input[type=number], .mktoForm input[type=date], .mktoForm select.mktoField, .mktoForm textarea.mktoField{
    box-shadow: none !important;
}
.mktoForm .mktoButtonWrap.mktoGlow .mktoButton{
    border:none !important;
    box-shadow: none !important;
}
.mktoForm .mktoOffset {
    float: none !important;
    height: auto !important;
}
span.mktoButtonWrap.mktoGlow {
    margin: 0 !important;
}
.ciomkForm .mktoForm, .ciomkForm .mktoButtonWrap, .ciomkForm .mktoGlow, .ciomkForm .mktoButton{
    box-shadow: none !important;
    width: 100% !important;
    border-radius: 50px;
    background-image: none !important;
    border:none !important;

}
.mktoButtonRow {
    width: 100%;
}
.ciomkForm button.mktoButton{
    background-color: #f48d34 !important;
}

.ciomkForm button.mktoButton:hover{
    background-color:#2d3e50 !important; 
}
textarea#MktoPersonNotes {
    height: 100px;
}

a.cioZoomLink {
    color: #fff;
    background: #f48d34;
    padding: 15px 50px;
    display: inline-block;
    border-radius: 25px;
    font-size: 18px;
}
a.cioZoomLink:hover {
    background: #2d3e50;
    color: #fff;
}

.no-padding { padding: 0; }
.viewAllink { padding-bottom: 30px; }
.margin-bottom25 { margin-bottom: 25px; }
.webinarThanksec { font-size: 20px; }
.webVideoClick { max-width: 64%; box-shadow: 0px 20px 150px #d6dee4; border: 1px solid #eee; background: #d1d1d1; }
.webPdfDownloadSec { border: 1px solid #bcbcbc; padding: 35px; color: #666; border-radius: 5px; height: 295px; }
.qanda_btn { display: inline-block; background: #f48d34; border-radius: 50px; color: #fff; text-align: center; padding: 15px 50px; margin: 25px 0; }
.qanda_btn:hover { background: #343a40; color: #fff; }
hr.webinarVideoline { margin: 50px 0px 40px; }

.access_webinar_btn {
    display: inline-block;
    padding: 15px 50px;
    background: #f48d34;
    border-radius: 25px;
    color: #fff;
    margin-top: 10px;
}

.postid-1734 .impdownloadInfobox p {
    margin: 0px 0px 50px 0px;
    font-size: 22px;
    font-weight: 300;
}
.mobile-data {
    display: none;
}
.desktop-data {
    display: block;
}
.mktoForm .mktoFieldWrap {
    width: 100%;
}
.mktoForm .mktoFormCol {
    width: 100% !important;
}
form#gsrForm {
    width: 100% !important;
}
textarea#MktoPersonNotes {
    height: 100px;
    width: 100% !important;
}

@media only screen and (max-width: 1199px) and (min-width: 1010px)  {
    .container{max-width: 960px;}
}
@media only screen and (max-width: 1250px) and (min-width: 991px)  {
    .feCenterImg { background-size: 75%; }
    #conference-2 {
    padding: 50px 0;
}

    
}

@media only screen and (max-width: 1111px) and (min-width: 908px)  {
    .container{max-width: 850px;}
}
@media only screen and (max-width: 1199px) and (min-width: 908px)  {
    body .site-branding {margin: 25px auto;}
    body .main-navigation .menu-item-has-children > a{width: auto;}
    body .main-navigation .getStartedMenu a:hover{color: #2d3e50;}
    body .main-navigation .getStartedMenu a{color: #2d3e50;}
    body .main-navigation .getStartedMenu a:hover, body .main-navigation .getStartedMenu a:focus{color: #2d3e50;}
}
@media only screen and (max-width: 1250px) and (min-width: 600px)  {
    .cioHmeTableCell-2 img{max-width: 75%;}
}
@media only screen and (min-width: 1500px) {
    #bannerSec{
       padding-bottom: 10%; 
    }
}
@media only screen and (min-width: 1100px) {
    .main-navigation a:hover, .main-navigation a:focus, .main-navigation a:active{text-decoration: none;}
    .main-navigation ul ul, .main-navigation ul ul li{border-color:#d0ecfa !important;}
    .main-navigation ul ul:before{border-top-color:#d0ecfa !important; border-bottom-color:#d0ecfa !important;}
    #menu-io-main-menu .current-menu-item {
        background: #eff9fd;
    }
    #menu-io-main-menu li:hover{
        background: #eff9fd;    
    }
    .getStartedMenu.current-menu-item {background: none !important;}
    .main-navigation .getStartedMenu a:hover{background: #2d3e50; color: #fff;}
    .main-navigation .getStartedMenu a{color: #fff; margin:25px 0px; padding: 15px 40px; background: #f48d34; border-radius: 25px;}
    .main-navigation .getStartedMenu a:hover, .main-navigation .getStartedMenu a:focus{color: #fff;}
    .main-navigation .menu-item-has-children > a{padding: 40px 15px !important;}
    .f-nav .main-navigation .getStartedMenu a{margin:0;}
    .f-nav .main-navigation .menu-item-has-children > a{padding: 15px 10px !important;}
    .f-nav {
        position: fixed;
        width: 100%;
        top: 0;
        background-color: #fff;
        z-index: 1111;
        animation: slide-down 0.7s;
        opacity: 1;
        border-bottom: 4px solid #e9f7fc;
    }
    .cioFrBox {
        width: 322px;
    }
    .f-nav .main-navigation .getStartedMenu a{border-radius:0;}

}


@media only screen and (max-width: 1200px) {
    .page-template-our-features .features-content-block:nth-child(odd) .features-content-sec a { right: 100px; }
    .page-template-our-features .features-content-block:nth-child(even) .features-content-sec a { margin-left: 160px; }
}
@media only screen and (max-width: 1100px) {
    .cioHmeTable{display: table;}
    .cioHmeTableCell-1{display: table-cell; width: 35%; vertical-align: middle;}
    .cioHmeTableCell-2{display: table-cell; width: 60%; vertical-align: middle;}
    #bannerSec h1{font-size: 40px; font-weight: 600;}
    #bannerSec h1 span{font-size: 25px; display: block; font-weight: 500;}
    #features-section .features-content-block { margin-bottom: 75px; width: 100%; margin:auto;}
    #features-section .features-content-block .features-image-sec{text-align: center;}  
    .frNavlist{display: none;}
    .gsFormSec{width: auto; padding: 20px; margin: 50px 0;}
    .solutions-banner .solution-image{width: 25%;}
}
@media only screen and (max-width: 991px) {
    .gsFeImages{margin: 20px auto; text-align: center;}    
    .countSec{display: block;}
    .page-template-our-features .features-content-block:nth-child(odd) .features-content-sec a { position: initial; display: inline-block; float: none; margin-bottom: 35px; }
    .page-template-our-features .features-content-block .features-content-sec { padding-top: 0; height: auto; }
    #features-section .features-content-block:nth-child(even) .features-content-sec { left: 0; }
    #features-section .features-content-block:nth-child(even) .features-image-sec { right: 0; }
    .page-template-our-features .features-content-block:nth-child(even) .features-content-sec a { margin-left: 0; margin-bottom: 35px; 
    display: block;
    text-align: center;
    }
    .page-template-our-features .features-content-block:nth-child(odd) .features-image-sec img, .page-template-our-features .features-content-block:nth-child(even) .features-image-sec img { transform: rotate(0deg); }
    #benefits-section .benefits-box-content { width: 100%; margin-bottom: 25px; }
    .solutions-banner .banner-content { width: 100%; }
    .page-template-our-features .features-content-block:nth-child(even) .features-image-sec img, .page-template-our-features .features-content-block:nth-child(odd) .features-image-sec img { position: initial; display: block; margin: 0 auto; }
    #features-section .features-content-block:nth-child(even) .features-image-sec, #features-section .features-content-block .features-image-sec { height: auto; }
    #features-section .features-content-block { margin-bottom: 50px; }    
    .home section#cioFeatureSec{background-color: #0972b2;}
    .feCenterImg img{position: relative; right: auto;}
    .feCenterImg{text-align: center;}
    section#cioFeatureSec .mr-3{display: none;}    
    section#cioFeatureSec .media-body{text-align: left !important;}
    .ourstory-image-sec{padding: 50px 0;}
    .ourstory-content-block:nth-child(odd) .ourstory-image-sec {left: auto; text-align: center;}    
    .ourstory-content-block:nth-child(odd) .ourstory-content-sec{right: auto; text-align: left;}
    .arrow{display: none;}
    .cioFrPageBox{width: 300px;}
    .cioFrBox{width: 340px;}
    .page-template-our-solutions #features-section .features-content-block .container{ width: 100%; margin: auto;}
    .feCenterImg { display: none; }   
section#benefits-section {
    background: none;
    background-color: #2cade3;
}
.features-image-sec img {
    margin: 0 auto;
    display: block;
}   

.countSec {display: block; text-align: center; width: 100%;}
.countTitle , .count{display: block; width: 100%;}
.demo-button {
    margin-bottom: 40px !important;
}

}
@media only screen and (max-width: 980px) {
    #bannerSec{background: none; background-color:#40b3e5;}
    .cioHmeTable{display: block;}
    .cioHmeTableCell-1{display: block; width: 100%;}
    .cioHmeTableCell-2{display: block; width: 100%;}    
    section#cioAudienceSec .container{width: 100%;}
    .footerTableCell{display: block; width: 100%;}
    .footTc-1, .footTc-3{border:none;}
    .footTc-2{padding-left: 0;}
    .footTc-4{padding-left: 0;}
    .widget h3{font-size:16px; margin-bottom: 15px;}
    .widget button,
    .widget input[type="button"],
    .widget input[type="reset"],
    .widget input[type="submit"] {
        background: #f48d34;
        border-radius: 25px;
        padding: 15px;
    }
    .widget input[type="date"],
    .widget input[type="time"],
    .widget input[type="datetime-local"],
    .widget input[type="week"],
    .widget input[type="month"],
    .widget input[type="text"],
    .widget input[type="email"],
    .widget input[type="url"],
    .widget input[type="password"],
    .widget input[type="search"],
    .widget input[type="tel"],
    .widget input[type="number"],
    .widget textarea {
        padding: 15px;
        background: #fff;
    }
    .cioFootEngSec h3{font-size: 30px;}
    .cioFootEngSec a{font-size: 16px;}
    .gsFeImages{text-align: left;}
    .mobDisplayNone{display: block;}
    .footerTableCell.footTc-1{display: none;}    
    .webVideoClick { max-width: 100%; height: auto; }
    .webPdfDownloadSec { width: 100%; }

    .page-template-thankyou .downloadtable{width: 100%; display: block;}
    .page-template-thankyou .downloadtableCell-1{width: 100%; display: block; margin-bottom: 25px; padding-left: 0 !important;}
    .page-template-thankyou .downloadtableCell-2{width: 100%; display: block; padding: 25px 0;}
.mobile-data {
    display: block;
}
.desktop-data {
    display: none;
}
}

@media only screen and (max-width: 767px) {
    .solutions-banner .solution-image{
        display: block;
        margin: auto;
        width: 100%;

    }
    .cntContent {
    margin: 0px auto;
}
#colophon .padTopBottom50 {
    padding: 0;
}
.col.engage-hide {
    display: none;
}

    .footerTableCell {
    text-align: left;
}

    .footerTable {
        display: block;
    }   
    .footerTable .mktoButtonRow{width: 90%;}
    .downloadtableCell-1, .downloadtableCell-1-ss { display: block; width: 100%; padding: 0; margin-bottom: 25px; }
    .downloadtableCell-2, .downloadtableCell-2-ss { display: block; width: 100%; }
    button.mktoButton { width: auto; }

.gs-solutions-banner h2 {
    font-size: 32px;
    margin-bottom: 0px;
}
.padBottom50 {
    padding-bottom: 0;
}
.desktop-texte {
    display: none;
}
.padTopBottom75 {
    padding: 20px 0;
}
.mobile-texte {
    display: block;
	font-size: 28px;
}
.desktope-textee {
	display: none;
}
.mobile-textee {
    display: block;
}
}
@media only screen and (max-width: 500px) {
#rc-imageselect, .g-recaptcha {transform:scale(0.77);-webkit-transform:scale(0.77);transform-origin:0 0;-webkit-transform-origin:0 0;}    

}
@media only screen and (max-width: 425px) {
    a.ssk.ssk-facebook.padding-right15 { margin-bottom: 15px; display: inline-block; padding: 0; }
}
@media only screen and (max-width: 400px) {
    .cioFrPageBox{width: auto;}
    .cioFrBox{width: auto;}
}


.page-template-get-started-bkp #site-header-menu button {
    background: transparent;
    padding: 0;
}
.page-template-get-started-bkp #site-header-menu button a {
    color: #fff;
    margin: 25px 0px;
    padding: 17.5px 40px;
    background: #f48d34;
    border-radius: 30px;
    display: inline-block;
    letter-spacing: 0;
}
.page-template-get-started-bkp .footerTable {
    width: 100%;
}
.page-template-get-started-bkp .padTopBottom50 {
   text-align: center;
}

.page-template-get-started-bkp #menu-toggle {
    display: none;
}
.demo-button button {
    margin-left: 0px !important;
    background: #f48d34;
    padding: 14px 30px;
    border-radius: 34px;

}
.demo-button {
    margin: 50px auto 20px;
    /*display: block;*/
    color: #000;
    font-size: 30px;
    justify-content: flex-start;
    display: flex;
    align-items: center;
    flex-wrap: wrap;
}
/*#conference-1 .demo-button button {
    margin-left: 30px !important;
    background: #f48d34;
    padding: 18px 40px;
    border-radius: 34px;
}*/
.demo-button button a {
    background: transparent;
    color: #fff;
    margin: 0px !important;
    text-align: center !important;
}

.features-content-block button {
    margin: 0;
}
.features-content-sec .demo-button {
    margin: 0;
    text-align: left;
}
#cioFeatureSec {
    padding-top: 0;
}
div#content .other-pagee {
    justify-content: center !important;
}

.learn-more-sec {
    background: #e8e8e8;
    padding: 1px 0 35px;
    margin: 40px 0 -60px;
}
.learn-more-sec .demo-button.conferences-button {
    justify-content: center;
}
.learn-more-sec .demo-button.conferences-button button {
    margin-left: 30px !important;
}
.learn-more-sec.hybrid {
    margin: 80px 0 0;
}
.page-template-our-solutions #features-section .features-content-block:nth-child(2n) {
    padding: 50px 0 30px !important;
}
@media (max-width:767px){

    .demo-button button {
        margin-left: 0px !important;
    }

    .demo-button {
        flex-direction: column;
    }
    .page-template-our-features #features-section .features-content-block .container {
width: 100%;
margin: 0 auto 3%;
}
.demo-button button {
    padding: 25px 30px;
    margin-left: 0;
}
.learn-more-sec.hybrid {
margin: 50px 0 0;
}
.learn-more-sec .demo-button.conferences-button button {
margin-left: 0;
}
.learn-more-sec {
margin: 40px 0 0px;
}
.otherLink {
    font-size: 16px;
    margin: 10px;
}
.page-template-our-solutions #features-section .features-content-block {
    margin: 0 auto 0%;
}
#conference-1 {
    padding: 20px 0;
}
#conference-2 {
    padding: 20px 0;
}
#conference-3 {
    padding: 20px 0;
}
#conference-4 {
    padding: 20px 0;
}
#conference-5 {
    padding: 20px 0;
}
#conference-6 {
    padding: 20px 0;
}

}


