@import url('https://fonts.googleapis.com/css?family=Roboto:100,100i,300,300i,400,400i,500,500i,700,700i,900,900i&display=swap');
@import url('https://fonts.googleapis.com/css?family=Karla:400,400i,700,700i&display=swap');
@font-face{
	font-family:Gotham-Bold;
	src:url(../fonts/Gotham-Bold.otf);
}
@font-face{
	font-family:GothamRnd-Bold;
	src:url(../fonts/GothamRnd-Bold.otf);
}
@font-face{
	font-family:GothamRnd-BoldItal;
	src:url(../fonts/GothamRnd-BoldItal.otf);
}
@font-face{
	font-family:GothamRnd-Book;
	src:url(../fonts/GothamRnd-Book.otf);
}
@font-face{
	font-family:GothamRnd-BookItal;
	src:url(../fonts/GothamRnd-BookItal.otf);
}
@font-face{
	font-family:GothamRnd-Light;
	src:url(../fonts/GothamRnd-Light.otf);
}
@font-face{
	font-family:GothamRnd-LightItal;
	src:url(../fonts/GothamRnd-LightItal.otf);
}
@font-face{
	font-family:GothamRnd-MedItal;
	src:url(../fonts/GothamRnd-MedItal.otf);
}
@font-face{
	font-family:GothamRnd-Medium;
	src:url(../fonts/GothamRnd-Medium.otf);
}
@font-face{
	font-family:Gotham-UltraItalic;
	src:url(../fonts/Gotham-UltraItalic.otf);
}
@font-face{
	font-family:Gotham-XLight;
	src:url(../fonts/Gotham-XLight.otf);
}
@font-face{
	font-family:GOTHAM-BOOK;
	src:url(../fonts/GOTHAM-BOOK.ttf);
}
@font-face{
	font-family:GOTHAM-LIGHT;
	src:url(../fonts/GOTHAM-LIGHT.ttf);
}
@font-face{
	font-family:GOTHAM-MEDIUM;
	src:url(../fonts/GOTHAM-MEDIUM.ttf);
}
@font-face{
	font-family:GOTHAM-THIN;
	src:url(../fonts/GOTHAM-THIN.ttf);
}


.full-width{width: auto;}
.full-width-container {margin-left: 134px;margin-right: 134px;}
header .container-fluid{
	padding:30px 45px;
}
html, body {
    position: relative;
    height: 100%;
}
.box_mode.content_wrapper {
	display: block;
	min-height: 100vh;
	overflow: hidden;
	padding-bottom: 80px;
}
footer#footer{
	position: absolute;
	bottom: 0;
	width: 100%;
}
button.search_overlay_close:focus {
    outline: none;
}
.sgc-is-mobile{
	display:none;
}

/*
	** Mobile Menu css
*/
.mobmenu .menu-item .sub-siblings .submenu_go {
    width: 40px;
    height: 40px;
    border-radius: 50%;
    background: #dbdbdb;
    position: absolute;
    right: 30px;
    top: 4px;
	z-index:99;
	border:none;
	padding:0;text-align:center
}
.mobmenu .menu-item .sub-siblings .submenu_go:hover,.mobmenu .menu-item .sub-siblings .submenu_go:focus{
	background:#157df3 
}
.mobmenu .menu-item-has-children a {
    position:relative
}
.mobmenu .menu-item .submenu_go a{
	font-size: 14px;
	color: #157df3 !important;
	padding:0 !important
}
.mobmenu .menu-item .sub-siblings .submenu_go:hover a,.mobmenu .menu-item .sub-siblings .submenu_go:focus a{
	color: #fff !important;
}
.mobmenu .menu-item .submenu_go.submenu_go_click{
	background-color: #157df3;
}
.mobmenu .menu-item .submenu_go.submenu_go_click a{
	color: #ffffff !important;
}


/*
	** Header Team Modal
*/
.modal.left .modal-dialog,
.modal.right .modal-dialog {
    position: fixed;
    margin: auto;
    width: 40%;
    height: 100%;
}

.modal.left .modal-content {
    border-radius: 0px;
}

.modal.left .modal-content,
.modal.right .modal-content {
    height: 100%;
    overflow-y: auto;
}

.modal.left .modal-body,
.modal.right .modal-body {
    padding: 0px 17px 80px;
}

.modal.left.fade.in .modal-dialog {
    left: 0;
}

.team-section h5 {
    color: #147cf3;
    text-align: center;
	font-family: GothamRnd-Medium;
	font-weight: normal;
	font-size: 14px;
}
.team-section p {
    text-align: center;
	font-family:karla;
}
.team-content-page .team-section h5{
	font-family:Gotham-Bold;
	font-weight:normal;
	font-size:16px;
}
.team-content-page .team-section p{
	font-family:GothamRnd-Medium;
	font-size:13px;
}
.team-img {
    text-align: center;
	object-fit: contain;
	overflow:hidden; 
}
.team-img a{
	float:left;
	width:100%;
}
.team-img a img{
	width:100%;
	height:auto;
	object-fit: contain;
	max-width: 300px;
}
#header_teams_modal .modal-header {
    border-bottom: none;
}

#header_teams_modal .modal-header p {
    color: #147cf3;
	font-size:24px;
	margin-top:18px;
	margin-bottom:0px;
	font-family:GothamRnd-Light;
}

#header_teams_modal .modal-header {
    text-align: center;
	padding:15px 15px 0 !important;
}

.header_teams_close {
    float: left;
    color: #147cf3;
    opacity: 1;
}

.header_teams_modal {
    float: left;
}



.teams-single .team-meta a img{
	margin-right:0;
}


/*
	** Home Page
*/
.modal-backdrop.in {
    opacity: 0;
}

.header-area .col-md-8,
.header-area .col-md-2 {
    padding-left: 0px;
}



.banner-container {
    box-shadow: 0 0px 4px 7px rgba(0, 0, 0, 0.2);
    position: relative;
}

.banner-container img {
    border-bottom: 1px solid #000;
}

.banner-content {
    left: 165px;
    top: 13%;
    color: #fff;
    z-index: 9;
    position: absolute;
    /* transform: translate(-50%, -50%); */
}

.banner-content h2 {
    font-size: 38px;
    line-height: 45px;
	font-family:Gotham-Bold;
	font-weight:500;
}

.banner-button {
    right:100px;
    top: 46%;
    color: #fff;
    z-index: 9;
    position: absolute;
    transform: translate(-50%, -50%);
}

.banner-button {
    background-color: #147cf3;
    border: none;
    color: white;
    text-align: center;
    border-radius: 50%;
    width: 100px;
    height: 100px;
    display: flex;
    font-size: 14px;
    font-weight: 600;
    justify-content: center;
    padding: 25px 15px 0;
    line-height: 16px;
	font-family: Gotham-bold;
	font-weight: normal;
	text-transform:uppercase;
}

.banner-button:hover, .banner-button:focus {
    color: #fff;
	background:#00d4ff;
}

.banner-section .owl-dots {
    display: flex;
    flex-direction: column;
    justify-content: center;
    position: absolute;
    top: 40%;
    left: 40px;
}

.banner-section .owl-dot.active span {
    background: #00d4ff !important;
}

.banner-section .owl-dots span {
    background: #333333;
    border-radius: 20px;
    display: block;
    height: 12px;
    margin: 5px 7px;
    width: 12px;
}

.header_search_submit:disabled{
	background:#dbdbdb !important;
}
.mobile-mr-ip-banner-heading{
	display:none;
}
#home_banner_2 .sub-description-points {
	margin: 0;
	padding: 33px 0 0px;
	position: absolute;
	top: 0;
	left: 136px;
	right: 0;
	display: flex;
	width: 69%;
}

ul.sub-description-points li {
	display: inline;
	padding: 0;
	font-family: Gotham-Bold;
	font-size: 13px;
	flex: 1;
}

#home_banner_2 .sub-container p {
    text-align: center;
    font-size: 28px;
    line-height: 39px;
    position: absolute;
	top: 80px;
	left: 0;
	right: 0;
	font-family:Gotham-Bold;
}
.col-md-2 .logo {
	display: flex;
	margin-left: -40px;
	align-items: center;
}
.col-md-2 .logo img{
	width:60px;
}
.col-md-2 .logo p.website-name{
	margin:0
}
.header_teams_close{
	font-size:32px;
	font-weight:500;
	margin-top: 10px !important;
    margin-left: 10px;
	font-family:sans-serif;
}
.header_teams_close:hover{
	color:#157df3;
	opacity:1;
}
#header_teams_modal img{
	margin-top:26px;
	width:235px;
}
#header_teams_modal .team-img img{
	width:auto;
	max-width:100%
}
.nav_mobile_close p img{
	width:235px;
}
#header_teams_modal .header_teams_body .row .team-section h5{
	margin-bottom:0px;
}
.full-width-banner {
	padding:80px 0;
	background-repeat:no-repeat;
	background-size:cover;
	background-position:center;
}
.full-width-banner .vc_column-inner{
	padding-top:0px !important;
}
.full-width-banner .wpb_text_column.wpb_content_element{
	margin-bottom:0px;
}
.services-banner-heading p, .industries-banner-heading p{
	font-family:karla;
	font-size:24px;
	margin:0 150px;
}
.services-banner-heading p br, .industries-banner-heading p br{
	display:none;
}
#header_teams_modal{
	z-index:99999 !important;
	
}
.header-area ul li ul#menu-ip-services-menu li a:hover, .header-area ul li ul#menu-ip-industries-menu li a:hover{
	color:#00d4ff !important;
}
.header-area ul li ul#menu-ip-services-menu li a, .header-area ul li ul#menu-ip-industries-menu li a{
	display:inline-block;
}
.header-area ul li ul#menu-ip-services-menu li, .header-area ul li ul#menu-ip-industries-menu li{
	text-align:left;
}
.header-area ul li ul#menu-ip-services-menu li ul.sub-menu li a{
	display:block;
}
.services-details .vc_column-inner h2.vc_custom_heading, .industries-details .vc_column-inner h2.vc_custom_heading{
	margin-top:5px;
	margin-bottom:40px;
	font-size:21px;	
	font-family:Gotham-bold;
	font-weight:normal;
}
.services-details .wpb_text_column.wpb_content_element p{
	font-size:18px;
	font-family:karla;
	margin-bottom:5px;
}
 .industries-details .wpb_text_column.wpb_content_element p{
	font-size:18px;
	font-family:karla;
	margin-bottom:42px;
 } 
.services-details .vc_column-inner h4.vc_custom_heading, .industries-details .vc_column-inner h4.vc_custom_heading{
	font-size:14px;
}
.services-details .vc_column-inner h3.vc_custom_heading{
	margin-top:0px;
	margin-bottom:22px;
	font-size: 14px;
	font-family: Gotham-Bold;
	font-weight: normal;
}
.services-details .wpb_single_image{
	margin-bottom:20px;
}
.services-details .vc_col-sm-4 .wpb_text_column.wpb_content_element p{
	font-size:14px !important;
}
.industries-detail-type .wpb_single_image{
	margin-bottom:15px;
}
.industries-detail-type h6.vc_custom_heading {
	margin-bottom: 35px;
	font-family: Gotham-bold;
	font-weight: normal;
}
.vc_row.wpb_row.vc_inner.vc_row-fluid.ip-services-industries {
    max-width:1080px;
    margin: 0 0 0 auto;
}
.vc_row.wpb_row.vc_inner.vc_row-fluid.ip-services-industries h2.vc_custom_heading{
	text-align:left !important;
	font-size:10px;
	margin-bottom:12px;
}
.ip-services-industries p{
	font-size:12px;
}

.ip-services-industries-banner .wpb_single_image figure {
	display:block !important;
}
.ip-services-industries-banner .wpb_single_image figure .vc_single_image-wrapper{
	display:block !important;
}
.ip-services-industries-banner img{
	width:100% !important;
}
.ip-services-industries-banner .vc_column-inner{
	padding:0px;
}
.js-image-effected-section h5.vc_custom_heading{
	font-size:12px;
}
.industries-detail-type .wpb_single_image .vc_box_circle img.vc_single_image-img.attachment-thumbnail{
	width:150px !important;
}
.full-width-container.team-content{
	margin:0 136px;
}
.blog_area.wide.teams-single{
	margin:0 150px;
	padding-top:50px; 
}
.team-content p{
	font-size:24px;
	font-family:karla;
	margin-bottom:60px !important;
	text-align:center;
	padding:0;
}
.team-listing {
    margin:0 66px;
}
.team-listing .row{
	margin-bottom:40px;
}
.teams-single .col-md-8 .team-content p{
	text-align:left;
	padding:0;
	font-size:18px;
	margin-bottom:16px !important;
	padding-right:45px;
}
.team-meta{
	display:flex;
	justify-content:space-between;
	align-items:center;
	margin-bottom:42px;
}
.team-meta .team-meta-main p{
	font-size:16px;
	font-weight:700;
	margin-bottom:0px;
	margin-left:7px;
	color:#000;
	text-transform:uppercase;
}
.team-meta .team-meta-main h4{
	margin:0;
	font-size:16px;
	font-weight:700;
	text-transform:uppercase;
	color:#157df4;
}
.team-meta-main{
	display:flex;
	align-items:center;
}
.teams-single .banner_heading h4{
	font-size:28px;
	font-weight:400;
	margin-bottom:55px;
	font-style:italic;
}
.team-section h5 {
    margin-bottom: 0;
}
#home_banner_2 a.sub-banner-button{
	width: 160px;
	padding: 3px 0;
	background: #157df3;
	color: #fff;
	text-align: center;
	margin: 0 auto 0px;
	display: block;
	font-size:16px;
	font-weight:500;
	position:absolute;
	left:0;
	right:0;
	top:188px;
	font-family:GothamRnd-Medium;
}
#home_banner_2 a.sub-banner-button:hover{
	background:#00d4ff;
}
.col-md-4.right-side-content h5 {
    font-size: 12px;
    font-family: GothamRnd-Book;
	margin:8px 0 24px;
}
.col-md-4.right-side-content p{
	font-size:14px;
	font-family:karla;
}
.col-md-4.right-side-content hr{
	margin:32px 0 33px;
}
.col-md-4.right-side-content p a{
	text-decoration:underline;
}
.col-md-4.right-side-content p a:hover{
	color:#00d4ff;
}
.col-md-4.right-side-content p a:nth-of-type(3), .col-md-4.right-side-content p a:nth-of-type(4){
	text-decoration:none;
}
.counseling-banner .vc_col-sm-12 .vc_row-fluid{
	/*margin:0 163px;*/
	max-width: 1170px;
	margin: 0 auto !important;
	width: 100%;
}
.counseling-banner .vc_col-sm-12 .vc_row-fluid .vc_col-sm-4:nth-of-type(1) p{
	text-align:left;
}
.counseling-banner .vc_col-sm-12 .vc_row-fluid .vc_col-sm-4:last-child p{
	text-align:right;
}
.counseling-banner{
    padding: 128px 0;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
}
.counseling-banner h4{
	margin:0 !important;
}
.counseling-banner .vc_column-inner{
	padding:0px !important;
}
.counseling-content .vc_col-sm-8{
	padding-right:80px;
}
.counseling-content .vc_col-sm-4 h4.vc_custom_heading{
	text-align:left !important;
	font-size:15px;
	margin:5px 0 0;
	font-family:karla;
}
.counseling-content .vc_col-sm-4 p.vc_custom_heading{
	margin:0;
	text-align:left !important;
	font-size:16px;
	font-family:karla;
}
.counseling-content {
    margin-top: 1px !important;
    margin-bottom: 39px !important;
	margin-right:115px;
	margin-left:115px;
}
.counseling-content .vc_col-sm-8 p{
	font-family:karla;
	font-size:17px;
	line-height:22px;
}
.counseling-banner h4.vc_custom_heading {
	font-size: 22px;
	color: #157df3 !important;
	margin-top: 5px !important;
	font-family: Gotham-Bold;
	font-weight: normal;
}
a img.alignnone{
	margin:0 !important;
}
.counseling-content .vc_col-sm-4 .wpb_text_column.wpb_content_element{
	margin-bottom:0px;
}
.counseling-content .vc_col-sm-4 .wpb_text_column.wpb_content_element.content_email_id{
	margin-bottom:20px;
}
.counseling-content .vc_col-sm-4 .wpb_text_column.wpb_content_element.content_email_id p{
	line-height:13px;
}
.counseling-content .vc_col-sm-4 .vc_separator.wpb_content_element{
	margin-top:22px;
	margin-bottom:31px;
	display:none;
}
.counseling-content .vc_col-sm-4 .vc_separator.wpb_content_element + .vc_custom_heading{
	display:none; 
}
.counseling-content .vc_col-sm-4 .vc_separator.wpb_content_element + .vc_custom_heading + .wpb_content_element {
	display:none;  
}
.counseling-content .vc_col-sm-4 h5{
	font-family: Gotham-Bold;
	font-weight: normal;
	color:#484848;
	text-transform: uppercase;
	font-size: 12px;
	margin-top:0
}
.counseling-content .vc_col-sm-4 p{
	font-size:14px;
	font-family:karla;
}
.counseling-content .vc_col-sm-4 h4{
	font-size: 15px;
	font-family: Gotham-Bold;
	font-weight:normal;
	margin-top:0
}
.counseling-content .vc_col-sm-4 p a{
	text-decoration:underline;
}
.mr-ip-banner{
	padding:62px 0 70px !important;
	position:relative;
}

.mr-ip-banner p {
	color: #fff;
	font-size: 40px;
	line-height: 45px;
	font-family: GothamRnd-Light;
	margin-left: 147px;
}
.foo_txt p br{
	display:none;
}

.mr-ip-image{
	text-align:left !important;
	position:absolute;
	top:40px;
	right:197px;
}
.mr-ip-image p{
	margin:0;
}
.mr-ip-image img.alignnone{
	width:auto !important;
	margin:0px !important;
}
.mr-ip-image p{
	text-align: left !important;
	font-size: 14px !important;
	font-style: italic;
	margin-left:0px !important;
	line-height:36px;
	color:#333;
}
.mr-ip-conainer h6.vc_custom_heading{
	font-size:24px;
	font-family:karla;
	font-weight:500;
	margin: 0px 0 41px !important;
}
.mr-ip-conainer .vc_col-sm-8 p{
	font-size:16px;
	font-family:karla;
}
.mr-ip-conainer .vc_col-sm-4 p{
	margin-top:203px;
	margin-left:22px;
	font-size: 22px;
	font-style: italic;
	line-height:28px;
}
.mr-ip-conainer .vc_col-sm-4 p strong {
    font-size: 16px;
    font-weight: 400;
    text-align: right;
	line-height:37px;
	display:block;
}

.counseling-banner p{
	text-align:center;
}

.full-width-image-banner .wpb_single_image figure {
	display:block !important;
}
.full-width-image-banner .wpb_single_image figure .vc_single_image-wrapper{
	display:block !important;
}
.full-width-image-banner img{
	width:100% !important;
}
.team-banner .wpb_single_image figure {
	display:block !important;
}
.team-banner .wpb_single_image figure .vc_single_image-wrapper{
	display:block !important;
}
.team-banner img{
	width:100% !important;
}
.community-container .vc_col-sm-8 p strong{
	font-size:25px;
	font-weight:500;
	font-family:karla;
	margin-bottom:22px;
}
.community-container .vc_col-sm-8 p:nth-of-type(1){
	margin-bottom:22px;
}
.community-container .vc_col-sm-8 p {
	font-family: karla;
	font-size: 17px;
	line-height: 22px;
}
.ip-custom-tab ul li a, .counseling-content ul li a{
	background:transparent !important;
	border:none !important;
	color:#333 !important;
	font-size:15px;
	font-family:GothamRnd-Light;
	text-transform:uppercase;
}
.ip-custom-tab ul li, .counseling-content ul li{
	width:33%;
}
.ip-custom-tab ul li.vc_tta-tab.vc_active a, .counseling-content ul li.vc_tta-tab.vc_active a{
	font-family:Gotham-Bold;
	font-weight:normal;
}
.ip-custom-tab ul li a:hover, .counseling-content ul li a:hover{
	color:#00d4ff !important;
}
	
.ip-custom-tab .vc_tta-panels, .counseling-content .vc_tta-panels{
	background:none !important;
	border:none !important;
}
.ip-custom-tab ul li.vc_tta-tab.vc_active a, .counseling-content ul li.vc_tta-tab.vc_active a{
	color:#157df3 !important;
}
.ip-services-industries-banner .wpb_single_image {
	margin-bottom:0px !important;
}
.col-md-4.right-side-content p span b{
	font-family:GothamRnd-Book;
}
.testimonial_slider {
	position: relative;
}

.testimonial_slider .testimonial-body{
	margin-top:20px;
}
.testimonial_slider .testimonial-body .testimonial-title{
	text-align:center;
	color:#157df3;
	font-size:12px;
	text-transform:uppercase;
	font-family:GothamRnd-Book;
}
.testimonial_slider .testimonial-body .testimonial-content{
	margin-top:50px;
}
.testimonial_slider .testimonial-body .testimonial-content p {
	font-size: 25px;
	font-style: italic;
	font-family: karla;
	color: #777777;
}
.testimonial_slider .owl-nav{
	position:absolute;
	top:0;
	left:0;
	right:0
}
.testimonial_slider .owl-nav button{
	font-size:0;
	display:inline-block;
	width:110px;
	height:16px;
}
.testimonial_slider .owl-dots{
	display:none !important;
}
.testimonial_slider .owl-nav .owl-prev{
	background:url(../img/previous_arrow.png) no-repeat !important;
	left:0;
	float:left;
	width: 40px;
	text-indent: 100px;
	overflow: hidden;
}
.testimonial_slider .owl-nav .owl-next{
	background:url(../img/next_arrow.png) no-repeat !important;
	right:0;
	float:right;
	width: 40px;
	text-indent: 100px;
	overflow: hidden;
	background-position:top right !important; 
}
.testimonial_slider .owl-nav .owl-prev, .community-container .vc_col-sm-4 .testimonial_slider .owl-nav .owl-next{
	position:absolute;
}
.testimonial_slider .testimonial-body .testimonial-designation{
	font-size:16px;
	text-align:right;
	margin-top:5px;
	color: #555555;
}
.testimonial_slider .testimonial-body .testimonial-counter{
	position: absolute;
    top: -4px;
    z-index: 1;
    right: 0;
	left:0;
	text-align:center;
    color: #157df3;
    font-family: Gotham-Bold;
}
.the-firm-container.vc_col-sm-8 p strong{
	font-size:25px;
	font-weight:600;
	font-family:karla;
	margin-bottom:22px;
}
.the-firm-container.vc_col-sm-8 p:nth-of-type(1){
	margin-bottom:22px;
}
.the-firm-container.vc_col-sm-8 p{
	font-family:karla;
}
.rankings-banner{
	padding:20px 0px 0;
}
.rankings-banner .vc_col-sm-12 h5.vc_custom_heading{
	color:#157df3;
	font-size: 16px;
	margin-bottom: 40px;
	font-family: Gotham-Bold;
	font-weight: normal;
}
.rankings-banner .vc_col-sm-12 p strong{
	font-size:26px;
	font-family:karla;
}
.rankings-container{
	padding-top:43px;
}
.rankings-container .vc_col-sm-4 img.attachment-thumbnail{
	margin-top:6px;
}
.rankings-container .vc_col-sm-8 p{
	font-size:24px;
	font-family:karla;
	font-style:italic; 
	padding-left:50px;
}
.rankings-container .vc_col-sm-8 p br{
	margin-bottom:9px;
}
.rankings-container .vc_col-sm-8 p strong{
	font-size:18px;
	font-weight:600;
}
.rankings-container .vc_row.wpb_row.vc_inner.vc_row-fluid{
	padding-bottom:15px;
}
.banner-section #home_banner_2{
	padding-right:29px;
	padding-left:29px;
}
#home_banner_2{
	position:relative;
}

#home_banner_2 .owl-nav{
	position:absolute;
	top:36px;
	right:165px;
}
#home_banner_2 .owl-nav button{
	font-size:0;
	display:inline-block;   
	width:61px;
	height:16px; 
}
#home_banner_2 .owl-dots{
	display:none !important;
}
#home_banner_2 .owl-nav .owl-prev{
	background:url(../img/left_arrow.png) no-repeat;
	left:-98px;
	float:left;
	text-indent: 100px;
	overflow:hidden;
	width:40px;   	

}
#home_banner_2 .owl-nav .owl-next{
	background:url(../img/right_arrow.png) no-repeat;
	right:0;
	float:right;
	width: 40px;
	background-position: top right !important;
	text-indent: 100px;
	overflow:hidden;
}
#home_banner_2 .owl-nav .owl-prev, .community-container .vc_col-sm-4 #home_banner_2 .owl-nav .owl-next{
	position:absolute;
}
.banner-counter {
    position: absolute;
    top: 31px;
    z-index: 1;
    right: 204px;
    color: #157df3;
    font-weight: 600;
    font-family: GothamRnd-Book;
}
.ranking-content-section .wpb_content_element p{
    font-family: 'Karla', sans-serif;
    font-style: italic;
    font-size: 26px;
    color: #333333;
	line-height: 28px;

}
.ranking-content-section h2 {
    font-family: 'Karla', sans-serif;
}
#home_banner_2 .owl-nav button.disabled{
	visibility:hidden;
}
.ranking-content-section .wpb_content_element{
    margin-bottom: 50px;
}
.js-image-effected-section #home_banner_2{
	padding-right:14px;
	padding-left:14px;
}
.js-image-effected-section #home_banner_2 .banner-counter{
	right:226px;
}
.banner-section #home_banner_1 .banner-content p{
	font-family:karla;
	font-size:18px;
}
.the-firm-container h5.vc_custom_heading {
	font-family: Gotham-Bold;
	font-weight: normal;
	font-size: 16px;
	margin-bottom: 40px;
	color:#157df3;
}
.vision-values-heading h5.vc_custom_heading{
	font-size: 16px;
	font-weight: normal;
	margin-top:28px;
	margin-bottom: 40px;
	font-family: Gotham-Bold;
	color:#157df3;
}
.vision-values-container h4.vc_custom_heading{
	text-transform:uppercase;
	font-weight:500;
	font-size:22px;
	font-family:roboto;	
}
.vision-values-container p{
	font-size:22px;
	font-family:karla;
	font-weight:600;
	color:#333;
	margin-top:14px;
	margin-bottom:41px !important;
}
.vision-values-container .vc_col-sm-6 h4.vc_custom_heading{
	font-weight:400;
	text-transform:capitalize;
	font-family:karla;
	margin-top:-9px;
}
.vision-values-container .vc_col-sm-6 p{
	font-weight:400;
	margin-top:-8px;
}

.join-us-container .wpb_text_column.wpb_content_element{
	margin-bottom:15px;
}
.join-us-container h5.vc_custom_heading{
	margin-top:29px;
	font-size:16px;
	font-weight:normal;
	font-family:Gotham-Bold;
	margin-bottom:40px;
	color:#157df3;
}
.join-us-container p{
	width:60%;
}
.join-us-container p strong{
	font-size:22px;
	font-family:karla;
	font-weight:600;
}
.join-us-container p{
	font-family: karla;
	font-size: 23px;
}
.join-us-container p a{
	text-decoration:underline;
}
.ranking-content-section p{
	font-size:23px;
	font-style:italic;
	line-height:22px;
}
.contact-google-map-container{
	margin-top:13px;
}
.contact-container h5.vc_custom_heading{
	margin-top:29px;
	font-size:16px;
	font-family:Gotham-Bold;
	margin-bottom:40px;
	font-weight:normal;
}
.contact-container p{
	font-size: 20px;
	font-family: karla;
	color: #333;
}
.contact-container p strong{ 
	font-size: 22px;
	font-family: karla;
	font-weight: 600;
	color: #333;
	margin-top: 14px;
}
.contact-container p a{
	text-decoration:underline;
}

#header_search_form input{
	font-size:42px;
	border-bottom:0 !important;
	text-align:center;
	font-family:karla;
	padding-bottom:5px;
	width:210px;
	text-decoration:underline;
	background: none;
	line-height: inherit;
	height: auto;
}
#header_search_form input:focus{
	width:auto;
}
#header_search_form input::placeholder{
	
	color:#dbdbdb;
	font-style:italic;
}
.right-side-content p strong {
	font-family: Gotham-Bold;
	font-weight: normal;
	color: #484848;
	text-transform: uppercase;
	font-size: 12px;
}
.ip-services-industries .vc_col-sm-5 p a{
	color:#333;
}
.ip-services-industries .vc_col-sm-5 p strong a:hover{
	color:#157df3;
}
.counseling-banner .vc_col-sm-12 .vc_row-fluid .vc_col-sm-4 .wpb_content_element{
	margin-bottom:0px !important;
}
.industries-details .vc_col-sm-4 h4{
	text-align:left;
	margin-top:2px !important;
	font-family:Gotham-Bold;
	font-weight:normal;
}
.industries-details .vc_col-sm-4 h4 a{
	font-size:15px;
}
.industries-details .vc_col-sm-4 h4 a:focus{
	color:#00d4ff;
}
.industries-details .vc_col-sm-4 h4 a:hover{
	color:#00d4ff
}
.industries-details .vc_col-sm-4 h4 a:focus img{
	filter: invert(49%) sepia(78%) saturate(1094%) hue-rotate(159deg) brightness(112%) contrast(107%);
}
.industries-details .vc_col-sm-4 h4 a:hover img{
	filter: invert(49%) sepia(78%) saturate(1094%) hue-rotate(159deg) brightness(112%) contrast(107%);
}
.services-details .vc_col-sm-4 h3.vc_custom_heading a:hover{
	color:#00d4ff;
}
.services-details .vc_col-sm-4 p a{
	color:#333333;
}
.services-details .vc_col-sm-4:hover img{
	border:1.5pt solid #157df3;
}
.services-details .vc_col-sm-4:hover p a{
	color:#157df3;
}
.services-details .vc_col-sm-4 h4 a:focus{
	color:#00d4ff;
}
.services-details .vc_col-sm-4:hover p a:hover{
	color:#00d4ff;
}
.services-details .vc_col-sm-4 h4{
	text-align:right;
	margin-top:2px !important;
	font-family: Gotham-Bold;
	font-weight: normal;
}
.services-details .vc_col-sm-4 h4 a{
	font-size:15px;

}
.services-details .vc_col-sm-4:hover h4 a img{
	border:none;
}
.services-details .vc_col-sm-4 h4 a:hover{
	color:#00d4ff
}
.services-details .vc_col-sm-4 h4 a:focus img{
	filter: invert(49%) sepia(78%) saturate(1094%) hue-rotate(159deg) brightness(112%) contrast(107%);
}
.services-details .vc_col-sm-4 h4 a:hover img{
	filter: invert(49%) sepia(78%) saturate(1094%) hue-rotate(159deg) brightness(112%) contrast(107%);
}
#home_banner_2 .owl-item img{
	height:275px;
}
.header_teams_modal:hover img{
    filter: invert(44%) sepia(100%) saturate(5000%) hue-rotate(200deg) brightness(100%) contrast(100%);
}
#home_banner_2 .owl-nav .owl-next:hover{
	filter: invert(49%) sepia(78%) saturate(1094%) hue-rotate(159deg) brightness(112%) contrast(107%);
}
#home_banner_2 .owl-nav .owl-prev:hover{
	filter: invert(49%) sepia(78%) saturate(1094%) hue-rotate(159deg) brightness(112%) contrast(107%);
}
#home_banner_1 .banner-button:before{
	content: url(../img/banner_button_arrow.png);
	position: absolute;
	left: 0;
	right: 0;
	bottom: 21px;
}
.team-meta a:hover img{
	filter: invert(49%) sepia(78%) saturate(1094%) hue-rotate(159deg) brightness(112%) contrast(107%);
}
.counseling-content .vc_col-sm-4 h4 a:hover, .counseling-content .vc_col-sm-4 h4 a:focus{
	color:#00d4ff;
}
.counseling-content .vc_col-sm-4 h4 a:hover img{
	filter: invert(49%) sepia(78%) saturate(1094%) hue-rotate(159deg) brightness(112%) contrast(107%);
}
.testimonial_slider .owl-nav button:hover{
	filter: invert(49%) sepia(78%) saturate(1094%) hue-rotate(159deg) brightness(112%) contrast(107%);
}
.join-us-container p a:hover{
	color:#00d4ff;
}
.contact-container p a:hover{
	color:#00d4ff;
}
.counseling-content .vc_col-sm-4 h4 a{
	display:inline-flex;
}
.counseling-content .vc_col-sm-4 h4 a::after{
    content: url(../img/inds_arrow.png);
    padding-left: 15px;
}
.counseling-content .vc_col-sm-4 h4 a:hover::after, .counseling-content .vc_col-sm-4 h4 a:focus::after{
	filter: invert(49%) sepia(78%) saturate(1094%) hue-rotate(159deg) brightness(112%) contrast(107%);
}
.industries-details .vc_col-sm-4 h4 a{
	display:inline-flex;
}
.industries-details .vc_col-sm-4 h4 a::before{
	content:url(../img/ip_service_left.png);
	padding-right:15px;
}
.industries-details .vc_col-sm-4 h4 a:hover::before, .industries-details .vc_col-sm-4 h4 a:focus::before{
	filter: invert(49%) sepia(78%) saturate(1094%) hue-rotate(159deg) brightness(112%) contrast(107%);
}
.services-details .vc_col-sm-4 h4 a{
	display:inline-flex;
}
.services-details .vc_col-sm-4 h4 a::after{	
	content: url(../img/ip_indus_right.png);
	padding-left:15px;
}
.services-details .vc_col-sm-4 h4 a:hover::after, .services-details .vc_col-sm-4 h4 a:focus::after{
	filter: invert(49%) sepia(78%) saturate(1094%) hue-rotate(159deg) brightness(112%) contrast(107%);
}
.counseling-content .vc_col-sm-4 h4 a img, .industries-details .vc_col-sm-4 h4 a img, .services-details .vc_col-sm-4 h4 a img{
	display:none;
}

.header_teams_modal:before{
	content:url(../img/team-modal-button.png);
}
/** WEB menu Css **/
.wp-megamenu-main-wrapper.wpmm-orientation-horizontal ul.wpmm-mega-wrapper > li.active a{
	color:#1e79f2;
}
.wp-megamenu-main-wrapper.wpmm-orientation-horizontal ul.wpmm-mega-wrapper > li > a {
    padding: 15px 2px 24px !important; 
}

.wpmm_megamenu .wp-megamenu-main-wrapper ul li:nth-of-type(1) ul.wp-mega-sub-menu {
	display: flex !important;
	height: 315px !important;
	margin-left: 29.2% !important;
}
.col-md-7 ul li:hover .sub-menu{
	padding-top:0 !important;
	top:100% !important;
	background:none !Important
}
.header-area ul.menu > li:hover > ul.sub-menu{
	top:100% !important;
}
.header-area ul li ul li a, .header-area ul li ul li:hover > a{
	color:#157df3 !important;
}
.wpmm_megamenu .wp-megamenu-main-wrapper ul ul.wp-mega-sub-menu li{
	float:left;
	width: 100%;
	position: relative;
}

#wpmega-menu-primary li:nth-of-type(1) .wpmm-sub-menu-wrap{
	position: absolute;
	left: -56.5%;
	width: 200%;
}
#wpmega-menu-primary li ul.wp-mega-sub-menu li #menu-ip-services-menu li ul.sub-menu li a{
	color:#333 !important;
	padding:0px !important;
}
#wpmega-menu-primary li ul.wp-mega-sub-menu li #menu-ip-services-menu li ul.sub-menu li a:hover{
	color:#1e79f2 !important;
}
.wp-mega-sub-menu {
    margin-top: 25px !important;
}
#wpmega-menu-primary li ul.wp-mega-sub-menu li #menu-ip-industries-menu li ul.sub-menu li a{
	color:#333 !important;
	padding:0px !important;
}
#menu-ip-services-menu li a{
	padding:0 !important;
}
#menu-ip-industries-menu li a{
	padding:0 !important;
}
.header-area ul li ul{
	width:460px !important;
}
#menu-ip-services-menu .sub-menu .mega-menu-bold:nth-of-type(1)::after{
	content: '_';
    position: absolute;
    left: 87px;
    top: -10px;
    font-size: 16px;
}
#menu-ip-services-menu .sub-menu .mega-menu-bold:nth-of-type(2)::after{
	content: '_';
    position: absolute;
    left: 105px;
    top: -10px;
    font-size: 16px;
}
#menu-ip-services-menu .sub-menu .mega-menu-bold:nth-of-type(3)::after{
	content: '_';
    position: absolute;
    left: 98px;
    top: -10px;
    font-size: 16px;
}
#menu-ip-services-menu .sub-menu .mega-menu-bold .sub-menu li a::after{
	content:'/';
	font-weight:600;
	margin-left:10px;
}
#menu-ip-services-menu .sub-menu .mega-menu-bold .sub-menu li:last-child a:after{
	display:none;
}
#menu-ip-services-menu .sub-menu .mega-menu-bold .sub-menu{
	display:flex !important;
	padding-bottom:0;
	top:-3px !important;
}
#menu-ip-services-menu .sub-menu .mega-menu-bold ul.sub-menu li{
	width:auto;
}
#menu-ip-services-menu .sub-menu .mega-menu-bold a{
	font-weight:600;
}
#menu-ip-services-menu .sub-menu .mega-menu-bold ul.sub-menu li a{
	font-weight:500;
}
#menu-ip-services-menu .sub-menu .mega-menu-bold:nth-of-type(1) ul.sub-menu{
	left:95px !important;
}
#menu-ip-services-menu .sub-menu .mega-menu-bold:nth-of-type(2) ul.sub-menu{
	left:115px !important;
}
#menu-ip-services-menu .sub-menu .mega-menu-bold:nth-of-type(3) ul.sub-menu{
	left:105px !important;
}
#wpmega-menu-primary li ul li a:hover {
    background: none !important;
}
#wpmega-menu-primary li ul.wp-mega-sub-menu li #menu-ip-services-menu li ul.sub-menu li.mega-menu-bold ul.sub-menu li a{
	text-transform:uppercase !important;
}
header{
	position:fixed;
	left:0;
	right:0;
	top:0
	}

header .col-md-7 #wpmega-menu-primary li:last-child .wpmm-sub-menu-wrapper ul.wp-mega-sub-menu{
	width:230px !important;
	position: relative;
	left: 58.3%;
}
header .col-md-7 #wpmega-menu-primary li:last-child div.wpmm-sub-menu-wrapper{
	position: absolute;
	background: rgba(255,255,255,0.94);
	width: 2500px;
	left: -1450px;
}
.wpmega-gold-yellow-black ul.wpmm-mega-wrapper li.wpmega-menu-flyout ul {
    background: none !important;
}
	
.wp-megamenu-main-wrapper.wpmm-orientation-horizontal ul.wpmm-mega-wrapper li .wpmm-sub-menu-wrap{
	box-shadow:none !important;
}
.header-area ul.menu > li > ul{
	transition-delay:unset !important;
}
.wpmm_megamenu .wp-megamenu-main-wrapper ul ul{
	transform:none !important;
}
.header-area ul, .header-area .sub-siblings::after{
	transition:0s !important;
}
.wpmega-gold-yellow-black .wpmm-mega-wrapper > li:hover, .wpmega-gold-yellow-black .wpmm-mega-wrapper > li.current-menu-item{
	background:#fff !important;
}
.col-md-7 ul li a{
	font-family:Karla !important;
	font-weight:600 !important;
}
.col-md-7 ul li ul li a{
	font-weight:500 !important;
}
.col-md-7 ul li ul li #menu-ip-services-menu li a{
	font-weight:600 !important;
	font-size:14px
}
.col-md-7 ul li ul li #menu-ip-services-menu li .sub-menu li .sub-menu li a{
	font-weight:500 !important;
	font-size:14px
}
.col-md-7 ul li ul li #menu-ip-industries-menu li a{
	font-weight:600 !important;
	
}
.col-md-7 ul li ul li #menu-ip-industries-menu .sub-menu li a{
	font-weight:500 !important;
	font-size:14px
}
.col-md-7 ul li ul li #menu-ip-services-menu li .sub-menu{
	margin-top:5px;
}
.col-md-7 ul li ul li #menu-ip-services-menu li .sub-menu li .sub-menu{
	margin-top:0px;
}
.team_slider a{
border-radius: 50%;
width: 42px;
height: 42px;
align-items: center;
justify-content: center;
display: flex;
}
.team_slider a:hover{
	background: #00d4ff;
}
.mobile-community-banner{
	display:none;
}
.mobile-team-banner {
	display:none;
}
/** search Css **/

.search_overlay_close {
    float: left;
    margin-left: 37px;
    width: 38px;
    background-color: #fff;
    color: #157df3;
	border:none;
	font-size:36px;
	font-weight:600;
	font-family:karla;
	background: none;
}
.search_overlay_close:hover{
	color:#11169f;
}
.search_overlay {
    background: rgba(255,255,255,0.94);
    max-height: 100% !important;
	height:auto !important;
    left: auto;
    margin: auto;
    position: fixed;
    right: auto;
    text-align: center;
    top: 100px;
    width: 100%;
    z-index: 99999;
	display:none;
	padding-top:3%;
	padding-bottom:70px;
	overflow:auto;
}

#header_search_form .form-control {
    border: none;
    border-bottom: 1px solid #ced4da;
    border-radius: 0;
    box-shadow: none;
}
#header_search_form .header_search_submit {
    background-color: #157df3;
    color: white;
    border-radius: 50%;
    width: 50px;
    height: 50px;
    align-items: center;
    font-size: 14px;
    font-weight: 600;
    justify-content: center;
	margin-right:8%;
	float:right;
}
#header_search_form .header_search_submit:hover{
	background:#11169f;
}
.mobile-banner{
		display:none;
}
.search-result-ul{
	list-style:none;
}
.search-result-ul li{
	text-align: left;
}
.search-result-ul li a{
	text-decoration: underline;
	font-size:22px;
	font-family:karla;
}
.search-result-ul li a h5{
	margin-bottom:0px;
}
.search-result-ul li p{
	font-family:karla;
	font-size:17px;
	margin-top:-5px;
}
.search_result_overlay p{
	margin-top:80px;
}
.search-result-ul {
	margin-top: 42px;
	max-width:596px;
	margin-left:110px;
}
.search-result-ul li a h5{
	font-family:karla;
}
.web_menu p.website-name img {
    width: 125px;
    height: auto;
}

.team-section:hover .team-img a img{
	     outline-color: #157df3;
    outline-style: solid;
    outline-width: 3px;
    outline-offset: -3px;



}
.team-section:hover p{
	color:#157df3;
}
.counseling-banner p a:hover img{
	filter: invert(49%) sepia(78%) saturate(1094%) hue-rotate(159deg) brightness(112%) contrast(107%);
}
.search_page{
	padding-top:0px;
}
.search_page .search_back{
	margin:20px 0px; 
	display: inline-block;
}
.search_page .search_back img{
	width:40px;
	height:16px;
}
.search_page .search_result_title{
	margin-left:55px;
	border-bottom: 1px solid #ccc;
	padding-bottom: 20px; 
}
.search_page .search-result-ul{
	margin-left:0px;
	padding-left:40px;
	margin-top:10px;
}

/*
	** Services Page
*/
.services-banner-heading{font-size: 22px;padding: 15px 0px;}

/*
	** Industries Page
*/
.industries-banner-heading{color: #fff;font-size: 22px;padding: 15px 0px;}
.industries-detail-type {margin-left:125px;margin-right: 125px;}
.industries-detail-type .vc_col-sm-12  .vc_row-fluid{
	display:flex;
	justify-content:space-between;
}


/*
	* Teams Single
*/
.teams-single img{float:left;margin-right: 30px;}

/*
	** Team Page
*/
.team-banner img{
    box-shadow:0px 10px 5px #ccc;
}

/*
	** Footer Css
*/
footer .footer_btm .foo_txt {
	padding:0 !important;
}
.foo_txt p {
	font-size:10px;
	color: #555555;
	font-family:GothamRnd-Medium
}
.footer_btm a {
	font-size:10px;
	color: #555555;
	font-family:GothamRnd-Medium
}
footer .footer_btm .row {
	padding: 0 50px;
}
footer .footer_btm a:hover{
	color:#157df3;
}

.menu_icon{
	display:none;
}
#wpmega-menu-primary li a:hover ,{
	color:#157df3;
}
ul.wpmm-mega-wrapper li.wpmega-menu-flyout ul.wp-mega-sub-menu li:hover {
    background: none !important;
}
header{
	border-bottom:none !important;
}
.testimonial_slider .owl-nav .owl-next span{
	display:none;
}
.testimonial_slider .owl-nav .owl-prev span{
	display:none;
}
#header_search_form input::placeholder{
	text-decoration:underline;
}
.header_search:hover{
	color:#157df3 !important; 
}
.displaynone{
	display:none !important;
}
/* terms page css */
.terms-content p{margin-bottom:15px}
.terms-content p em,.terms-content ul li em{font-style:normal;padding-right:10px}
.terms-content ul {list-style-type:none}
.terms-content ul li{margin-bottom:15px}
.terms-content p strong em{padding-right:22px}
@media screen and (min-width:1800px) and (max-width:1920px){
	.wp-megamenu-main-wrapper.wpmm-orientation-horizontal ul.wpmm-mega-wrapper > li {
		padding: 0 5%;
	}
	.wpmm_megamenu .wp-megamenu-main-wrapper ul li:nth-of-type(1) ul.wp-mega-sub-menu {
		display: flex !important;
		height: 500px !important;
		margin-left: 30.2% !important;
	}
	header .col-md-7 #wpmega-menu-primary li:last-child .wpmm-sub-menu-wrapper ul.wp-mega-sub-menu {
		width: 230px !important;
		position: relative;
		left: 59.6% !important;
	}
}
@media screen and (min-width:1700px) and (max-width:1799px){
	header .col-md-7 #wpmega-menu-primary li:last-child .wpmm-sub-menu-wrapper ul.wp-mega-sub-menu {
		width: 230px !important;
		position: relative;
		left: 59.3% !important;
	}
	.wp-megamenu-main-wrapper.wpmm-orientation-horizontal ul.wpmm-mega-wrapper > li {
		padding: 0 5%;
	}
	.wpmm_megamenu .wp-megamenu-main-wrapper ul li:nth-of-type(1) ul.wp-mega-sub-menu {
		display: flex !important;
		height: 500px !important;
		margin-left: 30.2% !important;
	}
}
@media screen and (min-width:1600px) and (max-width:1699px){
	.wp-megamenu-main-wrapper.wpmm-orientation-horizontal ul.wpmm-mega-wrapper > li {
		padding: 0 4%;
	}
	.wpmm_megamenu .wp-megamenu-main-wrapper ul li:nth-of-type(1) ul.wp-mega-sub-menu {
		display: flex !important;
		height: 500px !important;
		margin-left: 29.8% !important;
	}
	header .col-md-7 #wpmega-menu-primary li:last-child .wpmm-sub-menu-wrapper ul.wp-mega-sub-menu {
		width: 230px !important;
		position: relative;
		left: 58.9% !important;
	}
}
@media screen and (min-width:1500px){
	header .col-md-7 #wpmega-menu-primary li:last-child .wpmm-sub-menu-wrapper ul.wp-mega-sub-menu {
		width: 230px !important;
		position: relative;
		left: 58.4%;  
	}
}

@media screen and (max-width:1199px){
	.banner-content h2{
		font-size:30px;
		line-height:32px; 
	}
	.banner-section #home_banner_1 .banner-content p{
		width:60%;
	}
	.banner-section #home_banner_1 .banner-content p br{
		display:none;
	}
	
	.vision-values-container, .vision-values-heading, .join-us-container, .rankings-banner, .contact-container, .contact-google-map-container{
		padding-right:0;
		padding-left:0;    
	}
	.services-banner-heading p br, .industries-banner-heading p br{
		display:none;
	}
	.counseling-content .vc_col-sm-8{
		padding-right:50px;
	}
	.testimonial_slider {
		position: relative;
		width: 100%;
		margin: 0 0 0 auto;
	}
	.mr-ip-banner p{
		margin-left:112px;
	}
	.testimonial_slider .owl-nav button{
		width:80px;
	}
	.testimonial_slider .owl-nav .owl-next{
		background-position:right !important;
	}
	.banner-content{
		left:130px;
	}
	.banner-button{
		right:80px;
	}
	.search_overlay_close{
		margin-left:14px !important;
	}
	.full-width-container {margin-left: 100px;margin-right: 100px;}
	.mr-ip-image{
		right:auto;
	}
	.counseling-banner .vc_col-sm-12 .vc_row-fluid {
		margin: 0 130px;
	}
	.counseling-content{
		margin-left:80px;
		margin-right:80px;
	}
	#home_banner_2 .sub-description-points{
		left:100px;
	}
	#home_banner_2 .owl-nav{
		right:130px;
	}
	.banner-counter{
		right:170px;
	}
	.blog_area.wide.teams-single{
		margin:0 115px;
	}
	#wpmega-menu-primary li:nth-of-type(1) .wpmm-sub-menu-wrap {
		left: -266px;
	}
	.wpmm_megamenu .wp-megamenu-main-wrapper ul li:nth-of-type(1) ul.wp-mega-sub-menu {
		margin-left: 267px !important;
	}
	.wp-megamenu-main-wrapper.wpmm-orientation-horizontal ul.wpmm-mega-wrapper > li {
		padding: 0 2.1%;
	}
	header .col-md-7 #wpmega-menu-primary li:last-child .wpmm-sub-menu-wrapper ul.wp-mega-sub-menu {
		width: 230px !important;
		position: relative;
		left: 1448px;
	}
}
@media screen and (max-width: 1024px) {
	.wp-megamenu-main-wrapper.wpmm-orientation-horizontal ul.wpmm-mega-wrapper > li {
		padding: 0 1.5%;
	}
	.wpmm_megamenu .wp-megamenu-main-wrapper ul li:nth-of-type(1) ul.wp-mega-sub-menu {
		margin-left: 261px !important;
	}
	header .col-md-7 #wpmega-menu-primary li:last-child .wpmm-sub-menu-wrapper ul.wp-mega-sub-menu {
		width: 230px !important;
		position: relative;
		left: 1443px;
	}
}
@media screen and (max-width: 991px) {
	.mobmenu li ul li{
		border:none;
	}
	.mobmenu li ul li a{
		padding:0px;
	}
	.mobmenu li ul li ul{
		margin-top:5px;
	}
	body{
		padding-top:60px;
	}
	.header_teams_modal {
		width: 44px;
		height: 44px;
		display: flex;
		justify-content: center;
	}
	.header_teams_close{
		position:absolute;
		left:10px;
	}
	.sub-menu.show-sub-menu .sub-menu.show-sub-menu .sub-menu.show-sub-menu li a{
		font-weight:500;
	}
	.modal.left.fade.in .modal-dialog{
		right:0;
		left: auto;
	}
	#header_teams_modal.modal.left .modal-dialog{
		width:90%;
	}
	#header_teams_modal.modal{
		left:10%;
	}
	.sticky-anchor{
		display:none;
	}
	.banner-content{
		left:12.5%;
	}
	.banner-content h2{
		font-size:26px;
		line-height:28px;
	}
	.banner-section #home_banner_1 .banner-content p{
		font-size:16px;
		width:60%;
		line-height:24px;
	}
	.banner-section #home_banner_1 .banner-content p br{
		display:none;
	}
	.counseling-content .vc_col-sm-8{
		padding-right:0;
	}
	.industries-detail-type.full-width-container{
		margin-right:4%;
		margin-left:4%;
	}
	.industries-detail-type.full-width-container .vc_col-sm-12 .vc_row-fluid{
		display:flex;
		justify-content:space-between;
	}
	.industries-detail-type.full-width-container .vc_col-sm-12 .vc_row-fluid .vc_col-sm-2 h6.vc_custom_heading{
		word-wrap:break-word;
	}
	.banner-counter {
		right: 135px;
	}
	#home_banner_2 .owl-nav {
		right: 98px;
	}
	
	/** web menu Css **/
	
	.web_menu{
		display:none;
	}
	
	.mobmenu{
		display:block !important;
	}
	.testimonial_slider .owl-nav button{
		width:60px;
	}
	.testimonial_slider .owl-nav .owl-next{
		background-position:right;
	}
	.banner-section .owl-dots{
		top:35%;
	}
	.the-firm-container.vc_col-sm-7 p{
		padding-right:0px;
	}
	.testimonial_slider .owl-nav .owl-next{
		background-position:right !important;
	}
	#home_banner_2 .sub-description-points{
		left:67px;
	}
	#home_banner_2 .sub-container p{
		font-size:26px;
	}
	.full-width-container.team-content{
		margin:0 20px;
	}
	.full-width-container.team-listing{
		margin:0 20px;
	}
	.blog_area.wide.teams-single{
		margin:0 20px;
	}

	.counseling-content{
		margin:0 20px;
	}
	.header_teams_modal:hover::before {
		background: #00d3ff !important;
		border-radius: 50%;
		content: url(../img/team-modal-button.png) !important;
		padding: 0 9px !important;
	}
	.header_search:hover {
		background: #00d3ff;
	}
	.header_search {
		width: 44px;
		padding: 9px 0;
		text-align: center;
		display: flex;
		justify-content: center;
		align-items: center;
		border-radius: 50%;
		margin-top: -5px;
	}
	.search_overlay {
		top: 59px;
		padding-bottom: 6%;
		padding-top: 6%;
		opacity: 0.96;
	}
}
@media screen and (max-width: 767px) {
	.header_teams_modal::before {
		line-height: inherit;
	}
.vc_custom_1576587951751 {
    background-size: 172% !important;
    background-position: left !important;
}
#menu-item-625 .sub-siblings,#menu-item-624 .sub-siblings{padding:10px 0 !important}
#menu-item-625 .show-sub-menu li a,#menu-item-624 .show-sub-menu li a{padding:3px 0 !important}
	.sub-menu.show-sub-menu .sub-menu.show-sub-menu{
		margin-top:0px !important;
	}
	.mob-icon-cancel-1::before {
	    font-size: 22px !important;
	}
	.mobmenu-content li{
		float:left;
		width:100%;
	}
	.mobmenu-content li a {	
    	float:left;
    	width:100%;
	}
	.mobmenu-content li ul{
		padding-left:15px !important;
	} 
	.mobmenu-content li ul li a{
		padding:3px 0 !important;
	}
	.mobmenu-content li ul li ul{
		padding-left:10px !important;
	} 
	.sub-menu.show-sub-menu .sub-menu,
	.mobmenu-content li ul li ul li ul{
		padding-left:15px !important; 
	}
	.mobmenu-content li ul li:last-child ul li a:hover{
		color:#333 !important;
	}
	.is_mobile_hide p{
		display:none;
	}
	
	.team-content p{
		padding:0;
	}
	.counseling-banner .vc_col-sm-12 .vc_row-fluid{
		display:flex;
	}
	.counseling-content .vc_col-sm-8{
		padding-right:0;
	}
	#litigation-patents, #litigation-trademarks, #litigation-copyrights{
		border-bottom:1px solid #e7e7e7;
	}
	#litigation-patents .vc_tta-panel-heading, #litigation-trademarks .vc_tta-panel-heading, #litigation-copyrights .vc_tta-panel-heading{
		border:none;
		background:none;
	}
	 #litigation-patents .vc_tta-panel-body, #litigation-trademarks .vc_tta-panel-body, #litigation-copyrights .vc_tta-panel-body{
		border:none;
		background:none;
	}
	#litigation-patents .vc_tta-panel-heading h4, #litigation-trademarks .vc_tta-panel-heading h4, #litigation-copyrights .vc_tta-panel-heading h4{
		font-weight:500;
	}
	#litigation-patents .vc_tta-panel-heading h4 a, #litigation-trademarks .vc_tta-panel-heading h4 a, #litigation-copyrights .vc_tta-panel-heading h4 a{
		color:#333 !important;
		font-size: 15px;
		font-family: GothamRnd-Book;
		text-transform: uppercase;
	}
	#litigation-patents .vc_tta-panel-heading h4 a:hover, #litigation-trademarks .vc_tta-panel-heading h4 a:hover, #litigation-copyrights .vc_tta-panel-heading h4 a:hover{
		color: #00d4ff !important;
	}
	#litigation-patents.vc_active .vc_tta-panel-heading h4 a, #litigation-trademarks.vc_active .vc_tta-panel-heading h4 a, #litigation-copyrights.vc_active .vc_tta-panel-heading h4 a{
		color:#157df3 !important;
		font-family:Gotham-Bold;
	}
	
	#prosecution-patents, #prosecution-trademarks, #prosecution-designs{
		border-bottom:1px solid #e7e7e7;
	}
	#prosecution-patents .vc_tta-panel-heading, #prosecution-trademarks .vc_tta-panel-heading, #prosecution-designs .vc_tta-panel-heading{
		border:none;
		background:none;
	}
	 #prosecution-patents .vc_tta-panel-body, #prosecution-trademarks .vc_tta-panel-body, #prosecution-designs .vc_tta-panel-body{
		border:none;
		background:none;
	}
	#prosecution-patents .vc_tta-panel-heading h4, #prosecution-trademarks .vc_tta-panel-heading h4, #prosecution-designs .vc_tta-panel-heading h4{
		font-weight:500;
	}
	#prosecution-patents .vc_tta-panel-heading h4 a, #prosecution-trademarks .vc_tta-panel-heading h4 a, #prosecution-designs .vc_tta-panel-heading h4 a{
		color:#333 !important;
		font-size: 15px;
		font-family: GothamRnd-Book;
		text-transform: uppercase;
	}
	#prosecution-patents .vc_tta-panel-heading h4 a:hover, #prosecution-trademarks .vc_tta-panel-heading h4 a:hover, #prosecution-designs .vc_tta-panel-heading h4 a:hover{
		color: #00d4ff !important;
	}
	#prosecution-patents.vc_active .vc_tta-panel-heading h4 a, #prosecution-trademarks.vc_active .vc_tta-panel-heading h4 a, #prosecution-designs.vc_active .vc_tta-panel-heading h4 a{
		color:#157df3 !important;
		font-family: Gotham-Bold;
	}
	
	
	#counseling-matters, #counseling-copyrights, #counseling-trade{
		border-bottom:1px solid #e7e7e7;
	}
	#counseling-matters .vc_tta-panel-heading, #counseling-copyrights .vc_tta-panel-heading, #counseling-trade .vc_tta-panel-heading{
		border:none;
		background:none;
	}
	 #counseling-matters .vc_tta-panel-body, #counseling-copyrights .vc_tta-panel-body, #counseling-trade .vc_tta-panel-body{
		border:none;
		background:none;
	}
	#counseling-matters .vc_tta-panel-heading h4, #counseling-copyrights .vc_tta-panel-heading h4, #counseling-trade .vc_tta-panel-heading h4{
		font-weight:500;
	}
	#counseling-matters .vc_tta-panel-heading h4 a, #counseling-copyrights .vc_tta-panel-heading h4 a, #counseling-trade .vc_tta-panel-heading h4 a{
		color:#333 !important;
		font-size: 15px;
		font-family: GothamRnd-Book;
		text-transform: uppercase;
	}
	#counseling-matters .vc_tta-panel-heading h4 a:hover, #counseling-copyrights .vc_tta-panel-heading h4 a:hover, #counseling-trade .vc_tta-panel-heading h4 a:hover{
		color: #00d4ff !important;
	}
	#counseling-matters.vc_active .vc_tta-panel-heading h4 a, #counseling-copyrights.vc_active .vc_tta-panel-heading h4 a, #counseling-trade.vc_active .vc_tta-panel-heading h4 a{
		color:#157df3 !important;
		font-family: Gotham-Bold;
	}
	.industries-detail-type.full-width-container .vc_col-sm-12 .vc_row-fluid{
		flex-direction:column;
	}
	.join-us-container p{
		width:100%;
	}
	.services-custom-details .vc_col-sm-4{
		margin-bottom:50px;
	}
	footer .footer_btm .foo_txt p{
		text-align:center;
		line-height:20px;
	}
	footer .footer_btm .col-sm-4{
		text-align:center;
		margin-top:10px;
	}
	footer .footer_btm .row{
		padding:0;
	}
	.teams-single .row:nth-of-type(2){
		display:flex;
		flex-direction:column;
	}
	.right-side-content{
		margin-top:40px;
	}
	.mr-ip-image{
		top:-180px;
		right:30px;
	}
	.mr-ip-image img.alignnone{
		width:150px !important;
		height:auto;
	}
	.mr-ip-banner p{
		margin-left:20px;
	}
	.mr-ip-image p{
		color:#fff;
	}
	.mr-ip-conainer .vc_col-sm-4 p{
		margin-top:15px;
		margin-left:0;
	}
	.mr-ip-conainer .vc_col-sm-4 p strong{
		margin-bottom:20px;
	}
	ul.sub-description-points li:nth-of-type(2){
		position: absolute;
		top: 70px;
		left: 0;
		right: 0;
		text-align: center;
		color: #157df3;
	}
	.banner-counter{
		right:108px;
	}
	#home_banner_2 .owl-nav{
		right:70px;
	}
	#home_banner_2 .owl-item img{
		height:296px;
	}
	#home_banner_2 .sub-container p{
		top:105px;
	}
	#home_banner_2 a.sub-banner-button{
		top:225px;
	}
	#home_banner_2 .sub-container p br{
		display:none;
	}
	#home_banner_2 .sub-container p{
		font-size:24px;
		line-height:30px;  
	}
	.contact-google-map-container iframe{
		width:475px !important;
	}
	.search-result-ul{
		width:80%;
	}
	form#header_search_form{
		display:flex;
		justify-content:space-between;
	}
	#home_banner_2 .sub-description-points {
		width:80%;
	}
	.banner-section .owl-dots{
		top:30%;
	}
	.testimonial_slider{
		right:0;
	}
	.testimonial_slider .owl-nav button{
		width:100%;
	}
	.counseling-banner .vc_col-sm-12 .vc_row-fluid {
		margin: 0 20px;
	}
	.counseling-content {
		margin-left: 0px;
		margin-right: 0px;
	}
	.full-width-container{
		margin-left:0;
		margin-right:0;
	}
	.blog_area.wide.teams-single{
		margin:0 20px;
	}
	.search-result-ul{
		margin-left:0px;
		padding-left:15px;
	}
	.services-banner-heading p, .industries-banner-heading p{
		margin:0;
	}
	.ranking-content-section p{
		font-size:17px;
		font-style:italic;
		line-height:22px; 
	}

.rankings-banner .vc_col-sm-12 p {

    text-align: left !important;
}
.ranking-content-section .wpb_content_element p {
    font-size: 18px;
    line-height: 22px;
    margin-bottom: 0;
}
.header_teams_close{
	margin-top: -6px !important;
}
#header_teams_modal img{
	margin-top: 0px;
}
#header_teams_modal .modal-header p{
	margin-top: 6px;
	margin-bottom: 18px;
	}
.header_teams_body .team-section{
	margin-bottom:30px; 
	}
	.services_nav_menu .wpb_column .wpb_wrapper{
		padding:10px 0px;
		border-bottom:1px solid #d4d4d5;
	}
	.services_nav_menu .wpb_column:last-child .wpb_wrapper{
		border:none;
	}
	.box_mode.content_wrapper {
    padding-bottom: 0;
}
footer#footer {
    position: relative;
}
.team-section {
    margin-bottom: 40px;
}
}
@media screen and (max-width:575px){
	.sgc-is-mobile{
		display:block;
	}
	.vision-values-container h4.vc_custom_heading{
		font-family:GothamRnd-Book;
		font-weight:400;
		font-size:19px;
	}
	.vision-values-container p{
		font-size:17px;
	}
	.vision-values-container .vc_col-sm-6 h4.vc_custom_heading{
		font-weight:600;
	}
	.sub-menu.show-sub-menu .sub-menu.show-sub-menu .sub-menu.show-sub-menu li a{
		font-weight:500;
	}
	.footer_btm a{
		font-size:12px;
	}
	footer .footer_btm .foo_txt p{
		font-size:11px;
	}
	footer#footer{
		background:#fff;
		z-index:1;
	}
	.header_teams_modal{
		width:44px;
		height: 44px;
		display: flex;
		justify-content:center;
	}
	.header_teams_modal:before{
		display:block;
	}
	.header_teams_modal:focus{
		background:#00d3ff;
		border-radius:50%;
	}
	.header_teams_modal:hover::before {
		background: #00d3ff !important;
		border-radius: 50%;
		content: url(../img/team-modal-button.png) !important;
		padding: 0 9px !important;
	}
	.header_search:hover {
		background: #00d3ff;
	}
	.search_overlay{
		top:59px;
		padding-bottom:6%;
		padding-top:6%;
		opacity:0.96;
	}
	#home_banner_2 .owl-nav button{
		width:35px;
	}
	#home_banner_2 .owl-nav .owl-next {
		background: url(../img/right_arrow.png) no-repeat;
		right: 0;
		float: right;
		background-position: right;
	}
	#home_banner_2 .owl-nav .owl-prev{
		left:-72px;
	}
	.vision-values-heading h5.vc_custom_heading{
		margin-bottom:20px;
	}

.vision-values-heading h5.vc_custom_heading {
    border-bottom: 2px solid #EBEBEB;
    padding-bottom: 25px;
    font-size: 22px;
    margin-left: -7px;
}
	.the-firm-container h5.vc_custom_heading{
		font-size:20px;
	}
	.the-firm-container.vc_col-sm-8 p strong{
		font-size:19px;
		font-weight:600;
	}
	.the-firm-container.vc_col-sm-8 p{
		font-size:17px;
		line-height:22px;
	}
	.rankings-banner .vc_column_container > .vc_column-inner{
		padding-right:0px !important;
		padding-left:0px !important;
	}
	.ranking-content-section .vc_column_container > .vc_column-inner{
		padding-right:0px !important;
		padding-left:0px !important;
	}
	.contact-container .vc_column_container > .vc_column-inner{
		padding-right:0px !important;
		padding-left:0px !important;
	}
	.contact-google-map-container .vc_column_container > .vc_column-inner{
		padding-right:0px !important;
		padding-left:0px !important;
	}
	.full-width-container .the-firm-container > .vc_column-inner{
		padding-right:5px !important;
		padding-left:5px !important;
	}
	.vision-values-heading .vc_column_container > .vc_column-inner{
		padding-right:px !important;
		padding-left:6px !important;
	}
	.our-vision-our-values .vc_column_container > .vc_column-inner{
		padding-right:7px !important;
		padding-left:7px !important;
	}
	.vision-values-container .vc_column_container > .vc_column-inner{
		padding-right:7px !important;
		padding-left:7px !important;
	}
	.header_teams_close{
		font-size:42px;
	}
	.mob-icon-cancel-1::before{
		font-size:19px;
	}
	.rankings-banner .vc_col-sm-12 h5.vc_custom_heading{
		font-size:20px;
	}
	.rankings-banner .vc_col-sm-12 p strong{
		font-size:19px;
		font-weight:600;
	}

	.mobile-team-banner .vc_column_container > .vc_column-inner{
		padding-left:0px !important;
		padding-right:0 !important; 
	}
	.mobile-community-banner  .vc_column_container > .vc_column-inner{
		padding-left:0px !important;
		padding-right:0 !important; 
	}
	/* .header_teams_modal:before{
		width:44px;
		padding:9px 0;
		display:flex;
		justify-content:center;
	} */
	.header_teams_modal:focus:before{
		content:url(../img/team-modal-button.png);
	}
	.header_search:focus{
		background:#00d3ff;
	}
	.header_search {
		width: 44px;
		padding: 9px 0;
		text-align: center;
		display: flex;
		justify-content: center;
		align-items: center;
		border-radius: 50%;
		margin-top: -5px;
	}
	.sgc-is-website{
		display:none;
	}
	.banner-section #home_banner_2{
		padding:0;
	}
	.mobile-mr-ip-banner-heading{
		display:block;
	}
	.mr-ip-banner-heading{
		display:none;
	}
	.mr-ip-image{
		margin-top:20px !important;
	}
	.mr-ip-banner{
		padding-bottom:15px !important;
	}
	.header_teams_body .team-img img{
		width:100%;
		height:300px;
		max-height:auto
	}
	#header_teams_modal .modal-header p {
    font-size: 26px;

}
.team-img {
    height: auto;
}
	.header_teams_body .team-section h5{
		font-size:17px;
	}
	.header_teams_body .team-section p{
		font-size:16px;
	}
	.banner-section .owl-dots{
		flex-direction:row;
		position:absolute;
		top:92%;
		left:0;
		right:0;
	}
	.banner-button{
		left: 0;
		right:0;
		top: 42%;
		z-index: 9;
		position: absolute;
		transform: translate(0,0);
		margin:0 auto;
		width:85px;
		height:85px;
		font-size:12px;
		line-height:14px;
		padding:22px 15px 0;
	}
	#home_banner_1 .banner-button::before{
		bottom:18px;
	}
	#header_teams_modal.modal.left .modal-dialog{
		width:93%;
	}
	#header_teams_modal.modal{
		left:10% !important;
	}
	
	.is_mobile_hide p{
		display:none;
	}
	.is_mobile_hide img{
		display:none !important;
	}
	.mobile-banner{
		display:block;
	}
	.banner-content h2{
		font-size:28px;
	}
	.banner-content.is_mobile_hide{
		left: 0;
		top: auto;
		bottom:60%;
		color:#fff;
		z-index: 9;
		position: absolute;
		text-align: center;
		right: 0;
		transform:none;
	}
	.banner-content.is_mobile_hide h2{
		line-height:35px;
	}
	.team-content p{
		font-size:20px;
	}
	#header_search_form{
		display:flex;
		justify-content:space-between;
	}
	#header_search_form input:focus{
		width:140px;
	}
	#header_search_form input{
		font-size:24px;
	}
	.team-meta-main{
		display:block;
	}
	.team-meta .team-meta-main p{
		font-size:14px;
		margin-left:0;
	}
	.testimonial_slider .owl-nav .owl-prev, .community-container .vc_col-sm-4 .testimonial_slider .owl-nav .owl-next{
		background-size:cover;
	}
	.testimonial_slider .owl-nav .owl-prev{
		width:90px;
	}
		
	.testimonial_slider .owl-nav .owl-next{
		background-position:right !important;
		width:90px;
	}
	.mr-ip-banner p{
		font-size:26px;
		line-height:34px;
		text-align:center !important;
		margin-left:0;
	}
	.mr-ip-banner p br{
		display:none;
	}
	.mr-ip-image{
		position:static;
		margin-top:30px;
	}
	.mr-ip-image p{
		text-align:center !important;
	}
	.mr-ip-conainer h6.vc_custom_heading{
		font-size:20px;
	}
	.mr-ip-conainer .vc_col-sm-8 p img{
		float:none;
		display:block;
	}
	.banner-counter{
		right:62px;
		top:34px;
	}
	#home_banner_2 .owl-nav{
		right:20px;
		top:39px;
	}
	ul.sub-description-points li{
		padding:0 20px;
	}
	ul.sub-description-points li:nth-of-type(2) {
		position: absolute;
		top: 34px;
		left: 0;
		right: 0;
		text-align: center;
		color: #333;
	}
	#home_banner_2 .sub-container p{
		font-size:20px;
		top:85px;
		line-height:24px;
		width:90%;
		margin:0 auto;
	}
	#home_banner_2 .sub-container p br{
		display:none;
	}
	#home_banner_2 a.sub-banner-button{
		top:175px;
	}
	#home_banner_2 .owl-item img{
		height:296px;
	}
	.contact-google-map-container iframe {
		width: 400px !important;
		height: 250px;
	}
	#home_banner_2 .sub-description-points{
		display:block;
		left:0;
		width:100%;
	}
	.services-banner-heading p, .industries-banner-heading p{
		font-size:18px;
		text-align:left !important;
		margin-left:15px;
		margin-right:15px;
		line-height:22px;
	}
	.industries-details .wpb_text_column.wpb_content_element p{
		font-size:18px;
		text-align:left !important;
	}
	.counseling-banner h4.vc_custom_heading{
		margin-top:5px !important;
	}
	.services-details .vc_col-sm-4 .wpb_text_column.wpb_content_element p{
		text-align:center !important;
	}
	.services-details .wpb_text_column.wpb_content_element p{
		font-size:18px;
		text-align:left !important;
	}
	.full-width-banner{
		padding:25px 0 5px;
	}
	.counseling-banner{
		padding:90px 0;
	}
	.counseling-banner h4.vc_custom_heading{
		font-size:18px;
	}
	#litigation-patents, #litigation-trademarks, #litigation-copyrights{
		margin-left:-11px;
	}
	#litigation-patents .vc_tta-panel-heading h4 a, #litigation-trademarks .vc_tta-panel-heading h4 a, #litigation-copyrights .vc_tta-panel-heading h4 a{
		padding:14px 0;
	}
	#litigation-patents .vc_tta-panel-body, #litigation-trademarks .vc_tta-panel-body, #litigation-copyrights .vc_tta-panel-body{
		padding:14px 0;
	}
	#prosecution-patents, #prosecution-trademarks, #prosecution-designs{
		margin-left:-11px;
	}
	#prosecution-patents .vc_tta-panel-heading h4 a, #prosecution-trademarks .vc_tta-panel-heading h4 a, #prosecution-designs .vc_tta-panel-heading h4 a{
		padding:14px 0;
	}
	#prosecution-patents .vc_tta-panel-body, #prosecution-trademarks .vc_tta-panel-body, #prosecution-designs .vc_tta-panel-body{
		padding:14px 0;
	}
	
	#counseling-matters, #counseling-copyrights, #counseling-trade{
		margin-left:-11px;
	}
	#counseling-matters .vc_tta-panel-heading h4 a, #counseling-copyrights .vc_tta-panel-heading h4 a, #counseling-trade .vc_tta-panel-heading h4 a{
		padding:14px 0;
	}
	#counseling-matters .vc_tta-panel-body, #counseling-copyrights .vc_tta-panel-body, #counseling-trade .vc_tta-panel-body{
		padding:14px 0;
	}
	
	.counseling-banner .vc_col-sm-12 .vc_row-fluid .vc_col-sm-4:last-child p{
		margin-top:4px;
	}
	.nav_mobile_logo img{
		width:47px;
		height:47px !important;
	}
	.community-banner{
		display:none;
	}
	.mobile-community-banner{
		display:block;
	}
	.team-banner{
		display:none;
	}
	.mobile-team-banner{
		display:block;
	}
	.mr-ip-banner{
		padding:30px 0 15px !important;
	}
	.mr-ip-image p:last-child{
		width: 48%;
		margin: 5px auto 0 !important;
		display: block;
		line-height: 20px;
		font-size: 15px !important;
	}
	.vc_column_container > .vc_column-inner{
		padding-right:7px !important;
		padding-left:7px !important;
	}
	.contact-google-map-container iframe{
		width:100% !important;
		height:250px;
	}
	.contact-container h5.vc_custom_heading{
		font-size:20px;
	}
.vision-values-heading h5.vc_custom_heading,{
		font-size:20px;
		margin-left:-7px;
	}
.terms-use-block .vc_column-inner .vc_custom_heading,.privacy-policy-heading .vc_column-inner .vc_custom_heading{
margin-left: -10px;
}
	.join-us-container h5.vc_custom_heading{
		font-size:20px;
	}
	.full-width-banner .sgc-is-mobile .industries-details .vc_col-sm-4 h4 a::after{
		content: url(../img/ip_indus_right.png);
		padding-left: 15px;
	}
	.full-width-banner .sgc-is-mobile{
		display:flex;
		margin:0;
		align-items:center;
	}
	.full-width-banner .sgc-is-mobile .vc_col-sm-4:nth-of-type(2){
		display:none;
	}
	.full-width-banner .sgc-is-mobile h2.vc_custom_heading{
		font-size:20px;
		margin-top:0px;
		margin-bottom:0px;
		text-align:left !important;
	}
	.full-width-banner .sgc-is-mobile h4{
		font-size: 14px;
		margin-top: 0;
		float: right;
	}
	.full-width-banner .sgc-is-mobile h4 a{
		display:flex;
		align-items:center;
	}
	.full-width-banner .sgc-is-mobile h4 a img.alignnone{
		margin-left:8px !important;
	}
	.full-width-banner .sgc-is-mobile h4 a{
		color:#157df3;
	}
	.full-width-banner .sgc-is-mobile h4 a:focus, .full-width-banner .sgc-is-mobile h4 a:hover{
		color:#157df3;
	}
	.mr-ip-banner p{
		padding:0 10px;
	}
	.foo_txt p br{
		display:block;
	}
	.blog_area.wide.teams-single{
		margin:0 !important;
	}
	.team-img a img {
    width: auto;
    height: 315px;
}
.team-img a img {
    max-height: 100%;
}
}
@media screen and (max-width:480px){
	.teams-single .col-md-8 img{
		float:none;
	}
	.teams-single .col-md-8 .team-content{
		margin-top:15px;
	}
	.mr-ip-image p:last-child{
		width:41% !important;
	}

}
@media screen and (max-width:400px){
	.mr-ip-image p:last-child{
		width:45% !important;
	}
	ul.sub-description-points li {
    padding: 0 10px;
}
ul.sub-description-points li:nth-of-type(2) {
    left: -40px;

}
}
@media screen and (max-width: 360px) {
	#header_search_form input{
		font-size:20px !important;
		width:180px !important;
	}
	#header_search_form .header_search_submit{
		width:40px;
		height:40px;
		padding:0;
	}
	.mr-ip-image p:last-child{
		width:48% !important;
	}
	.header_search {
		width: 44px;
		padding: 9px 0;
		text-align: center;
		display: flex;
		justify-content: center;
		align-items: center;
		border-radius: 50%;
		margin-top: -5px;
	}
	.col-md-2.nav_mobile_search{
		-webkit-margin-before:12px;
	}
	.col-md-1.nav_mobile_team{
		-webkit-margin-before:6px;
	}
}
@media screen and (max-width:320px){
	.col-md-2.nav_mobile_search{
		-webkit-margin-before:12px;
	}
	.col-md-1.nav_mobile_team{
		-webkit-margin-before:6px;
	}
	.header_teams_close{
		position:absolute;
		left:3px;
	}
}

.wpmm-sub-menu-wrap ul li ul li {
    margin: 3px 0 0 !Important;
}
.wp-megamenu-main-wrapper.wpmm-orientation-horizontal ul.wpmm-mega-wrapper li .wpmm-sub-menu-wrap {
background:rgba(255,255,255,0.94)
}
ul.sub-menu {
    background: none !important;
}

.services_nav_menu h2 a{
	margin: 0px;
	font-weight: 500;
}
.services_nav_menu p a:hover{
	color:#00d4ff!important;
}
.services_nav_menu p a{
	font-size:15px;
	color:#333 !important;
	text-transform:uppercase;
	text-decoration: none !important;
	font-family:GothamRnd-Light;
}
.services_nav_menu .wpb_wrapper h2{
margin: 0;

}
.current-menu-item .wp-mega-menu-link .wpmm-mega-menu-href-title{color:#1e79f2 !Important}

.mobmenu-content {

    overflow-x: hidden;
    overflow-y: auto;
}
.sub-menu.show-sub-menu .sub-menu.show-sub-menu .sub-menu.show-sub-menu {

    margin-bottom: 20px;
}
#menu-item-624 .sub-menu li a,#menu-item-655 .sub-menu li a{
	    font-weight: 500;
		padding: 3px 0 !important;
}
footer .footer_btm .foo_txt p {
    text-transform: uppercase;
}
.portrait-logo{
	width: 30%;
	padding-left: 0;
	display:none;
}

@media screen and (min-width:600px) and (max-width:767px){ 
   .portrait-logo{display:block}
}