/*


Theme Name: TAB


Theme URI: 


Description: 


Author: Web Developed Inc.

Author URI: 

Tags: responsive

*/


/* progress bar */

.pace {
  -webkit-pointer-events: none;
  pointer-events: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
}

.pace-inactive {
  display: none;
}

.pace .pace-progress {
  background: transparent;
  position: fixed;
  z-index: 2000;
  top: 70px;
  left: 0;
  height: 2px;
  -webkit-transition: width 1s;
  -moz-transition: width 1s;
  -o-transition: width 1s;
  transition: width 1s;
}

.pace .pace-progress-inner {
  display: block;
  position: absolute;
  right: -30px;
  top:-21px;
  width: 300px;
  height: 45px;
  background: url(images/trail.png);
  opacity: 1.0;
  -webkit-transform: rotate(0deg) translate(0px, 0px);
  -moz-transform: rotate(0deg) translate(0px, 0px);
  -ms-transform: rotate(0deg) translate(0px, 0px);
  -o-transform: rotate(0deg) translate(0px, 0px);
  transform: rotate(0deg) translate(0px, 0px);
}

.pace .pace-activity {
  display: none;
  position: fixed;
  z-index: 2000;
  top: 43px;
  right: 9px;
  width: 15px;
  height: 15px;
  border: solid 2px transparent;
  border-top-color: #ff7300;
  border-left-color: #ff7300;
  border-radius: 10px;
  -webkit-animation: pace-spinner 400ms linear infinite;
  -moz-animation: pace-spinner 400ms linear infinite;
  -ms-animation: pace-spinner 400ms linear infinite;
  -o-animation: pace-spinner 400ms linear infinite;
  animation: pace-spinner 400ms linear infinite;
}

@-webkit-keyframes pace-spinner {
  0% { -webkit-transform: rotate(0deg); transform: rotate(0deg); }
  100% { -webkit-transform: rotate(360deg); transform: rotate(360deg); }
}
@-moz-keyframes pace-spinner {
  0% { -moz-transform: rotate(0deg); transform: rotate(0deg); }
  100% { -moz-transform: rotate(360deg); transform: rotate(360deg); }
}
@-o-keyframes pace-spinner {
  0% { -o-transform: rotate(0deg); transform: rotate(0deg); }
  100% { -o-transform: rotate(360deg); transform: rotate(360deg); }
}
@-ms-keyframes pace-spinner {
  0% { -ms-transform: rotate(0deg); transform: rotate(0deg); }
  100% { -ms-transform: rotate(360deg); transform: rotate(360deg); }
}
@keyframes pace-spinner {
  0% { transform: rotate(0deg); transform: rotate(0deg); }
  100% { transform: rotate(360deg); transform: rotate(360deg); }
}


.load-progress-inner {
  display: block;
  position: absolute;
  z-index: 999;
  left: -300px;
  top:48px;
  width: 300px;
  height: 45px;
  background: url(images/trail.png);
  opacity: 1.0;
  -webkit-transform: rotate(0deg) translate(0px, 0px);
  -moz-transform: rotate(0deg) translate(0px, 0px);
  -ms-transform: rotate(0deg) translate(0px, 0px);
  -o-transform: rotate(0deg) translate(0px, 0px);
  transform: rotate(0deg) translate(0px, 0px);
}



.wpfb-dlbtn {
    background: url("images/download.png") no-repeat scroll -160px 0 !important;
    height: auto !important;
    margin: 10px 9px !important;
    width: 160px !important;
    display: inline-block !important;
    vertical-align: top;
    padding-top: 135px !important;
    text-align: center !important;
    font-size: 13px !important;
}

.wpfb-dlbtn:hover {
    background: url("images/download.png") no-repeat scroll 0 0 !important;
    height: auto !important;
    margin: 10px 9px !important;
    width: 160px !important;
    display: inline-block !important;
    text-align: center !important;
    font-size: 13px !important;
}


.rotate { display: none; }
.rotate img { max-width: 100%; margin: 0 auto; padding: 40% 0 0 0; display: block; }




/* Global */

html { width: 100%; height: 100%; }

font-family: 'Open Sans Condensed', sans-serif;

img.alignright {float:right; margin:0 0 1em 2.5em}
img.alignleft {float:left; margin:0 2.5em 1em 0}
img.aligncenter {display: block; margin-left: auto; margin-right: auto}
a img.alignright {float:right; margin:0 0 1em 2.5em}
a img.alignleft {float:left; margin:0 2.5em 1em 0}
a img.aligncenter {display: block; margin-left: auto; margin-right: auto}

* { margin: 0; padding: 0; }
body { min-height: 100%; width: 100%; overflow-x: hidden; font-family: Verdana, Geneva, sans-serif; color: #000; margin: 0; color: #333; background: #000; }

.bg-home { background-image: none !important; }

.load_fade { display: block; background: #000; position: fixed; width: 100%; height: 100%; z-index: 999; top:0; left:0; }
#logo-anim { width: 300px; height: 197px; display: block; margin: 20% auto; background-image: url(images/wd-logo-animation.jpg); }

h1, h2, h3, h4, h5 { letter-spacing: 0; font-weight: 700; }

h2 {
    color: #fff;
    font-size: 40px;
    line-height: 1;
    margin: 0;
    font-weight: 700;
    text-transform: uppercase;
    text-align: center;
    padding: 20px 25px;
    position: fixed;
    z-index: 4;
    left: 0px;
    bottom: 121px;
    background:rgb(0,0,0);
    background: transparent\9;
    background:rgba(0,0,0,0.7);
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#00000000,endColorstr=#00000000);
    zoom: 1;
}
h2:nth-child(n) {
    filter: none;
}


h1 {
    color: #000;
    font-size: 34px;
    font-weight: 700;
    text-transform: uppercase;
    text-align: center;
    font-family: 'Open Sans Condensed', sans-serif;
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#000000, endColorstr=#000000) ;
-ms-filter: “progid:DXImageTransform.Microsoft.gradient(startColorstr=#000000, endColorstr=#000000)” ;
background: rgb(255, 255, 255) transparent ;
background: rgba(255, 255, 255, 0.7) ;
}

h4, h4 a {
    color: #333333;
    font-size: 14px;
    line-height: 20px;
    margin: 0 0 5px 0;
    font-weight: 600;
}

h4 a:hover { color: #000000; text-decoration: none; }


h6 {
    color: #000;
    font-size: 21px;
}

h7, h7 a {
    color: #000;
    font-size: 35px;
    line-height: 35px;
    margin: 0 0 20px 0;
    text-transform: uppercase;
    display: block;
}

h4 a:hover { color: #000000; text-decoration: none; }

a { color: #333; text-decoration: none; outline: 0; }
a:hover { color: #F37F00; }

img { border: none; }


.clearfix:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}
 
.clearfix {
	display: inline-block;
}
 
html[xmlns] .clearfix {
	display: block;
}
 
* html .clearfix {
	height: 1%;
}


/* Header */

#head-wrapper { margin: 0 auto; padding: 0; width: 100%; height: auto; position: fixed; z-index: 100; background: #f1f1f1; border-bottom: 2px solid #fec733;
-moz-box-sizing: border-box;-webkit-box-sizing: border-box;box-sizing: border-box;
box-shadow: 0 0 10px rgba(251,170,23,0.8);
-webkit-box-shadow: 0 0 10px rgba(251,170,23,0.8);
-moz-box-shadow: 0 0 10px rgba(251,170,23,0.8);
}
#head-wrapper.z-index { z-index: 999;}
#header { margin: 0; padding: 0; width: 100%; height: 70px; background-color: #f1f1f1; position: relative; }
#logo_cont { height: 92px; width: 200px; margin: 0; top: 0; left: 27px; position: absolute; background: url(images/logo.png) no-repeat 0 0; }

#header p { margin: 0; color: #626262; font-size: 16px; font-style: italic; padding: 25px 0 0 210px; display: block; float: left; }


#wprmenu_bar {
	position:fixed !important;
	top:0 !important;;
        left: inherit !important;
	right:50px !important;
	background: transparent !important;
	padding:25px !important;
	width:120px !important;
	display: none;
	cursor: pointer;
	z-index: 998 !important;
	overflow: hidden;
	height:30px !important;
	display: none;
	-moz-transition: all 0.4s ease; /* FF3.7+ */
	-o-transition: all 0.4s ease; /* Opera 10.5 */
	-webkit-transition: all 0.4s ease; /* Saf3.2+, Chrome */
	transition: all 0.4s ease;
}

#wprmenu_bar .wprmenu_icon { float: right !important; margin: 0 !important; }
#wprmenu_menu a {text-align: center !important;}
#wprmenu_menu.top { position: absolute !important; top: 70px !important; z-index: 999 !important; }
#wprmenu_menu ul li a { width: 100% !important; }
#wprmenu_bar .menu_title {font-size:12px !important;}
#wprmenu_menu.wprmenu_levels a.wprmenu_parent_item {margin-left:0 !important;}
#wprmenu_menu.wprmenu_levels ul li ul li {padding-left:0 !important;background: #222 !important;}

#menu_container { margin: 0 80px 0 0; padding: 0; width: auto; height: auto; float: right; font-family: 'Open Sans Condensed', sans-serif; }
#menu_container ul { list-style-type: none; margin: 0; padding: 0 15px; width: auto; height: auto; font-weight: 300; float: left; }
#menu_container ul li { font-size: 25px; padding: 0;  position: relative; display: inline-block; }
#menu_container ul li a { color: #333; text-decoration: none; padding: 16px 20px; display: block; font-weight: 100;
	-moz-transition: all 0.4s ease; /* FF3.7+ */
	-o-transition: all 0.4s ease; /* Opera 10.5 */
	-webkit-transition: all 0.4s ease; /* Saf3.2+, Chrome */
	transition: all 0.4s ease;
}
#menu_container ul li a strong{ font-weight: bold;}
#menu_container ul li a:hover { color: #f37f00; }


#menu_container ul li > ul { font-size: 20px !important; display: block; position: absolute; background: url(images/submenu-bg.png) repeat-x; width: 160px; padding: 0 20px; margin: 0; list-style: none; max-height: 0px; top: 70px; overflow: hidden; 
	-moz-transition: all 0.6s ease; /* FF3.7+ */
	-o-transition: all 0.6s ease; /* Opera 10.5 */
	-webkit-transition: all 0.6s ease; /* Saf3.2+, Chrome */
	transition: all 0.6s ease;
}
#menu_container ul li:hover > ul { display: block; max-height: 1000px; padding: 15px 20px; }
#menu_container ul li > ul li { display: block; color: #888 !important; padding: 0; }
#menu_container ul li > ul li a { color: #888 !important; padding: 5px; font-size: 20px !important; }
#menu_container ul li > ul li a:hover { color: #f37f00 !important; background: none; }

.sub-menu {  }
.sub-menu-active { display: block; }

#menu_container .current-menu-item a, #menu_container .current_page_item a, #menu_container .current-menu-parent a, #menu_container .current-post-ancestor a { color: #f37f00; }



#menu_container ul li .current-menu-item a, #menu_container ul li .current_page_item a, #menu_container ul li .current-menu-parent a, #menu_container ul li .current-post-ancestor a { color: #f37f00 !important; }


/* Login */

.sign-in { font-size: 18px; color: #f0900f; margin: 26px 25px 23px 15px !important; }

.clientcontent { margin: 0 auto; padding: 0 10px; }
.clientcontent img { margin: 20px auto; max-width: 100% !important; height: auto; display: block; }
.clientcontent img:hover { cursor:default; }

#client-login { margin: 0; padding: 0; width: auto; height: auto; background:#333; position: absolute; right: 0;
	-moz-transition: width 0.4s ease; /* FF3.7+ */
	-o-transition: width 0.4s ease; /* Opera 10.5 */
	-webkit-transition: width 0.4s ease; /* Saf3.2+, Chrome */
	transition: width 0.4s ease;
}

#client-login:hover { width: auto; }


#login { max-width: 120px; height: 35px; }
#login:hover { }

.log-active { background: url(images/login-small.png) 0px -27px !important; width: 90px !important; float: right; position: relative; }
.log-inactive { width: 36px; height: 35px; cursor:pointer; margin: 0;  background: url(images/login-small.png) no-repeat; background-position: 0px 3px; float: right; position: relative;
	-moz-transition: width 0.4s ease; /* FF3.7+ */
	-o-transition: width 0.4s ease; /* Opera 10.5 */
	-webkit-transition: width 0.4s ease; /* Saf3.2+, Chrome */
	transition: width 0.4s ease;
}

.log-inactive:hover { background: url(images/login-small.png) 0px -27px !important; width: 90px; }

.log-out { width: 36px; height: 35px; cursor:pointer; margin: 0;  background: url(images/logout-small.png) no-repeat; background-position: 0px 3px; float: right; position: relative;
	-moz-transition: width 0.4s ease; /* FF3.7+ */
	-o-transition: width 0.4s ease; /* Opera 10.5 */
	-webkit-transition: width 0.4s ease; /* Saf3.2+, Chrome */
	transition: width 0.4s ease;
}

.log-out:hover { background: url(images/logout-small.png) 0px -27px !important; width: 100px; }

#client-login .user { background-image: url(images/main-nav.png); background-position: -555px 0px; height: 100px; width: 105px; float: right; position: relative; }
#client-login .user-active { background-image: url(images/main-nav.png); background-position: -555px -100px; height: 100px; width: 105px; float: right; }
#client-login:hover .user { background-position: -555px -100px; height: 105px; }

#client-login .login-box { display: none; background: #000; width: 180px; padding: 15px; margin: 105px 0 0 -40px; list-style: none; color: #ccc; position: absolute;
-moz-box-sizing: border-box;-webkit-box-sizing: border-box;box-sizing: border-box;
border-radius: 3px;
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
}
#client-login:hover .login-box { display: block; }

.login-wrapper { background: #333; width: 100%; padding: 0; margin: 0; position: relative; z-index: 5;
-moz-box-sizing: border-box;-webkit-box-sizing: border-box;box-sizing: border-box;
box-shadow: 0 0 10px rgba(0,0,0,0.8);
-webkit-box-shadow: 0 0 10px rgba(0,0,0,0.8);
-moz-box-shadow: 0 0 10px rgba(0,0,0,0.8);
}

#login-box { background: #333; width: 1050px; padding: 0; margin: 0 auto; list-style: none; position: relative; height: auto; max-width: 100%;

border-radius: 3px;
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
}

#login-box p { float: left; margin: 20px 10px 0 10px; }

.hide-box { display: none; }
.show-box { display: block;}


#login-error { background-color: #EB593C; text-align: center; border-top: 2px solid #fec733; padding: 10px 3%; clear: both; width: 94%; }

#login-error .close {
font-size: 14px;
background: url(images/close.png) left center no-repeat;
display: inline-block;
padding: 5px 5px 5px 35px;
margin: 0 0 0 50px !important;
float: none !important;
width: auto;
height: 20px;
text-align: center;
text-transform: uppercase;
color: #fff;
cursor: pointer;
	-moz-transition: all 0.4s ease; /* FF3.7+ */
	-o-transition: all 0.4s ease; /* Opera 10.5 */
	-webkit-transition: all 0.4s ease; /* Saf3.2+, Chrome */
	transition: all 0.4s ease;
}

#login-error .close:hover { color: #000; }

.close {
font-size: 14px;
background: url(images/close.png) left center no-repeat;
display: block;
padding: 25px 25px 0 35px;
margin: 4px 0 !important;
float: right !important;
width: auto;
height: 42px;
text-align: center;
text-transform: uppercase;
color: #999;
cursor: pointer;
	-moz-transition: all 0.4s ease; /* FF3.7+ */
	-o-transition: all 0.4s ease; /* Opera 10.5 */
	-webkit-transition: all 0.4s ease; /* Saf3.2+, Chrome */
	transition: all 0.4s ease;
}

.close:hover { color: #f0900f; }


.pw a {
font-size: 13px;
display: block;
padding: 9px 0 9px 12px;
margin: 0 !important;
width: auto;
height: auto;
text-align: center;
text-transform: uppercase;
text-decoration: none;
color: #999;
cursor: pointer;
	-moz-transition: all 0.4s ease; /* FF3.7+ */
	-o-transition: all 0.4s ease; /* Opera 10.5 */
	-webkit-transition: all 0.4s ease; /* Saf3.2+, Chrome */
	transition: all 0.4s ease;
}

.pw a:hover { color: #f0900f; }


#locations { font-family: Verdana, Geneva, sans-serif; width: 36px; padding-top: 35px; cursor:pointer; margin: 0;  background: url(images/locations-small.png) no-repeat; background-position: 0px 3px; float: right; position: relative; overflow: hidden; clear: both;
	-moz-transition: width 0.4s ease; /* FF3.7+ */
	-o-transition: width 0.4s ease; /* Opera 10.5 */
	-webkit-transition: width 0.4s ease; /* Saf3.2+, Chrome */
	transition: width 0.4s ease;
}
#locations:hover { background-position: 0px -27px; width: 115px; }

.locations-active { background-position: 0px -27px !important; width: 115px !important; height: auto !important; display: block; }
.locations-inactive { width: 36px; height: 35px; cursor:pointer; margin: 0;  background: url(images/locations-small.png) no-repeat; background-position: 0px 3px; float: right; position: relative;}

.locations-box { background: #444; height: auto; width: auto; display: none; padding: 10px; margin: 0; }
.locations-box a { text-decoration: none; color: #fff; font-size: 11px; font-weight: normal; padding: 8px 0; display: block; }
.locations-box a:hover { color: #F37F00; }

.logout {
background: transparent;
border: 1px solid #fff;
display: block;
padding: 10px;
margin: 20px auto !important;
width: 100px;
height: auto;
text-align: center;
text-transform: uppercase;
color: #fff;
border-radius: 5px;
cursor: pointer;
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
	-moz-transition: all 0.4s ease; /* FF3.7+ */
	-o-transition: all 0.4s ease; /* Opera 10.5 */
	-webkit-transition: all 0.4s ease; /* Saf3.2+, Chrome */
	transition: all 0.4s ease;
}

.logout:hover { 
box-shadow: inset 0 0 10px rgba(250,250,250,0.8);
-webkit-box-shadow: inset 0 0 10px rgba(250,250,250,0.8);
-moz-box-shadow: inset 0 0 10px rgba(250,250,250,0.8);
}



/* Content */

#container { width: 100%; height:auto; margin: 0 auto; }

.alaminlearnmore, .alaminlearnmore-2, .alaminlearnmore-3 {max-width: 840px;padding:50px 30px 0 30px;margin:0 auto;text-align:justify !important;}
.alaminlearnmore ul, .alaminlearnmore-2 ul, .alaminlearnmore-3 ul { padding: 0 0 0 20px; margin: 0; text-align:left !important; font-size:15px;color:#333; list-style-type: none;}
.alaminlearnmore ul li, .alaminlearnmore-2 ul li, .alaminlearnmore-3 ul li { padding: 5px 0;}
.alaminlearnmore ul li::before, .alaminlearnmore-2 ul li::before, .alaminlearnmore-3 ul li::before {
    content: "✔ ";
    font-size: 15px;
    padding-right: 3px;
    margin-left:-20px;
}


.post_box { padding: 4%; margin: 0 auto; width: auto; height: auto; background: #e4e4e4; border-bottom: 7px solid #f2f2f2; }
.post_box img { padding:0; margin: 0 auto; max-width: 100%; height: auto; }
/*.post_box ul { padding: 0 0 0 10%; margin: 0; width: auto; height: auto; font-size: 15px; float: left; width: 35%; }
.post_box ul li { padding: 5px 0; }*/

.post_box-2 { padding: 6%; margin: 0.5% 0.5% 1% 0.5%; width: auto; display:block; vertical-align: top; height: auto; background: #e4e4e4; }
.post_box-2 img { padding:0; margin: 0 auto; max-width: 100%; height: auto; }
.post_box-2 ul { padding: 0 0 0 10%; margin: 0; width: auto; height: auto; font-size: 15px; float: left; width: 35%; }
.post_box-2 ul li { padding: 5px 0; }
/*.odd { float: left; width: 50%; }
.even { float: right; width: 50%; }*/

.post_box-3 { padding: 0; margin: 0.5%; width: 24%; display: block; float: left; height: auto; }
.post_box-3 img { padding:0; margin: 0 auto; max-width: 100%; height: auto;
	-moz-transition: all 0.4s ease; /* FF3.7+ */
	-o-transition: all 0.4s ease; /* Opera 10.5 */
	-webkit-transition: all 0.4s ease; /* Saf3.2+, Chrome */
	transition: all 0.4s ease;
        zoom: 1;
	filter: alpha(opacity=80);
	opacity: 0.8; 
}
.post_box-3:hover img { padding:0; margin: 0 auto; max-width: 100%; height: auto;
        zoom: 1;
	filter: alpha(opacity=100);
	opacity: 1; }
.post_box-3 h3 { padding: 15px 0 0 0 !important; margin: 0; font-size: 15px !important; line-height: 18px; text-align: center; min-height: 60px; 
	-moz-transition: all 0.4s ease; /* FF3.7+ */
	-o-transition: all 0.4s ease; /* Opera 10.5 */
	-webkit-transition: all 0.4s ease; /* Saf3.2+, Chrome */
	transition: all 0.4s ease;
}
.post_box-3:hover h3 { color: #000; }

.post_box_first { padding: 4%; margin: 0 auto; width: auto; height: auto; background: #ffa307; border-bottom: 7px solid #f2f2f2; }
.post_box_first p, .post_box_first a { color: #fff !important; }
/*.post_box_first ol { padding: 0 0 0 80px; margin: 0; width: auto; height: auto; color: #fff; font-size: 15px; }
.post_box_first li { padding: 5px 0; }
.post_box_first ul { padding: 0 0 0 10%; margin: 0; width: auto; height: auto; font-size: 15px; float: left; width: 35%; }
*/
.post_box_first img { max-width: 100%; height: auto; }

.locations { padding: 4%; margin: 0 auto; width: auto; height: auto; background: #ff8c00; }
.locations p, .locations a { color: #fff !important; }
.locations img { padding: 0; margin: 0 20px 0 0; max-width: 50%; height: auto; float: left; }
.locations h3 { color: #fff !important; }


.content_box { max-width: 60%; padding: 3%; height: auto; margin: 130px auto;
background: rgb(255, 255, 255) transparent ;
background: rgba(255, 255, 255, 0.8) ;
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#CCFFFFFF, endColorstr=#CCFFFFFF) ;
-ms-filter: “progid:DXImageTransform.Microsoft.gradient(startColorstr=#CCFFFFFF, endColorstr=#CCFFFFFF)” ;
}
.content_box h3 { padding: 0; margin: 0; font-weight: 700; color: #000; font-family: 'Open Sans Condensed', sans-serif; font-size: 30px; text-transform: uppercase; }
.content_box p { color: #333; font-size: 15px; margin: 15px 0; line-height: 20px; }

.content_box-2 { max-width: 60%; padding: 0; height: auto; margin: 70px auto 0; background: #f2f2f2; }
.content_box-2 h3 { padding: 0; margin: 0; font-weight: 500; color: #000; font-family: 'Open Sans', sans-serif; font-size: 20px; }
.content_box-2 p { color: #333; font-size: 15px; margin: 15px 0; line-height: 20px; }

.content_box-3 { padding: 3%; width: 94%; height: auto; margin:0; background: #e4e4e4; }



#blog-container { background: #000; }

.blog-banner {width: 100%; height: auto; position: relative; margin: 70px auto 0; background-position:top center;background-size:cover;background-repeat:no-repeat;}
.blog-banner.audio { background-image: url(http://trustedadvisoryboard.com/wp-content/uploads/2015/04/TAB-audio.jpg); }
.blog-banner.audio p { color: #ffa307; }
.blog-banner.articles { background-image: url(http://trustedadvisoryboard.com/wp-content/uploads/2015/04/TAB-articles.jpg); }
.blog-banner.videos { background-image: url(http://trustedadvisoryboard.com/wp-content/uploads/2015/04/TAB-videos.jpg); }
.blog-banner.articles h1, .blog-banner.videos h1 {font-size:95px;} 
.blog-banner .title {padding: 7% 7% 13% 7%;}
.blog-banner h1 { font-family: "Montserrat",sans-serif; color: #ffa307; font-size: 72px; font-weight: bold; text-align: left; background: none; letter-spacing: -1px; }
.blog-banner h2 { font-family: "Montserrat",sans-serif; color: #fff; font-size: 48px; position: static; text-transform: none; margin: 0; padding: 0 0 30px 0; background: none; letter-spacing: -1px; text-align: left; }
.blog-banner p { color: #fff; font-size: 24px; font-weight: bold; text-align: left; max-width: 500px; }

.blog-container { width: 75%; padding: 0; height: auto; margin: 0 auto; float: left; background: #fff; }
.blog-container p { font-size: 14px; color: #666; line-height: 1.5; text-align: justify; }
.blog_box { padding: 5% 5% 5% 8%; margin: 0; width: auto; height: auto; position: relative; display: block; text-align: left; border-bottom: 1px solid #ebebeb; }

.blog-container.audio { width: 65%; padding: 5%; height: auto; margin: 0 auto; float: left; background: #fff; }
.blog_box.audio { padding: 0; margin: 15px 3%; width: 320px; max-width:26%; height: auto; position: relative; display: inline-block; vertical-align: top; text-align: left; border: none; }
.blog_box.audio:hover h3 { color: #F37F00; }

.blog-container.videos { width: 69%; padding: 3% 3% 5% 3%; height: auto; margin: 0 auto; float: left; background: #fff; }
.blog_box.videos { padding: 0; margin: 1%; max-width:47%; height: auto; position: relative; display: inline-block; vertical-align: top; text-align: left; border: none; }
.blog_box.videos h3 { font-family: "Montserrat",sans-serif; font-size: 22px; font-weight: bold; letter-spacing: -1px; padding: 15px; margin:0; color: #fff; text-transform: none; text-align: center; background: rgb(0, 0, 0); background: rgba(0, 0, 0, 0.8); position: absolute; bottom: 0; right: 0; left: 0;
 -webkit-transition: all 0.3s ease-in-out;
-moz-transition: all 0.3s ease-in-out;
-o-transition: all 0.3s ease-in-out;
transition: all 0.3s ease-in-out;
}
.blog_box.videos:hover h3 { color: #F37F00; }
.blog_box.videos .play-button { position: absolute;  top:45%; left: 50%; margin:-48px 0 0 -48px; }

.blog_box h3 { font-family: "Montserrat",sans-serif; font-size: 28px; font-weight: bold; letter-spacing: -2px; padding: 0; margin: 10px 0; color: #333; text-transform: none; text-align: left; background: none;
 -webkit-transition: all 0.3s ease-in-out;
-moz-transition: all 0.3s ease-in-out;
-o-transition: all 0.3s ease-in-out;
transition: all 0.3s ease-in-out;
}
.blog_box h3:hover { color: #F37F00; }
.time { font-style: italic; margin: 0 !important; font-size: 13px; }
.image_box { padding: 0; margin: 0; height: auto; float: left; position: relative; max-width: 30%; }
.blog_box img { padding: 0; margin: 0; max-width: 100%; height: auto; }
.blog-content-box { padding-left: 5%; height: auto; margin: 0; width: 65%; float: left; }
.blog_box .meta { margin-top: 30px; }
.meta a { color: #F37F00; }


.blog_box .button {
border: medium none;
color: #ffa307;
font-size: 14px;
margin-top: 30px;
text-transform: uppercase;
font-weight: bold;
display: inline-block;
}
.blog_box .button a {color: #ffa307;padding: 20px 40px;display: block;background: none repeat scroll 0 0 #333333;
border-radius: 5px;
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
 -webkit-transition: all 0.3s ease-in-out;
-moz-transition: all 0.3s ease-in-out;
-o-transition: all 0.3s ease-in-out;
transition: all 0.3s ease-in-out;
}
.blog_box .button:hover a {background: #ffa307;color: #333;}

.wp-audio-shortcode {margin-top:-30px;}

/* Fix for last item dropping below the controls. */
.mejs-container .mejs-controls > div:last-of-type {
	position: relative;
	clear: both;
	float: right;
	top:   -31px;
}





.blog-single { width: 65%; padding: 5% 5% 1% 5%; height: auto; margin: 0 auto; float: left; background: #fff !important; }
.blog-single img { max-width: 100% !important; height: auto; }
.blog-single .date { top: 30px; }
.blog-single .time { margin: 0 0 20px 0 !important; }
.blog-single h1 { font-family: "Montserrat",sans-serif; font-size: 36px; font-weight: bold; letter-spacing: -2px; padding: 0; margin: 10px 0; color: #333; text-transform: none; text-align: left; background: none; max-width: 60%; float:left; }
.blog-single h2 { font-family: "Montserrat",sans-serif; font-size: 24px; position: static; color: #333; background: none; text-align: left; text-transform: none; padding: 10px 0; }
.blog-single h3 { font-family: "Montserrat",sans-serif; font-size: 18px; position: static; color: #333; background: none; text-align: left; text-transform: none; padding: 10px 0; }
.blog-single p { font-size: 14px; color: #666; line-height: 1.5; text-align: justify; padding: 10px 0; }
.blog-single .image_box { float: none; position: relative; max-width: 100%; margin: 3% auto; }
.blog-single .meta {float: right; max-width: 40%; padding:20px 0; text-align: left;}



.postdate { background: #ffa307; width: 90px; height: auto; position: absolute; left: 0; top: 0; margin: 0; padding: 10px; text-align: center; line-height: 1; }
.day { color: #fff; font-size: 34px; padding: 0; float: left; }
.month { color: #666; text-transform: uppercase; margin: 0; padding: 4px 0 2px 0; font-size: 14px; }
.year { color: #666; padding: 0; margin: 0; font-size: 11px; }

.post_meta { font-size: 11px; }
.post_meta a { color: #3d3d3d; text-decoration: none; }
.post_meta a:hover { color: #F07057; }

#latest_work { float: left; padding:10px; width: 180px; height:auto; background:transparent; margin: 0; }
#latest_work h2 {border-bottom: 1px solid #bbbbbb; padding: 0 0 5px 0; font-weight: 500;}

.testimonials { min-height: 70px; margin: 20px 0 40px 0; padding: 20px ; float: left; background: url(images/testimonials.png) top center no-repeat #f4f4f4; width: 950px; }
.testimonials img { width: 64px; height: auto; margin: 0 20px 0 0; }
.testimonials h3 { margin: 0 45px; float: right; font-size: 16px; }
.testimonials-widget-testimonials { max-width: 960px; min-height: 70px; color: #6d6d6d; font-style: italic; font-size: 13px; padding: 0 20px 0 0; margin: 0; }
.testimonials-widget-testimonials cite { color: #0997cb; font-size: 15px; }

.single-wrapper { width: 100%; height: 100%; margin:0; padding: 0; background: #ededed; }

.single_content { margin:0 auto; display:block; padding: 2% 0; max-width: 990px; min-height: 500px; position: relative;
 -webkit-transition: all 0.3s ease-in-out;
-moz-transition: all 0.3s ease-in-out;
-o-transition: all 0.3s ease-in-out;
transition: all 0.3s ease-in-out;
}
.single_content h4 { margin: 5px 0; padding: 0 0 0 75px; text-transform: uppercase; }
.single_content p { margin: 0; padding:0; padding: 0 0 0 75px; }
.single-img { float: left; padding: 2%; width: 66%; height: auto; text-align: center; margin: 0 0 30px 0; }
.single-img img { display: block; margin: 0 2%; max-width: 96%; height: auto; border: 1px solid #ccc; 
box-shadow: 0 0 20px rgba(9,151,203,0.2);
-webkit-box-shadow: 0 0 20px rgba(9,151,203,0.2);
-moz-box-shadow: 0 0 20px rgba(9,151,203,0.2);
}
.single-web { display: none; }
.single-text { float: right; padding: 2%; width: 26%; height: auto; min-height: 50px; }
.single-text h1 { padding: 0; font-size: 20px; font-weight: 700; }
.single-text p { padding: 0; }
.single_video { max-width: 1080px; height: inherit; margin: -50px auto 20px auto; display:block; padding:0 0 30px 0; }

.popup_category { width: auto; padding: 7px 10px; position: absolute; left: 0px; top: 10px; background: #3d3d3d; }
.popup_category p, .popup_category p a { margin: 0; color: #fff; }

.home_divider { width: 100%;  margin: 0; clear: both; }
.home_divider_last { margin-bottom: 0; }


/* single post nav styles */ 

.post-prev a  { float: left; margin: 0; background: url(images/arrow_left.png) no-repeat scroll 0 -46px transparent; z-index: 999; width: 50px !important; height: 50px !important; display: block; text-indent:-10000px; 
 -webkit-transition: all 0.3s ease-in-out;
-moz-transition: all 0.3s ease-in-out;
-o-transition: all 0.3s ease-in-out;
transition: all 0.3s ease-in-out;
opacity:0.3;
filter:alpha(opacity=30); /* For IE8 and earlier */
}

.post-prev a:hover { opacity:1.0; filter:alpha(opacity=100); /* For IE8 and earlier */ }

.post-next a { float: left; margin: 0; background: url(images/arrow_right.png) no-repeat scroll 0 -46px transparent; z-index: 999; width: 50px !important; height: 50px !important; display: block; text-indent:-10000px;
 -webkit-transition: all 0.3s ease-in-out;
-moz-transition: all 0.3s ease-in-out;
-o-transition: all 0.3s ease-in-out;
transition: all 0.3s ease-in-out;
opacity:0.3;
filter:alpha(opacity=30); /* For IE8 and earlier */
}
.post-next a:hover { opacity:1.0; filter:alpha(opacity=100); /* For IE8 and earlier */ }

.post-nav { width: 100px; margin: 20px 0 0 0;
 -webkit-transition: all 0.3s ease-in-out;
-moz-transition: all 0.3s ease-in-out;
-o-transition: all 0.3s ease-in-out;
transition: all 0.3s ease-in-out;
}


/* ------------------------RESPONSIVE VIDEO------------------------------- */



.video-container {
	position: relative;
	padding-bottom: 56.25%;
	padding-top: 30px;
	height: 0;
	overflow: hidden;
        margin: 30px 0;
}

.video-container iframe,  
.video-container object,  
.video-container embed {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

.entry-content img, 
.entry-content iframe, 
.entry-content object, 
.entry-content embed {
        max-width: 100%;
}



/****************
pagination
****************/

.wp-pagenavi {
background: url(images/pagenavi-back.png) center top no-repeat ;
clear: both;
height: 30px;
max-width: 960px;
padding: 20px 0 5px 0;
margin: 0;
text-align: center;
}

.wp-pagenavi a, .wp-pagenavi span {
text-decoration: none;
padding: 12px 8px;
margin: 2px;
color: #434343;
display: inline-block;
}

.wp-pagenavi a:hover, .wp-pagenavi span.current {
color: #0997CB;
}

.wp-pagenavi span.current {
background: url(images/pagenavi-active.png) center top no-repeat ;
}

.previouspostslink { width: 22px; height: 20px; background: url(images/small-arows.png) 0px -40px no-repeat; text-indent: -10000px; }
.previouspostslink:hover { background: url(images/small-arows.png) -40px -40px no-repeat; }

.nextpostslink { width: 22px; height: 20px; background: url(images/small-arows.png) -0px 0px no-repeat; text-indent: -10000px; }
.nextpostslink:hover { background: url(images/small-arows.png) -40px 0px no-repeat; }


/****************
advanced comment styles
****************/

.comments { height: 16px; padding: 0; float: left; margin: 5px 140px 5px 0; width: 120px; }
.comments img { width: 16px; height: 16px; margin: 0 8px 0 0; padding: 0; float: left; }
.comments-container { margin:0 auto; padding:0 20px 20px 20px; max-width:700px; }
#comments-form { list-style:none; margin:40px 0; padding:8% 10%; text-indent:0; max-width:100%; border: 1px solid #ebebeb; box-sizing: border-box; }
#comments { margin: 10px 0 20px 0;  font-family: Verdana, Geneva, sans-serif; font-size: 18px; }
#respond { list-style:none; margin:0; text-indent:0; max-width:100%; }
#respond h3 { font-weight: 700; text-transform: none; font-size: 20px;  font-family: Verdana, Geneva, sans-serif; }
#respond label {display:block; margin: 5px 0l;}
#respond input, #respond textarea {width:100%; background: #ebebeb; margin: 0 auto;box-sizing: border-box;min-width: 100px;}
#respond input[type="submit"] { font-family: Verdana, Geneva, sans-serif;
min-width: 100px;
border: medium none;
font-size: 14px;
margin-top: 30px;
text-transform: uppercase;
font-weight: bold;
display: inline-block;
color: #ffa307;
display: block;
background: #333333;
  width: 200px;
  height: 50px;
border-radius: 5px;
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
 -webkit-transition: all 0.3s ease-in-out;
-moz-transition: all 0.3s ease-in-out;
-o-transition: all 0.3s ease-in-out;
transition: all 0.3s ease-in-out;
}
#respond input[type="submit"]:hover {background: #ffa307;color: #333;}


ol.commentlist { list-style:none; margin:0 0 30px 0; padding:0; text-indent:0; color:#3d3d3d; }
ol.commentlist li { border-top: 1px solid #fff; }
ol.commentlist li.alt { }
ol.commentlist li.bypostauthor {}
ol.commentlist li.byuser {}
ol.commentlist li.comment-author-admin {}
ol.commentlist li.comment { padding:10px; }
ol.commentlist li.comment div.comment-author {}
ol.commentlist li.comment div.vcard {}
ol.commentlist li.comment div.vcard cite.fn { font-style: normal;font-size:13px; font-weight:700;text-transform:capitalize; color:#3d3d3d; }
ol.commentlist li.comment div.vcard cite.fn a.url {}
ol.commentlist li.comment div.vcard img.avatar { margin:0 10px 0 0; float:left; }
ol.commentlist li.comment div.vcard img.avatar-32 {}
ol.commentlist li.comment div.vcard img.photo {}
ol.commentlist li.comment div.vcard span.says {display:none;}
ol.commentlist li.comment div.commentmetadata {}
ol.commentlist li.comment div.comment-meta { font-size:10px; font-style:italic; }
ol.commentlist li.comment div.comment-meta a { color:#bbbbbb; }
ol.commentlist li.comment p { font-size:12px; padding: 10px 0; }
ol.commentlist li.comment ul { font-size:11px; list-style:square; margin:0; }
ol.commentlist li.comment div.reply {  background: none repeat scroll 0 0; padding: 8px; font-size: 14px;}
ol.commentlist li.comment div.reply:hover { color: #ffa307; }
ol.commentlist li.comment div.reply a { font-weight:bold; color:#333; 
	-moz-transition: all 0.4s ease; /* FF3.7+ */
	-o-transition: all 0.4s ease; /* Opera 10.5 */
	-webkit-transition: all 0.4s ease; /* Saf3.2+, Chrome */
	transition: all 0.4s ease;
}
ol.commentlist li.comment div.reply a:hover { color: #ffa307; }
ol.commentlist li.comment ul.children { list-style:none; margin:20px 0 0;padding:0 0 0 20px; text-indent:0; }
ol.commentlist li.comment ul.children li {}
ol.commentlist li.comment ul.children li.alt {}
ol.commentlist li.comment ul.children li.bypostauthor {}
ol.commentlist li.comment ul.children li.byuser {}
ol.commentlist li.comment ul.children li.comment {background: none repeat scroll 0 0 #ededed;}
ol.commentlist li.comment ul.children li.comment-author-admin {}
ol.commentlist li.comment ul.children li.depth-2 {}
ol.commentlist li.comment ul.children li.depth-3 {background:#f6f6f6;}
ol.commentlist li.comment ul.children li.depth-4 {}
ol.commentlist li.comment ul.children li.depth-5 {background:#f6f6f6;}
ol.commentlist li.comment ul.children li.odd {}
ol.commentlist li.even { background:#fff; 
	-moz-transition: all 0.4s ease; /* FF3.7+ */
	-o-transition: all 0.4s ease; /* Opera 10.5 */
	-webkit-transition: all 0.4s ease; /* Saf3.2+, Chrome */
	transition: all 0.4s ease;
}
ol.commentlist li.even:hover {}
ol.commentlist li.odd { background:#f6f6f6; 
	-moz-transition: all 0.4s ease; /* FF3.7+ */
	-o-transition: all 0.4s ease; /* Opera 10.5 */
	-webkit-transition: all 0.4s ease; /* Saf3.2+, Chrome */
	transition: all 0.4s ease;
}
ol.commentlist li.odd:hover {}
ol.commentlist li.parent {}
ol.commentlist li.thread-alt { }
ol.commentlist li.thread-even {}
ol.commentlist li.thread-odd {}


/****************
Contact form styles
****************/

.contact-form { margin: 0 auto; padding: 0; float: none; max-width: 700px; height: auto; display: block; }
.contact-form p { font-size: 13px !important; color: #F0900F; }

input,textarea {font:13px "Helvetica Neue", Helvetica, Arial, sans-serif; margin:0; padding: 0 15px; font-weight:normal; border: 1px solid #CCCCCC; background: #fff; color:#999;	-moz-box-sizing: border-box;-webkit-box-sizing: border-box;box-sizing: border-box; width: 210px;
border-radius: 5px;
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
}

.contact-form input,textarea {font:13px "Helvetica Neue", Helvetica, Arial, sans-serif; margin:0; font-weight:normal; border: 1px solid #CCCCCC; background: #fff; color:#999;	-moz-box-sizing: border-box;-webkit-box-sizing: border-box;box-sizing: border-box; width: 100%;
border-radius: 5px;
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
}



textarea { padding: 15px; }

input:focus,textarea:focus{outline:none;border: 1px solid #CCCCCC; 
box-shadow: inset 0 0 10px rgba(240,140,14,0.8);
-webkit-box-shadow: inset 0 0 10px rgba(240,140,14,0.8);
-moz-box-shadow: inset 0 0 10px rgba(240,140,14,0.8);
	-moz-transition: all 0.4s ease; /* FF3.7+ */
	-o-transition: all 0.4s ease; /* Opera 10.5 */
	-webkit-transition: all 0.4s ease; /* Saf3.2+, Chrome */
	transition: all 0.4s ease;
}
input{height:35px;}
label{display:inline-block;margin: 0;}
button {padding: 2px 10px;cursor: pointer;}
select {border: 1px solid #ccc;}

input[type="submit"] {
background: transparent;
border: 1px solid #f0900f;
display: block;
padding: 0 20px;
margin: 0;
width: auto;
height: 35px;
text-align: center;
text-transform: uppercase;
color: #f0900f;
border-radius: 5px;
cursor: pointer;
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
	-moz-transition: all 0.4s ease; /* FF3.7+ */
	-o-transition: all 0.4s ease; /* Opera 10.5 */
	-webkit-transition: all 0.4s ease; /* Saf3.2+, Chrome */
	transition: all 0.4s ease;
}

input[type="submit"]:hover { 
box-shadow: inset 0 0 10px rgba(240,140,14,0.8);
-webkit-box-shadow: inset 0 0 10px rgba(240,140,14,0.8);
-moz-box-shadow: inset 0 0 10px rgba(240,140,14,0.8);
}

input[type="checkbox"] {
box-sizing: border-box;
height: auto;
width: auto;
margin: 5px 5px 5px 0;
}

div.wpcf7 { float: none; max-width: 700px; }

div.wpcf7-mail-sent-ok {
background: #0997cb;
border: 2px solid #0997cb !important;
color: #fff;
margin: 25px 0 0 0 !important;
}

div.wpcf7-mail-sent-ng {
background: #ff0000;
border: 2px solid #ff0000;
margin: 25px 0 0 0 !important;
}

div.wpcf7-spam-blocked {
background: #ffa500;
border: 2px solid #ffa500;
margin: 25px 0 0 0 !important;
}

div.wpcf7-validation-errors {
background: #FFA307;
border: 2px solid #f7e700;
margin: 25px 0 0 0 !important;
}

.wpcf7-not-valid-tip {
position: absolute;
top: 20%;
left: 20%;
z-index: 100;
background: #fff;
border: 1px solid #0997cb !important;
font-size: 10pt;
width: auto !important;
padding: 3px 10px !important;
box-shadow: 0 1px 4px rgba(0,0,0,0.2);
-webkit-box-shadow: 0 1px 4px rgba(0,0,0,0.2);
-moz-box-shadow: 0 1px 4px rgba(0,0,0,0.2);
}


/* Sidebar */


#sidebar { width: 18%; height:100%; margin: 0; padding: 3%;  z-index:99;  float: right; font-size: 14px; color: #fff; background: #000; }
#sidebar ul { text-decoration: none; list-style-type: none; padding: 0; margin: 0; }
#sidebar ul li { text-decoration: none; list-style-type: none; padding: 10px 0; }
#sidebar ul li a { color: #fff; 
	-moz-transition: all 0.4s ease; /* FF3.7+ */
	-o-transition: all 0.4s ease; /* Opera 10.5 */
	-webkit-transition: all 0.4s ease; /* Saf3.2+, Chrome */
	transition: all 0.4s ease;
}
#sidebar ul li a:hover { color: #ffa307; }
.sidebaritem ul li a:before {content: "» "; font-weight: bold; color: #ffa307;}

#sidebar h3 { margin:0 0 10px 0; padding: 0; font-size: 24px; color: #ffa307; font-weight: bold; }
#sidebar p { font-size: 11px; color: #fff; }
.sidebaritem { padding: 30px 0; margin: 0; }
.sidebaritem .tagcloud {padding:20px 0;}
.sidebaritem .tagcloud a {padding:5px;background:#252525;margin:2px 1px;vertical-align:top;
border-radius: 2px;
-webkit-border-radius: 2px;
-moz-border-radius: 2px;
}

.sidebaritem input, .sidebaritem textarea { width: 100%; margin: 5px 0; }


/* Footer */

#footer-wrapper { padding: 0; margin: 0; height:auto; width: 100%; position: fixed; z-index: 5; bottom: 0px; text-transform: uppercase; }

.footer { padding: 10px 0; margin: 0 auto; height:auto; width: 100%; background: #000; }

.copyright { padding: 0 20px 0 0; margin: 0; height: auto; max-width: 430px; text-align: right; color: #fff; font-size: 10px; float: right; }
.copyright img { padding: 0 0 0 10px; margin: 0 0 -2px 0; }

.footer ul {  list-style-type: none; margin: 0; padding: 0; float: left; font-size: 10px; }
.footer ul li { width: auto; margin: 0; padding: 0 0 0 20px; display: inline-block; bbackground: url(images/lines.png) left center no-repeat; }
.footer ul li a {  color: #fff; text-decoration: none;  
	-moz-transition: all 0.4s ease; /* FF3.7+ */
	-o-transition: all 0.4s ease; /* Opera 10.5 */
	-webkit-transition: all 0.4s ease; /* Saf3.2+, Chrome */
	transition: all 0.4s ease;
}
.footer ul li a:hover { color: #e66800; }
.footer ul li.current-menu-item a, #footer-wrapper ul li.current_page_item a { color: #e66800; }

.first { background: none !important; padding: 0 0 0 30px !important; }




/* --- social media ---------------------------------------------------------- */


.social_list { list-style-type: none; width: auto; height: 36px; margin: 20px 30px; padding: 0; position: relative; float: right; text-align: center; }
.social_list p { color:#666; float: left; padding: 10px; }
.social_list li { display: inline-block; margin: 1px; width: 32px; height: 32px; background-color: #ccc; cursor: pointer; 
	zoom: 1;
	filter: alpha(opacity=50);
	opacity: 0.5;
	-moz-transition: all 0.4s ease; /* FF3.7+ */
	-o-transition: all 0.4s ease; /* Opera 10.5 */
	-webkit-transition: all 0.4s ease; /* Saf3.2+, Chrome */
	transition: all 0.4s ease;
}
.social_list li:hover { background-color: #e66800; }
.social_list li a { width: 32px; height: 32px; display: block; }

.youtube {background: url(images/social-icons.png) 0px 0px;}
.facebook {background: url(images/social-icons.png) -32px 0px;}
.linkedin {background: url(images/social-icons.png) -64px 0px;}
.twitter {background: url(images/social-icons.png) -96px 0px;}
.google {background: url(images/social-icons.png) -128px 0px;}






/* --- slideshow ---------------------------------------------------------- */


/* FlexSlider Default Theme
*********************************/


.flexslider { height: 100%; width: 100%; margin: 0; overflow: hidden; position: absolute; z-index: 1; top: 0; left: 0; right: 0; }
/* .flexslider .slides img { width: 100%; position: fixed; height: auto; margin: 0; right: 0; bottom: 20px; } */
.flexslider .slides img { width: 100%; position: fixed; height: 100%; margin: 0; right: 0; bottom: 20px; }
.flexslider h1 { position: fixed; z-index: 2; max-width: 620px; padding: 10px; margin: 0; bottom: 406px; left:20%; font-size: 29px; display: none; }

.flex-viewport { height: 100%; margin: 0 auto; width: 100%; background: #000; -webkit-transition: all 1s ease; -moz-transition: all 1s ease; transition: all 1s ease;}
.loading .flex-viewport {height: auto;}
.flexslider .slides {zoom: 1; height: 100%;}
.flexslider .slides li { height: 100%;}

.carousel li {margin-right: 5px}


/* Direction Nav */
.flex-direction-nav {*height: 0;}
.flex-direction-nav a {width: 61px; height: 64px; margin: -32px 0 0; display: block; position: absolute; top: 50%; z-index: 10; cursor: pointer; text-indent: -9999px; opacity: 0.5; -webkit-transition: all 0.5s ease; -moz-transition: all 0.5s ease; transition: all 0.5s ease;}
.flex-direction-nav .flex-next {background: url(images/arrow_right.png) no-repeat 0 0; right: 0px; }
.flex-direction-nav .flex-prev {background: url(images/arrow_left.png) no-repeat 0 0; left: 0px;}
.flexslider:hover .flex-next {opacity: 0.5; right: 0px;}
.flexslider:hover .flex-prev {opacity: 0.5; left: 0px;}
.flexslider:hover .flex-next:hover, .flexslider:hover .flex-prev:hover {opacity: 1;}
.flex-direction-nav .flex-disabled {opacity: .3!important; filter:alpha(opacity=30); cursor: default;}

/* Control Nav */
.flex-control-nav {width: 150px; margin: 0 auto; text-align: center; display: none;}
.flex-control-nav li {margin: 15px 4px; display: inline-block; zoom: 1; *display: inline;}
.flex-control-paging li a {width: 13px; height: 13px; display: block; background: url(images/slide-button.png) no-repeat 0 0; cursor: pointer; text-indent: -9999px; }
.flex-control-paging li a:hover { background: url(images/slide-button.png) no-repeat 0 -13px; }
.flex-control-paging li a.flex-active { background: url(images/slide-button.png) no-repeat 0 -13px; cursor: default; }

.flex-control-thumbs {margin: 5px 0 0; position: static; overflow: hidden;}
.flex-control-thumbs li {width: 25%; float: left; margin: 0;}
.flex-control-thumbs img {width: 100%; display: block; opacity: .7; cursor: pointer;}
.flex-control-thumbs img:hover {opacity: 1;}
.flex-control-thumbs .flex-active {opacity: 1; cursor: default;}


#small .flexslider { display: none !important; }
#big .flexslider { }


.new_su_cls h1{background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
color: #fff;
font-size: 49px;
text-align: left;
text-transform: none;margin-bottom:20px;}
.new_white_bg h1{background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
color: #fff;
font-size: 28px;
text-align: left;
text-transform: none;margin-bottom:20px;}

.new_su_cls p{
  color: #fff;
  font-size: 16px;
  line-height: 20px;
  margin: 0;
}
.new_white_bg p  {
  color: #fff;
  font-size: 14px;
  line-height: 19px;
  margin: 0;
}
.new_su_cls h2{background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
color: #fff;
font-size: 18px;
font-weight: normal;
padding: 27px 0 5px;
position: unset;
text-align: left;}
.new_white_bg h2{background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
color: #fff;
font-size: 18px;
font-weight: normal;
padding: 16px 0 5px;
position: unset;
text-align: left;}
.new_white_bg{background:#fff;float:right}
.new_white_bg h1{color:#333333}
.new_white_bg h2{color:#666666}
.new_white_bg p{color:#666666!important;}


.vc_column_container{padding:0!important}
.wpb_row{margin:0!important}
.first_img_padding{}
.first_img_padding img{width:100%;
overflow: hidden;float:right}
.top_su_row{background:#ff8c00;}
.new_su_cls {
  background: none repeat scroll 0 0 #ff8c00;
  padding: 50px 50px 10px;
}
.new_white_bg{padding: 100px;}
.content_box-2{max-width:100%;width:100%}
.light_content{padding:90px;float:left;}
.briz_content{padding: 48px;}
.rock_content{padding:61px 58px}
.footer_sh_new{background: none repeat scroll 0 0 #ffa307;
color: #fff;
padding: 100px 20px;
text-align: center;}
.footer_sh_new h1{background:none;color:#fff;text-transform:none;font-size:30px}
.footer_sh_new p{}
.briz_new{}
.birz_new img{float:left;width:100%;}
.rock_content{float:left}
.light_img_s img{float:right;width:100%}
.rock_new_cls img{width:100%;float:right}
.water_new{}
.water_new img{float:left;width:100%}

/*alu style*/
.alu_contact .wpb_wrapper{background:#fff;padding:30px;width: 40%;min-width:260px;}
.alu_contact .wpb_wrapper h1{text-align:left; margin-bottom:15px;}
.alu_contact .wpb_wrapper h3{color:#000 !important;font-size:16px;}
.alu_contact .wpb_wrapper p{color:#000 !important;}
.alu_contact.vc_custom_1429103558030{background-repeat: no-repeat;
background-size: cover;
padding-bottom: 170px !important;
padding-left: 0;
padding-right: 50px !important;
padding-top: 170px !important;}
.locations{padding:0;}
.alu_advisor .wpb_wrapper{padding:4%;}
.alu_advisor .wpb_wrapper h3{font-weight:bold;}
.alu_advisor .wpb_wrapper p{font-size:11px;}
.alu_contac_form .wpb_wrapper{padding: 11% 11% 17% 11%;}
.alu_contac_form .wpb_wrapper input{width:100%;}
.alu_contac_form .wpb_wrapper input[type="submit"]{width:auto;}
.alu_contac_form .wpb_wrapper h3{font-weight:bold;text-align:left;color:#000 !important;}
.alu_contac_form .wpb_wrapper p{font-size:12px;color:#000 !important;}
.alu_contac_form{background:#fff;}

@media only screen and (min-width: 1501px) and (max-width: 1650px){
.new_su_cls{padding:20px 20px 10px 20px}
.new_su_cls h1{font-size:30px}
.new_white_bg{padding:20px 20px 10px 20px}
}

@media only screen and (min-width: 1301px) and (max-width: 1500px){
.new_su_cls{padding:20px 20px 10px 20px}
.new_su_cls h1{font-size:25px}
.new_su_cls h2{padding:10px 0 5px}
.new_white_bg{padding:20px 20px 10px 20px}
}

@media only screen and (min-width: 1201px) and (max-width: 1300px){
.new_su_cls{padding:20px 20px 10px 20px}
.new_su_cls h1{font-size:24px;margin-bottom:8px}
.new_su_cls h2{padding:18px 0 5px;font-size:16px;}
.new_su_cls p{font-size:14px;}
.new_white_bg{padding:20px 20px 10px 20px}
}
@media only screen and (min-width: 1920px){
.new_su_cls{padding: 90px 130px;}
.new_su_cls h1{font-size:48px;}
.new_su_cls p{font-size:14px;}
.new_su_cls h2{font-size:18px;font-weight:bold;}
.new_white_bg h2{padding-top:13px;}
.light_content {
  padding: 216px 140px;
}
.light_content h2{font-weight:bold;}
.briz_content {
  padding: 150px 140px;
}
.briz_content h2{font-weight:bold;padding-top: 40px;}
.rock_content {
  padding: 115px 130px;
}
.rock_content h2{font-weight: bold;
padding-bottom: 10px;
padding-top: 30px;}
}

@media only screen and (min-width: 992px) and (max-width: 1200px){
.content_box-2{max-width:100%;width:100%}
.new_white_bg {
  padding: 4%;
}
.new_su_cls {
  background: none repeat scroll 0 0 #ff8c00;
  padding: 20px 20px 0 20px;
}
.new_su_cls h1{font-size:20px;margin-bottom:10px}
.new_su_cls h2{padding:10px 0 5px;font-size:16px}
.new_su_cls p{font-size:12px;line-height:14px}
.new_white_bg{padding:20px 20px 10px 20px}
.light_content{padding:27px 30px}
.briz_content{padding: 10px;}
.briz_content h1{margin-botttom:0}
.briz_content h2{padding-top:10px}
.rock_content{padding:10px}
.rock_content h1 {
  margin-bottom: 0;
}
.rock_content h2{padding-top:5px}
.rock_content h1 {
  line-height:18px
}


}

@media only screen and (min-width: 768px) and (max-width: 991px) {
.shuvo{width:768px}
.content_box-2{max-width:100%;width:100%}
.new_su_cls h1{font-size:18px;margin-bottom:5px}
.new_su_cls h2{font-size:14px;padding-top:7px}
.new_su_cls p{font-size:12px;line-height:14px}
.new_su_cls {
  background: none repeat scroll 0 0 #ff8c00;
padding: 15px 15px 0 15px;
}
.new_white_bg{padding: 10px;}
.new_white_bg h1{font-size:24px;margin-bottom:10px}
.new_white_bg p{font-size:12px;line-height:15px}
.new_white_bg h2{font-size:14px;padding:13px 0 5px}
.light_content{padding:10px}
.briz_content{padding: 5px;}
.briz_content h1{margin-botttom:0;font-size:18px}
.briz_content h2{padding:5px 0 5px}
.rock_content{padding:10px}
.rock_content h1{margin-botttom:0}
.rock_content h2{padding:5px 0 5px}
.rock_new_cls img {
  height: 480px !important;
}

}





/* Wide Mobile Layout:480px. */
@media only screen and (min-width: 480px) and (max-width: 767px) {
.shuvo{width:400px}
.new_su_cls h1{font-size:18px;margin-bottom:5px}
.new_su_cls h2{font-size:14px;padding-top:7px}
.new_su_cls p{font-size:12px;line-height:14px}
.new_su_cls {
  background: none repeat scroll 0 0 #ff8c00;
  padding: 28.5px;
}
.new_white_bg{padding: 15px;}
.new_white_bg h1{font-size:24px;margin-bottom:10px}
.new_white_bg p{font-size:12px;line-height:15px}
.new_white_bg h2{font-size:14px;padding:13px 0 5px}
.light_content{padding:10px}
.briz_content{padding: 10px;}
.rock_content{padding:10px}
.wpb_single_image img {
  max-height: 479px!important;
  max-width: 100%;
}

}




@media screen and (max-width: 500px) {

.shuvo{width:500px}
.new_su_cls h1{font-size:18px;margin-bottom:5px}
.new_su_cls h2{font-size:14px;padding-top:7px}
.new_su_cls p{font-size:12px;line-height:14px}
.new_su_cls {
  background: none repeat scroll 0 0 #ff8c00;
  padding: 28.5px;
}
.new_white_bg{padding: 15px;}
.new_white_bg h1{font-size:24px;margin-bottom:10px}
.new_white_bg p{font-size:12px;line-height:15px}
.new_white_bg h2{font-size:14px;padding:13px 0 5px}
.light_content{padding:10px}
.briz_content{padding: 10px;}
.rock_content{padding:10px}
.wpb_single_image img {
  max-height: 479px!important;
  max-width: 100%;
}

}



/* --- end-slideshow ------------------------------------------------------------ */






/* for tablet */



@media screen and (max-width: 1380px) {

.blog_box h3 { font-size: 24px; }
.blog-single .meta { font-size: 12px; }

}


@media screen and (max-width: 1300px) {

.blog_box.audio {max-width:43%;}
.blog_box.videos { max-width: 98%; }
.blog-banner.articles h1, .blog-banner.videos h1 { font-size: 72px;}
.blog-banner h1 { font-size: 48px;}
.blog-banner h2 { font-size: 30px; }
.blog-banner p { font-size: 18px; max-width: 360px; }
.blog-single .meta, .blog-single h1 { max-width: 100%; float: none; }

}





@media screen and (min-height: 890px) and (min-width: 1400px) and (orientation: landscape) {

h2 { bottom: 106px; font-size: 35px; padding: 15px 20px; }

}


@media screen and (min-height: 890px) and (min-width: 1600px) and (orientation: landscape) {

h2 { bottom: 120px; font-size: 39px; padding: 15px 25px; }

}


@media screen and (max-width: 1380px) and (orientation: landscape) {

.flexslider h1 { bottom: 300px;}

h2 { bottom: 105px; font-size: 33px; padding: 14px 18px; }

/* #header { height: 95px; } */
#menu_container { margin: 0 60px 0 0; }
#menu_container ul { padding: 0; width: auto; }
#menu_container ul li a { padding: 14px 20px; }
/* #header p { font-size: 14px; } */ 

.flexslider .slides img { width: 100%; height: auto; }

}

@media screen and (max-width: 1300px) and (orientation: landscape) {

.content_box { max-width: 80%; }
.flexslider .slides img { width: 100%; height: auto; right: 0%}

}

@media screen and (max-height: 750px) and (min-width: 950px) and (orientation: landscape) {

.flexslider .slides img { width: 100%; position: fixed; height: auto; margin: 0; right: 0; bottom: 20px; }

}


@media screen and (max-height: 1150px) and (min-width: 1400px) and (orientation: landscape) {

.flexslider .slides img { width: 100%; position: fixed; height: auto; margin: 0; right: 0; bottom: 20px; }

}


@media screen and (min-width: 1900px) and (orientation: landscape) {

h2 { bottom: 140px; font-size: 46px; padding: 20px 25px; }
.flexslider .slides img { right: 0%; width: 100%; height: auto; }

}



@media screen and (min-width: 2000px) and (orientation: landscape) {

h2 { bottom: 205px; font-size: 50px; padding: 20px 25px; }
.flexslider .slides img { right: -10%; }

}

@media screen and (min-width: 2560px) and (orientation: landscape) {

h2 { bottom: 180px; font-size: 60px; padding: 25px 45px; }
.flexslider .slides img { right: 0%; }

}


@media screen and (min-width: 2500px) and (orientation: landscape) {

h2 { bottom: 180px; font-size: 60px; padding: 25px 45px; }
.flexslider .slides img { right: -10%; }

}


@media screen and (max-height: 2000px) and (min-width: 2500px) and (orientation: landscape) {

.flexslider .slides img { width: 100%; position: fixed; height: auto; margin: 0; right: 0; bottom: 20px; }


}

@media screen and (max-height: 1600px) and (min-width: 2000px) and (max-width: 2100px) and (orientation: landscape) {

.flexslider .slides img { right: -20%; width: auto; height: 100%; }

}


@media screen and (max-height: 1090px) and (min-width: 1900px) and (max-width: 2000px) and (orientation: landscape) {

.flexslider .slides img { right: 0; }

}



@media screen and (max-height: 720px) and (min-width: 1280px) and (orientation: landscape) {

.flexslider .slides img { right: 0%; width: 100%; height: 105%; }

}

@media screen and (min-width: 1200px) and (max-width: 1290px) and (orientation: landscape) {

.flexslider .slides img { height: 90%; width: 100%; right: 0%;}

}


@media screen and (min-width: 1100px) and (max-width: 1160px) and (orientation: landscape) {

h2 { bottom: 88px; font-size: 26px; }

#menu_container { margin: 0 50px 0 0; }
#menu_container ul { padding: 0; width: auto; }
#menu_container ul li a { padding: 17px 10px; font-size: 26px; }

}

@media screen and (min-width: 1010px) and (max-width: 1100px) and (orientation: landscape) {

.flexslider .slides img {height: 100%; width: auto; top: -33px; left: -90px }
h2 { bottom: 111px; font-size: 22px; padding: 13px 18px; }

#menu_container { margin: 0 50px 0 0; }
#menu_container ul { padding: 0; width: auto; }
#menu_container ul li a { padding: 17px 10px; font-size: 26px; }

}

@media screen and (max-height: 610px) and (min-width: 1010px) and (max-width: 1100px) and (orientation: landscape) {

.flexslider .slides img { right: 0; }

}







/*shuvo over view page css*/
/*.content_box-2{margin: 36px auto 0;}*/
table.s_main_table{margin:0;padding:0;border:none}
.s_main_table tr{margin:0;padding:0}
.s_main_table tr td{margin:0;padding:0}
.s_content_inner{padding: 10px 130px;}
.s_content_inner h1{font-size:30px;color:#333333;font-weight:bold;margin-bottom:50px;text-align:left;font-family: 'Montserrat', sans-serif;}
.s_content_inner h3{font-size:18px;color:#666666;font-weight:bold;margin-bottom:10px;font-family:Verdana;}
.s_content_inner p{font-size:14px;color:#666666!important;line-height:18px;font-weight:normal;margin-bottom:20px}
.first_content .s_content_inner h1{color: #fff;
font-size: 45px;
background: none;
text-align: left;
text-transform: none;}
.first_content h1{font-size:45px;}
.first_content .s_content_inner h3{color:#fff!important}
.first_content .s_content_inner p{color:#fff!important}
.footer_s_content{background: none repeat scroll 0 0 #ff8c00;
text-align: center;
padding: 100px 0;width:100%}
.second_content h1{font-size:30px;}
.second_content h3{padding-top:30px;font-weight:normal;}
.second_content p{line-height:20px;}
.footer_s_content h1{color:#fff;font-size:30px;font-weight:bold;margin-bottom:20px;background:none}
.footer_s_content p{color:#fff;font-size:14ps;margin-bottom:20px;font-size:14px;}
.coulmn{width:50%}
.post_box_first{border:none;}
.dif_color{color:#333333;}


/*advisor page css*/
.advisor_first_row{background:#ff8c00;}
.alu_row{width:100%;overflow:hidden;}
.advisor_first_row_inner{color: #fff;
margin: 0 auto;
padding: 4% 0;
width: 60%;}
.advisor_first_row_inner h1{background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
color: #fff;
font-family: "Montserrat",sans-serif;
font-size: 44px;
font-weight: bold;
letter-spacing: -2px;
text-align: left;text-transform: none;}
.advisor_first_row_inner p{font-size:16px;font-family:Verdana;text-align: justify;}
.advisor_second_row{background:#f5f5f5;font-size:14px;}
.advisor_second_row_inner{display: block;
margin: 0 auto;
padding: 4% 3%;
width: 94%;}
.advisor_second_row_inner img{float:left;padding:15px 30px 15px 0;width:28%;max-width:100%;}
.advisor_second_row_inner p{color: #666 !important;
font-family: verdana;
font-size: 14px;
margin-bottom: 18px;
margin-top: 0;
text-align: justify;}
.advisor_third_row{background: none repeat scroll 0 0 #333333;
padding-bottom: 4%;}
.global_advisor_left,.global_advisor_right{background: none repeat scroll 0 0 #fff;
float: left;
margin: 1%;
width: 47%;}
.global_advisor_left .advisor_img_alu{float:left;max-width:246px;}
.global_advisor_right .advisor_img_alu{float:right;max-width:246px;}
.global_advisor_right .advisor_content_alu{float:left;}
.advisor_third_row_inner_heading{color: #ff8c00;
font-size: 49px;
padding: 40px 0;
text-align: center;font-family: "Montserrat",sans-serif;letter-spacing: -6px;}
.advisor_third_row_inner_heading h1{background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
color: #ff8c00;
font-family: montserrat;
font-size: 49px;
font-weight: bold;padding: 2% 0;}
.advisor_third_row_inner{width:90%;margin:0 auto;overflow: hidden;}
.advisor_content_alu{overflow: hidden;
padding-left: 5%;
padding-top: 4%;}
.advisor_content_alu h3{font-size:18px;}
.advisor_content_alu p{color:#666 !important;margin: 5px 0;font-size: 14px;line-height:inherit;}

/* tab vision css start*/

.main_vision_shu{width:100%;overflow:hidden;height:auto;}
.vision_top_shu_area{width:94%;padding:0 3%;background:#ff8c00;overflow:hidden;}
.vision_top_shu{}
.vision_top_shu p{color: #fff;
font-size: 49px;
margin-bottom: 140px;
margin-top: 140px;
text-align: center;line-height:55px;letter-spacing:-2px;font-family: "Montserrat",sans-serif;font-weight: bold;}
.vision_banner_shu_area{background:url(http://trustedadvisoryboard.com/wp-content/uploads/2015/04/TAB-vision.jpg) no-repeat top right;background-size:cover;overflow:hidden}
.vision_banner_shu{margin:8%;
max-width: 740px;
width: 45%;
overflow: hidden;}
.vision_banner_shu h3{font-size:30px;color:#fff;margin-bottom:20px;}
.vision_banner_shu p{color: #fff;
font-size: 14px;
line-height: 25px;letter-spacing: -1px;text-align:justify;padding-right: 10px;}

.vision_content_shu_area{overflow:hidden;width:100%;background:#000;}
.vision_content_shu{overflow:hidden;width:100%}
.vision_shu_content_left{border-right: 1px solid #ff8c00;
box-sizing:border-box;
float: left;
overflow: hidden;
width: 50%;}
.vision_shu_content_left h3{color: #ff8c00;
font-size: 30px;
margin-bottom: 80px;}
.vision_shu_content_left p{color: #fff;
font-size: 14px;
line-height: 22px;text-align: justify;}
.vision_shu_content_right{overflow:hidden;width:50%;float:right;}
.vision_shu_content_padding{padding:15%;overflow:hidden;}
.vision_shu_content_right h3{color: #ff8c00;
font-size: 30px;
margin-bottom: 80px;}
.vision_shu_content_right p{color: #fff;
font-size: 14px;
line-height: 22px;text-align: justify;}
.vision_solutions_shu_area{overflow:hidden}

.vision_solutions_shu{overflow: hidden;
margin: 110px 0;}
.vision_solutions_shu h3{color: #333333;
font-size: 48px;
text-align: center;
margin-bottom: 70px;}
.vision_solution_header{overflow:hidden}
.vision_circle{margin: 0 auto;
text-align:center;
overflow: hidden;
max-width: 1000px;}
.vision_circle a {display:block;}
.shu_circle_one{border: 1px solid #ff8c00;
border-radius: 122px;
display:inline-block;
vertical-align: top;
height: 244px;
margin: 5px 20px;
overflow: hidden;
text-align: center;
width: 244px;
cursor:pointer;
-webkit-transition: all 0.4s ease-in-out;
-moz-transition: all 0.4s ease-in-out;
-o-transition: all 0.4s ease-in-out;
transition: all 0.4s ease-in-out;
}

.shu_circle_one:hover, .shu_circle_one.active-circle {
box-shadow: inset 0 0 50px rgba(240,140,15,0.8);
-webkit-box-shadow: inset 0 0 50px rgba(240,140,15,0.8);
-moz-box-shadow: inset 0 0 50px rgba(240,140,15,0.8);
}

.shu_circle_one img{margin-top: 50px;}
.shu_circle_one p{font-size:18px;color:#666666!important;margin-top:5px;font-weight:bold;
-webkit-transition: all 0.4s ease-in-out;
-moz-transition: all 0.4s ease-in-out;
-o-transition: all 0.4s ease-in-out;
transition: all 0.4s ease-in-out;
}
.vision_solution_button{overflow: hidden;
text-align: center;}
.vision_solution_button button{background: none repeat scroll 0 0 #333333;
border: medium none;
border-radius: 7px;
color: #ffa307;
font-size: 24px;
margin-top: 95px;
padding: 25px 50px;
text-transform: uppercase;}
.vision_ready_shu_area{overflow:hidden;background:#ff8c00}
.vision_ready_shu{overflow:hidden;margin:125px 0}
.vision_ready_shu h3{font-size:30px;color:#fff;text-align:center}
.vision_ready_shu a{color: #fff;
display: block;
font-size: 18px;
text-align: center;
margin-top: 20px;text-decoration:underline;}

/* tab vision css end*/


/*tab advance css start*/
.advance_banner_shu_area{background: url("http://trustedadvisoryboard.com/wp-content/uploads/2015/04/TAB-advance.jpg") no-repeat scroll top center / cover  #000;
overflow: hidden;}
.advance_top_alu{margin-bottom: 50px;}
.advance_top_alu img{margin:0 0 70px -20px;}
.advance_middle_alu{margin-top:0;margin-bottom:50px;}
.advance_bottom_alu{margin-top:0;margin-bottom:180px;}
.advance_black_bg_area{background: none repeat scroll 0 0 #fff;
overflow: hidden;
width: 100%;}
.advance_black_bg_area p{color:#666666 !important;}
.advance_solution_area{background: none repeat scroll 0 0 #e2e2e2;}
.advance_white_solution_background{background: none repeat scroll 0 0 #fff;
-webkit-border-radius: 222px;
-moz-border-radius: 222px;
display:inline-block;
border-radius: 222px;
margin:5px 20px;
overflow: hidden;
padding: 20px;
-webkit-transition: all 0.2s ease-in-out;
-moz-transition: all 0.2s ease-in-out;
-o-transition: all 0.2s ease-in-out;
transition: all 0.2s ease-in-out;
}
/*.advance_white_solution_background:hover{
padding: 15px;
}*/
.advance_white_solution_background .shu_circle_one {
  margin: -1px;
}
/*tab advance css end*/

/*tab talk start*/

.tab_talk_banner_shu{background:url(http://trustedadvisoryboard.com/wp-content/uploads/2015/04/TAB-talks.jpg)no-repeat top center;background-size:cover;}
.vision_banner_shu h1{background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
color: #ffa307;
font-size: 100px;
margin-bottom: 60px;
text-align: left;text-transform: none;font-size:80px;}

.vision_content_shu_area.ignite_black_bg_bottom_area{ background: url(http://trustedadvisoryboard.com/wp-content/uploads/2015/05/leftimage1.jpg) no-repeat center center #000; background-size:auto 131%; }
.vision_content_shu_area.ignite_black_bg_bottom_area img{display:none;}

.vision_content_shu.tabtalk_content_shu{ background: url(http://trustedadvisoryboard.com/wp-content/uploads/2015/05/yellow_dote1.jpg) no-repeat center center; background-size:auto 110%; }
.tabtalk_shu_content{border: none!important;}
.tabtalk_shu_content img{float: right;
height: auto;
max-width: 100%;
width: 100%;
display: none;}
.tabtalk_shu_content_padding{}
.tabtalk_circle_one{border-radius: 0 !important;}
.tabtalk_banner_margin{margin:12% 8%;}

/*tab talk end*/

/*terms page*/

.termspage{background: none repeat scroll 0 0 #ff8c00;
margin-top: 70px;
min-height: 100%;
padding: 16% 100px;
text-align: justify;}
.post_box_first {
  background: none repeat scroll 0 0 white;
  border: medium none;
  padding: 0;
}
.privacypolicypage{background: none repeat scroll 0 0 #ff8c00;
margin-top: 70px;
padding: 55px 85px;}
.legelpage{background: none repeat scroll 0 0 #ff8c00;
color: #fff;
margin-top: 70px;
padding: 230px 85px;}

/*tab ignite css start*/
.tabignite_banner_area{background:url(http://trustedadvisoryboard.com/wp-content/uploads/2015/04/TAB-ignite.jpg) no-repeat top center;background-size:cover;}
.tabignite_banner_area .vision_banner_shu{float: right;
margin-left: 0;
margin-right: 40px;
margin-top: 5%;margin-left:20px;}
.tabignite_banner_area .vision_banner_shu img{margin:0;}
.tabignite_banner_area .vision_banner_shu h3{font-family: "Montserrat",sans-serif;
font-weight: bold;
margin-top: 50px;}
.ignite_black_bg_bottom_area .vision_shu_content_left .vision_shu_content_padding{padding:0;}
.ignite_black_bg_bottom_area .vision_shu_content_left{border:none;}
.advance_black_bg_area .vision_shu_content_left h3{font-weight:bold;font-family: "Montserrat",sans-serif;}
.advance_black_bg_area .vision_shu_content_right h3{font-weight:bold;font-family: "Montserrat",sans-serif;}
.ignite_black_bg_bottom_area .vision_shu_content_right h3{font-weight:bold;font-family: "Montserrat",sans-serif;}
.margin_my_ignite{margin-top:60px !important;}
/*tab ignite css end*/




@media screen and (max-width: 1200px) {

.advance_banner_shu_area { background-position: 72% top; }
.advance_top_alu img {margin: 0 0 30px -20px;}
.advance_top_alu, .advance_middle_alu {margin-bottom: 20px;}
.advance_bottom_alu { margin-bottom: 50px; }


.tabtalk_banner_margin {margin:7%;}


}


@media screen and (max-width: 1000px) {


.blog_box {padding: 5%;}
.image_box {max-width: 100%; margin-bottom: 10px;}
.blog-content-box {width: 100%; padding:0;}
.blog-single h1 { font-size: 30px; }
#comments-form { padding:5%; }


.vision_banner_shu_area{background:url(http://trustedadvisoryboard.com/wp-content/uploads/2015/04/TAB-vision.jpg) no-repeat top right #000;background-size:140%;padding-top: 50%;border-bottom: 1px solid #ff8c00;}
.tab_talk_banner_shu{background:url(http://trustedadvisoryboard.com/wp-content/uploads/2015/04/TAB-talks.jpg)no-repeat top right #000;background-size:160%;padding-top: 60%;}
.vision_shu_content_padding {padding: 8%;}
.tabignite_banner_area{background:url(http://trustedadvisoryboard.com/wp-content/uploads/2015/04/TAB-ignite.jpg) no-repeat top left #000;background-size:150%;padding-top:45%;}
.tabignite_banner_area .vision_banner_shu { float:none;margin: 8%;}
.margin_my_ignite {margin-top: 40px !important;}
.advance_banner_shu_area{background: url("http://trustedadvisoryboard.com/wp-content/uploads/2015/04/TAB-advance-m.jpg") no-repeat scroll top center / 100%  #000;padding-top:70%;}
.vision_banner_shu {width:initial;max-width:initial;}
.advance_top_alu img{margin-bottom:30px;margin-left:-10px;}

#login-box { padding: 20px 0; width: 780px; max-width: 100%; }
.sign-in { float: none !important; padding: 5px 10px !important; margin: 0 !important; }
.close { padding: 10px 25px 0 35px; margin: 0 !important; height: 26px; }

.flexslider .slides img { height: 100%; width: auto; right: 0; }
.flexslider h1 { bottom: 300px;}
/* #header p { position: absolute; margin: 72px 0 0 230px; padding: 0 5px 3px 5px; background: #f1f1f1; } */

#menu_container { margin: 0 50px 0 0; }
#menu_container ul { padding: 0; width: auto; }
#menu_container ul li a { padding: 17px 10px; font-size: 26px; }

/* .flex-direction-nav a { top: 40%; } */

.post_box ul { width: 90%; }

h2 { bottom: 80px; font-size: 18px; padding: 10px 15px; }

}


@media screen and (max-width: 768px) {


.blog_box h3, #sidebar h3 {font-size: 20px;}
.shu_circle_one, .advance_white_solution_background {margin:5px;}

}



@media screen and (min-width: 655px) and (orientation:portrait) {

body { background: #FFA307; }
/*.flexslider, #menu_container, .content_box, .content_box-2 { display: none; }*/
.flexslider, .content_box { display: none; }
#header p { margin: 0; color: #626262; font-style: italic; padding: 25px 0 0 210px; display: block; float: left; background: none; }
.rotate { display: block; }


}




/* for mobile-landscape */


@media screen and (max-width: 650px) {

.vision_top_shu p br {display:none;}

.tabignite_banner_area{padding-top:40%;}

body { background: #fff; background-image: none; }
.flexslider, #menu_container, #footer-wrapper { display: block; }
.rotate { display: none; }

.wpfb-dlbtn, .wpfb-dlbtn:hover { margin: 10px 2px !important; }

#wprmenu_bar { right:0 !important; position:absolute !important; }
#wprmenu_menu.top {top:170px !important; }

#head-wrapper { position: relative; }
#header { height: auto; background: url(images/header-bg.jpg) repeat 0 0 #f1f1f1; }
#header p { padding: 10px; float: none; text-align: center; position: relative; margin: 0; background: none; }
#logo_cont { padding: 15px 0; margin: 0 auto; float: none; position: relative; top: 10px; left: auto; display: block; height: 100px; width: 200px; background: url(images/logo.png) no-repeat 0 -92px; }

#login-box { width: 270px; }
input[type="submit"] { min-width: 250px; margin: 0 auto; }
input,textarea { min-width: 250px; }
.close { padding: 10px 10px 0 35px; }
.pw a { padding: 0; width: 250px; }

.load-progress-inner { display: none; }

#menu_container { margin: 0 auto; width: 100%; }
#menu_container ul { text-align: center; margin: 0 auto; float: none; background: #e5e5e5; padding: 0; }
#menu_container ul li { display: block; }
#menu_container ul li a { padding: 2px 0; font-size: 27px; border-top: 1px solid #fff; font-weight: 700; }
#menu_container ul li a:hover { color: #484848; background: url(images/nav-mobile.png) 0 0; }
#menu_container .current-menu-item, #menu_container .current_page_item, #menu_container .current-menu-parent, #menu_container .current-post-ancestor { color: #484848 !important; background: url(images/nav-mobile.png) 0 0; }
#menu_container .current-menu-item a, #menu_container .current_page_item a, #menu_container .current-menu-parent a, #menu_container .current-post-ancestor a { color: #484848 !important; }

#menu_container ul li > ul { position: relative; padding: 0; top: 0; width: auto; }
#menu_container ul li:hover > ul { padding: 0; height: auto; }
#menu_container ul li > ul li a { border-top: 1px solid #555; font-size: 27px !important; color: #888; }
#menu_container ul li .current-menu-item a, #menu_container ul li .current_page_item a, #menu_container ul li .current-menu-parent a, #menu_container ul li .current-post-ancestor a { color: #484848 !important; }

#client-login { margin: 0 auto; width: 100%; position: relative; padding: 10px 0; text-align: center; }
#client-login:hover { margin: 0 auto; width: 100%; position: relative; }
.log-inactive { background: url(images/login-small.png) 0px -27px !important; width: 90px !important; float: none; display: inline-block; vertical-align: top; }
.log-out { background: url(images/logout-small.png) 0px -27px !important; width: 100px !important; float: none; display: inline-block; vertical-align: top; }
#locations { background-position: 0px -27px; width: 115px; clear: none; float: none; display: inline-block; }
.locations img { padding: 0; margin: 0 auto 10px auto; max-width: 100%; height: auto; float: none; }

.flexslider { position: relative; top: 0; height: auto; }
.flexslider .slides img { width: 100%; height: auto; position: relative; left: 0; bottom: 0; }

#small .flexslider { display: block !important; }
#big.flexslider { display: none !important; }

.content { position: relative; }
h2 { position: relative; bottom: 0; padding: 20px 0; width: 100%; font-size: 25px; background: #333; }

.content_box-2 { max-width: 100%; margin: 0; }
.post_box-3 { width: 32%; }

.social_list { margin: 10px auto; float: none; }
#footer-wrapper { position: relative; background: #000; padding: 20px 0; }
.footer ul {  margin: 10px auto; padding: 0; float: none; max-width: 300px; text-align: center; }
.footer ul li {  padding: 0 10px; }
.copyright { padding: 10px 0; margin: 0 auto; text-align: center; float: none; }

.content_box { margin: 0; max-width: 94%; background: #f2f2f2; }

#sidebar { width: 90%; padding: 5%; border-bottom: 1px solid #333; }
.blog-container { width: 100%; }
.blog-container.videos { width: 94%; }
.blog-container.audio { width: 90%; text-align: center; }
.blog-banner { background-position: top right; background-size: 150%; padding-top:50%;  margin: 0;}
.blog_box {padding: 10% 5%;}

.blog-single { width: 90%; padding: 5%; }
#blog-container { margin-top:0 !important; }


}


@media screen and (max-width: 400px) {

#header p { font-size: 15px; }
h2 { font-size: 20px; }
.copyright { font-size: 8px; }
.post_box-3 { width: 49%; }
.wpfb-dlbtn, .wpfb-dlbtn:hover { margin: 10px auto !important; display: block !important; }

.blog_box.audio { max-width: 90%; padding: 0; }
.blog-banner h1 { font-size: 38px;}
.blog-banner h2 { font-size: 24px; }
.blog-banner.articles h1, .blog-banner.videos h1 { font-size: 56px;}

}





@media only screen and (min-width: 1601px) and (max-width: 1800px) {
/* tab vision css start*/
.vision_top_shu p{font-size: 45px;line-height:50px;
margin-bottom: 120px;margin-top: 120px;}

.vision_shu_content_left{width: 50%; box-sizing:border-box;
border-right: 1px solid #ff8c00;float: left;}
.vision_shu_content_left h3{margin-bottom: 80px;}
.vision_shu_content_right h3{margin-bottom: 80px;}
.vision_shu_content_right{width:50%;float:right;}



/* tab vision css end*/

.coulmn{width:50%}
.s_content_inner{padding: 10px 100px;}
.s_content_inner h1{font-size:28px;margin-bottom:30px}
.first_content .s_content_inner h1{font-size:30px;}
.alu_advisor_column_7 p{font-size:12px;line-height:16px;margin-bottom:12px;}
.advisor_third_row_inner_heading h1{font-size:45px;}


/*tab advance css start*/

.advance_bottom_alu{margin-top:0;margin-bottom:180px;}

.advance_white_solution_background{}


/*tab advance css end*/
/**/

}

@media only screen and (min-width: 1401px) and (max-width: 1600px) {

/* tab vision css start*/

.vision_top_shu p{font-size: 40px;
margin-bottom: 100px;margin-top: 100px;line-height:45px}

.vision_shu_content_left{width: 50%; box-sizing:border-box;
border-right: 1px solid #ff8c00;float: left;}
.vision_shu_content_left h3{margin-bottom: 80px;}
.vision_shu_content_right h3{margin-bottom: 80px;}
.vision_shu_content_right{width:50%;float:right;}


/* tab vision css end*/

#menu_container ul li a{padding: 16px 15px;}
.coulmn{width:50%}
.s_content_inner{padding: 10px 50px;}
.s_content_inner h1{font-size:26px;margin-bottom:22px;}
.first_content .s_content_inner h1{font-size: 28px;}
.s_content_inner p{margin-top:0;margin-bottom:10px}
.advisor_first_row_inner h1{font-size:42px;}
.alu_advisor_column_7 p{font-size:12px;line-height:16px;margin-bottom:12px;}
.advisor_third_row_inner_heading h1{font-size:42px;}




/*tab advance css start*/

.advance_bottom_alu{margin-top:0;margin-bottom:180px;}

.advance_white_solution_background{}

/*tab advance css end*/
/**/
.tabtalk_shu_content_padding{padding:70px;}


}

@media only screen and (min-width: 1201px) and (max-width: 1400px) {

/* tab vision css start*/
.vision_top_shu p{font-size: 35px;
margin-bottom: 90px;margin-top: 90px;line-height:40px}


.vision_shu_content_left{width: 50%; box-sizing:border-box;
border-right: 1px solid #ff8c00;float: left;}
.vision_shu_content_left h3{margin-bottom: 50px;}
.vision_shu_content_right h3{margin-bottom: 50px;}
.vision_shu_content_right{width:50%;float:right;}



/* tab vision css end*/

#menu_container ul li a{padding: 18px 10px;font-size: 22px;}
.coulmn{width:50%}
.s_content_inner{padding: 10px 30px;}
.s_content_inner h1{font-size:20px;margin-bottom:18px}
.s_content_inner h3{font-size:15px;}
.s_content_inner p{font-size:10px;line-height:14px;}
.first_content .s_content_inner h1{font-size:20px;}
.s_content_inner p{line-height:14px;margin-bottom:8px;margin-top:0}
.footer_s_content{padding:60px 0}
.fifth_content .s_content_inner{padding:10px 15px}


.advisor_content_alu{width:45%;}
.advisor_first_row_inner h1{font-size:36px;}
.advisor_first_row_inner p{font-size:14px;}
.alu_advisor_column_7 p{font-size:11px;line-height:16px;margin-bottom:12px;}
.advisor_third_row_inner_heading h1{font-size:38px;}
.advisor_second_row_inner img{width:38%;}


/*tab advance css start*/


.advance_bottom_alu{margin-top:0;margin-bottom:180px;}

.advance_white_solution_background{}


/*tab advance css end*/

/**/
.tabtalk_shu_content_padding{padding:40px;}

}

@media only screen and (min-width: 992px) and (max-width: 1200px) {
/* tab vision css end*/

.vision_top_shu p{font-size: 30px;
margin-bottom: 70px;margin-top: 70px;line-height:35px}

.vision_shu_content_left{width: 50%; box-sizing:border-box;
border-right: 1px solid #ff8c00;float: left;}
.vision_shu_content_left h3{margin-bottom: 30px;}
.vision_shu_content_right h3{margin-bottom: 30px;}
.vision_shu_content_right{width:50%;float:right;}



/* tab vision css end*/

#menu_container ul li a {
  font-size: 15px;
  padding: 22px 8px;
}
.coulmn{width:50%}
.s_content_inner{padding:10px 30px;}
.s_content_inner h1{font-size:22px;margin-bottom:7px}
.first_content .s_content_inner h1{font-size:20px;}
.s_content_inner p{font-size:10px;line-height:14px;margin-bottom:5px;margin-top:0}
.s_content_inner h3 {
  font-size: 13px;
  margin-bottom: 4px;
}
.footer_s_content{padding:40px 0}




.advisor_content_alu{width:43%;}
.advisor_img_alu{width:40%;}
.advisor_content_alu p{font-size:11px;margin:0;}
.advisor_content_alu h3{font-size:16px;}
.advisor_first_row_inner h1{font-size:30px;}
.advisor_first_row_inner p{font-size:14px;}
.alu_advisor_column_7 p{font-size: 11px;
line-height: 14px;
margin-bottom: 10px;}
.advisor_third_row_inner_heading h1{font-size:30px;}
.advisor_second_row_inner img{width:38%;}



/*tab advance css start*/

.advance_bottom_alu{margin-top:0;margin-bottom:50px;}


.advance_white_solution_background{
margin-left: 10px;
margin-right: 10px;}

/*tab advance css end*/

/**/
.tabtalk_shu_content_padding{padding:35px;}
}

@media only screen and (min-width: 768px) and (max-width: 991px) {

/* tab vision css end*/

.vision_top_shu p{font-size: 26px;
margin-bottom: 50px;margin-top: 50px;line-height:30px}

.vision_shu_content_left{width: 50%; box-sizing:border-box;
border-right: 1px solid #ff8c00;float: left;}
.vision_shu_content_right{width:50%;float:right;}
.shu_circle_one{height: 220px;
width: 220px;}


/* tab vision css end*/

#menu_container ul li a{font-size:16px;}
.coulmn{width:50%;}
.s_content_inner{padding:10px 15px;}
.s_content_inner h1{font-size: 14px;margin-bottom:3px}
.first_content .s_content_inner h1{font-size:13px;}
.s_content_inner p {
  font-size: 10px;
  line-height: 12px;
  margin-bottom: 2px;
margin-top:0
}
.alu_none{display:none;}
.s_content_inner h3 {
  font-size: 11px;
  margin-bottom: 2px;
}
.second_content h3{padding-top:8px;}
.fifth_content .s_content_inner{padding:10px 20px}
.fifth_content .s_content_inner h1{margin-bottom:3px;font-size:13px;}
.fifth_content .s_content_inner h3{margin-bottom:0px}
.fifth_content .s_content_inner p{font-size:9px;line-height:11px}
.footer_s_content{padding:30px 0}
.footer_s_content h1{font-size:22px}


.advisor_second_row_inner img{width:38%;}
.advisor_second_row_inner p{font-size:12px;}
.advisor_content_alu{width:45%;}
.advisor_content_alu p{font-size:11px;margin:0;}
.advisor_img_alu{width:43%;}
.advisor_content_alu h3{font-size:16px;}
.advisor_first_row_inner h1{font-size: 24px;
    padding-top: 15px;}
.advisor_first_row_inner p{font-size:12px;}
.alu_advisor_column_7 p{font-size: 11px;
line-height: 14px;
margin-bottom: 10px;}
.alu_advisor_column_7{width:63%}
.advisor_third_row_inner_heading h1{font-size:24px;}

/*tab advance css start*/


.advance_bottom_alu{margin-top:0;margin-bottom:100px;}

.advance_white_solution_background .shu_circle_one{height: 180px;
width: 180px;}
.advance_white_solution_background .shu_circle_one img{margin-top:30px;}
.advance_white_solution_background .shu_circle_one p{font-size:14px;}

/*tab advance css end*/

/**/
 .vision_shu_content_left h3{margin-bottom: 10px;font-size:20px}
 .vision_shu_content_right h3{margin-bottom: 10px;font-size:20px}
.tabtalk_shu_content_padding{padding:30px;}

.tabtalk_circle_one{margin:10px;}

}



/* Mobile Layout:320px. */




/* Wide Mobile Layout:480px. */
@media only screen and (min-width: 480px) and (max-width: 767px) {

/* tab vision css start*/
.vision_top_shu p{font-size: 24px;
margin-bottom: 30px;margin-top: 30px;line-height:26px}

.vision_shu_content_left{width: 100%;
border-right:none;border-bottom:1px solid #ff8c00;float: none;}
.vision_shu_content_right{width:100%;float:none;}
.shu_circle_one{
height: 160px;
width: 160px;}
.shu_circle_one img {
  height: auto;
  margin-top: 20px;
  max-width: 100%;
}
.shu_circle_one p {
  color: #666666;
  font-size: 12px;
  line-height: 15px;
  margin-top: 0;
}
.vision_solutions_shu{overflow: hidden;
margin: 30px 0;}
.vision_solutions_shu h3 {margin-bottom:30px;}
.vision_solution_button button {margin-top:40px;}

/* tab vision css end*/

.vision_content_shu.tabtalk_content_shu, .vision_content_shu_area.ignite_black_bg_bottom_area {background: #000;}
.tabtalk_shu_content img, .vision_content_shu_area.ignite_black_bg_bottom_area img { display:block; }


#menu_container ul li a{font-size:15px;}
.coulmn{width:100%;display:block}
.s_content_inner{padding: 15px}
.s_content_inner h1{font-size: 16px;margin-bottom:5px}
.first_content .s_content_inner h1{font-size:16px;}
.s_content_inner p {
  font-size: 11px;
  line-height: 13px;
  margin-bottom: 3px;
}
.s_content_inner h3 {
  font-size: 13px;
  margin-bottom: 4px;
}
.footer_s_content{padding:25px 0}
.footer_s_content h1{font-size:22px}
.footer_s_content p{font-size:12px;}


.global_advisor_left, .global_advisor_right{width:100%;}
.global_advisor_right .advisor_img_alu {
  text-align: right;
}
.advisor_second_row_inner img{width:50%;}
.advisor_second_row_inner p{font-size:12px;}
.advisor_content_alu{width:45%;}
.advisor_content_alu p{font-size:14px;}
.advisor_img_alu{width:43%;}
.advisor_content_alu h3{font-size:18px;}
.advisor_first_row_inner h1{font-size: 24px;
padding-top: 20px;}
.advisor_first_row_inner p{font-size:12px;}
.advisor_first_row_inner{width:85%;}
.alu_advisor_column_7 p{font-size: 11px;
line-height: 14px;
margin-bottom: 10px;}
.alu_advisor_column_7{width:58%;padding:0 10px;}
.advisor_third_row_inner_heading h1{font-size:20px;}
.global_advisor_left, .global_advisor_right{margin:2% 1%;}
.vision_banner_shu h3{font-size:24px;}



/*tab advance css start*/


.advance_top_alu img{margin-left:-10px;}
.advance_middle_alu{margin-top:0;margin-bottom:30px;}
.advance_bottom_alu{margin-top:0;margin-bottom:100px;}
.advance_white_solution_background{margin: 10px;}


/*tab advance css end*/

/**/
 .vision_shu_content_left h3{margin-bottom: 10px;font-size:20px}
 .vision_shu_content_right h3{margin-bottom: 10px;font-size:20px}

.tabtalk_circle_one img{width:55%}

}

@media only screen and (max-width: 479px) {

.vision_content_shu.tabtalk_content_shu, .vision_content_shu_area.ignite_black_bg_bottom_area {background: #000;}
.tabtalk_shu_content img, .vision_content_shu_area.ignite_black_bg_bottom_area img { display:block; }

/* tab vision css start*/
.vision_top_shu p{font-size: 24px;
margin-bottom: 30px;margin-top: 30px;line-height:26px}

.vision_shu_content_left{width: 100%;
border-right: none;float: none;border-bottom:1px solid #ff8c00;}
.vision_shu_content_right{width:100%;float:none;}

.shu_circle_one{
height: 160px;
width: 160px;}
.shu_circle_one img {
  height: auto;
  max-width: 100%;
}
.shu_circle_one p {
  color: #666666;
  font-size: 12px;
  line-height: 15px;
  margin-top: 0;
}
.vision_solutions_shu{overflow: hidden;
margin: 30px 0;}


/* tab vision css end*/

#wprmenu_bar .menu_title {display:none;}

#menu_container ul li a{font-size:15px;}
.coulmn{width:100%;display:block}
.s_content_inner{padding: 15px}
.s_content_inner h1{font-size: 16px;margin-bottom:5px}
.first_content .s_content_inner h1{font-size:16px;}
.s_content_inner p {
  font-size: 11px;
  line-height: 13px;
  margin-bottom: 3px;
}
.s_content_inner h3 {
  font-size: 13px;
  margin-bottom: 4px;
}
.footer_s_content{padding:25px 0}
.footer_s_content h1{font-size:22px}
.footer_s_content p{font-size:12px;}


.global_advisor_left, .global_advisor_right{width:100%;}
.global_advisor_right .advisor_img_alu {
  text-align: right;
}
.advisor_second_row_inner img{width:auto;margin:0 auto;padding:0;float:none;}
.advisor_second_row_inner p{font-size:12px;}
.advisor_content_alu{width:45%;}
.advisor_content_alu p{font-size:11px;margin:0}
.advisor_img_alu{width:43%;}
.advisor_content_alu h3{font-size:14px;}
.advisor_first_row_inner h1{font-size: 20px;
padding-top: 20px;}
.advisor_first_row_inner p{font-size:12px;}
.advisor_first_row_inner{width:85%;}
.alu_advisor_column_7 p{font-size: 11px;
line-height: 14px;
margin-bottom: 10px;}
.alu_advisor_column_7{width:55%;padding:0 10px;}
.alu_advisor_column_5{width:20%;padding:0 10px;}
.advisor_third_row_inner_heading h1{font-size:18px;letter-spacing: -1px;}

.advisor_content_alu br{display:none;}
.global_advisor_left, .global_advisor_right{margin:2% 1%;}
.vision_banner_shu h3{font-size:20px;}



/*tab advance css start*/

.advance_bottom_alu{margin-top:0;margin-bottom:50px;}


.advance_white_solution_background{}
.shu_circle_one img{margin-top:20px;}

.advance_white_solution_background .shu_circle_one p{line-height:15px;}
.vision_solutions_shu h3 {margin-bottom:30px;}
.vision_solution_button button {margin-top:40px;}

/*tab advance css end*/

/**/
 .vision_shu_content_left h3{margin-bottom: 10px;font-size:20px}
 .vision_shu_content_right h3{margin-bottom: 10px;font-size:20px}


.tabtalk_circle_one{margin: 10px;}
.tabtalk_circle_one img{width:55%}

.tabtalk_banner_margin h1{font-size:60px;margin-bottom:30px;}


.alu_contac_form .wpb_wrapper{padding: 8% 5%;}

.copyright img { padding: 10px 10px 0 10px; }
.blog_box.videos .play-button { position: absolute;  top:45%; left: 50%; margin:-30px 0 0 -30px; width: 60px; }
.blog_box.videos h3 {font-size: 16px;}


}