/*
Theme Name: Bridge Child
Theme URI: http://demo.qodeinteractive.com/bridge/
Description: A child theme of Bridge Theme
Author: Qode Interactive
Author URI: http://www.qodethemes.com/
Version: 1.0.0
Template: bridge
*/
@import url("../bridge/style.css");
@import url('https://fonts.googleapis.com/css?family=Assistant:300,400,600,700');

/*Mobile Menu */

#menu-mobilemenu ul.sub-menu{
        display:none;
    }
       
#menu-mobile{
        display:none;
        padding:0;
    margin:40px 0 0;
    width:100%;
    
    background: rgba(255,255,255,0.8);
background: -moz-linear-gradient(left, rgba(255,255,255,0.8) 0%, rgba(255,255,255,0.8) 100%);
background: -webkit-gradient(left top, right top, color-stop(0%, rgba(255,255,255,0.8)), color-stop(100%, rgba(255,255,255,0.8)));
background: -webkit-linear-gradient(left, rgba(255,255,255,0.8) 0%, rgba(255,255,255,0.8) 100%);
background: -o-linear-gradient(left, rgba(255,255,255,0.8) 0%, rgba(255,255,255,0.8) 100%);
background: -ms-linear-gradient(left, rgba(255,255,255,0.8) 0%, rgba(255,255,255,0.8) 100%);
background: linear-gradient(to right, rgba(255,255,255,0.8) 0%, rgba(255,255,255,0.8) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ffffff', GradientType=1 );
    
    }
#mobile-menu-button{
        float:left;
        margin-top:40px;
        height:22px;
        width:41px;
         
    display:none;
    position:absolute;
    right:0;
    top:-35px;
        
    }
.button-normal{
        padding:0;
    }
.button-close{
        text-align:center;
        color:#fff;
        font-weight:600;
        display:none;
    }
.button-normal span{
        display:block;
        background:#fff;
        height:3px;
        margin-bottom:4px;
        border-radius:2px;
    }
#menu-mobile li{
        list-style:none;
        padding:0;
        margin:0;
    }
#menu-mobile li a{
    font-size:26px;
    padding:20px 0;
    display:block;
    color:#8a959e;
    font-weight:600;
    }
#menu-mobile li li a{
    font-size:24px;
     padding:12px 20px;
    background:#CCDBD6;
    color:#000;
    }
#menu-mobile li li.active a{
}
#menu-mobile li li li a{
    font-size:20px;
     padding:5px 30px;
    background:#E5E9E8;
    }

/* Mobile Menu End */

/*custom menu css */
::-moz-selection { 
    color: #fff;
    background: #1FBDD4;
}

::selection {
    color: #fff;
    background: #1FBDD4;
}
.qbutton.small:hover{
    background:#E25065 !important;
    color:#fff !important;
}
.home-button{
        float:right;
    }
.home-button a{
    background: #fff none repeat scroll 0 0;
    color: #6d6d6d;
    display: block;
    font-size: 12px;
    font-weight: 700;
    letter-spacing: 0.5px;
    padding: 7px 15px;
    text-transform: uppercase;
    }
#login-btn {
    background: #fff none repeat scroll 0 0;
    border-left: 1px solid #fff;
    border-radius: 5px 5px 0 0;
    border-right: 1px solid #fff;
    border-top: 1px solid #fff;
    color: #6d6d6d;
    display: block;
    font-size: 12px;
    font-weight: 700;
    letter-spacing: 0.5px;
    padding: 3px 15px 7px 15px;
    text-transform: uppercase;
    }
.login-menu a.active{
    border-top:solid 1px #ccc !important;
    border-right:solid 1px #ccc !important;
    border-left:solid 1px #ccc !important;
    -webkit-box-shadow: 0px -5px 14px 0px rgba(235,235,235,0.47);
-moz-box-shadow: 0px -5px 14px 0px rgba(235,235,235,0.47);
box-shadow: 0px -5px 14px 0px rgba(235,235,235,0.47);
}
#login-box{
    display:none;
    position:absolute; 
    top:36px;
    right:0;
    width:474px;
    height:300px;
    border:solid 1px #ccc;
    background:#fff;
    border-radius:5px 0 5px 5px;
    z-index:-1;
    
    -webkit-box-shadow: 0px 0px 5px 0px rgba(209,209,209,1);
-moz-box-shadow: 0px 0px 5px 0px rgba(209,209,209,1);
box-shadow: 0px 0px 5px 0px rgba(209,209,209,1);
}
.login-menu{
        position:relative;
        float:right;
    z-index:1;
    }
.login-content{
    padding:20px 20px 0px 20px;
}
.login-content h2{
	color: #47525d;
    font-size: 18px;
    font-weight: 400;
    margin: 0 0 20px;
    text-align: center;
    text-transform: capitalize;	
}
.login-content form {
    margin: 0 auto;
    max-width:380px;
    text-align: center;
    width: 100%;
}
.login-content .email-field {
    padding-bottom: 15px;
}
.login-content .password-field {
    padding-bottom: 15px;
}
.login-content .submit-field{}
.login-content input{
	border: 0 none;
    height: 34px;
    line-height: 23px;
    padding: 8px 12px 0;	
	color:#47525D;
	font-size:16px;
	border-bottom:1px solid #f1f1f1;
	width:100%;
    margin-bottom:3px;
    
    outline-style:none;
}
.login-content input[type="input"]:focus{
	color:#48535e;
	border-bottom:1px solid #00BCD4;
	 outline:none !important;
	 outline-offset:0 !important;
	}
.login-content input[type="submit"] {
    background: #00bcd4 none repeat scroll 0 0;
    border-radius: 4px;
    color: white;
    font-family: Assistant;
    font-size: 12px;
    font-weight: 600;
    height: 44px;
    letter-spacing: 0.5px;
    line-height: 44px;
    max-width: 340px;
    padding: 0;
    text-align: center;
    text-transform: uppercase;
    width: 100%;
	margin:50px auto;
}
#Login-Button{
    
    background: #00bcd4 none repeat scroll 0 0;
    border-radius: 4px;
    color: white;
    font-family: Raleway;
    font-size: 12px;
    font-weight: 600;
    height: 44px;
    letter-spacing: 0.5px;
    line-height: 44px;
    max-width: 340px;
    padding: 0;
    text-align: center;
    text-transform: uppercase;
    width: 100%;
    margin:20px auto 0px auto;
    border:none;
}

#login-output {
    color: red;
}
span.login-required {
    color: #f00;
    font-size: 12px;
    display: flex;
    margin-top: -15px;
}
.login-content .smartPlaceholderBox{
 
 font-size:10px !important;
 top: -2px !important;
 text-transform:uppercase !important;
 color: #1FBDD4 !important;	
}
.solutions-menu{
    position:relative;
    float:right;
    z-index:1;
}
#solutions{
    color: #6d6d6d;
    font-size: 12px;
    font-weight:700;
    text-transform:uppercase;
    display:block;
    padding:5px 15px 0 15px;
    border-top:solid 1px #fff;
    border-right:solid 1px #fff;
    border-left:solid 1px #fff;
    background:#fff;
    letter-spacing:.5px;
    border-radius:5px 5px 0 0;
}
#solutions span.plus::before{content: "";
    display: inline-block;
    font-family: "FontAwesome";
    margin-left: 5px;
    margin-top: -2px;
    vertical-align: middle;
}
.solutions-menu a.active{
    border-top:solid 1px #ccc !important;
    border-right:solid 1px #ccc !important;
    border-left:solid 1px #ccc !important;
    padding-bottom:5px !important;
    
    -webkit-box-shadow: 0px -5px 14px 0px rgba(235,235,235,0.47);
-moz-box-shadow: 0px -5px 14px 0px rgba(235,235,235,0.47);
box-shadow: 0px -5px 14px 0px rgba(235,235,235,0.47);
}
.menu-solutions-container {
    padding: 30px;
}
#solutions-sub{
    display:none;
    position:absolute; 
    top:36px;
    left:-204px;
    width:570px;
    height:356px;
    border:solid 1px #ccc;
    background:#fff;
    border-radius:5px;
    z-index:-1;
    
    -webkit-box-shadow: 0px 0px 5px 0px rgba(209,209,209,1);
-moz-box-shadow: 0px 0px 5px 0px rgba(209,209,209,1);
box-shadow: 0px 0px 5px 0px rgba(209,209,209,1);
}
#solutions-sub .sub-menu{
    float:right;
    width:390px;
     border-bottom:solid 1px #ccc;
    padding-bottom:20px;
    margin-bottom:10px;
    padding-top:5px;
}
.solutions-menu ul.menu li a {
    font-size: 14px !important;
    text-transform: capitalize !important;
}
.solutions-menu ul.menu li ul.sub-menu li a{
	font-size: 14px !important;
	 color: #7e8890;
	}
#menu-item-810 .sub-menu:last-child{
    border-bottom:none;
     margin: 23px 0 0;
    padding: 0;
}
#menu-solutions > li{
    list-style:none;
    clear:both;
}
#menu-solutions > li > a{
    color: #6d6d6d;
    font-size: 13px;
    font-weight: 700;
    text-transform:uppercase;
    width:72px;
    display:block;
    padding:21px 20px 21px 0px;
    float:left;
    border-right:solid 1px #1FBDD4;
    margin-bottom:10px;
}
#solutions-sub .sub-menu li{
    display: block;
    float: left;
    line-height: 22px;
    list-style: outside none none;
    margin-right: 38px;
    min-width: 85px;
    padding-bottom: 10px;
    
}
#solutions-sub .sub-menu li a{
    font-size:10px;
    color:#7e8890;
}
#solutions-sub .sub-menu li a:hover{
    color:#1FBDD4;
}
 li#menu-item-809 > a {
    padding: 37px 20px 37px 0;
}
/*Home Page Css */

#mobile-button{
    display:none;
}

a#last-butt-front{    
   display: block;
    
   
}
.Home-Sec-A .wpb_wrapper h2{
	color: #47525d;
    font-size: 40px;
    letter-spacing: 0;
    line-height: 40px;
    padding-bottom:11px;
    text-transform: capitalize;
	}
.Home-Sec-A .wpb_wrapper h1{
	color: #47525d;
    font-size: 40px;
    letter-spacing: 0;
    line-height: 40px;
    padding-bottom:11px;
    text-transform: capitalize;
    font-weight:300;
	}
.wpb_wrapper h1{
    font-size:40px;
    font-weight: 300;
    color: #616d77;
    padding-bottom:5px;
    text-transform:none;
    padding:0 20px;
    letter-spacing:1px;
}
.wpb_wrapper h2{
    font-size:32px;
    font-weight: 300;
    color: #616d77;
    padding-bottom:5px;
    text-transform:none;
    padding:0 20px;
}
.wpb_wrapper h3{
    color: #333c4e;
    font-size: 34px;
    font-weight: 200;
    text-transform: capitalize;
  		}
.wpb_wrapper h4{
    color:#47525d;
    font-size: 24px;
    font-weight: 600;
    letter-spacing: 0.8px;
    line-height: 18px;
    margin: 0 0 22px;
}
.wpb_wrapper p{
    color: #7e8890;
    font-size: 16px;
    letter-spacing: 0;
    line-height: 20px;
									}
				.separator {
	 
}
				.hom-sec-2-sep .separator,
				.testi-sec-home .separator{
					min-width:80px !important;
					}
					.wpb_wrapper .separator.small.left{
					min-width:38px !important;
					}

.testi-sec-home {
    background-image: url("img/Home_page_testimonial_bg.jpg") !important;
    background-position: center center !important;
    background-repeat: no-repeat !important;
    background-size: cover !important;
    border-bottom-width: 0 !important;
    margin-bottom: -50px !important;
    padding-bottom: 0 !important;
}

.qbutton.big_large{
  background: #ff6169 none repeat scroll 0 0 !important;
    display: block;
    font-size: 12px;
    font-weight: normal;
    height: 35px;
    line-height: 35px;
    margin: 0 auto;
    padding: 0;
    text-align: center;
    width: 235px;
}
.qbutton.big_large:hover {
    background: #e25065 none repeat scroll 0 0 !important;
    border-color: #e25065 !important;
    color: #fff !important;
}
nav.main_menu > ul > li > a{
      line-height: 35px !important;
}
.header_top .textwidget,
nav.main_menu > ul > li > a span{
	color: #6d6d6d;
    font-size: 12px;
    font-weight:700;  
	}
.trusted-by{
		line-height:0px;
		min-height:80px;
    border-bottom:solid 1px #D1D3D3;
    border-top:solid 1px #D1D3D3;
		}
.trusted-by > .section_inner{
    max-width: 940px;
}
	.trusted-by h4{
   color: #6d6d6d;
    font-size: 12px;
    font-weight: 700;
    letter-spacing: 0.5px;
    text-transform: uppercase;
}
	.header_top .textwidget {
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	line-height: 20px;
	padding: 0 5px;   
}
.home-title p{
   font-size:15px;
    color:#6A7375;
    line-height:22px;
letter-spacing: 0.5px;
    padding:0 20px;
}
.header_bottom{
    padding:20px 45px;
}

.drop_down .second .inner > ul, li.narrow .second .inner ul{
    background:#fafafa;
    
    -webkit-box-shadow: -1px 0px 5px 0px rgba(0,0,0,0.75);
-moz-box-shadow: -1px 0px 5px 0px rgba(0,0,0,0.75);
box-shadow: -1px 0px 5px 0px rgba(0,0,0,0.75);
}



/*Testimonial */


ul.animate {
	-webkit-transition: -webkit-transform 0.75s cubic-bezier(0.860, 0.000, 0.070, 1.000); 
       -moz-transition: transform 0.75s cubic-bezier(0.860, 0.000, 0.070, 1.000); 
         -o-transition: transform 0.75s cubic-bezier(0.860, 0.000, 0.070, 1.000); 
            transition: transform 0.75s cubic-bezier(0.860, 0.000, 0.070, 1.000); /* ease-in-out */	
}

.stage {
	margin: 0 auto;
}
.selectors {
    text-align:center;
    background:#fff;
    height:84px;
}
.focalPoint{
    text-align:center;
    
}
.selectors img {
    margin-top:-55px;
     margin-right:20px;
    width:80px;
     -webkit-transition: all 0.7s ease;
transition: all 0.7s ease;
    border-radius:50px;
    border-color:#fff;
    opacity:0.3;
   
}
.selectors img:hover {
    width:94px;
     border-radius:50px;
    border:solid 2px #fff;
     margin-top:-65px;
    opacity:inherit;
}
.selectors li.focalPoint img{
    width:94px;
     border-radius:50px;
    border:solid 2px #fff;
     margin-top:-65px;
    opacity:inherit;
}
.vc_custom_1456802831340{
    margin-top:50px;
}
.sldr {
	max-width: 825px;
	margin: 0 auto;
	overflow: hidden;
	position: relative;
	clear: both;
	display: block;
}
.content-testimonial{
    max-width:900px;
    margin:0 auto !important;
    font-size:18px;
    font-weight:400;
    text-align:center;
}
.captions{
    margin-bottom:74px;
    margin-top:15px;
   
}
.sldr > ul > li {
	float: left;
	display: block;
	width: 825px;
}

div.skew {
	max-width: 825px;
	margin: 0 auto;

	display: block;
	overflow: hidden;

	-webkit-transform: skewX(16deg);
       -moz-transform: skewX(16deg);
        -ms-transform: skewX(16deg);
            transform: skewX(16deg);
}

div.skew > div.wrap {
	display: block;
	overflow: hidden;

	-webkit-transform: skewX(-16deg);
	   -moz-transform: skewX(-16deg);
	    -ms-transform: skewX(-16deg);
	        transform: skewX(-16deg);

	margin-left: -10.1%;
	width: 122%;
}


.selectors li {
    display: block;
    float: left;
    width: 108px;
}
.selector-box{
    max-width:540px;
    margin:auto;
}

.selectors li a {
	text-decoration: none;
}

.selectors li.focalPoint a {
	color: #CCC;
	cursor: default;
}

.captions div {
	left: 200%;
	position: fixed;
	opacity: 0;
    font-size:24px;
    font-weight:400;

	-webkit-transition: opacity 0.75s cubic-bezier(0.860, 0.000, 0.070, 1.000); 
       -moz-transition: opacity 0.75s cubic-bezier(0.860, 0.000, 0.070, 1.000); 
         -o-transition: opacity 0.75s cubic-bezier(0.860, 0.000, 0.070, 1.000); 
            transition: opacity 0.75s cubic-bezier(0.860, 0.000, 0.070, 1.000); /* ease-in-out */
}
.captions div small{
    font-size:16px;
    font-weight:200;
}

.captions div.focalPoint {
	opacity: 1;
	left: inherit;
	position: static;
}

.clear {
	display: block;
	width: 100%;
	height: 0px;
	overflow: hidden;
	clear: both;
}

/* Testimonial */


/* About Us Page */

.team-intro-box{
    background: #00bcd5 none repeat scroll 0 0;
    border-radius: 10px;
    color: #fff;
    font-size: 20px;
    min-height:74px;
    margin: auto;
    max-width: 814px;
    text-align: center;
    padding-top:32px;
     padding-bottom:32px;
}
.page-id-243 h2{
font-size: 34px;

    padding: 0;
}
.page-id-243 p {
    color: #6d6d6d;
    font-size: 16px;
    line-height: 28px;
}
.page-id-243 .trusted-by-logos{
	display:none;
}
.team-intro-box p{
    color:#fff;
    font-size:20px;
    line-height:35px;
	font-weight: 300;
}
.down-arrow{
    border-left: 28px solid transparent;
    border-right: 29px solid transparent;
    border-top: 28px solid #00bcd5;
    height: 0;
    margin:0 auto !important;
    width: 0;
}
.page-id-243 .name > h4 {
   font-size: 18px;
    font-weight: 500;
    margin: 15px 0 0;
    padding: 0;
}
.team-member .designation {
    color: #9aa2a8;
    font-size: 14px;
    font-weight: 400;
    padding-bottom: 5px;
}
.team-member .attachment-thumbnail.size-thumbnail{
    width:142px;
    height:142px;
    
}
/* for httrack to download */
.team-member-not-used {
    background: url("img/team-up-arrow.png");
}
.advisor-title {
    background: #1fbdd4;
    border-radius: 10px;
    height: 10px;
    margin: -6px auto auto;
    max-width: 724px;
    text-align: center;
    position:relative;
}
.advisor-text {
    background: #1fbdd4;
    border-radius: 20px;
    color: #fff;
    left: 34%;
    padding:3px 21px;
    position: absolute;
    top: -12px;
    width:150px;
    font-weight:700;
    font-size:16px;
}
.advisors-box{
    background: #fff none repeat scroll 0 0;
   /* border: 2px solid #6ad4d8; */
    border-radius: 10px;
    margin: auto;
    max-width: 926px;
   /* min-height:323px;
    margin-bottom:50px !important;    */
      
}

.advisors-box .section_inner{
    width:100%;
}
.advisors-box .vc_col-sm-6{
    padding:2% 2% 0 !important;
    width: 50%;
}
.advisors-box .wpb_text_column .alignleft{
    width:100px;
    border-right:solid 1px #dde4e8;
    
}
.advisors-box .vc_col-sm-6  .wpb_single_image img{
    max-width:160px;
    margin-top:5px;
}
.advisors-box .vc_col-sm-4  .wpb_single_image img{
    max-width:160px;
    margin-top:25px;
}
.advisors-box .wpb_text_column h2{
   color: #47525d;
    font-size: 18px;
    font-weight: 500;
    text-transform: capitalize;
    margin-top:20px;
    text-align:center;
}
.advisors-box .wpb_text_column p{
    font-size:14px;
    color:#9aa2a8;
	font-weight: 600;
    text-align:center;
    line-height:20px;
}
.no-twitter .social a.button:first-child{
    display:none;
}
.advisors-box .vc_col-sm-6 .wpb_text_column {
    margin-top:30px;

}
.advisors-box .vc_col-sm-4{
     padding: 4% 2% !important;
    text-align:center;
}
#our-investor .vc_col-sm-6 {
    border: 2px solid #cad4d8;
    border-radius: 100px;
    min-height: 164px;
    margin: 3%;
    max-width: 470px;
    padding:0;
    width: 100%;
}
#our-investor .vc_column-inner{
	padding:9px 10px;
}
#our-investor .vc_col-sm-6 h2{
  background: rgba(0, 0, 0, 0) url("img/icon-loc.png") no-repeat scroll 0% 50% / 5% auto;
    color: #7f7f7f;
    font-size: 18px;
    font-weight: 700;
    margin: 5px 0 15px;
    text-transform: capitalize;
    line-height:26px;
}
#our-investor .vc_col-sm-6 p{
    font-size:14px;
    line-height:22px;
	 background:rgba(0, 0, 0, 0) url("img/icon-doller.png") no-repeat scroll 0 3% / 6% auto;
	  font-weight: 400;
	  color:#5f6b6b
}
#our-investor .vc_col-sm-6 p,
#our-investor .vc_col-sm-6 h2{
	clear: right;
    float: right;
    padding: 0 0 0 25px;
    width: 60%;
	}
#our-investor .vc_col-sm-6 p.img-circle{   
    float: left;
    height: 144px;
    margin:0;
    width: 144px;
	padding:0;
	background:none;
}
#our-investor .vc_col-sm-6 p.img-circle img{
	width:100%;
}
.header_inner_right{
 
}
.scrolled .header_inner_right{
    display:block;
}

.lshowcase-logos .bx-wrapper img{
    height:87px;
    width:auto;
}
.header_bottom_right_widget_holder{
    vertical-align:inherit;
    height:inherit;
}
.logo_wrapper{
    height:30px !important;
}
.bg-blue {
	background-color: #00bcd5;
	background-image: none;
}

.bg-red {
	background-color: #F16A70;
	background-image: none;
}

.lshowcase-slide{
	margin-right:32px !important;
	}

.lshowcase-logos .bx-wrapper .bx-prev {
}

.lshowcase-logos .bx-wrapper .bx-next {
}

.flex-control-thumbs {
	padding: 20px 0;
	padding-bottom: 0;
}

.flex-control-thumbs > li {
	display: inline-block;
	padding-right: 15px;
	 margin-bottom: -50px;
}

.flex-control-thumbs > li:last-child {
	padding-right: 0;
}

.flex-control-thumbs > li > img {
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
	display: block;
	height: 64px;
	padding: 0;
	width: 64px;
}

.flex-control-thumbs > li > img.flex-active {
	height: 80px;
	width: 80px;
}

.text-center {
	text-align: center;
}

.text-right {
	text-align: right;
}

.text-light,
.text-light h1,
.text-light h2,
.text-light h3,
.text-light h4,
.text-light h5,
.text-light h6,
.text-light p,
.text-light span {
	color: #fff !important;
}

.testmonials-wrap .testimonials_holder {
	margin-bottom: -40px;
}

.testimonial_text_holder .fa-quote-left {
	font-size:0px;
	margin-right: 15px;
}

.border-right-1px {
	
}

.header_top {
	height: auto;
}

.header_top .left {
	display: none;
}

.header_top .header-right-widget {
	background-color: #F9F9FA;
	margin-top: 0;
	padding: 5px 20px 8px;
    border-radius:0 0 20px 20px;
    font-size:12px;
    color:#6d6d6d;
    
}



.drop_down > ul > li.has_sub > a > span.plus:before {
	content: "\f0d7";
	display: inline-block;
	font-family: 'FontAwesome';
	margin-left: 5px;
	margin-top: -2px;
	vertical-align: middle;
}

.btn-blue,
.btn-blue:visited,
.btn-blue:hover,
.btn-blue:active,
.btn-blue:focus {
	background-color: #00bcd5;
	background-image: none;
	border-color: #00bcd5;
	color: #fff;
}

.btn-blue:hover,
.btn-blue:active,
.btn-blue:focus {
	background-color: transparent;
	color: #00bcd5;
}

.btn-red,
.btn-red:visited,
.btn-red:hover,
.btn-red:active,
.btn-red:focus {
	background-color: #F16A70;
	background-image: none;
	border-color: #F16A70;
	color: #fff;
}

.btn-red:hover,
.btn-red:active,
.btn-red:focus {
	background-color: transparent;
	color: #F16A70;
}
.menu-contactusmenu-container li a{
   /* background:#EEEFF1 !important;
    color:#eeeff1 !important;*/
}
#menu-contactusmenu{
	 /*background: rgba(0, 0, 0, 0) url("img/foot-contact.png") no-repeat scroll 0 0;*/
   border:solid 1px #8a959e;
    border-radius:4px;
    padding-left:4px;
    width:174px;
    height:40px;
}
#menu-contactusmenu li{
    padding:0;
}
#menu-contactusmenu li a{
    padding:8px 0;
    color:#858e8e !important;
}
li#menu-item-188 a{
    border-right:1px solid #8a959e;
    width:118px;
    text-align:center;
}
li#menu-item-189{
    background:url("img/foot-contact.png") no-repeat 16px 12px;
}
#menu-contactusmenu li a fa{	font-size:0; }
li#menu-item-189{
    float: right;
    margin-right: 6px;
    padding:8px 15px;
}
li#menu-item-189 a{
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    display: block;
    padding: 0;
    text-indent: -99999px;
    width: 20px;
}  
.footer_inner p.address > i {
	font-size: 18px;
	margin-right: 5px;
}
.footer_top a:hover{
    color:#000 !important;
}

.footer_top .widget_nav_menu .menu-contactusmenu-container {
	padding-bottom: 20px;
}

.footer_top .widget_nav_menu .menu-contactusmenu-container > ul > li,
.footer_top .widget_nav_menu .menu-socialmenu-container > ul > li {
	display: inline-block;
	margin-right: -4px;
}

.footer_top .widget_nav_menu .menu-socialmenu-container > ul > li > a {
	border-left: 1px solid #666;
}

.footer_top .widget_nav_menu .menu-socialmenu-container > ul > li:first-child > a {
	border-left:none;
}

.footer_top .widget_nav_menu .menu-contactusmenu-container > ul > li > a,
.footer_top .widget_nav_menu .menu-contactusmenu-container > ul > li > a:visited,
.footer_top .widget_nav_menu .menu-contactusmenu-container > ul > li > a:hover,
.footer_top .widget_nav_menu .menu-contactusmenu-container > ul > li > a:active,
.footer_top .widget_nav_menu .menu-contactusmenu-container > ul > li > a:focus,
.footer_top .widget_nav_menu .menu-socialmenu-container > ul > li > a,
.footer_top .widget_nav_menu .menu-socialmenu-container > ul > li > a:visited,
.footer_top .widget_nav_menu .menu-socialmenu-container > ul > li > a:hover,
.footer_top .widget_nav_menu .menu-socialmenu-container > ul > li > a:active,
.footer_top .widget_nav_menu .menu-socialmenu-container > ul > li > a:focus {
	/*background-color: #999;*/
	color: #fff;
	padding: 10px 15px;
}

.footer_top .widget_nav_menu .menu-contactusmenu-container > ul > li:last-child > a,
.footer_top .widget_nav_menu .menu-contactusmenu-container > ul > li:last-child > a:visited,
.footer_top .widget_nav_menu .menu-contactusmenu-container > ul > li:last-child > a:hover,
.footer_top .widget_nav_menu .menu-contactusmenu-container > ul > li:last-child > a:active,
.footer_top .widget_nav_menu .menu-contactusmenu-container > ul > li:last-child > a:focus {
	background-color: #666;
}

#colorbox div.wpcf7 {
	text-align: center;
	max-width:400px;
	width:100%;
}

#colorbox .wpcf7-form .wpcf7-form-control.wpcf7-submit {
	border:0;
    background:#00bcd5;
    color:#fff;
    
    font-size: 12px;
    font-weight: 700;
    height: 52px;
    line-height: 52px;
    padding: 0;
    text-align: center;
    width: 99%;
    border-radius:4px;
    cursor:pointer;
    letter-spacing: 1px;
    text-transform:uppercase;
    
}
#colorbox .wpcf7-form .wpcf7-form-control.wpcf7-submit:hover{
    background:#00AABC;
}
input.wpcf7-form-control.wpcf7-text, input.wpcf7-form-control.wpcf7-number, input.wpcf7-form-control.wpcf7-date, textarea.wpcf7-form-control.wpcf7-textarea, select.wpcf7-form-control.wpcf7-select, input.wpcf7-form-control.wpcf7-quiz{
	color: #8a959e;
	font-size: 14px;
}
#colorbox .wpcf7-form .wpcf7-form-control.wpcf7-text,
#colorbox .wpcf7-form .wpcf7-form-control.wpcf7-email,
#colorbox .wpcf7-form .wpcf7-form-control.wpcf7-phone,
#colorbox .wpcf7-form .wpcf7-form-control.wpcf7-textarea {
	width:90%;
	padding:30px 0 19px;
	margin:0 auto;
}
#colorbox input:focus{
    color:#47525D;
}
#colorbox textarea {
    height: 130px;
}
input.wpcf7-form-control.wpcf7-submit{
	font-size: 12px;
    font-weight: 600;
    height: 52px;
    line-height: 52px;
    padding: 0;
    text-align: center;
    width:99%;
}
input.wpcf7-form-control.wpcf7-submit:hover{
	background: #00aabc none repeat scroll 0 0 !important;
    color: #fff !important;
}
p.use-floating-validation-tip .smartPlaceholderBox{
text-transform: uppercase;
	}
p.use-floating-validation-tip{
	border-bottom: 1px solid #cedae0;
    display: table;
    padding-left:0;
	 padding-right:30px;
    width:92%;
	margin-bottom:24px;
}
p.use-floating-validation-tip img{
	float:left;
	margin:28px 0 0;
	}
	p.use-floating-validation-tip span {
    clear: right;
    float: right;
    width: 90%;
}
#colorbox .wpcf7-form .wpcf7-not-valid-tip {
	border: 0;
	font-size: 12px;
	margin: 0;
	padding: 0;
	text-align: left;
}
.select-box-container .wpcf7-not-valid-tip{
    padding-left:50px !important;
}
#colorbox .wpcf7-form .use-floating-validation-tip span.wpcf7-not-valid-tip {
	 background: transparent none repeat scroll 0 0;
    display: block;
    height: 25px;
    left: 15px;
    position: absolute;
    text-align: left;
    top: 44px;
    width: 100%;
}

#colorbox .wpcf7 form.wpcf7-form h3 {
	margin-bottom: 20px;
}

#colorbox .wpcf7 form.wpcf7-form p {
	margin-bottom: 0;
	position: relative;
}

#colorbox .wpcf7 form.wpcf7-form p > i {
	font-size: 16px;
	left: 0;
	position: absolute;
	top: 30px;
	z-index: 1;
}

#colorbox div.wpcf7-response-output::before {
	display: none;
}

#colorbox div.wpcf7-response-output {
	background-color: transparent;
	background-image: none;
	color: #333;
	font-size: 12px;
	line-height: 1.25;
	padding: 0;
}

#colorbox div.wpcf7-mail-sent-ok {
	color: #090;
}

#colorbox div.wpcf7-mail-sent-ng,
#colorbox div.wpcf7-spam-blocked,
#colorbox div.wpcf7-validation-errors {
	color: #f00;
}

#StartYourFreeTrialForm,
#RequestADemoForm,
#ContactUsForm,
#IntroVideo,
#SuccessMessage{
	display: none;
}
#GetaQuote{
    display: none;
}

#colorbox #GetaQuote{
    display: block;
}

#colorbox #StartYourFreeTrialForm,
#colorbox #RequestADemoForm,
#colorbox #ContactUsForm,
#colorbox #IntroVideo {
	display: block;
}

#colorbox #cboxLoadedContent {
	background-color: transparent;
	max-height: 100vh;
	overflow-y: auto;
	overflow-x: hidden !important;
	
}

#colorbox #cboxLoadedContent > div {
	background-color: #fff;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	padding:50px 100px 35px;
}
#colorbox #cboxMiddleLeft, 
#colorbox #cboxMiddleRight {
  
}
#colorbox #cboxContent,
#colorbox #cboxLoadedContent{
	/*width:600px !important; */
	
}
p.form-heading big{
	 color: #323a45;
    font-size: 17px;
	margin-top:12px;
	margin-bottom:12px;
	margin-right:auto;
	margin-left: auto;
	display:block;
}
div.wpcf7 p.form-subheading {
       margin: 0 0 40px !important;
}
p.form-subheading small{
	color: #8a959e;
    font-size: 12px;
    font-weight: 800;
    letter-spacing: 0.5px;
}
.select-box-container{
    padding-top:12px;
    border-bottom:1px solid #cedae0;
    padding-bottom:15px;
}
.select-box-container img{
    float:left;
    margin-right:25px;
    margin-top:7px;
}
.select-wrapper{
		float: left;
		display: inline-block;
		       
		background: url("img/dropdown.png") no-repeat right center;
		cursor: pointer;
	}
	.select-wrapper, .select-wrapper select{
		width: 320px;
		height: 26px;
		line-height: 26px;
    position:relative;
	}
	 
	.select-wrapper .holder{
		display: block;
		margin: 0 35px 0 5px;
		white-space: nowrap;            
		overflow: hidden;
		cursor: pointer;
		position: relative;
    text-align:left;
    color: #CBC6CB;
    font-size: 14px;
    font-family:"Assistant";
	}
	.select-wrapper select{
		margin: 0;
		position: absolute;
		z-index: 2;            
		cursor: pointer;
		outline: none;
		opacity: 0;
    left:0;
    width:340px !important;
    color: #8a959e;
    font-size: 14px;
	}


.q_accordion_holder.accordion.without_icon .ui-accordion-header .accordion_mark.left_mark {
	display: none;
}

.q_accordion_holder.accordion.without_icon .ui-accordion-header .accordion_mark.right_mark {
	display: block;
}

.accordion_mark {
	background-color: #fff !important;
	border: 1px solid #d6d6d6 !important;
}

.fancy-box {
	padding: 20px 0;
}

.fancy-box-content {
	border: 1px solid #d6d6d6;
	margin-top: -20px;
	padding: 20px 15px;
	position: relative;
	z-index: 1;
}

.fancy-box-title-wrap,
.fancy-box-button-wrap {
	text-align: center;
}

.fancy-box-title {
	background-color: #fff;
	display: inline-block;
	margin: 0;
	padding: 0;
	position: relative;
	z-index: 2;
}

.fancy-box-button-wrap {
	margin-top: -25px;
	position: relative;
	z-index: 2;
}

.team-member {
	margin: 0 auto;
	max-width: 240px;
	padding: 20px 15px;
}

.team-member .text {
	border: 1px solid #d6d6d6;
	-webkit-border-radius: 15px;
	-moz-border-radius: 15px;
	border-radius: 15px;
	padding: 20px 15px;
	padding-top: 0;
	position: relative;
	z-index: 1;
}
.team-arrow {
    margin-right: 20px;
    margin-top: -9px;
    position: absolute;
    right: 0;
    z-index: 9;
}
.team-member .image{
    margin-bottom:30px;
}
.team-member .social {
	margin-top: -20px;
	position: relative;
	text-align: center;
	z-index: 2;
}

.team-member .social .button,
.team-member .social .button:visited,
.team-member .social .button:hover,
.team-member .social .button:active,
.team-member .social .button:focus {
	background-color: #fff;
    background-image: none;
    border: 1px solid #d6d6d6;
    border-radius: 8px;
    color: #cad4d8;
    display: inline-block;
    margin-right: 5px;
    padding: 0px;
	height:24px;
	width:24px;
	overflow:hidden;	
}

.team-member .designation {
	padding-bottom: 10px;
}

.investor {
	margin-bottom: 20px;
	padding: 20px 15px;
	position: relative;
}

.investor:after,
.investor:before {
	clear: both;
	content: "";
}

.investor:after {
	display: table;
}

.investor .shape {
	background-color: #fff;
	-webkit-border-radius: 90px;
	-moz-border-radius: 90px;
	border-radius: 90px;
	-webkit-box-shadow: 0 0 5px 2px #eee;
	-moz-box-shadow: 0 0 5px 2px #eee;
	box-shadow: 0 0 5px 2px #eee;
	left: 15px;
	height: 140px;
	padding: 20px;
	position: absolute;
	top: 0;
	width: 140px;
	z-index: 1;
}

.investor .content {
	background-color: #fff;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	display: block;
	height: 140px;
	position: relative;
	z-index: 2;
}

.investor .image,
.investor .text {
	float: left;
}

.investor .image {
	height: 140px;
	margin-right: -160px;
	padding-left: 20px;
	width: 140px;
}

.investor .image > img {
	display: block;
	height: 140px;
	width: 140px;
}

.investor .text {
	padding-left: 175px;
}
.eg-press-releases-content{
    background:none !important;
}
.esg-grid .mainul li.eg-press-releases-wrapper{
    background:none !important;
}

#PressReleases .wpb_wrapper {
    margin: auto;
    max-width: 925px;
}
article.myportfolio-container .esg-grid .mainul li.eg-news-wrapper {
    background:#fff;
    border-radius:3px;
    
    -webkit-box-shadow: 1px 3px 17px -6px rgba(204,204,204,1);
-moz-box-shadow: 1px 3px 17px -6px rgba(204,204,204,1);
box-shadow: 1px 3px 17px -6px rgba(204,204,204,1);
    padding:10px;
    margin:5px;
    min-height:150px;
}
.eg-news-wrapper .eg-news-content .esg-content .qbutton{
    width:90px;
    height:24px;
    background:#9EA8AF;
    font-size:10px;
    font-weight:800;
    margin:auto !important;
    border:solid 1px #9EA8AF;
    border-radius:2px !important;
    line-height:22px;
    padding:0;
}
.eg-news-wrapper .eg-news-content .esg-content .qbutton:hover{
    color:#fff;
}
.eg-news-wrapper .eg-news-content .esg-content{
    text-align:left;
    color:#47525D;
    font-size:14px;
    font-weight:400;
}
.esg-overflowtrick{
    overflow:inherit;
}
.eg-news-wrapper .eg-news-content .esg-content .author-info{
    font-size:12px;
    color:#7E8890;
    font-style:italic;
    font-weight:100;
}
#RecentNews .wpb_wrapper{
}
.eg-news-wrapper .eg-news-content {
	background-color:transparent;
}

.eg-news-wrapper .eg-news-content .esg-content {
	padding: 0 15px;
}

.eg-news-wrapper .eg-news-content .esg-content .qbutton {
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
	display: block;
	margin: 0 -15px;
	text-align: center;
}

.eg-news-wrapper .eg-news-content .esg-content .author-info {
	display: block;
	text-align: right;
	padding: 10px 0;
}

.eg-press-releases-wrapper .esg-entry-media-wrapper,
.eg-press-releases-wrapper .eg-press-releases-content {
	display: inline-block;
	margin-bottom: 40px;
	vertical-align: middle;
}

.eg-press-releases-wrapper .esg-entry-media-wrapper {
	border: 1px solid #f0f0f0;
	overflow: hidden;
	width: 204px;
}

.eg-press-releases-wrapper .esg-entry-media-wrapper img {
	height: 204px;
	width: 204px;
}

.eg-press-releases-wrapper .eg-press-releases-content .esg-content {
	padding-bottom: 10px;
    font-size:14px;
    color:#7e8890;
}
.eg-press-releases-wrapper .eg-press-releases-content .esg-content a.qbutton{
    width:120px;
    height:30px;
    background:transparent;
    border-radius:2px;
    color:#747b7f;
    font-size:10px;
    font-weight:800;
    margin-top:30px;
    padding:0;
    text-align:center;
    line-height:30px;
    border:solid 1px #747b7f;
}
.eg-press-releases-wrapper .eg-press-releases-content {
    display:block;
    float:right;
    max-width:680px;
    width:68%;
}
.eg-press-releases-wrapper .eg-press-releases-content h5{
    font-size:14px;
    font-weight:700;
    color:#747b7f;
}
.eg-awards-element-2{
	background-color: rgba(255, 255, 255, 0.15);
    border-radius: 0;
    clear: both;
    color: #333333;
    display: inline-block;
    float: none;
    font-family: "Assistant";
    font-weight: 500;
    line-height: 20px;
    margin: 15px 0 0;
    padding: 0;
    position: relative;
    z-index: 2 !important;	
    font-size:16px !important;
}
.eg-awards-content .qbutton{
   background: #fff none repeat scroll 0 0;
    color: #1fbdd4;
    height: 34px;
    line-height: 33px;
    padding: 0;
    text-align: center;
    width: 140px;
    margin-top:30px;
}
.eg-awards-content .qbutton:hover{
    background:#1fbdd4;
    color:#fff;
}
#download-media-kit{
    width:314px;
    height:48px;
    background:#00BCD4 !important;
    color:#fff;
    border:solid 1px #00BCD4;
    text-align:center;
    font-size:14px;
    border-radius:4px;
    font-weight:800;
    line-height:45px;
}
#download-media-kit:hover{
    background:#fff !important;
    color:#00BCD4 !important;
    border:solid 1px #00BCD4 !important;
}
#MediaKit p{
    font-size:18px;
    color:#47525D;
    font-weight:400;
}
#footer-contact p{
    font-size:18px;
    color:#767e84;
    font-weight:400;
}
#btn-footer-contact{
    width:310px;
    height:47px;
    color:#00BCD4;
    background:#fff !important;
    padding:0;
    line-height:48px;
    font-size:16px;
    border-radius:30px;
    border:solid 1px #00BCD4 !important;
}
#btn-footer-contact:hover{
    color:#fff;
    background:#00BCD4 !important;
}
#Awards .wpb_wrapper{
	text-align:center;
}
#Awards .wpb_wrapper p.award-heading{
	font-size:16px;
	font-weight:500;
	color:#47525d;
	text-align:center;
	display:block;	
	line-height: 24px;
	 margin: 25px auto 0;
	 height: 50px;
}
#Awards .wpb_wrapper span.author-info{
	color: #7e8890;
    display: block;
    font-size: 12px;
    font-weight: 500;
    letter-spacing:0.5px;
    margin: 16px auto 31px;
    text-align: center;
}
#Awards .wpb_wrapper a.award-butt-blue{
	width:139px;
	height:34px;
	line-height:34px;
	border:1px solid #00BCD4;
	color:#00BCD4;
	font-size:10px;
	border-radius:4px;
	text-align:center;
	display:block;	
	background:#fff;
	font-weight:700;
	margin:0 auto 75px;
}
#Awards .wpb_wrapper a.award-butt-blue:hover{
	background:#00BCD4;
	color:#fff;
}
.eg-awards-content .author-info{
    color:#6A7277;
    font-style:italic;
    font-weight:500;
	
}
.eg-awards-wrapper .eg-awards-content .esg-content .author-info {
	display: block;
	padding: 10px 0;
}

.eg-awards-wrapper .eg-awards-content {
	margin-bottom: 40px;
}

.eg-awards-wrapper .esg-entry-media-wrapper img {
	display: block;
	margin: 0 auto;
	max-width: 68px !important;
}

.eg-reviews-wrapper .esg-entry-media-wrapper img {
	display: block;
	margin: 0 auto;
	max-width: 160px;
	width: auto;
}

.eg-reviews-wrapper .esg-content > img {
	display: block;
	margin: 0 auto;
	max-width: 64px;
	width: auto;
}

.eg-reviews-wrapper .esg-content {
	padding-top: 5px;
}

.eg-reviews-wrapper .eg-reviews-content {
	margin-bottom: 40px;
}

article.myportfolio-container .esg-grid .mainul li.eg-awards-wrapper {
	background-color: transparent;
	background-image: none;
}

.eg-awards-wrapper .eg-awards-content {
	background-color: transparent;
	background-image: none;
}

.esg-loadmore-wrapper {
	padding: 1px;
}

.esg-loadmore {
	margin-bottom: 40px;
}

.esg-loadmore,
.esg-loadmore:visited,
.esg-loadmore:hover,
.esg-loadmore:active,
.esg-loadmore:focus {
	background-color: #00bcd5 !important;
	background-image: none !important;
	border-color: #00bcd5 !important;
	color: #fff !important;
}

.esg-loadmore:hover,
.esg-loadmore:active,
.esg-loadmore:focus {
	background-color: #fff !important;
	background-image: none !important;
	color: #00bcd5 !important;
}

.navbar ul {
	list-style-type: none;
	margin: 0;
	padding: 0;
}

.navbar ul > li {
	display: inline-block;
	margin-right: 30px;
}

.navbar ul > li:last-child {
	margin-right: 0;
}

.navbar ul > li > a {
	color: #9d9d9d;
	display: block;
	font-size: 13px;
	font-weight: 600;
	letter-spacing: 1px;
	padding: 10px 0;
	text-transform: uppercase;
}

.navbar.myfixed {
	-webkit-box-shadow: 0 8px 6px -6px #eee;
    -moz-box-shadow: 0 8px 6px -6px #eee;
    box-shadow: 0 8px 6px -6px #eee;
}

.navbar .navbar-logo {
	float: left;
	padding: 8px 0;
	padding-bottom: 0;
}

.navbar .navbar-logo img {
	display: block;
	height: 30px;
	width: auto;
}

.navbar .navbar-menu {
	float: right;
}

.navbar .navbar-logo,
.navbar ul {
	display: none;
}

.navbar.myfixed .navbar-logo,
.navbar.myfixed ul {
	display: block;
}

.drop_down .wide > .second > .inner > ul {
	display: block;
	margin: 0;
	max-width: 480px;
	padding: 8px 0;
	width: 480px;
}

.drop_down .wide > .second > .inner > ul > li {
	border: 0;
	display: block;
	float: none;
	height: auto !important;
	line-height: 20px;
	margin: 0;
	padding: 0;
	width: 480px;
}

.drop_down .wide > .second > .inner > ul > li.sub:after,
.drop_down .wide > .second > .inner > ul > li.sub:before {
	content: "";
	display: table;
}

.drop_down .wide > .second > .inner > ul > li.sub:after {
	clear: both;
}

.drop_down .wide > .second > .inner > ul > li.sub > a {
	display: block;
	float: left;
	line-height: 20px;
	padding: 8px 20px;
	position: relative;
	text-align: left;
	width: 80px;
     color:#6d6d6d;
}

.drop_down .wide > .second > .inner > ul > li.sub > ul {
	border-bottom: 1px solid #999 !important;
	display: block;
	float: left;
	margin: 0;
	margin-right: 15px;
	padding: 0;
	padding-top: 8px;
	position: relative;
	text-align: left;
	width: 345px;
}

.drop_down .wide > .second > .inner > ul > li.sub:last-child > ul {
	border-bottom: none !important;
}

.drop_down .wide > .second > .inner > ul > li.sub > ul > li 
	display: inline-block;
	float: none;
	height: auto !important;
	line-height: 20px;
	margin: 0;
	padding: 0 !important;
	width: auto;
}

.drop_down .wide > .second > .inner > ul > li.sub > ul > li > a {
	line-height: 20px;
	padding: 0;
	padding-bottom: 8px;
	padding-right: 15px;
}

.video-play-button {
	background-size: 100% 100%;
	display: block;
	height: 96px;
	margin: 0 auto;
	margin-top: -150px;
	margin-bottom: 80px;
	position: relative;
	width: 96px;
}

.video-play-button.default {
	background-image: url('img/video_button.png');
}

.video-play-button.hover {
	background-image: url('img/hover_video_button.png');
}
.footer_top .widget_nav_menu .menu-socialmenu-container > ul > li > a, .footer_top .widget_nav_menu .menu-socialmenu-container > ul > li > a:visited, .footer_top .widget_nav_menu .menu-socialmenu-container > ul > li > a:active, .footer_top .widget_nav_menu .menu-socialmenu-container > ul > li > a:focus{
   background: transparent none repeat scroll 0 0;
    border: 1px solid #8a959e !important;
    border-radius: 30px;
    color: #8a959e !important;
    height: 34px;
    margin-right: 20px;
    padding: 0px 2px 0;
    text-align: center;
    vertical-align: middle !important;
    width: 30px;
}
.footer_top{
    background:#edeff1 url("img/Footer_bg.png") repeat-x scroll center top;
    padding-top:140px;
    padding-bottom:28px;
}
.footer_top_holder{
    background:#EEEFF1;
}
.footer_top h5{
    font-size:20px;
    color:#48535e;
    font-weight:600;
    text-transform:capitalize;
    margin-bottom:10px;
    line-height:28px;
}
.footer_top a, .footer_top p, .footer_top span, .footer_top li, .footer_top .textwidget{
    color: #858e8e;
    font-size: 14px;
    line-height: 28px;
    clear:both;
}
.footer_top .widget_nav_menu .menu-socialmenu-container > ul > li > a{
   background: transparent none repeat scroll 0 0;
    border: 1px solid #a4afb8 !important;
    border-radius:100%;
    color: #8a959e !important;
    height: 34px;
    line-height: 34px;
    margin-right: 20px;
    padding: 0;
    text-align: center;
    vertical-align: middle !important;
    width: 34px;
}
.footer_top .widget_nav_menu .menu-socialmenu-container > ul > li > a:hover{
 background: #0dc9e1 none repeat scroll 0 0;
    border: 1px solid #fff !important;
    border-radius: 100%;
    color: #fff !important;
    height: 34px;
    line-height: 34px;
    margin-right: 20px;
    padding: 0;
    text-align: center;
    vertical-align: middle !important;
    width: 34px;
}
.footer_bottom_holder{
    background:#88959F;
    color:#B6C9D4;
}
.footer_bottom {
   color: #bac9d3;
    font-size: 12px;
    font-weight: 600;
    line-height: 22px;
    text-align: center;
				padding: 0 20px;
	height:46px;
	}
.side_menu_button{
    height:0 !important;
}
.Sec-2-Front a.qbutton.small {
    background: transparent url("img/read-more.png") no-repeat scroll 0 0 !important;
    border: medium none !important;
    font-size: 0;
    height: 27px;
    padding: 0;
    width: 108px;
}
.Sec-2-Front a.qbutton.small:hover {
	   background-position: 0 -27px !important;
	}
.home-design-Design p{
	color: #7e8890;
    font-size: 16px;
    letter-spacing: 0.4px;
line-height:25px;
				}
#How-Whatfix-Works p{
    margin-bottom:30px;
}

.home-design-Design p{
     margin-bottom:30px;
}
.gallery_holder ul.gallery_with_space.v5 li,
.wpb_gallery_slides .gallery_holder ul.gallery_with_space.v5 li{
					margin-bottom:0;
					}
.fa-envelope-o::before {
    /*background: rgba(0, 0, 0, 0) url("img/icon-mail.png") no-repeat scroll left top / 100% auto;
    font-size: 0;
    padding: 11px;*/
}
.fa-map-marker::before{
	background: rgba(0, 0, 0, 0) url("img/icon-loc.png") no-repeat scroll 0 0 / 70% auto;
    font-size: 0;
    padding: 10px;
}
.fa-mobile::before{
background: rgba(0, 0, 0, 0) url("img/icon-mob.png") no-repeat scroll 0 4px / 90% auto;
    font-size: 0;
    padding: 16px 6px 6px;
}
footer .footer_top a:hover {
 
}
header{
	
	}
	.Home-Sec-B .wpb_single_image img{
	    margin:35px 0 0;   
    width: 100%;
		}
		.testi-sec-home .wpb_wrapper > h2 {
    text-transform: inherit;
}
p.address > span {
    clear: both;
    display: block;
    float: right;
    width: 90%;
}
	.gap-a-hom-second{
		margin:0;
						
}
.trusted-by-logos img{
    margin-top:25px;
    margin-bottom:25px !important;
}
.hide-on-tab{
    display:block;
}
.show-on-tab{
    display:none;
}
.home-design-Design.wpb_column.vc_column_container.vc_col-sm-6{
    padding-top:50px;
}
.banner-width-1366{
		display:none;
	}
	.banner-width-normal{
		display:block;
	}
	#faq-tab span.tab-title{
	color: #47525d;
    font-size: 22px;
    font-weight: 500;
    margin: 0;
    text-transform: capitalize;	
	padding: 0;
	}
#faq-tab p{
		color:#47525D;
    font-size:16px;
    font-weight:300;
    	line-height: 22px;
	}
#faq-tab p strong{
    font-weight:800;
}
#faq-tab h5.title-holder,
#faq-tab .accordion_content{
border-bottom: 2px solid #f4f4f4;
}
#faq-tab h5.title-holder {
    line-height: 28px;
    padding:40px 0 10px;
}
#faq-tab h5.ui-state-active{
	border-bottom: 0 none;
}
.q_accordion_holder.accordion div.accordion_content_inner{
	 padding-bottom: 44px;
    padding-top: 5px;
}
#faq-tab h5.ui-state-active span.tab-title{}
#faq-tab .q_accordion_holder.accordion div.accordion_content{
	padding-left:0px;
}
#faq-tab .q_accordion_holder.accordion .ui-accordion-header .accordion_mark,
#faq-tab .q_accordion_holder.accordion .ui-accordion-header .accordion_mark_icon{
	border-radius: 20px;
    height: 32px;
    text-align: center;
    top: 35px;
    vertical-align: middle;
    width: 32px;	
}
#faq-tab h5.title-holder span.tab-title{}
#faq-tab .wpb_wrapper p{
	
}
#faq-tab .wpb_wrapper,
#faq-tab .q_accordion_holder{
	max-width:940px;
	width:100%;
	margin:0 auto;
}
.selectors li.focalPoint img{
	border:none;
}
.abt-veiw-all a.qbutton{
	border-radius: 50px;
	}
.clear-mob{
    display:none;
}
.view-all-faq .qbutton{
    width:158px;
    height:31px;
    font-size:14px;
    font-weight:700;
    padding:0;
    text-align:center;
    border:solid 1px;
    line-height:33px;
}
.q_accordion_holder.boxed{
    border:solid 1px #ccc;
     
    max-width:498px;
    margin-bottom:0px !important;
}
.pricing-page .q_accordion_holder.boxed h5{
    text-align:left !important;
    font-size:16px !important;
    color:#3F3F3F !important;
    font-weight:600 !important;
    text-transform:capitalize !important;
    padding:10px 60px !important;
    background:url(img/arrow-down.png) no-repeat 95% center;
}
.pricing-page h5.ui-state-active{
    background:url(img/arrow-up.png) no-repeat 95% center !important;
}
.pricing-page .q_icon_list{
    left: 15px;
    margin-bottom: 21px;
    position: relative;
    top: 13px;
    z-index: 9;
}
.pricing-page .vc_single_image-img{
    left: 25px;
    position: relative;
    top: 38px;
    z-index: 9;
}
.q_accordion_holder.boxed p{
    font-size:14px;
    color:#7E8890;
}
.get-a-quote-btn{
    width:166px;
    margin:auto;
}
.get-a-quote-btn .qbutton{
    width:155px;
    height:36px;
    padding:0;
    text-align:center;
    margin:auto;
}
.director-quote{
    border:solid 2px #E8ECEF;
    border-radius:16px;
    padding:60px 0 40px 70px;
    background:url(img/quote-1.png) no-repeat 30px 10px; 
}
.director-quote .director-quote-inner {
        background:url(img/quote-2.png) no-repeat 98% bottom; 
    padding-bottom:30px;
    padding-right:50px;
    
}
.pric-bhatt-img{
	height: 94px;
    margin: 0 auto;
    max-width: 315px;
    overflow: hidden;
    width: 100%;
}
.director-quote .director-quote-inner p{
 font-size:16px;
    color:#7E8890;
    font-weight:500;
    line-height:28px;
}
.director-quote h2{}
.director-quote h2 span.bhatt{
    font-size:22px;
    font-weight:700;
   
    text-transform:capitalize;
}
.director-quote h2 span.degig{
    color: #8b98a0;
    display: block;
    font-size: 16px;
    font-weight: 400;
    line-height: 1;
    padding-top: 0;
    text-transform: capitalize;
}
.pric-bhatt-img img{
	float:left;
	margin-right: 15px;
}
.director-quote .quote-author{
    max-width:360px;
    margin:auto;
}
.view-all-pricing{
    float: right; 
    margin-right: 16px;
}
.view-all-pricing .qbutton{
    width:158px;
    height:32px;
    line-height:31px;
    font-size:12px;
    font-weight:800;
    text-align:center;
    padding:0;
    background:url(img/arrow-down2.png) no-repeat 90% center;
}
.view-all-pricing .qbutton.less-img{
     background:url(img/arrow-up2.png) no-repeat 90% center;
}
.title_subtitle_holder{}
.title_subtitle_holder span.small{
display: block;
    margin: 30px auto 60px !important;
    text-align: center;
				min-width: 80px !important;
				 background-color: #00bcd5;
	}
.title_subtitle_holder h1{
	  text-align: center;
				}
.title_subtitle_holder h1 span{
	color: #616d77;
    font-size: 32px;
    font-weight: 300;
    padding-bottom: 5px;
				}
				.Partner-Sec-E .wpb_text_column{
					padding: 30px !important;
					}
					.Partner-Sec-E .wpb_text_column p{
						line-height:26px;
						}
	.Partner-Sec-E .wpb_text_column p.faq-heading{
		margin-bottom: 15px;}
		.Partner-Sec-D h2,
		.Board-Sec-D h2{
			font-size: 28px;
    line-height: 31px;
    padding: 0;
    text-transform: none;
				}
				.Board-Sec-E h2,
				.Board-Sec-F h2{
					text-transform: none;
					font-size:32px; color:#47525d;
    font-weight:400;
    padding-left:0;
					}
					.Board-Sec-E p,
				.Board-Sec-F p{
					line-height:25px;
				}
.Board-Sec-G img{
display:block; margin:0 auto; text-align:center;
}
.Board-Sec-G p{
color: #6A7375;
    letter-spacing: 0.4px;
    line-height: 25px;
    padding-right: 28px;
    text-align: center;
    font-size:16px;
						}
.Board-Sec-G p.feature-heading {
    color: #47525D;
    font-size: 24px;
    font-weight: 600;
    letter-spacing: 1px;
    line-height: 30px;
    margin: 0 0 15px;
    text-align:center;
}

.recent-news-view-all{
    text-align:center;
}

.recent-news-view-all a.qbutton {
    width:160px;
    height:31px;
    padding:0;
    text-align:center;
    line-height:33px;
    margin-top:2px;
    background:url(img/arrow-down2.png) no-repeat 90% center;
}
.recent-news-view-all .qbutton.less-img{
     background:url(img/arrow-up2.png) no-repeat 90% center;
}

.pricing-get-quote p{
    font-size:22px;
    color:#7E8890;
    font-weight:400;
}
.pricing-get-quote .qbutton {
    width:208px;
    height:38px;
    padding:0;
    text-align:center;
    background:#FF455B !important;
    border:solid 1px #FF455B;
}
.pricing-get-quote .qbutton:hover {
    background:#E25065 !important;
    color:#fff !important;
}
.more-price{
    display:none;
}
#pricing-boxes .q_accordion_holder.boxed{
    border:none;
}
#pricing-boxes .ui-accordion-header{
    border:1px solid #CCCCCC;
    margin-bottom:0px;
    
    color:#3F3F3F;
    font-size:16px;
    font-weight:600;
    text-transform:capitalize;
    max-width:500px;
    padding:12px 30px 12px 0;
    margin:auto;
} 
#pricing-boxes .ui-accordion-header-active{
    border-bottom:none;
}

#pricing-boxes .accordion_mark{
    border:none !important;
}
#pricing-boxes .ui-accordion-content{
    border-bottom:1px solid #CCCCCC;
    border-right:1px solid #CCCCCC;
    border-left:1px solid #CCCCCC;
    font-size:14px;
    color:#7E8890;
    padding:0;
    max-width:498px;
    margin:auto;
}
#pricing-boxes .accordion_content_inner{
    padding:10px 30px 30px;
}
#pricing-boxes .ui-accordion-content p{
     font-size:14px;
    color:#7E8890;
}
#pricing-boxes .q_accordion_holder.accordion .ui-accordion-header .accordion_mark{
    height:16px;
    width:20px;
    top:22px;
    right:20px;
}
#pricing-boxes .q_accordion_holder.accordion .ui-accordion-header .accordion_mark_icon{
    height:25px;
    background:url(img/arrow-down.png) no-repeat;
}
#pricing-boxes .ui-accordion-header-active .accordion_mark_icon{
    background:url(img/arrow-up.png) no-repeat !important;
}
.accord-padding{
    height:20px;
}
.pricing-boxes-more{
    display:none;
}
#pricing-boxes h5#ui-accordion-1-header-0{
    background:url(img/1.png) no-repeat 20px 16px;
}
#pricing-boxes h5#ui-accordion-1-header-1{
    background:url(img/3.png) no-repeat 20px 16px;
}
#pricing-boxes h5#ui-accordion-1-header-2{
    background:url(img/5.png) no-repeat 20px 16px;
}
#pricing-boxes h5#ui-accordion-1-header-3{
    background:url(img/7.png) no-repeat 20px 16px;
}
#pricing-boxes h5#ui-accordion-1-header-4{
    background:url(img/19.png) no-repeat 20px 16px;
}
#pricing-boxes h5#ui-accordion-1-header-5{
    background:url(img/9.png) no-repeat 20px 16px;
}

#pricing-boxes h5#ui-accordion-1-header-6{
    background:url(img/11.png) no-repeat 20px 16px;
}
#pricing-boxes h5#ui-accordion-1-header-7{
    background:url(img/13.png) no-repeat 20px 16px;
}
#pricing-boxes h5#ui-accordion-1-header-8{
    background:url(img/15.png) no-repeat 20px 16px;
}
#pricing-boxes h5#ui-accordion-1-header-9{
    background:url(img/17.png) no-repeat 20px 16px;
}
#pricing-boxes h5#ui-accordion-1-header-10{
    background:url(img/19.png) no-repeat 20px 16px;
}
#pricing-boxes h5#ui-accordion-1-header-11{
    background:url(img/21.png) no-repeat 20px 16px;
}




#pricing-boxes h5#ui-accordion-2-header-0{
    background:url(img/2.png) no-repeat 20px 16px;
}
#pricing-boxes h5#ui-accordion-2-header-1{
    background:url(img/4.png) no-repeat 20px 16px;
}
#pricing-boxes h5#ui-accordion-2-header-2{
    background:url(img/6.png) no-repeat 20px 16px;
}
#pricing-boxes h5#ui-accordion-2-header-3{
    background:url(img/8.png) no-repeat 20px 16px;
}
#pricing-boxes h5#ui-accordion-2-header-4{
    background:url(img/10.png) no-repeat 20px 16px;
}
#pricing-boxes h5#ui-accordion-2-header-5{
    background:url(img/12.png) no-repeat 20px 16px;
}


#pricing-boxes h5#ui-accordion-2-header-6{
    background:url(img/14.png) no-repeat 20px 16px;
}
#pricing-boxes h5#ui-accordion-2-header-7{
    background:url(img/16.png) no-repeat 20px 16px;
}
#pricing-boxes h5#ui-accordion-2-header-8{
    background:url(img/18.png) no-repeat 20px 16px;
}
#pricing-boxes h5#ui-accordion-2-header-9{
    background:url(img/8.png) no-repeat 20px 16px;
}
#pricing-boxes h5#ui-accordion-2-header-10{
    background:url(img/10.png) no-repeat 20px 16px;
}
#pricing-boxes h5#ui-accordion-2-header-11{
    background:url(img/12.png) no-repeat 20px 16px;
}



.recent-news-new > .section_inner{
    max-width:982px;
}

.latest-news-box{
    background: #fff none repeat scroll 0 0;
    border-radius: 3px;
    min-height: 164px;
    max-width:30.8%;
    padding: 20px;
    margin:20px 1.2%;
     -webkit-box-shadow: 1px 3px 17px -6px rgba(204,204,204,1);
-moz-box-shadow: 1px 3px 17px -6px rgba(204,204,204,1);
box-shadow: 1px 3px 17px -6px rgba(204,204,204,1);
}
.latest-news-text p{
    color: #47525D;
    font-size: 14px;
    font-weight: 500;
    text-align: left;
}
.news-author p{
    color: #7e8890;
    font-size: 12px;
    font-style: italic;
    font-weight: 100;
    padding:10px 0;
    text-align:right;

}
.latest-news-box .qbutton {
    
    background: #9ea8af none repeat scroll 0 0;
    border: 1px solid #9ea8af;
    border-radius: 2px;
    font-size: 10px;
    font-weight: 800;
    height: 24px;
    line-height: 25px;
    margin: 18px auto 0 auto;
    padding: 0;
    width: 90px;
    text-align:center;
    display:block;
}

#more-news{
    display:none;
}
.recent-news-new{
    height:780px;
    overflow:hidden;
}
.recent-news-new.expand-news{
    height:auto;
}
.press-release-new > .section_inner{
    max-width:982px;
}
.press-release-new .full_section_inner{
    margin-bottom:50px;
}
.press-release-new h2{
    color: #47525d;
    font-size: 14px;
    font-weight: 700;
    margin-bottom:10px;
}
.press-release-new p{
    color: #626A70;
    font-size: 14px;
    padding-bottom: 10px;
}

.press-release-new .qbutton {
    font-size: 10px;
    font-weight: 800;
    height: 30px;
    line-height: 30px;
    margin-top: 30px;
    padding: 0;
    text-align: center;
    width: 120px;
    border:1px solid !important;
}
.press-release-view-all{
    text-align:center;
}
.press-release-view-all .qbutton{
     height: 31px;
    line-height: 33px;
    margin-top: 2px;
    padding: 0;
    text-align: center;
    width: 160px;
    background:url("img/arrow-down2.png") no-repeat 90% center;
}
.press-release-view-all .qbutton.less-img{
    background:url("img/arrow-up2.png") no-repeat 90% center;
}
#more-press-release{
    display:none;
}


/* review clietns */

ul.client-item{
    max-width:1000px;
    margin:auto;
}
ul.client-item-mobile{
    max-width:1000px;
    margin:auto;
    display:none;
}
.client-filter{
    margin:0;
    padding:0;
    max-width:760px;
    margin:auto;
}

.client-filter li{
    display:block ;
    list-style:none;
    float:left;
    margin-bottom:20px;
}
.client-filter li.selected a{
    color:#00bcd4;
}
.client-filter li:hover a{
    color:#00bcd4;
}
.client-filter li a{
    display:block;
    text-align:center;
    margin:10px 20px;
    font-size:10px;
    color:#838b8c;
    text-transform:uppercase;
}
.client-filter li img{
    display:block;
    margin:auto;
   -webkit-filter: grayscale(100%);
	filter: grayscale(100%);
	height: 23px;
}
.client-filter li:hover img{
     -webkit-filter: grayscale(0%);
	filter: grayscale(0%);
}
.client-filter li.selected img{
    
     -webkit-filter: grayscale(0%);
	filter: grayscale(0%);
}
ul.client-item li {
	list-style-type: none;
	display: block;
	float: left;
	margin: 1%;
    position:relative;
    overflow:hidden;
    width:31%;
    max-width:304px;
    height:320px;
    border:solid 1px #d8d8d8;
    cursor:pointer;
}
ul.client-item-mobile{
    max-width:320px;
}
ul.client-item-mobile li {
	list-style-type: none;
	display: block;
	float: left;
	margin: 20px auto;
    position:relative;
    overflow:hidden;
    width:100%;
    max-width:300px;
    height:300px;
    border:solid 1px #d8d8d8;
    cursor:pointer;
}

ul.client-item li:hover {
     border: 1px solid #00bcd4;
    box-shadow: 0 0 23px 1px #d9d9d9;
}
ul.client-item-mobile li:hover {
     border: 1px solid #00bcd4;
    box-shadow: 0 0 23px 1px #d9d9d9;
}
ul.client-item li img{
    display:block;
    margin:20% auto;
}
ul.client-item-mobile li img{
    display:block;
    margin:50px auto 0;
}
ul.client-item li p{
    position:absolute;
    z-index:2;
    top:0;
    display:none;
    width:80%;
    height:80%;
    padding:10% !important;
    font-size:14px;
    color:#7e8890;
    line-height:27px;
    text-align:justify;
}
ul.client-item-mobile li p{
    position:absolute;
    z-index:2;
    top:0;
    display:none;
    width:80%;
    height:80%;
    padding:10% !important;
    font-size:14px;
    color:#7e8890;
    line-height:27px;
    text-align:justify;
}

.review-companies > .section_inner{
    max-width:1000px;
}
.review-companies .vc_col-sm-4{
    max-width:304px;
    width:30%;
    border:solid 1px #c2ccce;
    margin:1.6%;
    padding:30px 0 36px;
}
.review-companies .vc_col-sm-4 h2{
    font-size:20px;
    font-weight:600;
    color:#768184;
    text-transform:capitalize;
}
.review-companies .wpb_text_column p{
    font-size:13px;
    color:#879093;
    line-height:26px;
    padding:20px;
    min-height:234px;
    background:url(img/quote1.png) no-repeat;
}
#say {
    height:160px;
}
#say .onboard-testi{margin: 40px 0;}
#say .onboard-testi img {
    margin: 5px 15px 5px 0;
    width: 20%;
}
#say .onboard-testi span.cli-nam{
	color: #48525d;
    display: block;
    font-size: 16px;
    font-weight: 700;
    letter-spacing: 1px;
    line-height:18px;
    padding:20px 0 0;
}
#say .onboard-testi span.cli-desig{
	color: #48525d;
    font-size: 14px;
    font-weight: normal;
    letter-spacing: 0.5px;
    line-height: 0;
}
img.p-before {
    margin: 5px 0 0;
    width: 8%;
}
img.p-after {
    float: right;
	 margin:0 0 5px;
    width: 8%;
    }
#say p {
    color: #48525d;
    font-size: 14px;
    font-weight: normal;
    line-height: 20px;
    margin: 2px 0;
}
.hide-desk-tab{
    display:none;
}

.client-filter-mobile li{
           display:none;
           
       }
.client-filter-mobile{
    display:none;
}




/* Blog CSS */
.paged .vc_custom_1464585788189{
    display:none;
}
.paged .more-recent-post{
    display:none;
}
.recent-post-container {
    margin: auto;
    max-width: 800px;
}
.recent-post-container h1{
    padding:0;
}
.recent-post-container h2{
    font-size: 30px;
    font-weight: 300;
     padding:0;
    margin-bottom:20px;
}
.recent-post-container h3{
    font-size: 25px;
    font-weight: 300;
    color:#616d77;
}

.wp_rp_wrap .related_post_title{
   color: #47525d;
    font-size: 14px !important;
    font-weight: 600 !important;
    text-align: center;
}
.related-post-container{
    max-width:830px;
    margin:50px auto auto;
}
ul.related_post li{
   display: block;
    float: left;
    list-style: outside none none;
    margin: 2%;
    width: 29%;
}
ul.related_post li img {
    display: block;
    margin:30px auto 36px auto;
    width:auto;
    height:150px;
}
ul.related_post li a {
    display: block;
    text-align: center;
    font-size:18px;
    font-weight:600;
    color:#00BCD4;
}
.blog_single p{
    color: #333;
    font-family: Assistant,serif;
    font-size: 18px;
    font-weight: 400;
}
.blog_single strong{
    color: #333;r
    font-family: Assistant,serif;
    font-size: 16px;
    font-weight: 800;
    line-height: 2;
}
.blog_single ol{
    margin-left:15px;
     color: #333;
    font-family: Assistant,serif;
    font-size: 16px;
    font-weight: 400;
    line-height: 2;
    padding-left: 20px;
}
.blog_single ul{
     color: #333;
    font-family: Assistant,serif;
    font-size: 16px;
    font-weight: 400;
    line-height: 2;
    padding-left: 20px;
}
.blog_single h1{
    padding:0;
    color: #333 !important;
    font-size: 40px !important;
    font-weight: 700 !important;
    font-family:Assistant,Helvetica,Arial,sans-serif;
    margin-bottom:15px;
    letter-spacing:0px;
}
.blog_single h2{
    font-size: 32px !important;
    font-weight: 700 !important;
     padding:0;
    color:#333 !important;
    font-family:Assistant,Helvetica,Arial,sans-serif;
    margin-bottom:15px;
    letter-spacing:0px;
}
.blog_single h3{
    font-size: 25px !important;
    font-weight: 700 !important;
    color:#333;
    text-transform: inherit;
    font-family:Assistant,Helvetica,Arial,sans-serif;
    margin-bottom:15px;
    letter-spacing:0px;
}
.blog_single h4{
    font-size: 22px !important;
    font-weight: 700 !important;
    color:#333;
    text-transform: inherit;
    font-family:Assistant,Helvetica,Arial,sans-serif;
    margin-bottom:15px;
    letter-spacing:0px;
}
.blog_single h5{
    font-size: 20px !important;
    font-weight: 700 !important;
    color:#333;
    text-transform: inherit;
    font-family:Assistant,Helvetica,Arial,sans-serif;
    margin-bottom:15px;
    letter-spacing:0px;
}
.blog_single h6{
    font-size: 18px !important;
    font-weight: 700 !important;
    color:#333;
    text-transform: inherit;
    font-family:Assistant,Helvetica,Arial,sans-serif;
    margin-bottom:15px;
    letter-spacing:0px;
}
.single-post .blog_single iframe{
    max-width: 100%;
}
.blog_single p a{
    color:#168EEA;
}
.home .container_inner{
    max-width:1000px;
}
.recent-post-box{
    border:solid 1px #cecece;
    border-radius:2px;
    padding:20px;
}
.vc_col-sm-8 .recent-post-box img.attachment-post-thumbnail{
    max-width:610px;
    height:320px;
    width:100%;
}
.recent-post-title{
    padding:0 !important;
    line-height:30px;
}
.recent-post-title a{
    font-size:26px;
    font-weight:600;
    color:#000;
    padding:10px 0;
    line-height:15px;
    font-family: Assistant,Helvetica,Arial,sans-serif;
    letter-spacing:0;
}
.recent-post-title a:hover{
    color:#168EEA;
}
.recent-post-content{
    color:#333;    
    margin-bottom:25px;    
    font-family: Assistant,serif;
    font-size: 18px;
    font-weight: 300;    
}
.recent-post-box span{
    font-weight:600;
    color:#68737a;
    font-size:12px;
     line-height: 23px;
}
.post-avatar{
    display:yes;
    float:left;
    margin-right:10px;
    margin-top:-5px;
}
.post-avatar img{
    width:40px;
    height:auto;
    border-radius:20px;
}
.author-name {
    border: 1px solid #cecece;
    border-radius: 20px;
    display: block;
    float: left;
    font-size: 12px;
   
    margin-right: 10px;
    padding: 0 15px;
}
.author-name a{
    color:#168EEA;
}

.post-date{
    border: 1px solid #cecece;
    border-radius: 20px;
    display: block;
    float: left;
    font-size: 12px;
   
    margin-right: 10px;
    padding: 0 15px 0 26px;
    background:url(img/TIme.png) no-repeat 5px 4px;
}
.post-comment{
    border: 1px solid #cecece;
    border-radius: 20px;
    display: block;
    float: left;
    margin-right: 10px;
    padding: 0 15px 0 26px;
    background:url(img/Comments.png) no-repeat 5px 4px;
}
.right-post-date .author-name{
    display:none;
}
.right-post-date .post-avatar{
    display:none;
}
.right-post-date .recent-post-content{
    display:none;
}
.right-post-date .recent-post-title a{
    font-size:16px;
}
.hide-meta .post-date, .hide-meta .post-comment {
    display:none;
}
.short-recent-post .recent-post-box{
    padding:0;
}
.short-recent-post .recent-post-title{
    padding:0 15px 10px !important;
    line-height:12px;
}
.short-recent-post .post-date{
    margin-left:15px;
    margin-bottom:20px;
}
.short-recent-post img.attachment-post-thumbnail{
    height:172px;
     
}
.recent-post-container .recent-post-box{
    margin-bottom:40px;
    padding:20px 24px;
}
.recent-post-container .recent-post-box img.attachment-post-thumbnail{
    width:100%;
}
.recent-post-container .recent-post-content{
    padding:10px 0 0 0;
}
.recent-post-container .recent-post-content p{
    line-height:24px;
    color:#68737a;
}
a.more-link{
    width:162px;
    height:32px;
    border:solid 2px #47525d;
    border-radius:2px;
    float:right;
    color:#47525d;
    text-align:center;
    font-size:12px;
    line-height:33px;
}
a.more-link:hover{
    background:#F2F3F4;
}
.custom-pagination{
    text-align:center;
    padding-bottom:20px;
}
.custom-pagination .page-numbers{
    border:solid 1px #8a959e;
    border-radius:2px;
    color:#8a959e;
    font-size:16px;
    width:38px;
    height:38px;
    display:inline-block;
    font-weight:500;
    line-height:38px;
    margin:0 5px;
}
.custom-pagination a.next, .custom-pagination a.prev{
    background:#e3e6e8;
    padding:0 10px;
    text-align:center;
    font-size:18px;
    border:solid 2px #e3e6e8;
    width:124px;
    text-align:center;
}
.menu-category-1-container {
}
.menu-category-2-container{
    
    margin-left:-30px;
    padding-left:30px;

}
a.footer-cta{
  background: #F16A70;
    color: #fff;
    display: block;
    font-size: 12px;
    font-weight: 600;
    height: 46px;
    line-height: 45px;
    text-align: center;
    width: 266px;
    border-radius:4px;
    font-family:"Assistant",sans-serif;
    letter-spacing:1px;
    margin-top:20px;
}
a.footer-cta:hover{
    color:#fff !important;
     background: #e25065;
}
.blog-container{
}
.blog_single{
    border-right: 1px solid #ccc;
    float: left;
    max-width: 700px;
    padding-right: 40px;
}
.single span.separator{
    display:none;
}
.single .title_subtitle_holder{
}
.single .title_subtitle_holder h1{
    text-align:left;
    margin-bottom:10px;
    max-width:700px;
}
.single .title_subtitle_holder h1 span{
    font-size:36px;
    color:#333;
    font-weight:600;
    line-height:1;
    font-family:Assistant,Helvetica,Arial,sans-serif;
    text-transform:none;
    letter-spacing:0px;
    
}
.single .title{
    height:auto !important;
}
.single span.post-comment{
    font-size:12px;
    line-height:24px;
}
.single .attachment-post-thumbnail{
    margin-top:30px;
    margin-bottom:30px;
}
.single h2{
    font-size:20px;
    color:#47525d;
    margin-bottom:10px;
    text-transform:inherit;
    font-weight:500;
}
.single .post-cat a{
    font-size:12px;
    line-height:35px;
}
.author-details{
    margin:40px 0;
    padding:20px 0;
    border-top:solid 1px #ccc;
    border-bottom:solid 1px #ccc;
}
.author-image{
    float:left;
    margin-right:30px;
    margin-bottom:10px;
}
.author-image img{
    border-radius:50px;
}
.author-title{
    font-size:18px;
    font-weight:500;
    color:#47525d;
    margin-bottom:10px !important;
}
.author-title span{
    color:#168EEA;
}
.author-description{
    font-size:14px;
    color:#68737a;
    line-height:20px;
}

.column1.footer_col1 {
    width: 290px;
    margin-top:30px;
}
.column2.footer_col2 {
    width: 182px;
    margin-left:45px;
    margin-top:30px;
}
.column3.footer_col3 {
    width: 182px;
    margin-top:30px;
}
.column4.footer_col4 {
    width: 266px;
    float:right;
    margin-top:30px;
}
.footer_top .widget.widget_nav_menu li{
        padding-bottom:6px ;
    }
#nav_menu-4{
    margin-top:22px;
}
.author-description{
    max-width:580px;
    margin:auto;
    font-size:16px;
    line-height:28px;
    color:#68737a;
    float:right;
}
.author .author-description{
     max-width:700px;
    float:inherit;
}
.author-description p{
    font-size:16px;
    line-height:28px;
    color:#68737a;
}
.related-article{
   border-top: 1px solid #e2e2e2;
    color: #47525d !important;
    font-size: 22px !important;
    font-weight: 600;
    margin-top: 20px;
    padding-bottom: 20px;
    padding-top: 20px;
}
.article-list li a{
      color: #68737a;
    font-size: 20px;
    text-decoration: underline;
}
.article-list > li {
    background: rgba(0, 0, 0, 0) url("img/bulet.png") no-repeat scroll 0 10px;
    list-style: outside none none;
    padding-bottom: 15px;
    padding-left: 14px;
}
.author .title_subtitle_holder{
    visibility:hidden;
}
.category-desc p{
    font-size:16px;
    color:#68737a;
    line-height:24px;
    margin-bottom:20px;
}
.category .title_subtitle_holder h1{
    text-align:left;
    
    border-bottom: 2px solid #cecece;
    display: block;
    font-size: 17px;
    line-height: 1.30435em;
    padding-bottom: 17px;
}
.category .title_subtitle_holder h1 span{
    text-align:left;
    font-size:26px;
    color:#47525D;
    font-weight:600;
    border-bottom:solid 2px #00BCD4;
    padding-bottom:15px;
}
.category .title_subtitle_holder .separator{
    display:none;
}
.category .recent-post-content{
    padding-top:20px;
}
.post-cat a{
    color:#68737a;
}
.pagination ul li span{
    border: 1px solid #8a959e;
    border-radius: 2px;
    color: #8a959e;
    display: inline-block;
    font-size: 16px;
    font-weight: 500;
    height: 38px;
    line-height: 38px;
    margin: 0 5px;
    width: 38px;
}
.pagination ul li a{
    border: 1px solid #8a959e;
    border-radius: 2px;
    color: #8a959e;
    display: inline-block;
    font-size: 16px;
    font-weight: 500;
    height: 38px;
    line-height: 38px;
    margin: 0 5px;
    width: 38px;
}
.pagination ul li a:hover{
    border: 1px solid #8a959e;
    border-radius: 2px;
    color: #8a959e;
    display: inline-block;
    font-size: 16px;
    font-weight: 500;
    height: 38px;
    line-height: 38px;
    margin: 0 5px;
    width: 38px;
}
.pagination ul li.prev a{
    background: url(img/previous.png) no-repeat;
    border: 2px solid #e3e6e8;
    font-size: 18px;
    padding: 0 10px;
    text-align: center;
    width: 124px;
}
.pagination ul li.next a{
    background: url(img/next.png) no-repeat;
    border: 2px solid #e3e6e8;
    font-size: 18px;
    padding: 0 10px;
    text-align: center;
    width: 124px;
}
.pagination ul .fa{
    display:none;
}
#text-12{
    display:none;
}
.footer-form{
     background: #fff none repeat scroll 0 0;
    border: 2px solid #ccc;
    border-radius: 4px;
    min-height: 35px;
    margin-top:18px;
}
.footer-form #fieldName{
    float:left;
    width:57px;
    height:33px;
    padding-left:10px;
    color:#858e8e;
     border-top:none;
    border-left:none;
    border-bottom:none;
    border-right:solid 2px #ccc;
    font-size:14px;
    
}
.footer-form #fieldEmail{
    float:left;
    width:135px;
    height:33px;
    color:#858e8e;
    border-top:none;
    border-left:none;
    border-bottom:none;
    border-right:solid 2px #ccc;
    padding-left:10px;
    font-size:14px;
}
.news-submit{
    background: #fff url(img/send-button.png) no-repeat 10px 7px;
    border: 0 none;
    float: left;
    height: 35px;
    margin: 0;
    text-indent: -9999px;
    width: 48px;
    cursor:pointer;
}
#respond textarea, #respond input[type="text"], .contact_form input[type="text"], .contact_form textarea {
    background:#f6f7f7;
    color:#333;
    font-size:14px;
}
.blog-sidebar{
    float:right;
    width:320px;
}
/* Blog CSS */





/* User Onbording  

.page-id-426 .content.content_top_margin{
    margin-top:0 !important;
}
.page-id-426  .header_bottom{
    background:none;
}
.page-id-426  .header_top{
    background:none;
}
.page-id-426 .parallax_section_holder{
}
.page-id-426 #solutions{
    background:none;
    border:none;
}
.page-id-426 .solutions-menu a.active{
    background:#fff !important;
}
.page-id-426 #login-btn{
     background:none;
    border:none;
}
.page-id-426 .login-menu a.active{
    background:#fff !important;
}
 
  User Onbording end */




/* Customer Support


.page-id-1929 .content.content_top_margin{
    margin-top:0 !important;
}
.page-id-1929  .header_bottom{
    background:none;
}
.page-id-1929  .header_top{
    background:none;
}
.page-id-1929 .parallax_section_holder{
}
.page-id-1929 #solutions{
    background:none;
    border:none;
}
.page-id-1929 .solutions-menu a.active{
    background:#fff !important;
}
.page-id-1929 #login-btn{
     background:none;
    border:none;
}
.page-id-1929 .login-menu a.active{
    background:#fff !important;
}

 Customer Support End */




/* Customer Training 


.page-id-1927 .content.content_top_margin{
    margin-top:0 !important;
}
.page-id-1927  .header_bottom{
    background:none;
}
.page-id-1927  .header_top{
    background:none;
}
.page-id-1927 .parallax_section_holder{
}
.page-id-1927 #solutions{
    background:none;
    border:none;
}
.page-id-1927 .solutions-menu a.active{
    background:#fff !important;
}
.page-id-1927 #login-btn{
     background:none;
    border:none;
}
.page-id-1927 .login-menu a.active{
    background:#fff !important;
}

Customer Training  End */


.error404 .content{
    margin-top:110px;
}
.error404 .content a.qbutton{
    background:#ff6169;
    border:solid 2px #ff6169;
     height: 30px;
    line-height: 30px;
    font-size:12px;
    
    -webkit-box-shadow: -1px 2px 45px -6px rgba(255,97,105,0.91);
-moz-box-shadow: -1px 2px 45px -6px rgba(255,97,105,0.91);
box-shadow: -1px 2px 45px -6px rgba(255,97,105,0.91);
}
.error404 .content a.qbutton:hover{
    background:#E25065;
    color:#fff;
}
.page_not_found p {
    margin: 9px 0 29px;
    font-size:14px;
    color:#47525D;
}
.page_not_found .qbutton.with-shadow > img {
    margin-right: 10px;
}

.client-mobile{
    display:none;
}
#CTA-mobile{
    display:none;
}
.q_logo{
    width:122px;
}
.mobile-banner{
        display:none;
    }
/*	.left-box-future,
				.center-box-future,
				.right-box-future{width:33.33%;}
				.left-box-future{float:left;}
				.center-box-future{float:left;}
				.right-box-future{float:right; clear:right;}*/
/*********************************************************************** Media Css Start Here ***************/
@media (max-width: 767px) {
	.wpb_single_image.vc_align_right {
		text-align: left;
	}

	.border-right-1px {
		border-right: 0;
	}

	.video-play-button {
		margin-top: -40px;
		height: 48px;
		width: 48px;
	}
}

@media (max-width: 1000px) {
.page_header .container_inner {
		width: 100%;
	}
}
@media (min-width: 639px) {
    #menu-mobile{
        display:none !important;
    }
}
@media (max-width: 480px) {
	.director-quote h2 span.bhatt {
    font-size: 20px;
	}
	.director-quote h2 span.degig{
		font-size:11px;
		color: #66737b;
	}
}
/******************************************************************************** Mobile *****************************************/
@media (max-width: 639px) {

.blog-sidebar {
    float: inherit;
    margin: 30px auto;
    width: 320px;
}
    
.blog_single{
        float:inherit;
        padding-right:0;
        border:none;
    }
    
    .home-button{
        display:none;
    }
.vc_custom_1464585788189{
          display:none;
    }
.related-post-container{
        display:none;
    }
.more-recent-post, .short-recent-post{
        display:none;
    }
    
    ul.related_post li{
   display: block;
    float: inherit;
    list-style: outside none none;
    margin:36px auto;
    width: 300px;
}
    
.director-quote{
        padding:12px;
    }
.director-quote .director-quote-inner{
        padding-right:10px;
        padding-bottom:20px;
    }
.advisor-title{
        width:90%;
    }  
.advisor-text{
        left:20%;
        width:50%;
        font-size:13px;
    }
.advisors-box .section_inner {
    width: 100% !important;
}
#our-investor .section_inner {
    width: 100% !important;
}
#our-investor .vc_col-sm-6 p.img-circle{
        width:30%;
        margin-right:8px;
    }
#our-investor .vc_col-sm-6{
        width:88%;
        border-radius:25px;
        border:none;
    }
#our-investor .vc_col-sm-6 p, #our-investor .vc_col-sm-6 h2{
        float:left;
        padding:0 0 0 20px;
    }
.advisors-box{
        margin:0 10px;
    }
#our-investor .vc_col-sm-6{
        margin-left:auto;
        margin-right:auto;
        float:inherit;
    }
.advisors-box .vc_col-sm-6 .wpb_text_column{
        max-width:310px;
        margin:40px auto ;
    }
.advisors-box .vc_col-sm-6{
        width:100%;
        margin:80px 0;
    }
.advisors-box .vc_col-sm-4{
        margin:50px 0;
    }
#mobile-button{
    display:block;
}
#last-butt-front{
        display:none !important;
    }
#desktop-button{
        display:none;
    }
    #solutions{
        display:none;
    }
#login-btn{
        display:none;
    }
.mobile_menu_button{
        display:none;
    }
#mobile-menu-button{
        display:block;
    }

    
.header_top{
        display:none !important;
    }
.logo_wrapper{
        left:12%;
    }
	#menu-mobile{
		margin-top:70px;
	}
	#menu-mobile li a{
		color:#819AA1;
    font-weight: 700;
    text-transform: uppercase;
   padding: 15px 0 15px 10px;	
	}
#menu-mobile li li a {
 background:#819aa1;
    color: #fff;
    font-weight: 400;
    height: 24px;
    overflow: hidden;
    text-transform: capitalize;
	}
#menu-mobile li li.active a {
    border-bottom: 1px solid #fff;
}

#menu-mobile li li li a {
    background: #b4cad0 none repeat scroll 0 0;
    color:#323a45;
	border-bottom: 0 none !important;
	padding: 15px 30px 0;
}
#menu-mobile .has-sub > a{
        background:#8a959e url(img/plus.png) no-repeat 98% center !important;
    }
#menu-mobile .has-sub.active > a{
        background:#8a959e url(img/minus.png) no-repeat 98% center !important;
    }

#menu-mobile li li li a:last-child{
   
    padding-bottom: 10px;
}
.button-close {
    background: #fff none repeat scroll 0 0;
    border: 0 none;
	color: #6B848B;
}
.Home-Sec-A .wpb_wrapper h2{
	font-size:50px;
	padding-bottom:50px;
}
.Home-Sec-B .wpb_single_image img {
    margin: 50px 0;
}
.Sec-2-Front .vc_column-inner {
    margin: 0 auto 50px;
    max-width: 370px;
    padding: 0;
    width: 100%;
}
#How-Whatfix-Works,
.How-Whatfix-Works,
.home-design-Design{
	display:none;
}
.Home-Sec-A br{
        display:none;
    }
.Home-Sec-A .wpb_wrapper h2{
        line-height:52px;
    }
.clear-mob{
        display:block;
        clear:both;
        margin-top:34px;
    }
.vc_custom_1456796459732{
        display:none;
    }
.selector-box{
        max-width:320px;
    }
.selectors img{
        width:50px;
    }
.selectors li{
        width:64px;
    }
.vc_custom_1456802831340{
        margin:0;
    }
.footer_top_holder .column1 .widget{
        width:50%;
        float:left;
    }
.footer_top_holder .column3{
        display:none;
    }
.footer_top_holder .column2{
        float:right;
        width:50%;
    }
.footer_top_holder .column4{
        float:left;
        width:50%;
    }
p.address > span{
        width:82%;
    }
.footer_top .widget.widget_nav_menu li{
        padding-bottom:6px ;
    }
#menu-contactusmenu{
        width:140px;
    }
li#menu-item-188 a{
        width:85px;
    }
.footer_top .widget_nav_menu .menu-socialmenu-container > ul > li > a{
       
    }
.q_accordion_holder.boxed{
        max-width:100%;
    }
.pricing-hide-tablet{
        display:none;
    }
.view-all-pricing{
    margin-right:0;
}
#login-box{
        position:inherit;
        width:100%;
        max-width:474px;
        height:auto;
        min-height:340px;
    }
#login-box input{
        max-width:350px;
        width:90%;
    }
.eg-press-releases-wrapper .eg-press-releases-content{
        width:60%;
    }
.eg-press-releases-wrapper .esg-entry-media-wrapper{
        display:block;
        float:left;
        width:30%;
    }
.eg-press-releases-wrapper .esg-entry-media-wrapper img {
		display: block;
		margin: 0 auto;
		max-width: 160px !important;
        height:auto;
        width:100%;
	}
#PressReleases > .section_inner{
        width:90%;
    }
.latest-news-box{
        max-width:90%;
        margin-left:auto;
        margin-right:auto;
    }
.press-release-new .vc_col-sm-3{
        width:25%;
        float:left;
    }
.press-release-new .vc_col-sm-9{
        width:75%;
        float:right;
    }
.press-release-new > .section_inner{
        width:90% !important;
    }
.Board-Sec-E,
.Board-Sec-F{
	text-align:center;
}	
	.separator.small.left{
		margin-left:auto;
		margin-right:auto;
	}
	.Board-Sec-E h2, .Board-Sec-F h2,
	.Board-Sec-E p, .Board-Sec-F p{
		text-align:center;
	}
	img.respo-appe{
		 display: block;
    margin: 0 auto;
    padding: 0 0 40px;
	}
	.img-bottom-on{
		display:none;
	}
	#say {
    height: 246px;
}
.review-companies .vc_col-sm-4{
    margin: 20px auto;
    max-width: 95%;
    width: 100%;
    }
.review-companies > .section_inner{
        width:85% !important;
        margin:auto;
    }
.review-companies .wpb_text_column p{
        min-height:inherit;
    }
.hide-desk-tab{
    display:block;
        margin-bottom:40px !important;
}
.onboard-content > .section_inner{
        max-width:400px !important;
    }
.quote-here{
        width:100%;
    }
#say .vc_col-sm-4{
        float: none;
    margin: auto;
    max-width: 320px;
    width: 100%;
    }
#say .onboard-testi img {
    margin-top: -12px;
    max-width: 100%;
    width: 70px;
}
#say .onboard-testi span.cli-nam{
        padding:0;
    }
#say {
    height: auto;
    min-height: 246px;
}
#Board-Sec-G > .section_inner{
        max-width:500px;
    }
#Board-Sec-G .vc_col-sm-4{
        margin-bottom:40px;
    }
.Board-Sec-G p{
        text-align:center !important;
        padding:0;
    }
.Board-Sec-G p.feature-heading{
        margin-top:-20px !important;
    }
.client-filter{
    display:none;
}
.client-filter-mobile{
    display:block;
        cursor:pointer;
        margin-top:-30px;
         z-index:99;
        background:#fff;
        margin-bottom:20px;
}
.client-filter-mobile li {
        float:left;
        margin:0;
    }
.client-filter-mobile li a{
        text-align:left;
        margin:5px;
        font-size:12px;
        text-transform:capitalize;
    }
.client-filter-mobile .target{
    text-transform:capitalize;
    color: #1FBDD4;
    font-size: 22px;
    font-weight: 600;
    text-align: left;
    text-transform: inherit;
    background:url(img/review-down.png) no-repeat 97% -2px;
    max-width:173px;
    margin:auto;
       
    }
.review-text-heading{
        margin-bottom:30px !important;
    }
.review-extra-text{
        display:none;
    }
ul.client-item-mobile{
    display:block;
}
ul.client-item{
    display:none;
}
#Board-Sec-A{
        background:none !important;
    }
#Board-Sec-A{
        min-height:auto;
    }
#Board-Sec-A .vc_empty_space{
        height:10px !important;
    }
.recent-news-new {
    height: 750px;
    overflow: hidden;
}
.devider-news{
    position:absolute;
    visibility:hidden;
        top:100px;
}
.content-testimonial{
        padding:0 20px;
    }
.client-mobile{
    display:block;
}
.client-desktop{
        display:none;
    }
#CTA-mobile{
    display:block;
}
#CTA-desktop{
        display:none;
    }
#colorbox #cboxLoadedContent > div{
        padding:20px;
    }
p.use-floating-validation-tip img{
        margin:20px 0 0;
    }
#colorbox .wpcf7-form .wpcf7-form-control.wpcf7-text, #colorbox .wpcf7-form .wpcf7-form-control.wpcf7-email, #colorbox .wpcf7-form .wpcf7-form-control.wpcf7-phone, #colorbox .wpcf7-form .wpcf7-form-control.wpcf7-textarea{
        padding:20px 0 19px;
    }
#colorbox .wpcf7-form .wpcf7-form-control.wpcf7-submit{
        margin-top:20px;
    }
#colorbox textarea {
    height: 80px;
}
.desktop-banner{
        display:none;
    }
.mobile-banner{
        display:block;
    }
.short-recent-post .recent-post-box {
        margin-top:20px;
}
.more-recent-post .vc_col-sm-4 {
}
.more-recent-post .recent-post-box{
        width:inherit;
    }
.more-recent-post .vc_column-inner {
        padding:0 !important;
    }
.vc_row.wpb_row.section.vc_row-fluid.more-recent-post {
    padding-left: 12px;
    padding-right: 10px;
}
.short-recent-post img.attachment-post-thumbnail{
        height:auto;
    }
.recent-post-box{
    margin-left: 10px;
    margin-right: 15px;
    }
.more-recent-post .vc_col-sm-4:last-child{
        display:none;
    }
.recent-post-box span{
        display:none;
    }
.recent-post-title span{
	display: block !important;
}
.recent-post-box{
        border:none;
        padding:0;
       
    }

.recent-post-container .recent-post-box{
        
         border:none;
        padding:0;
        border-bottom:solid 1px #cecece;
    }
a.more-link{
          display:none;
    }
.border-bottom .recent-post-box{
        border-bottom:solid 1px #cecece;
    }
.recent-post-container{
         border-top:solid 1px #cecece;
    }
.short-recent-post .recent-post-box{
        border:solid 1px #cecece;
    }
.column1.footer_col1 {
    width: 100%;
}
.footer_top_holder .column3{
        display:block;
        margin-bottom:30px;
    }
.footer_top_holder .column2{
        float:left;
        width:50%;
    }
.menu-category-1-container, .menu-category-2-container{
        border:none;
        margin:0;
        padding:0;
    }
#nav_menu-4 {
    margin-top: 0;
}
.footer_top_holder .column4 {
    float: inherit;
    text-align: center;
    width: 100%;
}
a.footer-cta{
        margin:30px auto 60px;
    }
#nav_menu-4 {
    margin-top: 60px !important;
}
.column1.footer_col1{
        margin-left:45px;
    }
.post-cat{
        display:none;
    }
.footer_top_holder .column1 .widget{
        width:inherit;
        float:inherit;
    }
.column1.footer_col1{
        margin-left:0;
        text-align:center;
        margin-bottom:40px;
    }
#text-11{
        display:none;
    }
.column2.footer_col2{
        width:50% !important;
    }
#text-12{
   display: block;
    margin: 0 auto 40px;
        text-align:center;
}
#text-12 > h5 {
    margin: auto;
    width: 320px;
} 
.footer_top_holder .four_columns{
        margin: auto;
    width: 290px;
    }
.footer_top .widget_nav_menu li.menu-item a{
        font-size: 13px;
    line-height: 26px;
    }
.column3.footer_col3 {
    margin-left: 20px !important;
    width: 130px;
}
.column2.footer_col2 {
    width: 48% !important;
}
.custom-pagination a.next, .custom-pagination a.prev{
        margin-top:15px;
    }
.footer_top .column_inner > div{
        margin-bottom:0 !important;
    }
.column3.footer_col3, .column2.footer_col2{
         margin-bottom:0 !important;
    }
.post-avatar, .author-name, .post-comment, .post-date{
        margin-bottom:10px;
    }
.post-avatar{
        margin-bottom:40px;
    }
.author .title_holder{
        display:none;
    }
.category .title_subtitle_holder h1 span{
        border:none;
    }
}

@media (max-width: 1000px) and (min-width :640px) {
    .column1.footer_col1, .column2.footer_col2, .column3.footer_col3, .footer_top_holder .column4{
        width:24% !important;
        float:left !important;
        clear:inherit !important;
    }
.column1.footer_col1{
        margin-left:0 !important;
    }
.column1 #text-8{
        width:inherit !important;
    }
.column1 #nav_menu-4{
        width:inherit !important;
    }
a.footer-cta{
        max-width:100%;
    }
.footer_top .widget_nav_menu .menu-socialmenu-container > ul > li > a{
        margin-right:5px;
    }
.footer_top .widget_nav_menu .menu-socialmenu-container > ul > li > a:hover{
        margin-right:5px;
    }
.footer_top h5{
        font-size:16px;
        line-height:20px;
    }
.footer-form #fieldName{
         width:20%;
    }
.footer-form #fieldEmail{
         width:40%;
    }
.news-submit{
        width:20%;
    }
}

/************************************************************************************** Tablet ********************************/
@media (max-width: 768px) and (min-width :640px) {
    
.blog-sidebar {
    float: inherit;
    margin: 30px auto;
    width: 320px;
}
    
.blog_single{
        float:inherit;
        padding-right:0;
        border:none;
    }
    
.home-button{
        display:none;
    }
    
.advisors-box{
        margin:0 10px;
    }
#our-investor .vc_col-sm-6{
        margin-left:auto;
        margin-right:auto;
        float:inherit;
    }
.advisors-box .vc_col-sm-6 .wpb_text_column{
        max-width:310px;
        margin:30px auto !important;
    }
.advisors-box .vc_col-sm-6{
        width:100%;
    }
.home-design-Design.wpb_column.vc_column_container.vc_col-sm-6{
    padding-top:0px;
}
.show-on-tab{
    display:block;
}
.hide-on-tab{
    display:none;
}
#Sec-2-Front .vc_col-sm-4{
        width:100%;
        margin-bottom:50px;
    }
#Sec-2-Front  .wpb_single_image{
        width:30%;
        float:left;
    }
#Sec-2-Front .wpb_text_column{
        width:68%;
        float:right;
    }
#Sec-2-Front .qbutton{
        float: left;
    margin-left: 12px;
    margin-top: 15px;
    }
#Sec-2-Front  .vc_empty_space{
        height:20px !important;
    }
#Sec-2-Front .wpb_wrapper h4{
        text-align:left !important;
    }
#Sec-2-Front .wpb_wrapper p{
        text-align:left !important;
    }
.how-it-works .vc_col-sm-6{
        width:100%;
    }
.how-it-works .vc_col-sm-6 h3{
        text-align:center;
    }
.how-it-works .vc_col-sm-6 p{
        
        width:70%;
        margin:auto;
    }
.how-it-works .separator.small.left{
        margin:10px auto 20px;
    }
.four_columns > .column1, .four_columns > .column2, .four_columns > .column3, .four_columns > .column4{
        
    }
.footer_top h5{
        margin:0 0 10px;
    }
.footer_top #text-6 h5{
        
        margin:0 0 15px;
    }
.footer_inner p.address > i{
        margin-right:0;
    }
.footer_top #text-9{
    margin-top:77px;
}
.Home-Sec-A p br{
        display:none;
    }
.q_accordion_holder.boxed{
        max-width:100%;
    }
.pricing-hide-tablet{
        display:none;
    }
.view-all-pricing{
    margin-right:0;
}
.eg-press-releases-wrapper .eg-press-releases-content{
        width:60%;
    }
article.myportfolio-container .esg-grid .mainul li.eg-news-wrapper{
        margin:0px;
        max-width:262px;
    }
.latest-news-box{
        max-width:42%;
        margin:20px 3.5%;
        float:left;
    }
.recent-news-new > .section_inner{
        width:90% !important;
    }
.recent-news-new .latest-news-box:last-child{
        display:none;
    }
.press-release-new .vc_col-sm-3{
        width:25%;
        float:left;
    }
.press-release-new .vc_col-sm-9{
        width:75%;
        float:right;
    }
.Board-Sec-E .vc_col-sm-6,
.Board-Sec-F .vc_col-sm-6{
	width:50%;
}
 .on-img-left{
	  float: left;
    padding: 0;
   
 }
 .on-img-rite{
	  float:right;
    padding: 0;
   
 }
 .tablet-left{  float: left;}
 .tablet-rite{ float:right;}
 .Board-Sec-E h2, .Board-Sec-F h2{
	  font-size: 30px;
 }
 .Board-Sec-A {
    padding-top: 40px !important;
}
#say {
    height: 220px;
}
#say .onboard-testi {
    margin: 0 auto;
}
#say .onboard-testi img{
	width:12%;
}
#say .vc_col-sm-4{
    }
.review-companies .vc_col-sm-4{
        max-width:100%;
        width:100%;
        margin:15px 0;
    }
.review-companies-col-1{
        float:right;
        width:70%;
    }
.review-companies-col-1 .wpb_single_image{
        text-align:left;
        padding-left:14px;
    }
.review-companies-col-2{
        float:left;
        width:36%;
        margin-top:95px;
    }
.review-companies .wpb_text_column p{
        min-height:inherit;
    }
   
    
.review-companies  .vc_custom_1458595500699 .review-companies-col-2{
        margin-top:50px;
    }   
    
.client-filter li a{
        margin:10px 15px;
    }    
ul.client-item li{

    }
.quote-here{
        width:100%;
    }
#say .vc_col-sm-4{
        float: none;
    margin: auto;
    max-width: 320px;
    width: 100%;
    }
#say .onboard-testi img {
    margin-top: -12px;
    max-width: 100%;
    width: 70px;
}
#say .onboard-testi span.cli-nam{
        padding:0;
    }
#Board-Sec-G .vc_col-sm-4{
        width:100%;
        margin-bottom:40px;
    }
#Board-Sec-G  .left-box-future{
        float:left;
        width:25%;
    }
#Board-Sec-G .center-box-future{
        float:right;
        width:75%;
    }
#Board-Sec-G >.section_inner{
        width:90%;
    }
.client-filter li a {
    margin: 10px 10px;
}
  
.page-id-426 header.fixed, .page-id-426 header.fixed_hiding, .page-id-426 header.fixed_top_header .top_header{
        position:absolute !important;
        
    }
.page-id-426 .header_bottom{
        background:transparent !important;
    }
.page-id-426 section.parallax_section_holder{
        background-position:top center !important;
    }
  
    
.page-id-1929 header.fixed, .page-id-1929 header.fixed_hiding, .page-id-1929 header.fixed_top_header .top_header{
        position:absolute !important;
        
    }
.page-id-1929 .header_bottom{
        background:transparent !important;
    }
.page-id-1929 section.parallax_section_holder{
        background-position:top center !important;
    }

.page-id-1927 header.fixed, .page-id-1927 header.fixed_hiding, .page-id-1927 header.fixed_top_header .top_header{
        position:absolute !important;
        
    }
.page-id-1927 .header_bottom{
        background:transparent !important;
    }
.page-id-1927 section.parallax_section_holder{
        background-position:top center !important;
    }
.column1.footer_col1 {
    width: 100%;
}
.footer_top_holder .column3{
        display:block;
        margin-bottom:30px;
    }
    
.footer_top_holder .column2{
        float:left;
        width:49%;
    }
.footer_top_holder .column4 {
    float: inherit;
    text-align: center;
    width: 100%;
        clear:both;
        margin-top:30px;
}
a.footer-cta{
        margin:30px auto 0 auto;
    }
.column1.footer_col1{
        margin-left:30px;
    }
.menu-category-1-container{
        border:none;
    }
.menu-category-2-container{
         border:none;
    }
.column1 #text-8{
        float:left;
        width:50%;
    }
.column1 #nav_menu-4{
        float:left;
        width:50%;
        margin-top:0;
    }
.short-recent-post img.attachment-post-thumbnail{
        width:100%;
    }
.short-recent-post .recent-post-box {
    margin-top: 20px;
    padding: 0;
}
.recent-post-box span{
        display:none;
    }
}



/*----------------------------------------------------------------------------------------------------------------------------*/
@media (max-width: 1000px) and (min-width :639px) {
nav.main_menu.right{
        display:block !important;
    }
.mobile_menu_button{
        display:none;
    }
.logo_wrapper{
        left:6%;
    }
.header_top .right{
        float:right;
    }
.footer_top_holder .column4 {
    clear: both;
    float: inherit;
    margin-top: 30px;
    text-align: center;
    width: 100%;
}
a.footer-cta{
        margin:auto;
    }
.column3.footer_col3{
        margin-bottom:30px;
    }
}
@media (max-width: 1200px) {
    .column2.footer_col2 {
    margin-left: 0;
    width: 182px;
}
}
@media only screen and (min-width :1366px) {
	.qbutton.big_large{
		font-size: 13px;
    font-weight: 700;
        letter-spacing:1px;
				}
.Home-Sec-A .gap-a-hom-first{
        height:33px !important;
			
    }
	
	}

@media only screen and (min-width :1920px) {
	.Home-Sec-A .gap-a-hom-first{
        height: 96px !important;
			
    }
.Home-Sec-A .wpb_wrapper h2{
        padding-bottom:28px;
        font-size: 50px;
    }
.home-title p{
        font-size:18px;
    }
.qbutton.big_large {
        font-size: 17px;
        height: 49px;
        line-height: 49px;
        width: 319px;
    }
.gap-a-hom-second{
        margin: 23px 0;
    }
	.trusted-by .section_inner_margin {
    padding: 13px 0;
}
.banner-width-1366{
		display:block;
	}
	.banner-width-normal{
		display:none;
	}
	}
	@media only screen and (min-width :1280px) {
	
}
.captcha-error-msg {
	color: red;
	text-align: left;
	font-size: 12px;
	visibility: hidden;
	padding-left:40px;
	line-height: 12px;
}

.custom-pagination .current {
    background: #00bcd4;
    border-color: #00bcd4;
    color: #ffffff;
}

html {font-size: 1em;}

body {
  background-color: white;
  font-family: 'Assistant', serif;
  font-weight: 300;
  color: #333;
}
.single-post .blog_single p{margin-bottom: 1.3em;}
p {margin-bottom: 1.3em;}

h1, h2, h3, h4 {
  font-weight: inherit;
  line-height: 1.2;
}

h1 {
  margin-top: 0;
  font-size: 3.998em;
}

h2 {font-size: 2.827em;}

h3 {font-size: 1.999em;}

h4 {font-size: 1.414em;}

small, .font_small {font-size: 0.707em;}
/*@media only screen and (max-width: 480px){
.container_inner, .boxed div.section .section_inner, div.grid_section .section_inner, .full_width .parallax_content, .steps_holder_inner, .carousel-inner .slider_content_outer, nav.content_menu ul, .container_inner nav.content_menu {
width:340px;
}
}
@media only screen and (max-width: 600px){
.container_inner, .boxed div.section .section_inner, div.grid_section .section_inner, .full_width .parallax_content, .steps_holder_inner, .carousel-inner .slider_content_outer, nav.content_menu ul, .container_inner nav.content_menu {
width:500px;
}
}*/
.content .container .container_inner.page_container_inner{
padding:0;
}

@media (max-width: 639px){
.recent-post-container {
    border-top: 0;
}
}
.blog_single ul {
    list-style-position: outside;
    margin-left: 20px;
    margin-bottom: 1.3em;
}
.blog_holder.blog_small_image article .post_text .post_text_inner {
    /*padding: 23px 23px 23px 23px;*/
    padding: 0px 0px;
    padding-left: 35px;
}

.article-list li {
    background: none;
    min-height: 280px;
}
.img{
    height: 153px;
    overflow: hidden;
}
.col-md-3{
     width: 300px; 
     float:left; 
    margin: 10px;
    width: 30%;
    list-style-type: none;
}
@media only screen and (max-width :768px) {
    .col-sm-6{
        width: 43%;
        list-style-type: none;
    }
    .blog_holder.blog_small_image article .post_text .post_text_inner {
        /* padding: 23px 23px 23px 23px; */
        padding: 0px 0px;
    }

}
@media only screen and (max-width :568px) {
    .col-xs-12{
        width: 90%;
        list-style-type: none;
    }
    .article-list > li {
        padding-left: 0px;
    }
}
.article-list li a {
    margin-top: 50px;
    color: #68737a;
    font-size: 16px;
    text-decoration: none;
    text-align: center;
}
.t-text{
    font-size: 16px;
    line-height: 1.9;
    margin-top: 20px;
    text-transform: uppercase;
    text-align: center;
}
.t-text a{
    font-size: 16px;
    text-decoration: none;
    color: #68737a;
}
.t-text a:hover{
    color: #68737a;
}
.c-text{
    font-size: 22px;
}
.c-text a{
    font-size: 22px;
}
.author-image {
    float: left;
    margin-right: 30px;
    margin-bottom: 10px;
    margin-top: 30px;
}
.author-text {
    float: right;
    width: 80%;
}
.form-footer{
	padding: 10px 0px 0px;
    font-size: 11px !important;
    color: #9fa6b7 !important;
    font-family: 'Raleway', sans-serif;
    margin: 0px !important;
}
.form-footer a {
    font-size: 11px;
    color: #9fa6b7;
    text-decoration: underline;
	font-family: 'Raleway', sans-serif;
}
