@font-face {
  font-family: 'BrandonGrotesque-Bold';
  src: url('../fonts/BrandonGrotesque-Bold.eot?#iefix') format('embedded-opentype'),  
  	   url('../fonts/BrandonGrotesque-Bold.otf')  format('opentype'),
       url('../fonts/BrandonGrotesque-Bold.woff') format('woff'), 
	   url('../fonts/BrandonGrotesque-Bold.ttf')  format('truetype'), 
	   url('../fonts/BrandonGrotesque-Bold.svg#BrandonGrotesque-Bold') format('svg');
  font-weight: normal;
 font-display: auto;
  font-style: normal;



}







@font-face {



  font-family: 'BrandonGrotesque-Light';



  src: url('../fonts/BrandonGrotesque-Light.eot?#iefix') format('embedded-opentype'),  



  	   url('../fonts/BrandonGrotesque-Light.otf')  format('opentype'),



	     url('../fonts/BrandonGrotesque-Light.woff') format('woff'), 



		 url('../fonts/BrandonGrotesque-Light.ttf')  format('truetype'), 



		 url('../fonts/BrandonGrotesque-Light.svg#BrandonGrotesque-Light') format('svg');



  font-weight: normal;

font-display: auto;

  font-style: normal;



}







@font-face {



  font-family: 'BrandonGrotesque-Medium';



  src: url('../fonts/BrandonGrotesque-Medium.eot?#iefix') format('embedded-opentype'),  



  	   url('../fonts/BrandonGrotesque-Medium.otf')  format('opentype'),



	     url('../fonts/BrandonGrotesque-Medium.woff') format('woff'), 



		 url('../fonts/BrandonGrotesque-Medium.ttf')  format('truetype'), 



		 url('../fonts/BrandonGrotesque-Medium.svg#BrandonGrotesque-Medium') format('svg');



  font-weight: normal;
font-display: auto;


  font-style: normal;



}











@font-face {



  font-family: 'BrandonGrotesque-Regular';



  src: url('../fonts/BrandonGrotesque-Regular.eot?#iefix') format('embedded-opentype'),  



  	   url('../fonts/BrandonGrotesque-Regular.otf')  format('opentype'),



	     url('../fonts/BrandonGrotesque-Regular.woff') format('woff'), 



		 url('../fonts/BrandonGrotesque-Regular.ttf')  format('truetype'), 



		 url('../fonts/BrandonGrotesque-Regular.svg#BrandonGrotesque-Regular') format('svg');



  font-weight: normal;
font-display: auto;


  font-style: normal;



}



body



{



	margin:0px auto;



	line-height:normal;



	font-family: 'BrandonGrotesque-Regular';



	font-weight:400;



	background:#000;



}











header, section, footer



{



	float:left;



	width:100%;



}











h1, h2, h3, h4, h5, h6



{



	padding:0px;



	margin:0px;



	letter-spacing:normal;



	text-transform:none;



	line-height:normal;



}







p



{



	padding:0px;



	margin:0px;



}







ul, ol



{



	list-style:none;



	margin:0px;



	padding:0px;



}







a:focus 



{ 



	outline:none;



}







a, 



input[type="submit"] { transition:all 0.4s ease-in-out 0s; -moz-transition:all 0.4s ease-in-out 0s; -ms-transition:all 0.4s ease-in-out 0s; -o-transition:all 0.4s ease-in-out 0s; -webkit-transition:all 0.4s ease-in-out 0s; }







img { max-width:100%;  }







input::-webkit-input-placeholder { opacity:1;}
input::-moz-placeholder { opacity:1; }
input::-moz-placeholder { opacity:1; }
input::-ms-input-placeholder { opacity:1; }
textarea::-webkit-input-placeholder { opacity:1; }
textarea::-moz-placeholder { opacity:1; }
textarea::-moz-placeholder { opacity:1; }
textarea::-ms-input-placeholder { opacity:1; }

select::-webkit-input-placeholder { opacity:1;}
select::-moz-placeholder { opacity:1; }
select::-moz-placeholder { opacity:1;}
select::-ms-input-placeholder { opacity:1; }

textarea:focus, input:focus, select:focus { outline: 0;}







.sidemenu { position: fixed; background: #000; width: 300px; top: 0; right: -100%; bottom: 0; z-index: 100; color: #fff; font-size: 18px; -webkit-transition: 200ms;transition: 200ms; border-left:1px solid #fff; z-index:9999;}



.sidemenu.open { right:0; }







.closemenu {  position: absolute; right: 20px; top: 25px; z-index: 100; cursor: pointer; }

.closemenu span { background:url(../images/close_men_icon.png) no-repeat 0 0; width:15px; height:15px; display:block; text-indent:-9999px; }

.closemenu span:hover { background-position:0 -15px; }







.SideNavigation { float:left; width:100%; }



.SideNavigation ul {}



.SideNavigation ul li { float:left; width:100%; border-bottom:1px solid #fff; }



.SideNavigation ul li a { float:left; width:100%; font-size: 16px; font-style: normal; font-stretch: normal; line-height: 1.81; letter-spacing: 0.4px; color: #fff; font-family: 'BrandonGrotesque-Medium'; text-transform:uppercase; text-decoration:none; padding:18px 23px 19px; position:relative; }



.SideNavigation ul li a:before { content:""; position:absolute; top:38%; left:0; transform:translateY(-45%); opacity:0; visibility:hidden;  transition:all 0.4s ease-in-out 0s; -moz-transition:all 0.4s ease-in-out 0s; -ms-transition:all 0.4s ease-in-out 0s; -o-transition:all 0.4s ease-in-out 0s; -webkit-transition:all 0.4s ease-in-out 0s; }

.SideNavigation ul li:first-child a:before,

.SideNavigation ul li:nth-child(4) a:before,

.SideNavigation ul li:nth-child(6) a:before,

.SideNavigation ul li:nth-child(8) a:before,

.SideNavigation ul li:nth-child(9) a:before { width:108px; height:43px; background:url(../images/nav_hover_01_04_06_08_09.png) no-repeat left center;}



.SideNavigation ul li:nth-child(2) a:before,

.SideNavigation ul li:nth-child(3) a:before,

.SideNavigation ul li:nth-child(7) a:before { width:125px; height:43px; background:url(../images/nav_hover_02_03_07.png) no-repeat left center; }

.SideNavigation ul li:nth-child(5) a:before,

.SideNavigation ul li:last-child a:before { width:238px; height:43px; background:url(../images/nav_hover_05.png) no-repeat left center; }

.SideNavigation ul li:nth-child(10) a:before { width:152px; height:43px; background:url(../images/nav_hover_10.png) no-repeat left center;}



.SideNavigation ul li a:hover:before,

.SideNavigation ul li.current-menu-item a:before,

.SideNavigation ul li.current-menu-parent a:before {opacity:1; visibility:visible; }





.SideNewsLtr { float:left; width:100%;  padding:19px 23px 10px;}



.SideNewsLtr h2 { font-size: 16px; font-style: normal; font-stretch: normal; line-height: normal; letter-spacing: 0.4px; color: #fff; font-family: 'BrandonGrotesque-Medium'; text-transform:uppercase; line-height: 1.81; margin-bottom:15px; }



.SideNewsLtr span { float:left; width:100%; position:relative; margin-bottom:22px;}



.SideNewsLtr span input[type="text"] { float:left; width:100%; height: 26px; background-color: #fff; border: solid 1px #979797;  font-size: 14px; font-style: normal; font-stretch: normal; line-height: normal; letter-spacing: 0.4px; color: #b0b0b0; font-family: 'BrandonGrotesque-Medium'; padding:0 32px 0 8px; }



.SideNewsLtr span input[type="submit"] { height:25px; background-image:url(../images/submit_arrow.png); background-color:#fec42f; background-repeat:no-repeat; background-position:center center; width:26px; position:absolute; top:1px; right:0; border:0; }


.SideNewsLtr ul li { position:relative; }
.SideNewsLtr ul li.gfield_error input::-webkit-input-placeholder { color:transparent;}
.SideNewsLtr ul li.gfield_error input::-moz-placeholder { color:transparent; }
.SideNewsLtr ul li.gfield_error input::-moz-placeholder {color:transparent;}
.SideNewsLtr ul li.gfield_error input::-ms-input-placeholder { color:transparent; }

.SideNewsLtr ul li.gfield_error .validation_message { /*display:none; */ position:absolute; top:3px; left:10px; font-family: 'BrandonGrotesque-Regular'; color:#fec42f; font-size: 14px; font-weight: normal; font-style: normal; font-stretch: normal; letter-spacing: normal; z-index:1; }
.SideNewsLtr ul li.gfield_error .validation_message:after { content:""; position:absolute; top:-18px; left:-17px; background:url(../images/error-mesge.png) no-repeat center center; width:234px; height:50px; background-size:100%; z-index:-1; }

.SideNewsLtr .validation_error { display:none; }

.SideNewsLtr .gform_footer  { position:relative; z-index:1; }





.SideNewsLtr ol { float:left; width:100%; }



.SideNewsLtr ol li { float:left; margin-right:12px; }



.SideNewsLtr ol li:last-child { margin-right:0;}



.SideNewsLtr ol li a { background:#fff; height:23px; width:23px; border-radius:50%; line-height:23px; color:#000; text-align:center; display:block; font-size:14px; }



.SideNewsLtr ol li a:hover { background:#fec42f; }















.SideNavigation ul li.menu-item-has-children { position:relative; }



.SideNavigation ul li.menu-item-has-children .caretbox { position: absolute; top: 0; right: 0; height: 65px; width: 50px; cursor: pointer; z-index: 1000; }







.SideNavigation ul li.menu-item-has-children > a:after { content: '\f0c9'; position: absolute; top: 50%; -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%); right: 15px; font-family: 'FontAwesome'; color:#fff; font-size:20px; }



.SideNavigation ul li ul.sub-menu { position: static; width: 100%; margin: 0; padding: 13px 5px 13px 25px; background: #646363; border-radius: 0; float:left; width:100%; display:none;}



.SideNavigation ul li ul.sub-menu li { border:0;}



.SideNavigation ul li ul.sub-menu li a {  padding: 0 23px 5px 3px; float:none; width:auto; display:inline-block; font-style: normal; font-stretch: normal; line-height: 2.13; letter-spacing: 0.4px; color: #fff; }



/*.SideNavigation ul li ul.sub-menu li a:hover { background:url(../images/sub_menu_hover.png) no-repeat bottom center; background-size:contain; }*/





.SideNavigation ul li.menu-item-has-children > a:hover:after,

.caretbox:hover ~ a::after, 

.SideNavigation ul li.no-link > a:hover::after,

.SideNavigation ul li.expanding a:after { color:#fec42f !important; }



.SideNavigation ul li ul.sub-menu li a:before { display:none; }



.SideNavigation ul li ul.sub-menu li a:after { content:""; position:absolute; bottom:0; left:0; height:5px; opacity:0; visibility:hidden;  transition:all 0.4s ease-in-out 0s; -moz-transition:all 0.4s ease-in-out 0s; -ms-transition:all 0.4s ease-in-out 0s; -o-transition:all 0.4s ease-in-out 0s; -webkit-transition:all 0.4s ease-in-out 0s; }



.SideNavigation ul li ul.sub-menu li:first-child a:after,
.SideNavigation ul li ul.sub-menu li:nth-child(4) a:after,
.SideNavigation ul li ul.sub-menu li:nth-child(7) a:after { background:url(../images/sub_nav_hover_01_02.png) no-repeat bottom center; width:71px; }

.SideNavigation ul li ul.sub-menu li:nth-child(2) a:after,
.SideNavigation ul li ul.sub-menu li:nth-child(5) a:after,
.SideNavigation ul li ul.sub-menu li:nth-child(9) a:after { background:url(../images/sub_nav_hover_03_05.png) no-repeat bottom center; width:118px; }

.SideNavigation ul li ul.sub-menu li:nth-child(3) a:after,
.SideNavigation ul li ul.sub-menu li:nth-child(8) a:after { background:url(../images/sub_nav_hover_04.png) no-repeat bottom center; width:191px;}

.SideNavigation ul li ul.sub-menu li:nth-child(6) a:after { background:url(../images/sub_nav_hover_07.png) no-repeat bottom center; width:152px;}

.SideNavigation ul li ul.sub-menu li a:hover:after,
.SideNavigation ul li ul.sub-menu li.current-menu-item a:after { opacity:1; visibility:visible; }


.HdrTopBnr { width:100%; float:left; text-align:center; background:#ffc32e; padding:9px 0 0; position:fixed; top:0; left:0; z-index:999; transition:all 0.4s ease-in-out 0s; -moz-transition:all 0.4s ease-in-out 0s; -ms-transition:all 0.4s ease-in-out 0s; -o-transition:all 0.4s ease-in-out 0s; -webkit-transition:all 0.4s ease-in-out 0s; }
.removediv .HdrTopBnr { top:-200px; }
.HdrTopBnr p { font-family: 'BrandonGrotesque-Regular'; font-size: 20px; font-weight: normal; font-style: normal; font-stretch: normal; line-height: 1.2; letter-spacing: normal; color: #000; display:inline-block;}
.HdrTopBnr p strong {font-family: 'BrandonGrotesque-Bold'; font-weight: 400; }

.HdrTopBnr p img { width:81px; display:inline-block; margin:0 9px 0 0;}
.HdrTopBnr a { font-family: 'BrandonGrotesque-Medium'; font-size: 18px; font-weight: 500; font-style: normal; font-stretch: normal; line-height: normal; letter-spacing: 0.42px; color: #fff; text-decoration:none; text-transform:uppercase; background:#333; border-radius:8px; height:35px; line-height:35px; display:inline-block; padding:0 15px; border:1px solid #333; margin:0 0 0 10px;}
.HdrTopBnr a:hover { background:transparent; color:#333;}

.HdrTopBnr .CmnCloseBtn { position: absolute; top: 2px; right: 10px; color: #000; font-family: 'BrandonGrotesque-Regular'; font-size: 25px; cursor: pointer; line-height: 19px;}


.Header { background:#000; padding:14px 20px 11px; position:fixed; top:60px; z-index:999; transition:all 0.4s ease-in-out 0s; -moz-transition:all 0.4s ease-in-out 0s; -ms-transition:all 0.4s ease-in-out 0s; -o-transition:all 0.4s ease-in-out 0s; -webkit-transition:all 0.4s ease-in-out 0s; }
.removediv .Header { top: 0; }



.Logo { float:left; width:239px; }







.HdrRgtDiv { float:right; margin-top:8px;}



.HdrRgtDiv ul {}



.HdrRgtDiv ul li { display:inline-block; vertical-align:middle; margin:0 5px;}



.HdrRgtDiv ul li a.LetsTlkBtn { float:left;  width: 98px; height: 35px; border:1px solid #fff; border-radius: 8px; font-family: 'BrandonGrotesque-Medium'; font-size: 18px; font-style: normal; font-stretch: normal; line-height: normal; letter-spacing: 0.4px; text-align: center; color: #fff; text-decoration:none; line-height:33px; }



.HdrRgtDiv ul li a.LetsTlkBtn:hover { color:#000; background:#fec42f; border:1px solid #fec42f;}







.HdrRgtDiv ul li span,



.HdrRgtDiv ul li #SignInIcon { font-size:21px; color:#fff; cursor:pointer; transition:all 0.4s ease-in-out 0s; -moz-transition:all 0.4s ease-in-out 0s; -ms-transition:all 0.4s ease-in-out 0s; -o-transition:all 0.4s ease-in-out 0s; -webkit-transition:all 0.4s ease-in-out 0s; }



.HdrRgtDiv ul li #SignInIcon i { transform:rotate(90deg); }







.HdrRgtDiv ul li #SignInIcon:hover,



.HdrRgtDiv ul li span:hover { color:#fec42f; }











.SearchOverlay { position: fixed; width: 100%; height: 100%; top: 0; left: 0; background: rgba(0, 0, 0, .9); z-index: 99999; opacity: 0; visibility: hidden; -webkit-transition: opacity 0.5s, visibility 0s 0.5s; transition: opacity 0.5s, visibility 0s 0.5s;}



.closeSrch { position: absolute; right: 20px; top: 20px; z-index: 100; cursor: pointer; }

.closeSrch span { background:url(../images/search_close_icon.png) no-repeat 0 0; width:23px; height:23px; display:block; text-indent:-9999px; }

.closeSrch span:hover { background-position:0 -23px; }







.SearchOverlay ul { margin: 0 auto; display: inline-block; height: 100%; position: relative; opacity: .4; -webkit-transition: -webkit-transform 0.5s, opacity 0.5s; transition: transform 0.5s, opacity 0.5s;}



.SearchOverlay ul li { display: block; height: 20%; }







.SearchHolder { min-height: 100%; height: 100%; position: relative; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center;}



.SearchHolder ul { height:auto; width:100%; }







.SrchFormDiv { max-width:689px; margin:0 auto; position:relative; }



.SearchHolder ul li input[type="text"]{ border:0; border-bottom: 1px solid #fec42f; background: transparent; width: 100%; float:left; font-family: 



'BrandonGrotesque-Medium'; font-size: 36px; font-style: normal; font-stretch: normal; line-height: normal; letter-spacing: 0.4px; color: #9e9e9e; padding:0 60px 0 0; }



.SubmitBtn { position:absolute; top:0; right:0; width:50px; height:50px; text-align:center; }



.SubmitBtn input[type="submit"] { background: transparent; border: 0; width: 100%; text-indent:-9999px; padding:0; height:100%; width:100%; }



.SubmitBtn i.fa { position: absolute; top: 50%; left: 0; right:0; margin:0 auto; -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%); pointer-events: none; font-size:35px; color:#fff; }











.SearchOverlay.open { opacity: 1; visibility: visible; -webkit-transition: opacity 0.5s; transition: opacity 0.5s; }



.SearchOverlay.open ul { opacity:1; }







.SearchOverlay.open .SearchHolder ul { -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%); }









.Footer { margin-top:70px; }

.FooterMain { float:left; width:100%; border-top:5px solid #fec42f; padding:39px 0; }







.Footr01 { float:left; width:100%; }



.Footr01 h2 { font-size: 20px; font-style: normal; font-stretch: normal; line-height: normal; letter-spacing: normal; color: #fff; font-family: 'BrandonGrotesque-Bold'; margin-bottom:22px; text-transform:uppercase; }



.Footr01 ul {}



.Footr01 ul li { float:left; width:100%; max-width:50%; }



.Footr01 ul li a { font-size: 14px; font-style: normal; font-stretch: normal; line-height: 1.79; letter-spacing: normal; color: #fff; font-family: 



'BrandonGrotesque-Medium'; text-transform:capitalize; text-decoration:none; }



.Footr01 ul li a:hover { color:#fec42f; }











.Footr02 { width:100%; max-width:245px; margin:0 auto; }



.Footr02 h2 { font-size: 20px; font-style: normal; font-stretch: normal; line-height: normal; letter-spacing: normal; color: #fff; font-family: 'BrandonGrotesque-Bold'; margin-bottom:22px; text-transform:uppercase; }



.Footr02 ul {}



.Footr02 ul li { float:left; width:100%; margin-bottom:14px; position:relative; }



.Footr02 ul li input[type="text"],
.Footr02 ul li input[type="email"],
.Footr02 ul li input[type="password"],
.Footr02 ul li input[type="tel"] { float:left; width:100%; height:23px; background:rgba(255, 255, 255, 0.22); border: solid 1px #979797; font-size: 14px; font-style: normal; font-stretch: normal; line-height: normal; letter-spacing: normal; color: #fff; padding:0 10px; }

.Footr02 input[type="submit"] { float:right; width: 100px; height: 30px; border-radius: 8px; border: solid 1px #fec42f; background:#000; font-size: 20px; font-style: normal; font-stretch: normal; line-height: 26px; letter-spacing: normal; color: #fec42f; font-family: 'BrandonGrotesque-Bold';  }
.Footr02 input[type="submit"]:hover { background:#fec42f; color:#000; }


.Footr02 ul li.gfield_error input::-webkit-input-placeholder { color:transparent;}
.Footr02 ul li.gfield_error input::-moz-placeholder { color:transparent; }
.Footr02 ul li.gfield_error input::-moz-placeholder {color:transparent;}
.Footr02 ul li.gfield_error input::-ms-input-placeholder { color:transparent; }

.Footr02 ul li.gfield_error .validation_message { /*display:none; */ position:absolute; top:3px; left:10px; font-family: 'BrandonGrotesque-Regular'; color:#fec42f; font-size: 14px; font-weight: normal; font-style: normal; font-stretch: normal; letter-spacing: normal; z-index:1; }
.Footr02 ul li.gfield_error .validation_message:after { content:""; position:absolute; top:-12px; left:-18px; background:url(../images/error-mesge.png) no-repeat center center; width:260px; height:35px; background-size:100%; z-index:-1; }

.Footr02 .validation_error { display:none; }



.Footr02 .gform_confirmation_message_3 p { font-size: 14px; font-weight: normal; font-style: normal; font-stretch: normal; line-height: normal; letter-spacing: normal; margin-bottom:23px; text-transform:uppercase; color:#fec42f; }

.Footr02 .gform_confirmation_message_3 img { float:right; width:55px; }





.Footr03 { float:right; }



.Footr03 h2 { font-size: 20px; font-style: normal; font-stretch: normal; line-height: normal; letter-spacing: normal; color: #fff; font-family: 'BrandonGrotesque-Bold'; margin-bottom:22px; text-transform:uppercase;  }



.Footr03 ul { float:left; width:100%; margin-bottom:20px; }



.Footr03 ul li { float:left; margin-right:12px; }



.Footr03 ul li:last-child { margin-right:0;}



.Footr03 ul li a { background:#fff; height:23px; width:23px; border-radius:50%; line-height:23px; color:#000; text-align:center; display:block; }



.Footr03 ul li a:hover { background:#fec42f; }







.Footr03 ol { float:left; width:100%; margin-bottom:15px; }



.Footr03 ol li { float:left;  font-size: 13px; font-style: normal; font-stretch: normal; line-height: normal; letter-spacing: normal; text-align: justify; color: #fff; margin-right:20px; }



.Footr03 ol li:last-child { margin-right:0; }



.Footr03 ol li a { color:#fff; text-decoration:none; }



.Footr03 ol li a:hover { color:#fec42f; }







.Footr03 p {  font-size: 13px; font-style: normal; font-stretch: normal; line-height: normal; letter-spacing: normal; text-align: justify; color: #fff; }



.FtrBtm { float:left; width:100%; padding:30px 0 0;}
.FtrBtm p {  font-size: 13px; font-style: normal; font-stretch: normal; line-height: normal; letter-spacing: normal; text-align: center; color: #fff; margin:0 auto; width:35%; }
.FtrBtm p a { color:#fff; text-decoration:underline; }
.FtrBtm p a:hover { color:#fec42f; text-decoration:none; }



.rotate_title {



    font-size: 64px;



    text-transform: uppercase;



    position: absolute;



    top: 50%;



    left: -44px;



    -webkit-transform: translateY(-50%) rotate(270deg);



    -ms-transform: translateY(-50%) rotate(270deg);



    transform: translateY(-50%) rotate(270deg);



    -webkit-transform-origin: 133px;



    -ms-transform-origin: 133px;



    transform-origin: 133px;



	color:#fff;



	font-family: 'BrandonGrotesque-Bold';



	font-style: normal;



	font-stretch: normal;



	line-height: normal;



	letter-spacing: normal;



	z-index:999;



	  line-height: 1.09;







}











.rotate_title .t_line_holder {



    position: relative



}



.t_line_box {



	position: relative;



	height: 150px;



}







.t_line {



    width: 2px;



    background: #f6b216;



    position: absolute;



    top: 0;



    left: 50%;



    -webkit-transform: translateX(-50%);



    -ms-transform: translateX(-50%);



    transform: translateX(-50%);



    -webkit-transition: all 0.5s;



    transition: all 0.5s



}







.t_circle {



    background: #f6b216;



    width: 0;



    height: 0;



    border-radius: 100%;



    position: absolute;



    bottom: 0;



    left: 50%;



    -webkit-transform: translateX(-50%);



    -ms-transform: translateX(-50%);



    transform: translateX(-50%);



    -webkit-transition: all 0.5s;



    transition: all 0.5s



}







.rotate_title .t_line_holder .t_line_box {



    position: absolute;



    top: 35px;



    right: 110%



}







.rotate_title .t_line_holder .t_line_box .t_line {



    width: 100%;



    height: 2px



}







.rotate_title .t_line_holder .t_line_box .t_circle {



    top: 0;



    -webkit-transform: translate(0, -45%);



    -ms-transform: translate(0, -45%);



    transform: translate(0, -45%);



    left: -10px



}







.mlSection1 { z-index:1; padding:130px 0 0; transition:all 0.4s ease-in-out 0s; -moz-transition:all 0.4s ease-in-out 0s; -ms-transition:all 0.4s ease-in-out 0s; -o-transition:all 0.4s ease-in-out 0s; -webkit-transition:all 0.4s ease-in-out 0s; }

.removediv .mlSection1 { padding:70px 0 0; }


.mlSection2 {z-index:5 }



.mlSection3 {z-index:4 }



.mlSection4 {z-index:3 }



.mlSection5 {z-index:2 }







.MainContainer { float:left; width:100%; }







#skrollr-body { float:left; width:100%; }



.skrollr-deck { position: relative; box-sizing: border-box; float:left; width:100%; }







.mlSection1 { background-size:cover; background-repeat:no-repeat; background-position:top center; background-attachment:fixed; }











.skrollr-deck .HomeCntrblck { background: linear-gradient(-135deg, transparent 66px, rgba(0,0,0,0.6) 66px);  /*background:rgba(0,0,0,0.6);*/ position: absolute; top: 50%; width:100%; padding:62px 15px; transform: translateY(-50%); -moz-transform: translateY(-50%); -ms-transform: translateY(-50%); -transform: translateY(-50%); -webkit-transform: translateY(-50%); }

.HomeCntrblck:before { content:""; position:absolute; top:-2px; right:0; background:url(../images/trans_corner.png) no-repeat; height:95px; width:95px; }

.HomeCntrBlckRow { max-width:688px; margin:0 auto; text-align: center;}



.HomeCntrBlckRow h1 { font-family: 'BrandonGrotesque-Medium'; font-size: 36px; font-style: normal; font-stretch: normal; line-height: normal; letter-spacing: 0.4px; color: #fff; text-transform:uppercase; margin:0 0 33px;}







.HomeCntrBlckRow a,

.HomeCntrBlckRow span { display:inline-block; width: 125px; height: 35px; border-radius: 8px; border: solid 1px #fec42f; font-size: 18px; font-style: normal; font-stretch: normal; letter-spacing: 0.4px; text-align: center; color: #fec42f; font-family: 'BrandonGrotesque-Medium'; text-decoration:none; line-height:33px; text-transform:uppercase; margin:0 11px; transition:all 0.4s ease-in-out 0s; -moz-transition:all 0.4s ease-in-out 0s; -ms-transition:all 0.4s ease-in-out 0s; -o-transition:all 0.4s ease-in-out 0s; -webkit-transition:all 0.4s ease-in-out 0s; cursor:pointer; }



.HomeCntrBlckRow a:hover,

.HomeCntrBlckRow span:hover { background:#fec42f; color:#000; }











.HomeWrap { max-width:978px; margin:0 auto; }



.mlSection2 .rotate_title { top:12%; transform: translateY(-12%) rotate(270deg);  -webkit-transform: translateY(-12%) rotate(270deg); -moz-transform: translateY(-12%) rotate(270deg); -ms-transform: translateY(-12%) rotate(270deg); -o-transform: translateY(-12%) rotate(270deg);}







.AboutScrolLinks { position: absolute; left: 0; right:0; color:#fff; max-width:1140px; margin:0 auto; text-align:center; }



.AboutScrolLinks ul { float:left; width:100%; }



.AboutScrolLinks ul li { display:inline-block; font-size: 14px; font-style: normal; font-stretch: normal; line-height: normal; letter-spacing: 0.4px; text-align: center; color: #fff; text-transform:uppercase; position:relative; padding:0 5px;}



.AboutScrolLinks ul li:before { content:""; position:absolute; right:-2px; top:50%; margin:-7px 0 0; height:15px; width:1px; background:#fff; }



.AboutScrolLinks ul li:last-child:before { display:none; }



.AboutScrolLinks ul li a { text-decoration:none; color:#fff; }



.AboutScrolLinks ul li a:hover { color:#fec42f; }











.AboutHmeDes { float:left; width:100%; background:#000; padding:166px 0 77px; }

.AboutHmeDes h2 { font-family: 'BrandonGrotesque-Medium';font-size: 30px;font-style: normal;font-stretch: normal;line-height: normal;letter-spacing: 0.4px;color: #fff;text-transform: uppercase;margin: 0 0 20px;}

.AboutHmeDes p { font-size:18px; line-height:24px; color:#fff; margin-bottom:24px; }



.AboutHmeDes p span { text-transform:uppercase; }







.AboutHmeDes a { display:block; margin:62px auto 0; width: 170px; height: 35px; border-radius: 8px; border: solid 1px #fec42f; font-size: 18px; font-style: normal; font-stretch: normal; letter-spacing: 0.4px; text-align: center; color: #fec42f; font-family: 'BrandonGrotesque-Medium'; text-decoration:none; line-height:33px; text-transform:uppercase; }



.AboutHmeDes a:hover { background:#fec42f; color:#000; }







.HmePurpseDiv { float:left; width:100%; background:#fff; padding:73px 0 107px; }



.HmePurpseDiv h2 { font-family: 'BrandonGrotesque-Bold'; font-size: 48px; font-style: normal; font-stretch: normal; line-height: normal; letter-spacing: normal; text-align: center; color: #000; text-transform:uppercase; }



.HmePurpseDiv p { font-size: 18px; font-style: normal; font-stretch: normal; line-height: normal; letter-spacing: normal; text-align: center; color: #000; max-width:505px; margin:0 auto; }







.TransFrmatnGrphDiv { float:left; width:100%; text-align:center; padding:133px 0 122px;}



.TransFrmatnGrphWrap { max-width:998px; margin:0 auto; }



.TransFrmatnGrphDiv h1 { font-family: 'BrandonGrotesque-Medium'; font-size: 48px; font-style: normal; font-stretch: normal; line-height: normal; letter-spacing: normal; color: #fff; text-transform:uppercase; margin-bottom:57px;}

.TransFrmatnGrphDiv h2 { font-family: 'BrandonGrotesque-Medium'; font-size: 48px; font-style: normal; font-stretch: normal; line-height: normal; letter-spacing: normal; color: #fff; text-transform:uppercase; margin-bottom:57px;}


.TransFrmatnGrphDiv img { margin:0 auto 89px; display:block; }



.TransFrmatnGrphDiv p { max-width:660px; margin:0 auto; font-size: 18px; font-style: normal; font-stretch: normal; line-height: 1.33; letter-spacing: normal; text-align: center; color: #fff; }







.HmeExprtiseDiv { float:left; width:100%; text-align:center; padding:0 0 191px; }



.HmeExprtiseDiv img { width:100%; margin-bottom:191px; }







.HmeExprtiseDiv h2 { font-family: 'BrandonGrotesque-Medium'; font-size: 48px; font-style: normal; font-stretch: normal; line-height: normal; letter-spacing: normal; color: #fff; text-transform:uppercase; margin-bottom:27px; }



.HmeExprtiseDiv p { font-weight:400; font-size: 18px; font-weight: normal; font-style: normal; font-stretch: normal; line-height: 24px; letter-spacing: normal; color: #fff; text-align:left; margin-bottom:73px; }







.HmeExprtiseDiv a { display:block; margin:62px auto 0; width: 170px; height: 35px; border-radius: 8px; border: solid 1px #fec42f; font-size: 18px; font-style: normal; font-stretch: normal; letter-spacing: 0.4px; text-align: center; color: #fec42f; font-family: 'BrandonGrotesque-Medium'; text-decoration:none; line-height:33px; text-transform:uppercase; }



.HmeExprtiseDiv a:hover { background:#fec42f; color:#000; }







.CaseStudyLstng { float:left; width:100%; margin-bottom:94px; }



.CaseStudyWrap { max-width:858px; margin:0 auto; }







.mlSection4 .rotate_title { top:16%; transform: translateY(-16%) rotate(270deg);}







.CaseStudyLstng ul { float:left; width:100%; }



.CaseStudyLstng ul li { float:left; width:100%; position:relative; }



.CaseStudyLstng ul li img { width:100%; }



.CaseStudyLstng ul li:last-child { margin-bottom:0; }







.CseStdyLstDiv { /*padding:0 30px;*/ position:absolute; top:50%; left:0; right:0; transform:translateY(-50%); }



.CseStdyLstRow { /*float:left;*/ max-width:850px; margin:0 auto; width:100%; background: linear-gradient(-135deg, transparent 66px, rgba(0,0,0,0.6) 66px); /*background:rgba(0,0,0,0.6);*/ padding:61px 90px; text-align:center; position:relative; }

.CseStdyLstRow:before { content:""; position:absolute; top:-2px; right:0; background:url(../images/trans_corner.png) no-repeat; height:95px; width:95px; }



.CseStdyLstRow h2 { font-family: 'BrandonGrotesque-Medium'; font-size: 36px; font-style: normal; font-stretch: normal; line-height: normal; letter-spacing: 0.4px; text-align: center; color: #fff; text-transform:uppercase; margin-bottom:19px; }







.CseStdyLstRow a { display:block; margin:0 auto; width: 170px; height: 35px; border-radius: 8px; border: solid 1px #fec42f; font-size: 18px; font-style: normal; font-stretch: normal; letter-spacing: 0.4px; text-align: center; color: #fec42f; font-family: 'BrandonGrotesque-Medium'; text-decoration:none; line-height:33px; text-transform:uppercase; }



.CseStdyLstRow a:hover { background:#fec42f; color:#000; }







.LearnMoreBtn { float:left; width:100%; text-align:center; position:relative; }



.LearnMoreBtn a { display:block; margin:0 auto; width: 170px; height: 35px; border-radius: 8px; border: solid 1px #fec42f; font-size: 18px; font-style: normal; font-stretch: normal; letter-spacing: 0.4px; text-align: center; color: #fec42f; font-family: 'BrandonGrotesque-Medium'; text-decoration:none; line-height:33px; text-transform:uppercase; }



.LearnMoreBtn a:hover { background:#fec42f; color:#000; }







.IntrstingTlkBtn a { height:70px; line-height:68px; line-height:normal; padding:8px 0;}







/************ About Page ************/









.DfltTopSctn { float:left; width:100%; position:relative; }

.AboutTopBnr { float:left; width:100%; position:relative; margin-bottom:50px; }




.AboutTopBnr:before { content:""; position:absolute; top:0; right:0; background:url(../images/corner.png) no-repeat; width:95px; height:95px; }



.AboutTopBnr img { width:100%; }



/*.AboutTopBnr span { width:64px; position:absolute; bottom:38px; left:0; right:0; margin:0 auto; text-align:center; font-size: 18px; font-weight: normal; font-style: normal; font-stretch: normal; line-height: normal; letter-spacing: normal; color: #fec42f; cursor:pointer; }



.AboutTopBnr span img { display:block; margin:7px auto 0; width:32px;}*/







.AboutTopBnr span,
.DfltTopSctn span.arrow,
#HomeSection1 span.arrow{

    color: transparent;

    position: absolute;

    bottom:38px;

    left: 50%;

    z-index: 2;

    display: inline-block;

    -webkit-transform: translate(0, -50%);

    transform: translate(0, -50%);

    letter-spacing: .1em;

    text-decoration: none;

    transition: opacity .3s;

	padding-top:25px; 

	cursor:pointer; 

}



.AboutTopBnr span small,
.DfltTopSctn span.arrow small,
#HomeSection1  span.arrow small {

    color: transparent;

}



.AboutTopBnr span small,
.DfltTopSctn span.arrow small,
#HomeSection1 span.arrow small {

    position: absolute;

    top: 0;

    left: 50%;

    width: 24px;

    height: 24px;

    margin-left: -12px;

    border-left: 1px solid #fff;

    border-bottom: 1px solid #fff;

    -webkit-transform: rotate(-45deg);

    transform: rotate(-45deg);

    -webkit-animation: sdb05 1.5s infinite;

    animation: sdb05 1.5s infinite;

    box-sizing: border-box;

}
#HomeSection1 span.arrow,
.DfltTopSctn span.arrow small, { bottom:120px; z-index:999999; }


@-webkit-keyframes sdb05 {

    0% {

        -webkit-transform: rotate(-45deg) translate(0, 0);

        opacity: 0;

    }

    50% {

        opacity: 1;

    }

    100% {

        -webkit-transform: rotate(-45deg) translate(-20px, 20px);

        opacity: 0;

    }

}

@keyframes sdb05 {

    0% {

        transform: rotate(-45deg) translate(0, 0);

        opacity: 0;

    }

    50% {

        opacity: 1;

    }

    100% {

        transform: rotate(-45deg) translate(-20px, 20px);

        opacity: 0;

    }

}




.page-id-10788 .DfltTopSctn span.arrow { transform:translate(0); -webkit-transform:translate(0); bottom:85px;}
.page-id-10788 .DfltTopSctn span.arrow small { animation:none; -webkit-animation:none; border-left-color:#000; border-bottom-color:#000;}





.AboutTopBnr .rotate_title,

.flexbox-fix .rotate_title,

.ContactMap .rotate_title { top:auto; bottom:8px; transform: translateY(0) rotate(270deg); }



.TransFrmatnGrphDiv01 { /*padding:170px 0 59px;*/ padding:60px 0; }



.NewAd_Div { width:100%; float:left; text-align: center; background:#fec42f; padding:24px 40px 19px;}
.NewAd_Div h2 { font-family: 'BrandonGrotesque-Bold'; font-size: 16px; font-weight:700; font-style: normal; font-stretch: normal; line-height: 1.25;
  letter-spacing: normal; color: #0d0d0d; text-transform:uppercase; padding-bottom:13px;}
.NewAd_Div img { width:88px; height:auto; margin-bottom:10px;}
.NewAd_Div a { font-family: 'BrandonGrotesque-Medium'; font-size: 11px; font-weight: 500; font-style: normal; font-stretch: normal; line-height: normal; letter-spacing: 0.25px; color: #fff; text-decoration:none; text-transform:uppercase; background:#333; border-radius:4.7px; height:21px; line-height:19px; display:inline-block; padding:0 15px; border:1px solid #333;}
.NewAd_Div a:hover { background:#fec42f; color:#333;}

.NewBookDiv { width:100%; max-width:630px; margin:0 auto; position:absolute; top:70%; left:200px; text-align:center; transform:translateY(-70%);}
.NewBookDiv h2 { font-family: 'BrandonGrotesque-Bold'; font-size: 30px; font-style: normal; font-stretch: normal; line-height: normal; letter-spacing: normal; color: #0d0d0d; text-transform:uppercase; padding-bottom:26px;}
.NewBookDiv a { font-family: 'BrandonGrotesque-Medium'; font-size: 18px; font-weight: 500; font-style: normal; font-stretch: normal; line-height: normal; letter-spacing: 0.42px; color: #fff; text-decoration:none; text-transform:uppercase; background:#333; border-radius:8px; height:35px; line-height:35px; display:inline-block; padding:0 15px; border:1px solid #333;}
.NewBookDiv a:hover { background:transparent; color:#333;}



.AbtZooDiv { float:left; width:100%; position:relative; text-align:center; }
.AbtZooDiv img { width:100%; }



.AbtZooRow { width:100%; position:absolute; top:50%; left:0; right:0; transform:translateY(-50%); -moz-transform:translateY(-50%); -ms-transform:translateY(-50%); -o-transform:translateY(-50%); -webkit-transform:translateY(-50%); }







.AbtZooRow01 { float:left; width:100%; background:url(../images/about_zoo_trns_bg.png) no-repeat; background-size:cover; padding:46px 100px;}



.AbtZooRow01 img { display:block; margin:0 auto 30px; width:52px; }



.AbtZooRow01 h2 {  font-family: 'BrandonGrotesque-Medium'; font-size: 36px; font-style: normal; font-stretch: normal; line-height: normal; letter-spacing: 0.4px; color: #fff; text-transform:uppercase;}

.AbtZooRow01 a { width:120px; height:90px; border-radius:10px; left:0; right:0; color:transparent; box-shadow:0 0 0 0; border:0; background:#fec42f; text-shadow:0; margin:20px auto 0; text-indent:-9999px; position:relative; display:block; }

.AbtZooRow01 a:before { content: ""; text-shadow: 0 0 0; width: 0; height: 0; border-left: 30px solid black; border-top: 21px solid transparent; border-bottom: 21px solid transparent; left: 0; right: 0; text-align: center; margin: 0 auto; top: 50%; line-height: normal; transform: translateY(-50%); text-indent:0; position:absolute; }





.OurCore { padding:67px 0 83px; }



.OurCore img { width:185px; display:block; float:none; margin:0 auto 23px;}



.OurCore h2 { margin-bottom:27px; }



.OurCore p { max-width:689px; }



.OurCore p span { font-family: 'BrandonGrotesque-Bold';}







.NeuroSciBnr { float:left; width:100%; position:relative; }



.NeuroSciBnr img { width:100%; }

.NeuroSciBnr a { width:120px; height:90px; border-radius:10px; left:0; right:0; color:transparent; box-shadow:0 0 0 0; border:0; background:#fec42f; text-shadow:0; margin:0 auto; position:absolute; left:0; right:0; top:50%;  transform: translateY(-50%); text-indent:-9999px; }

.NeuroSciBnr a:before { content: ""; text-shadow: 0 0 0; width: 0; height: 0; border-left: 30px solid black; border-top: 21px solid transparent; border-bottom: 21px solid transparent; left: 0; right: 0; text-align: center; margin: 0 auto; top: 50%; line-height: normal; transform: translateY(-50%); text-indent:0; position:absolute; }







.NeuroSciBnr .vjs-poster { background-size:cover; }

.NeuroSciBnr .vjs-default-skin .vjs-big-play-button { width:120px; height:90px; border-radius:10px; left:0; right:0; color:transparent; box-shadow:0 0 0 0; border:0; background:#fec42f; text-shadow:0; margin:0 auto; top:50%;  transform: translateY(-50%); }

.NeuroSciBnr .vjs-default-skin .vjs-big-play-button::before { content: ""; text-shadow: 0 0 0; width: 0; height: 0; border-left: 30px solid black; border-top: 21px solid transparent; border-bottom: 21px solid transparent; left: 0; right: 0; text-align: center; margin: 0 auto; top: 50%; line-height: normal; transform: translateY(-50%); }

.NeuroSciBnr .video-js .vjs-tech { object-fit: cover; }







.NeuroSciDiv { padding:57px 0 0; position:relative; z-index:1; }



.NeuroSciDiv img { width:122px; }







.AboutMrtnDiv { float:left; width:100%; margin:-55px 0 122px; }



.AbtMrtnRow { max-width:1140px; margin:0 auto; position:relative; }







.AbtMrtnImg { float:left; max-width:570px; width:100%; }



.AbtMrtDes { position:absolute; top:55%; right:125px; background:rgba(255,255,225,0.3); padding:46px 55px 56px; max-width:594px; width:100%;  transform:translateY(-50%); -moz-transform:translateY(-50%); -ms-transform:translateY(-50%); -o-transform:translateY(-50%); -webkit-transform:translateY(-50%); }



.AbtMrtDes:before { content:""; position:absolute; top:0; right:0; background:url(../images/corner.png) no-repeat; height:95px; width:95px; }







.AbtMrtDes h2 { font-family: 'BrandonGrotesque-Medium'; font-size: 48px; font-style: normal; font-stretch: normal; line-height: normal; letter-spacing: normal; color: #fff; margin-bottom:26px; text-transform:uppercase; }



.AbtMrtDes p { font-size: 18px; font-style: normal; font-stretch: normal; line-height: normal; letter-spacing: normal; color: #fff; margin-bottom:30px; }



.AbtMrtDes p span { font-family: 'BrandonGrotesque-Bold';}



.AbtMrtDes a { float:left; margin-right:33px; width: 125px; height: 35px; border-radius: 8px; border: solid 1px #fec42f; font-size: 18px; font-style: normal; font-stretch: normal; letter-spacing: 0.4px; text-align: center; color: #fec42f; font-family: 'BrandonGrotesque-Medium'; text-decoration:none; line-height:33px; text-transform:uppercase; }



.AbtMrtDes a:last-child { margin-right:0; }



.AbtMrtDes a:hover { background:#fec42f; color:#000; }











.AbtTestimonials { float:left; width:100%; text-align:center; }



.AbtTestimonials h2 { font-family: 'BrandonGrotesque-Medium'; font-size: 48px; font-style: normal; font-stretch: normal; line-height: normal; letter-spacing: normal; color: #fff; margin:0 0 50px; text-transform:uppercase;}







.AbtTestimonials ul {}



.AbtTestimonials ul li { margin-bottom:20px; }



.AbtTestiWrap { max-width:985px; margin:0 auto; }











.AbtTestiList { float:left; width:100%; position:relative; }







.AbtTestiImg { float:left; width:100%; margin-bottom:36px; }



.AbtTestiImg img { width:100%; }



.AbtTestiDes { float:left; width:100%; min-height:125px; padding:0 5px; }



.AbtTestiDes h3 {  font-size: 24px; font-weight: normal; font-style: normal; font-stretch: normal; line-height: 1.33; letter-spacing: normal; color: #fec42f; text-transform:uppercase;}



.AbtTestiDes h4 { font-size: 18px; font-weight: normal; font-style: normal; font-stretch: normal; line-height: 1.33; letter-spacing: normal; color: #fff; min-height:38px; }



.AbtTestiDes a { width: 48px; height: 33px; box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.5); border: solid 0.5px #fec42f; display:block; margin:0 auto; text-indent:-9999px; position:relative; background:#000; }



.AbtTestiDes a:before { content:""; position:absolute; top:50%; left:0; right:0; width: 0; height: 0; border-left: 16px solid #fec42f; border-top: 8px solid transparent; border-bottom: 8px solid transparent; margin:-9px auto 0; transition:all 0.4s ease-in-out 0s; -moz-transition:all 0.4s ease-in-out 0s; -ms-transition:all 0.4s ease-in-out 0s; -o-transition:all 0.4s ease-in-out 0s; -webkit-transition:all 0.4s ease-in-out 0s; }



.AbtTestiDes a:hover { background:#fec42f; }



.AbtTestiDes a:hover:before { border-left-color:#000;}







.AbtTestiHvr { position:absolute; top:0; left:0; right:0; width:100%; background:#fec42f; display:table; opacity:0; visibility:hidden; transition:all 0.4s ease-in-out 0s; -moz-transition:all 0.4s ease-in-out 0s; -ms-transition:all 0.4s ease-in-out 0s; -o-transition:all 0.4s ease-in-out 0s; -webkit-transition:all 0.4s ease-in-out 0s; }



.AbtTestiHvr:before { content:""; position:absolute; top:30px; left:0; right:0; width:77%; margin:0 auto; background:#000; height:2px; }



.AbtTestiHvr:after { content:""; background-image:url(../images/commas_icon.png); background-repeat:no-repeat; background-position:center center; position:absolute; width:75px; height:30px; left:0; right:0; top:15px; margin:0 auto; background-color:#fec42f; line-height:30px;}







.AbtTestiHvrRow { display:table-cell; vertical-align:middle; padding:45px 35px 25px; text-align:center; position:relative; }



.AbtTestiHvrRow:before { content:""; position:absolute; bottom:20px; left:0; right:0; width:77%; margin:0 auto; background:#000; height:2px;}



.AbtTestiHvrRow01 { float:left; width:100%; /*height:100%;*/ }



.AbtTestiHvrRow01 p {  font-size: 18px;  font-style: normal; font-stretch: normal; line-height: normal; letter-spacing: normal; margin-bottom:20px; }



.AbtTestiHvrRow01 h5 {  font-size: 14px;  font-style: normal; font-stretch: normal; line-height: normal; letter-spacing: normal; font-family: 'BrandonGrotesque-Bold'; }







.AbtTestiList:hover .AbtTestiHvr { opacity:1; visibility:visible; }







.HwDsgnTransDiv { float:left; width:100%; background:#333; padding:76px 0 ; }



.HwDsgnTransDiv h2 { font-family: 'BrandonGrotesque-Medium';  font-size: 48px; font-style: normal; font-stretch: normal; line-height: normal; letter-spacing: normal; text-transform:uppercase; text-align:center; color:#fff; margin:0 0 75px; }







/************ About Page End ************/







/*************** Expertise Page **************/







.InovtnDiv { float:left; width:100%; text-align:center; /*padding:160px 0 50px;*/ padding:80px 0 50px;}



.InovtnWrap { max-width:978px; margin:0 auto; }



.InovtnDiv h1 { font-size: 48px; font-style: normal; font-stretch: normal; line-height: normal; letter-spacing: normal; font-family: 'BrandonGrotesque-Medium'; text-transform:uppercase; margin:0 0 27px; color:#fff; }

.InovtnDiv h2 { font-size: 48px; font-style: normal; font-stretch: normal; line-height: normal; letter-spacing: normal; font-family: 'BrandonGrotesque-Medium'; text-transform:uppercase; margin:0 0 27px; color:#fff; }


.InovtnDiv img { display:block; margin:0 auto 30px; /*max-width:626px;*/ }



.InovtnDiv p { text-align:left; font-size: 18px; font-style: normal; font-stretch: normal; line-height: 1.33; letter-spacing: normal; color:#fff; padding:0 0 30px;}











.HwDsgnDestop { float:left; width:100%; background:#fec42f; padding:32px 40px; position:relative; margin-bottom:10px; min-height:645px; }



.HwDsgnDestop:before { content:""; position:absolute; top:50%; right:-55px; width: 0; height: 0; margin-top:-45px; border-left: 55px solid #fec42f; border-top: 45px solid transparent; border-bottom: 45px solid transparent;}







.HwDsgnDestopRow { float:left; width:100%; }







.HwDsgnDestop h3 { font-family: 'BrandonGrotesque-Medium'; font-size: 24px; font-style: normal; font-stretch: normal; line-height: normal; letter-spacing: normal; text-align: center; text-transform:uppercase; color:#333; margin-bottom:10px;}



.QuoteDiv { float:left; width:100%; padding:55px 58px 26px; background:#000; border:0; margin:0 0 14px; text-align: center; position:relative; height:187px; display:table; }



.QuoteDiv:before { content:""; position:absolute; top:30px; left:0; right:0; width:70%; margin:0 auto; background:#fec42f; height:2px; }



.QuoteDiv:after { content:""; background-image:url(../images/commas_icon01.png); background-repeat:no-repeat; background-position:center center; position:absolute; width:75px; height:30px; left:0; right:0; top:15px; margin:0 auto; background-color:#000; line-height:30px;}





/*.QuoteDiv:before { content:""; position:absolute; top:25px; left:0; right:0; width:70%; margin:0 auto; background:#fec42f; height:2px; }



.QuoteDiv:after { content:"\f10d"; font-family: 'FontAwesome'; position:absolute; width:75px; height:30px; left:0; right:0; top:12px; margin:0 auto; font-size:26px; color:#fec42f;  background:#000; }*/



.QuoteDivRow { border-bottom:2px solid #fec42f; padding-bottom:20px; display:table-cell; vertical-align:middle; }







.QuoteDiv h4 { font-size: 20px; font-style: normal; font-stretch: normal; line-height: 1.2; letter-spacing: normal; color:#fec42f; }



.QuoteDiv h4 span { display:block; font-size:14px; margin-top:5px; text-transform:capitalize; font-family: 'BrandonGrotesque-Bold'; }



.HwDsgnDestop p { font-size: 18px; font-style: normal; font-stretch: normal; line-height: 1.33; letter-spacing: normal; color:#000; margin-bottom:20px;}



.HwDsgnDestop p span { text-decoration:underline; }

.HwDsgnDestop p span a {  color:#000; text-decoration:none; }
.HwDsgnDestop p a {  color:#000; text-decoration:underline; }
.HwDsgnDestop p a:hover { text-decoration:none; }



.HwDsgnDestop p strong { font-weight:400; font-family: 'BrandonGrotesque-Bold'; text-transform:uppercase; }







.RelvntCses { float:left; width:100%; background:#fec42f; padding:11px 15px; text-align:center; }



.RelvntCses ul {}



.RelvntCses ul li { display:inline-block; font-size: 18px; font-style: normal; font-stretch: normal; line-height: 1.33; letter-spacing: normal; color:#000; margin:0 5px; }



.RelvntCses ul li:first-child { margin-left:0; }



.RelvntCses ul li:last-child { margin-right:0; }



.RelvntCses ul li a { display:inline-block; text-decoration:none; height:35px; padding:0 10px; border-radius:8px; border:1px solid #000; color:#000; line-height:33px;}



.RelvntCses ul li a:hover { background:#000; color:#fec42f;}





.ImuneDiv { padding-top:68px; }

.ImuneDiv img { /*max-width:330px;*/ max-width:100%;  }







.ExprtseCseStdy { float:left; width:100%; position:relative;}



.ExprtseCseStdy img { width:100%; }







/************ Expertise End **********/







/************ Case Swiss **********/





#Case-Section-1 .AboutTopBnr .rotate_title,
#Case-Section-1 .flexbox-fix .rotate_title { left:-20px; }

#Case-Section-1.mlSection1 .rotate_title .t_line_holder .t_line_box,
#Case-Section-1.mlSection1 .flexbox-fix .rotate_title .t_line_holder .t_line_box { position: absolute; top: 67px; right: 105%; }







.SwissPg { float:left; width:100%; /*padding-top:100px; */}



.SwissIntrnlAirlns { float:left; width:100%; /*padding:64px 0 0;*/}



.SwissIntrnlAirlns h2 {  font-family: 'BrandonGrotesque-Medium'; font-size: 48px; font-style: normal; font-stretch: normal; line-height: normal; letter-spacing: normal; text-align: center; text-transform:uppercase; color:#fff; margin-bottom:84px; }



.SwissIntrnlAirlns ul {}



.SwissIntrnlAirlns ul li { float:left; width:100%; position:relative; margin-bottom:80px; }



.CseSwisLstImg { float:left; width:74%; position:relative; }

.CseSwisLstImg a { width:120px; height:90px; border-radius:10px; position:absolute; top:50%; left:0; right:0; color:transparent; box-shadow:0 0 0 0; border:0; background:#fec42f; text-shadow:0; margin:20px auto 0; text-indent:-9999px; transform:translateY(-50%); z-index:999; }

.CseSwisLstImg a:before { content: ""; text-shadow: 0 0 0; width: 0; height: 0; border-left: 30px solid black; border-top: 21px solid transparent; border-bottom: 21px solid transparent; left: 0; right: 0; text-align: center; margin: 0 auto; top: 50%; line-height: normal; transform: translateY(-50%); text-indent:0; position:absolute; }







.CseSwisDes { position:absolute; top:50%; right:0; transform:translateY(-50%); max-width:1140px; width:100%; }



.CseSwisDesRow { background:#000; max-width:696px; width:100%; float:right; padding:40px 63px 29px; }



.CseSwisDesRow h2 { font-family: 'BrandonGrotesque-Bold'; font-size: 24px; font-style: normal; font-stretch: normal; line-height: normal; letter-spacing: normal; text-transform:uppercase; color:#fff; margin-bottom:20px; }



.CseSwisDesRow p { font-size: 18px; font-style: normal; font-stretch: normal; line-height: 1.33; letter-spacing: normal; color:#fff; margin-bottom:25px;}
.CseSwisDesRow blockquote { max-width:534px; float:right; border-left:1px solid #fec42f; padding:0 0 0 18px;}
.CseSwisDesRow blockquote p { font-size:20px;  font-family: 'BrandonGrotesque-Bold';  }
.CseSwisDesRow blockquote p strong { display:block; font-size:18px; margin-top:20px; }



.CseSwisDesRow p strong { font-family: 'BrandonGrotesque-Bold'; font-weight:400; }







.SwissIntrnlAirlns ul li:nth-child(2n) .CseSwisLstImg { float:right; width:65%;  }



.SwissIntrnlAirlns ul li:nth-child(2n) .CseSwisDes { right:auto; left:0;}



.SwissIntrnlAirlns ul li:nth-child(2n) .CseSwisDesRow { float:left; margin:0 0 0 95px; }











.AnxtyCrvDiv { float:left; width:100%; padding:0 0 60px; }



.AnxtyCrvWrap { margin:0 auto; max-width:938px; }



.AnxtyCrvDiv h2 { font-family: 'BrandonGrotesque-Bold'; font-size: 24px; font-style: normal; font-stretch: normal; line-height: 1; letter-spacing: normal; color:#fff; text-transform:uppercase; margin-bottom:14px; }



.AnxtyCrvDiv p { font-size: 18px; font-style: normal; font-stretch: normal; line-height: 1.33; letter-spacing: normal; margin-bottom:20px; color:#fff; }



.AnxtyCrvDiv img { display:block; margin:39px auto; }







.CseSwisBnrBtm { float:left; width:100%; position:relative; margin-bottom:70px; }



.CseSwisBnrBtm img { width:100%; }







.CseSwisBnrBtmRow { position:absolute; top:50%; left:0; right:0; width:100%; transform:translateY(-50%); -moz-transform:translateY(-50%); -ms-transform:translateY(-50%); -ms-transform:translateY(-50%); -webkit-transform:translateY(-50%); }



.CseSwisBnrBtmRow01 { background: linear-gradient(-135deg, transparent 66px, rgba(0,0,0,0.7) 66px); /*background:rgba(0,0,0,0.7);*/ margin:0 auto; max-width:709px; width:100%; padding:50px 76px 5px; position:relative; }

.CseSwisBnrBtmRow01:before { content:""; position:absolute; top:-2px; right:0; background:url(../images/trans_corner.png) no-repeat; height:95px; width:95px; }



.CseSwisBnrBtmRow01 p { font-size: 30px; font-style: normal; font-stretch: normal; line-height: 1.33; letter-spacing: normal; color:#fff; margin-bottom:45px; }



.CseSwisBnrBtmRow01 p span { border-bottom:3px solid #fec42f; }







/************ Case Swiss End **********/











/*  Speaking Page Start  */







.Wrap980px { width:100%; max-width:980px; margin:0 auto; padding:0 15px;}



.Wrap910px { width:100%; max-width:980px; margin:0 auto; padding:0 15px;}



.Wrap790px { width:100%; max-width:790px; margin:0 auto; padding:0 15px;}



.Wrap420px { width:100%; max-width:420px; margin:0 auto; padding:0 15px;}







.SpeakingBnr { width:100%; float:left; position:relative; margin-top:70px; }

.SpeakingBnr:before { content:""; position:absolute; top:0; right:0; background:url(../images/corner.png) no-repeat; width:95px; height:95px; }

.SpeakingBnr img { width:100%;}



.SpeakingBnr span { width:64px; position:absolute; bottom:38px; left:0; right:0; margin:0 auto; text-align:center; font-size: 18px; font-weight: normal; font-style: normal; font-stretch: normal; line-height: normal; letter-spacing: normal; color: #fec42f; }

.SpeakingBnr span img { display:block; margin:7px auto 0; width:32px;}







.SpeakinWorkShop { width:100%; float:left; padding:60px 0px 80px; text-align:center;}



.SpeakinWorkShop h1,

.SpeakinWorkShop h2 { font-family: 'BrandonGrotesque-Medium'; font-size: 48px; font-style: normal; font-stretch: normal; line-height:52px;



  letter-spacing: normal; color:#fff; padding:0 0 27px; text-transform:uppercase;}

  /* .SpeakinWorkShop h2 { font-size:36px; } */



.SpeakinWorkShop p,

.SpeakinWorkShop tr td { font-size: 18px; font-weight: normal; font-style: normal; font-stretch: normal; line-height: 1.33; letter-spacing: normal;

  color: #ffffff !important;  text-align:left; padding:0 0 30px;}

.SpeakinWorkShop p span { display:block; margin-top:30px; }

.SpeakinWorkShop p a { color:#fff; text-decoration:underline; }

.SpeakinWorkShop p a:hover { text-decoration:underline; color:#fec42f;  }

.SpeakinWorkShop img { display:block; margin:0 auto 50px; width:100%; }
.SpeakinWorkShop iframe { width:100%; height:500px; float:left; margin-bottom:50px;  }

.SpeakinWorkShop ul {}



.SpeakinWorkShop ul li { display:inline-block; width:210px; margin:0 40px; height: 45px; line-height:43px; font-family: 'BrandonGrotesque-Medium'; font-size:18px;font-style: normal; font-stretch: normal; text-transform:uppercase; letter-spacing: 0.4px; text-align: center;}



.SpeakinWorkShop ul li a {color:#fec42f; text-decoration:none; display:block;border-radius: 8px; border: solid 1px #fec42f;}



.SpeakinWorkShop ul li a:hover { background:#fec42f; color:#fff;}



.SpeakinWorkShop h3 { font-family: 'BrandonGrotesque-Regular'; font-size: 18px; font-weight: normal; font-style: normal; font-stretch: normal;



  line-height:normal; letter-spacing: normal; color:#fff; text-align:left; padding-bottom:15px;}



.SpeakinWorkShop img { width:215px; height:auto; float:left;}


.single .SpeakinWorkShop { font-size: 18px; font-weight: normal; font-style: normal; font-stretch: normal; line-height: 1.33; letter-spacing: normal; color: #ffffff !important;}
.single .SpeakinWorkShop ol,
.single .SpeakinWorkShop ul { float:left; width:100%; margin-bottom:20px;}
.single .SpeakinWorkShop ol li,
.single .SpeakinWorkShop ul li { float:left; width:100%; font-size: 18px; font-weight: normal; font-style: normal; font-stretch: normal; line-height: 1.33; letter-spacing: normal; color: #ffffff !important; text-align: left;  margin:0 0 10px; height:auto; font-family: 'BrandonGrotesque-Regular'; text-transform:none;  }
.single .SpeakinWorkShop ol li strong,
.single .SpeakinWorkShop ol li strong { display:inline-block; font-family: 'BrandonGrotesque-Bold'; font-weight:normal; }

.single .SpeakinWorkShop ul li a,
.single .SpeakinWorkShop a { color:#fec42f; text-decoration:none; display:inline-block;border-radius: 0; border: 0; text-decoration:underline; }
.single .SpeakinWorkShop ul li a:hover,
.single .SpeakinWorkShop a:hover { background:none; color:#fff; text-decoration:none; }






.OwnerInfoDiv { width:100%; float:left; text-align: center;}



.OwnerInfoDiv ul {}



.OwnerInfoDiv ul li { margin:0 -2px 60px; display:inline-block; float:none; vertical-align:top; }







.MarkDiv { width:100%; float:left;}







.MarkDivYellowBg { width:100%; float:left; height:265px; background:#fec42f; position:relative; margin:0 0 55px; padding:40px 12px 15px;}



.MarkDivYellowBg:after { content:""; position:absolute; bottom:-30px; left:0px; right:0px; width: 0; height: 0; border-left:25px solid transparent; border-right:25px solid transparent; border-top: 30px solid #fec42f; margin:0 auto;}







.LineDiv { width:100%; float:left; background:#000; height:2px; margin:0 0 10px; /*position:absolute; top:40px; left:0px;*/}



.LineDiv span { background:#fec42f; width:60px; margin:-12px auto 0; display:block;}







.MarkCntnt01 { width:100%; float:left; display:table; height:190px;}







.MarkCntnt02 { display:table-cell; vertical-align:middle;}



.MarkCntnt01 p { padding:0 40px; font-family: 'BrandonGrotesque-Regular'; font-size: 18px; font-weight: normal; font-style: normal; font-stretch: normal; line-height: normal; letter-spacing: normal; color: #000000;}







.MarkDiv h2 { font-family: 'BrandonGrotesque-Regular';  font-weight: normal; font-style: normal; font-stretch: normal; line-height: 1.33; letter-spacing: normal;font-size:24px;color: #fec42f; text-transform:uppercase;}



.MarkDiv h2 small {  color: #ffffff; font-size:18px; display:block; text-transform:none; line-height:24px;}







/*  Speaking Page End  */







/*  Speaking Topic Page Start  */











.FaqDiv { width:100%; float:left; padding:0 20px;}



.FaqDivBg { width:100%; float:left; background:#333333; padding:110px 0 135px; position:relative;}



.FaqDivBg:before { content:""; position:absolute; top:0; right:0; background:url(../images/corner.png) no-repeat; width:95px; height:95px; }







.Faq {width:100%; float:left;}



.Faq h2 { font-family: 'BrandonGrotesque-Medium'; font-size:46px; font-style: normal; font-stretch: normal; line-height: normal; letter-spacing: normal; color: #ffffff; text-align:center; padding:0 0 40px;}











.accordion_container {



    width: 100%;



	float:left;



}







.AcrdLst



{



	float:left;



	width:100%;



	border-bottom:2px solid #fec42f; 
	position:relative; 



}







.AcrdLst:nth-child(2n+1)



{



	background:none;



}







.accordion_head



{



    color: #fff;



    cursor: pointer;



    font-family: 'BrandonGrotesque-Bold';font-size: 24px;



    margin:0px;



    padding:34px 40px 33px 85px;



	background:none;



	position:relative;



	text-align:left;



	text-transform:uppercase;



  font-style: normal;



  font-stretch: normal;



  line-height: normal;



  letter-spacing: normal;



	



}
.accordion_head b { font-weight:400; color:#fec42f; }
.accordion_head_space { padding:34px 175px 95px 85px;}





.accordion_body {



	text-align:left;



	padding:0px 100px 70px 85px;



    



}



.accordion_body img { margin-bottom:37px;}



.accordion_body p {



    padding: 0px 0px 22px;



	 font-family: 'BrandonGrotesque-Regular';



	font-size:18px;



	color:#fff;



	line-height:24px;



	font-weight: normal;



	font-style: normal;



	font-stretch: normal;



	letter-spacing: normal;



}



.accordion_body p strong { font-family: 'BrandonGrotesque-Bold'; text-transform:uppercase;}



.accordion_body small { background:#282828; width:158px; height:1px; display:block; margin-bottom:21px;}



.accordion_body h3 {  font-family: 'BrandonGrotesque-Bold';



	font-size:18px;



	color:#fff;



	line-height:24px;



	font-weight: normal;



	font-style: normal;



	font-stretch: normal;



	letter-spacing: normal; text-transform:uppercase; padding-bottom:22px;}



	



.accordion_body ul { padding:0 0 30px 20px;}



.accordion_body ul li {padding: 0px 0px 22px;



	 font-family: 'BrandonGrotesque-Regular';



	font-size:18px;



	color:#fff;



	line-height:24px;



	font-weight: normal;



	font-style: normal;



	font-stretch: normal;



	letter-spacing: normal; list-style:disc;}



		



.accordion_body a {}



{ color:#fdb813;}











.accordion_body a { width:220px; float:left; margin:0 15px 0 0; height: 45px; line-height:43px; font-family: 'BrandonGrotesque-Medium'; font-size:18px;font-style: normal; font-stretch: normal; text-transform:uppercase; letter-spacing: 0.4px; text-align: center; color:#fec42f; text-decoration:none; border-radius: 8px; border: solid 1px #fec42f;}



.accordion_body a:hover  { background:#fec42f; color:#fff;}











.plusminus {



	position:absolute;



	left:10px;



	top:50%; margin-top:-23px;



	height:44px; line-height:40px;



	width:44px;



	background:#fec42f;



	text-align:center;



	padding:0px 0 0 0px;



}
.accordion_head_space .plusminus { top:40%;}


.plusminus img {/* margin:0 auto; display:block;*/}



/*.plusminus:hover { background:#000 url(../images/ylw_plus.png); background-repeat:no-repeat;}*/







/*  Speaking Topic Page End  */















/* Case Page Start */







.GlryDivBg { padding:110px 0 50px;}







/**************** gallry ******************/



.gallry { width:100%; float:left; padding:0 50px; text-align:center; margin:0 0 50px;}



.gallry ul {}



.gallry ul li { padding:0; width:33.33%;}



.gallry ul li img { width:100%; transition:all 0.4s ease-in-out 0s; -moz-transition:all 0.4s ease-in-out 0s; -ms-transition:all 0.4s ease-in-out 0s; -o-transition:all 0.4s ease-in-out 0s; -webkit-transition:all 0.4s ease-in-out 0s; }







.galryTxt { background: rgba(254, 196, 47, 0.9); float:left; position:absolute; top:0px; left:0px; opacity:0; visibility:hidden; text-align:center; width:100%; height:100%; padding:25px 45px 0; text-align:left; transition:all 0.4s ease-in-out 0s; -moz-transition:all 0.4s ease-in-out 0s; -ms-transition:all 0.4s ease-in-out 0s; -o-transition:all 0.4s ease-in-out 0s; -webkit-transition:all 0.4s ease-in-out 0s}



.galryTxt02 { position:absolute; top:50%; left:0px; transform:translateY(-50%); padding:0 100px 0 30px;}



.galryTxt h3  {  font-family: 'BrandonGrotesque-Bold'; font-size: 24px; font-style: normal; font-stretch: normal; line-height: normal;letter-spacing: normal; color: #000000; padding-bottom:10px; text-transform:uppercase;}

.galryTxt h3 a { color:#000; text-decoration:none; display:inline-block; float:none; border-radius: 0; border: 0; height:auto; line-height:normal;  text-align: center; padding:0; font-size: 24px; font-family: 'BrandonGrotesque-Bold';}

.galryTxt h3 a:hover { background:none; color:#000;}



.galryTxt p { font-family: 'BrandonGrotesque-Regular'; font-size: 18px; font-weight: normal; font-style: normal;font-stretch: normal; line-height: 24px; letter-spacing: normal; color: #000000; padding-bottom:15px;}







.galryTxt a {color:#000; text-decoration:none; float:left; border-radius: 8px; border: solid 1px #000; height:36px; line-height:34px; font-family: 'BrandonGrotesque-Medium'; font-size:18px;font-style: normal; font-stretch: normal; text-align: center; padding:0 15px;}



.galryTxt a:hover { background:#000; color:#fec42f; }







.gallry ul li:hover .galryTxt { opacity:1; visibility:visible; }







/* Back To Top Style STARt */



#back-top { width:100%; float:left; text-align:center;}







#back-top a { display:inline-block; text-align: center;  font-family: 'BrandonGrotesque-Medium'; font-size:16px; text-transform: uppercase;



text-decoration: none; color:#000; height:36px; line-height:36px; font-style: normal; font-stretch: normal; letter-spacing: 0.4px; background:#fec42f; border-radius:8px; padding:0 25px; border:1px solid #fec42f;}



#back-top a:hover { background:transparent; color:#fec42f;}



  



/* Back To Top Style END */







/* Case Page End */







/* Article Page Start */







.ArticleBg { padding:47px 50px 50px;}



.MarginBtm80px { margin-bottom:80px;}







.ArticlesHdng { padding:80px 0 0;}



.ArticlesHdng h2 { padding:0px 0px 80px;}







.NavFltrBtns { float:left; width:100%; text-align:center; padding:0 0 58px;}



.NavFltrBtns ul {} 



.NavFltrBtns ul li { display:inline-block; margin:0 10px;}







.NavFltrBtns ul li a,



.NavFltrBtns ul li button,



.NavFltrBtns ul li .button.is-checked, 



.NavFltrBtns ul li .button.is-selected { font-family: 'BrandonGrotesque-Regular'; font-size: 20px; font-weight: normal; font-style: normal; font-stretch: normal; line-height: 1.2; letter-spacing: normal; color: #ffffff; border:0px; border-radius:0px; background:none; position:relative;display:inline-block; margin:0px; padding:0px; cursor:pointer; background:none !important;}







.NavFltrBtns ul li .button.is-checked,



.NavFltrBtns ul li button:hover { background:none; color:#fec42f;}







.NavFltrBtns ul li button:before,



.NavFltrBtns ul li .button.is-checked:before, 



.NavFltrBtns ul li .button.is-selected:before { background-color: #fec42f;bottom: 0; content: ""; height:1px; left: 0; position: absolute; transform: scaleX(0); transition: all 0.3s ease-in-out 0s; visibility: hidden; width: 100%; }







.NavFltrBtns ul li.active a:before,



.NavFltrBtns ul li button:hover:before,



.NavFltrBtns ul li .button.is-checked:before, 



.NavFltrBtns ul li .button.is-selected:before { visibility:visible; transform: scaleX(1);}







.PrjctLstng { width:100%; float:left; text-align:center; margin:0 0 60px;}



.PrjctLstng ul {}



.PrjctLstng ul li { width:33.33%; float:left; position:relative; overflow:hidden; cursor:pointer;}



.PrjctLstng ul li a { display:block; text-decoration:none;}



.PrjctLstng ul li a img { transition:all 0.4s ease-in-out 0s; -moz-transition:all 0.4s ease-in-out 0s; -ms-transition:all 0.4s ease-in-out 0s; -o-transition:all 0.4s ease-in-out 0s; -webkit-transition:all 0.4s ease-in-out 0s; width:100%; }







.PrjctLstngTxt { background: rgba(254, 196, 47, 0.9); float:left; position:absolute; top:0px; left:0px; opacity:0; visibility:hidden; text-align:center; width:100%; height:100%; padding:10px; transition:all 0.4s ease-in-out 0s; -moz-transition:all 0.4s ease-in-out 0s; -ms-transition:all 0.4s ease-in-out 0s; -o-transition:all 0.4s ease-in-out 0s; -webkit-transition:all 0.4s ease-in-out 0s;}



.PrjctLstngTxt02 { position:absolute; top:50%; left:0px; right:0px; transform:translateY(-50%);}



.PrjctLstngTxt h3  {  font-family: 'BrandonGrotesque-Bold'; font-size: 24px; line-height:26px; font-style: normal; font-stretch: normal; line-height: normal;letter-spacing: normal; color: #000000; padding:0px; text-transform:uppercase;}
.PrjctLstngTxt span { color: #000; text-decoration: none; border-radius: 8px; border: solid 1px #000; height: 36px; line-height: 34px; font-family: 'BrandonGrotesque-Medium'; font-size: 18px; font-style: normal; font-stretch: normal; text-align: center; padding: 0 15px; margin-top:13px; display:none; transition:all 0.4s ease-in-out 0s; -moz-transition:all 0.4s ease-in-out 0s; -ms-transition:all 0.4s ease-in-out 0s; -o-transition:all 0.4s ease-in-out 0s; -webkit-transition:all 0.4s ease-in-out 0s;}
.PrjctLstngTxt span:hover { background:#000; color:#fec42f; }











.PrjctLstng ul li:hover img { transform:scale(1.1);}



.PrjctLstng ul li:hover .PrjctLstngTxt { visibility:visible; opacity:1;}







/* Article Page End */







/* Article Page End */







.PaddingBtm20px { padding-bottom:20px;}







.SpeakinWorkShopImg { width:100%; float:left; padding:0 65px; margin-bottom:50px;}



.SpeakinWorkShopImg img { width:100%;}







.ShareThisIcon { width:100%; float:left; margin-bottom:80px;}



.ShareThisIcon h3 { font-family: 'BrandonGrotesque-Medium'; font-size: 14px; font-style: normal; font-stretch: normal; line-height: normal;  letter-spacing: 0px; color: #fec42f; padding-bottom:6px;}



.ShareThisIcon ol { float:left; width:100%; margin-bottom:6px; }



.ShareThisIcon ol li { float:left; margin:0; }



.ShareThisIcon ol li a { color:#fff; text-decoration:none; display:block; font-size:23px; height:49px; width:49px; border:1px solid #fff; border-left:0; line-height:47px; text-align:center; }

.ShareThisIcon ol li:first-child a  { border-left:1px solid #fff; }



.ShareThisIcon ol li a:hover { background:#fec42f; color: #fff; }







.ShareThisIcon ul { float:left; width:100%; }



.ShareThisIcon ul li { float:left; margin:0 68px 0 0; text-transform:uppercase;font-family: 'BrandonGrotesque-Medium';font-size: 14px;



  font-style: normal;



  font-stretch: normal;



  line-height: normal;



  letter-spacing: 0.1px;}



.ShareThisIcon ul li a { color:#fec42f; text-decoration:none;}



.ShareThisIcon ul li a i.fa-caret-left { margin:0 5px 0 0;}



.ShareThisIcon ul li a i.fa-caret-right { margin:0 0 0 5px;}



.ShareThisIcon ul li a:hover { color: #fff;}



.ShareThisIconRow { margin:0; } 
.ShareThisIconRow ul {}
.ShareThisIconRow ul li { width:50%; margin:0; }
.ShareThisIconRow ul li:last-child { text-align:right; }



/* Article Detail Page End */











/* Press Page Start */







.Padding0px { padding:0px;}







.Press_galryTxt p { padding-bottom:50px;}







/* Press Page End */







/* Book Page Start */







.BookPg { padding:150px 50px 20px; margin-bottom:100px;}







.SmallDataDiv { width:100%; float:left; border:2px solid #fec42f; margin-bottom:50px; position:relative;}







.SmallDataLeft { width:100%; max-width:33%; float:left; padding:0px 60px 0 40px; position:absolute; top:50%; left:0px; transform:translateY(-50%);}

.SmallDataLeft02 { max-width:360px; margin:0 auto; }



.SmallDataLeft h3 { font-family: 'BrandonGrotesque-Bold'; font-size: 24px; color:#fff; font-style: normal; font-stretch: normal; line-height: 28px; letter-spacing: normal; text-transform:uppercase; padding-bottom:20px;}



.SmallDataLeft ul { padding:0 0 0 20px;}



.SmallDataLeft ul li { font-family: 'BrandonGrotesque-Regular'; font-size: 18px; font-weight: normal; font-style: normal; font-stretch: normal;



  line-height:22px; letter-spacing: normal; color:#fff; list-style:disc;}











.SmallDataRight { width:100%; max-width:67%; float:right; background:#fec42f; position:relative; padding:50px;}



.SmallDataRight:before { content:""; width: 0; height: 0; border-top:45px solid transparent; border-right:45px solid #fec42f; border-bottom:45px solid transparent; position:absolute; top:50%; left:-43px; margin-top:-45px;}







.SmallDataRight02 { display:table; }







.SmallDataRightBook { width:220px; float:left; margin:0 40px 0 0;}



.SmallDataRightBook img { width:100%; cursor:pointer; 



transition:all 0.4s ease-in-out 0s; -moz-transition:all 0.4s ease-in-out 0s; -ms-transition:all 0.4s ease-in-out 0s; -o-transition:all 0.4s ease-in-out 0s; -webkit-transition:all 0.4s ease-in-out 0s; }



.SmallDataRightBook img:hover { transform:scale(1.1);}







.SmallDataRightCntnt { overflow:hidden; display:table-cell; vertical-align:middle; }



.SmallDataRightCntnt h3 { font-family: 'BrandonGrotesque-Bold'; font-size: 24px; font-style: normal; font-stretch: normal; line-height: normal;



  letter-spacing: normal; padding-bottom:20px; text-transform:uppercase;}



.SmallDataRightCntnt p { font-family: 'BrandonGrotesque-Regular'; font-size: 18px; font-weight: normal; font-style: normal; font-stretch: normal;



  line-height:24px;  letter-spacing: normal; padding-bottom:20px;}



.SmallDataRightCntnt ul { padding:0 0 20px 20px;}



.SmallDataRightCntnt ul li { font-family: 'BrandonGrotesque-Regular'; font-size: 18px; font-weight: normal; font-style: normal; font-stretch: normal; line-height:24px;  letter-spacing: normal; padding-bottom:5px; list-style:disc;}







.SmallDataRightCntnt a { /*float:left;*/ display:inline-block; height: 36px; line-height:36px; border-radius: 8px; border: solid 1px #000; background:none; font-size: 18px; font-style: normal; font-stretch: normal; letter-spacing: normal; color: #000; font-family: 'BrandonGrotesque-Medium'; text-decoration:none; padding:0 40px; vertical-align:middle;}



.SmallDataRightCntnt a:hover { background:#000; color:#fec42f;}



.SmallDataRightCntnt span.BooksNewLogo { display:inline-block; width:110px; vertical-align:middle; margin-left:15px; }











.BuyNowPopDiv { width:100%; float:left; background:#fff; position:relative;}







.BuyNowPopImg { width:100%; max-width:500px; float:left; padding:50px 100px; position:absolute; top:50%; left:0px; transform:translateY(-50%);}



.BuyNowPopImg img {}







.BuyNowPopUpCntnt { width:100%; max-width:640px; float:right; padding:100px 50px; background:#fec42f; position:relative;}



.BuyNowPopUpCntnt:before { content:""; width: 0; height: 0; border-top:45px solid transparent; border-right:45px solid #fec42f; border-bottom:45px solid transparent; position:absolute; top:50%; left:-45px; margin-top:-45px;}





.BuyNowPopUpCntnt h2 { font-family: 'BrandonGrotesque-Bold'; font-size: 24px; font-style: normal; font-stretch: normal; line-height:28px;



  letter-spacing: normal; text-transform:uppercase; padding-bottom:20px;}



.BuyNowPopUpCntnt h3 { font-family: 'BrandonGrotesque-Regular'; font-size: 24px; font-weight: normal; font-style: normal; font-stretch: normal;



;  letter-spacing: normal; padding-bottom:35px;}



.BuyNowPopUpCntnt span { width:100%; float:left; margin-bottom:40px;}



.BuyNowPopUpCntnt span img { width:140px; height:auto; margin:0 20px 0 0; display:inline-block; vertical-align:middle;}



.BuyNowPopUpCntnt h4 { font-family: 'BrandonGrotesque-Regular'; font-size: 24px; font-weight: normal; font-style: normal; font-stretch: normal;



;  letter-spacing: normal; padding-bottom:15px;}



.BuyNowPopUpCntnt ul {}



.BuyNowPopUpCntnt ul li { width:33%; float:left; font-family: 'BrandonGrotesque-Regular'; font-size:18px;  font-weight: normal; font-style: normal; font-stretch: normal; letter-spacing: normal; padding-bottom:10px;}







#BuyNowBook {}



.mfp-close-btn-in .mfp-close { color: #fff;



    background: #000;



    width: 44px;



    height: 44px;



   /* right: 63px;*/

   right:0; top:0;} 











.BrandLogoDiv { width:100%; float:left; padding:0 65px 60px;}



.BrandLogo { width:100%; float:left; border:1px solid #fff; text-align:center;}



.BrandLogo ul {}



.BrandLogo ul li { width:25%; float:left; padding:10px 20px; height:300px; line-height:280px; border:1px solid #fff; position:relative;}



.BrandLogo ul li img { width:50%; height:auto;}







.BrandLogoHvr { width:100%; float:left; height:100%; background:#fec42f; padding:40px 12px 15px;position:absolute; top:0px; left:0px; opacity:0; visibility:hidden; transition:all 0.4s ease-in-out 0s; -moz-transition:all 0.4s ease-in-out 0s; -ms-transition:all 0.4s ease-in-out 0s; -o-transition:all 0.4s ease-in-out 0s; -webkit-transition:all 0.4s ease-in-out 0s;}











.BrandLogo_LineDiv { width:100%; float:left; background:#000; height:2px; margin:0 0 10px;}



.BrandLogo_LineDiv span {







    background: #fec42f;



    padding: 0 20px;



    font-size: 36px;



    margin: -23px 0 0;



    display: inline-block;



    line-height: normal;



    position: absolute;



    left: 0;



    top: 10px;



    right: 0;



    width: 80px;



    margin: 0 auto;



    color: #000;}







.BrandLogoCntnt01 { width:100%; float:left; display:table; height:225px; text-align:center;}







.BrandLogoCntnt02 { display:table-cell; vertical-align:middle;}



.BrandLogoCntnt01 p { padding:0 10px 10px; font-family: 'BrandonGrotesque-Regular'; font-size: 20px; font-weight: normal; font-style: normal; font-stretch: normal; line-height: normal; letter-spacing: normal; color: #000000;}



.BrandLogoCntnt01 h3 {  font-family: 'BrandonGrotesque-Bold'; font-size: 14px; font-weight: normal; font-style: normal; font-stretch: normal; line-height: normal; letter-spacing: normal; color: #000000; padding-bottom:20px;}







.BrandLogoCntnt01 a { display:block; width:150px; height: 36px; line-height:36px; border-radius: 8px; border: solid 1px #000; background:none; font-size: 18px; font-style: normal; font-stretch: normal; letter-spacing: normal; color: #000; font-family: 'BrandonGrotesque-Medium'; text-decoration:none; padding:0 5px; margin:0 auto;}



.BrandLogoCntnt01 a:hover { background:#000; color:#fec42f;}







.BrandLogo ul li:hover .BrandLogoHvr { opacity:1; visibility:visible;}







/* Book Page End */







/* On Tv Page Start */







.VideoLstng { width:100%; float:left; text-align:center; margin:0 0 60px;}



.VideoLstng ul {}



.VideoLstng ul li { width:33.33%; float:left; position:relative; overflow:hidden;}



.VideoLstng ul li img { transition:all 0.4s ease-in-out 0s; -moz-transition:all 0.4s ease-in-out 0s; -ms-transition:all 0.4s ease-in-out 0s; -o-transition:all 0.4s ease-in-out 0s; -webkit-transition:all 0.4s ease-in-out 0s; width:100%; }







.VideoLstngTxt { background: rgba(254, 196, 47, 0.9); float:left; position:absolute; top:0px; left:0px; opacity:0; visibility:hidden; text-align:center; width:100%; height:100%; padding:10px; transition:all 0.4s ease-in-out 0s; -moz-transition:all 0.4s ease-in-out 0s; -ms-transition:all 0.4s ease-in-out 0s; -o-transition:all 0.4s ease-in-out 0s; -webkit-transition:all 0.4s ease-in-out 0s;}







.VideoLstngTxt02 { /* position:absolute; top:50%; left:0px; right:0px; transform:translateY(-50%);*/ }







.VideoLstngTxt h3  {  font-family: 'BrandonGrotesque-Bold'; font-size: 15px; font-style: normal; font-stretch: normal; line-height: normal;letter-spacing: normal; color: #000000; padding:10px 0px 0px 19px; text-transform:uppercase; text-align:left;}







.VideoLstngTxt a { width:120px; height:82px; line-height:80px; border:1px solid #000; background:#000; color:#fec42f; display:inline-block; font-size:30px; border-radius:8px; position:absolute; top:50%; left:0px; right:0px; margin:-41px auto 0;}



.VideoLstngTxt a:hover { background:none; color:#000;}

.VideoLstngTxt a i { position: absolute; top: 50%; left: 0; right: 0; margin: 0 auto; transform: translateY(-50%); }







.VideoLstng ul li:hover img { transform:scale(1.1);}



.VideoLstng ul li:hover .VideoLstngTxt { visibility:visible; opacity:1;}







/* On Tv Page End */











/* Contact Page Start */







.ContactMap { width:100%; float:left; /*height:400px;*/ position:relative;}



.ContactMap:before { content:""; position:absolute; top:0; right:0; background:url(../images/corner.png) no-repeat; width:95px; height:95px; }



.ContactMap iframe { width:100%; height:100%;}

.ContactMap img { height:auto; width:100%; }











.ContactDiv { width:100%; float:left; padding:70px 0 130px;}



.ContactDiv h1  { font-family: 'BrandonGrotesque-Medium'; color:#fff; text-transform:uppercase; font-size: 48px; font-style: normal; font-stretch: normal; line-height: normal; letter-spacing: normal; text-align:center; padding-bottom:50px;}



  







.ContactInfo { width:100%; max-width:350px; float:left;}



.ContactInfo ul {}



.ContactInfo ul li { width:100%; float:left; padding-bottom:45px;}



.ContactInfo ul li h2 { font-family: 'BrandonGrotesque-Regular'; font-size: 18px; font-weight: normal; font-style: normal; font-stretch: normal;



  line-height: 1.33; letter-spacing: normal; color:#fec42f; padding-bottom:15px;}



.ContactInfo ul li a { font-family: 'BrandonGrotesque-Regular'; font-size: 18px; font-weight: normal; font-style: normal; font-stretch: normal;



  line-height: 1.33; letter-spacing: normal; color:#fff; padding-bottom:15px;text-decoration:none;}



.ContactInfo ul li a:hover { color:#fec42f;}



.ContactInfo ul li p { font-family: 'BrandonGrotesque-Regular'; font-size: 18px; font-weight: normal; font-style: normal; font-stretch: normal;



  line-height: 1.33; letter-spacing: normal; color:#fff;}



/*.ContactInfo ul li p a {color:#fec42f;}



.ContactInfo ul li p a:hover { text-decoration:underline;}*/


.ContactInfo ul li a.CntctBtn { display:block; width: 160px; height: auto; border-radius: 8px; border: solid 1px #fec42f; font-size: 18px; font-style: normal; font-stretch: normal; letter-spacing: 0.4px; text-align: center; color: #fec42f; font-family: 'BrandonGrotesque-Medium'; text-decoration:none; /*line-height:33px;*/ text-transform:uppercase; /*margin:0 11px;*/ transition:all 0.4s ease-in-out 0s; -moz-transition:all 0.4s ease-in-out 0s; -ms-transition:all 0.4s ease-in-out 0s; -o-transition:all 0.4s ease-in-out 0s; -webkit-transition:all 0.4s ease-in-out 0s; cursor:pointer; margin-bottom:24px; padding:9px 5px 11px;}



.ContactInfo ul li a.CntctBtn:hover{ background:#fec42f; color:#000; }






.ContactForm { width:100%; max-width:360px; float:right; text-align:center;}



.ContactForm p { font-family: 'BrandonGrotesque-Regular'; font-size: 18px; font-weight: normal; font-style: normal; font-stretch: normal;



  line-height:24px; letter-spacing: normal; color:#fff; padding-bottom:50px; text-align:left;}



.ContactForm img { width:173px; height:auto; display:inline-block; }







.ContactForm ul { float:left; width:100%; margin-bottom:10px; text-align:left;}



.ContactForm ul li { float:left; width:100%; margin-bottom:30px; position:relative; }


.ContactForm ul li input[type="text"],
.ContactForm ul li input[type="email"],
.ContactForm ul li input[type="tel"],
.ContactForm ul li input[type="password"] { font-family: 'BrandonGrotesque-Regular'; color:#6c6e70; font-size: 18px; font-weight: normal; font-style: normal; font-stretch: normal; line-height:32px; height:32px; letter-spacing: normal; width:100%; float:left; border:0px; background:#fff; padding:0 10px;}

.ContactForm ul li.marginadd .ginput_left { margin-bottom:30px; float:left; width:100%; }

/*.ContactForm ul li.gfield_error:before { content:"error"; position:absolute; top:50%; left:0;  font-size: 18px; font-family: 'BrandonGrotesque-Regular'; font-weight: normal; font-style: normal; font-stretch: normal; line-height: normal; letter-spacing: 0.8px; color: #fec42f; transform:translateY(-50%); }*/


.ContactForm ul li.gfield_error input::-webkit-input-placeholder { color:#fff;}
.ContactForm ul li.gfield_error input::-moz-placeholder { color:#fff; }
.ContactForm ul li.gfield_error input::-moz-placeholder { color:#fff; }
.ContactForm ul li.gfield_error input::-ms-input-placeholder { color:#fff; }

.ContactForm ul li.gfield_error .validation_message { /*display:none; */ position:absolute; top:3px; left:10px; font-family: 'BrandonGrotesque-Regular'; color:#fec42f; font-size: 18px; font-weight: normal; font-style: normal; font-stretch: normal; letter-spacing: normal;}
.ContactForm ul li.gfield_error .validation_message:after { content:""; position:absolute; top:-25px; left:-47px; background:url(../images/error-mesge.png) no-repeat center center; width:435px; height:61px;  }

.ContactForm ul li textarea  { font-family: 'BrandonGrotesque-Regular';font-size: 18px; color:#6c6e70; font-weight: normal; font-style: normal; font-stretch: normal; line-height:32px; height:150px; letter-spacing: normal; width:100%; float:left; border:0px; background:#fff; padding:10px;}

.ContactForm .validation_error { display:none; }






.ContactForm input[type="submit"] { float:left; width: 160px; height: 36px; border-radius: 8px; border: solid 1px #fec42f; background:none; font-size: 20px; font-style: normal; font-stretch: normal; line-height: normal; letter-spacing: normal; color: #fec42f; font-family: 'BrandonGrotesque-Bold';  }



.ContactForm input[type="submit"]:hover { background:#fec42f; color:#000; }







.select-style { font-family: 'BrandonGrotesque-Regular';font-size: 18px; color:#6c6e70; font-weight: normal; font-style: normal;



  font-stretch: normal; line-height:30px; height:30px; letter-spacing: normal; width:100%; float:left; border:0px; background:#fff; position:relative; cursor:pointer;}



.select-style:before { top:3px; right:0px; height:30px !important; width:30px !important; position: absolute; pointer-events: none; margin-top: -3px;  z-index: 100; width: 0; height: 0;font-family: 'FontAwesome'; content: "\f107"; background:#fec42f; text-align:center; font-size:24px; cursor:pointer; color:#000;}



.select-style select { width: 100%; border: none; box-shadow: none; background-color: transparent; background-image: none; -webkit-appearance: none; -moz-appearance: none; appearance: none; height:30px; padding:0px 8px; }



.select-style select:focus { outline: none;}



.select-style select option { border-bottom:1px solid #999; padding:5px 0 5px 5px;}


.Dwnld_ContactDiv ul li label.error { position: absolute; color: #fec42f; font-size: 15px; top: 35px; left: 10px; z-index:1; }
.Dwnld_ContactDiv ul li label.error:after { content:""; position:absolute; top:-19px; left:-26px; background:url(../images/error-mesge.png) no-repeat center center; width:380px; height:53px; z-index:-1; background-size:100%; }



/* Contact Page End */







/* Download Page Start */







.DownloadBg { width:100%; float:left; background:#333; padding-top:70px; margin-bottom:100px;}







.Dwnld_ContactDiv { text-align:center;}



.Dwnld_ContactDiv h1 { padding-bottom:25px;}







.Dwnld_ContactForm { float:left; max-width:100%;}



.Dwnld_ContactForm p { position:relative; border-bottom:2px solid #fec42f; padding:0 20px 60px; margin-bottom:60px; font-size:16px;}



.Dwnld_ContactForm p a { text-decoration:underline; color:#fff;}



.Dwnld_ContactForm p a:hover { color:#fec42f;}



.Dwnld_ContactForm ul { padding:0 20px; text-align:left;}



.Dwnld_ContactForm ul li { margin-bottom:20px;}



.Dwnld_ContactForm ul li label { font-family: 'BrandonGrotesque-Regular'; font-size: 18px; font-weight: normal; font-style: normal; font-stretch: normal; line-height: normal; letter-spacing: 0.8px; color:#fff;}







.Dwnld_ContactForm input[type="submit"] { margin-left:20px;}







/* Download Page End */







/* Privacy Page Start */







.PrivacyDiv { width:100%; float:left; padding:150px 0px 0px;}







.PrivacyTopHdng { width:100%; float:left; border-bottom:2px solid #fec42f; text-align:center; margin-bottom:45px;}



.PrivacyTopHdng h1  { font-family: 'BrandonGrotesque-Medium'; font-size: 48px; color:#fff; font-style: normal; font-stretch: normal; line-height: normal; letter-spacing: normal; text-transform:uppercase; padding-bottom:50px;}







.PrivacyCntnt { width:100%; float:left; padding-bottom:80px;}



.PrivacyCntnt h2 { font-family: 'BrandonGrotesque-Medium'; font-size: 24px; font-style: normal;font-stretch: normal; line-height: normal;



  letter-spacing: normal; text-transform:uppercase; padding:15px 0px 15px; color:#fff;}



.PrivacyCntnt p { font-family: 'BrandonGrotesque-Regular'; font-size: 18px; font-weight: normal; font-style: normal; font-stretch: normal; line-height:24px;  letter-spacing: normal; padding-bottom:30px; color:#fff;}



.PrivacyCntnt ul { padding:0 0 30px 20px;}



.PrivacyCntnt ul li { font-family: 'BrandonGrotesque-Regular'; font-size: 18px; font-weight: normal; font-style: normal; font-stretch: normal; line-height:24px;  letter-spacing: normal; color:#fff; padding-bottom:2px; list-style:disc;}







/* Privacy Page End */







/* Legal Page Start */







.LegalCntnt ul { padding:0 0 30px 50px;}







/* Legal Page End */







/* SAearch Page Start */







.SearchDiv { width:100%; float:left; padding:74px 0 90px;}







.SearchHdng { width:100%; float:left; border-bottom:2px solid #fec42f; text-align:center;}



.SearchHdng h1  { font-family: 'BrandonGrotesque-Medium'; font-size: 48px; color:#fff; font-style: normal; font-stretch: normal; line-height: normal; letter-spacing: normal; text-transform:uppercase; padding-bottom:72px;}



.SearchHdng h1 a { color:#fec42f; text-decoration:underline;}



.SearchHdng h1 a:hover { text-decoration:none;}







.SearchCntntDiv { width:100%; float:left;}



.SearchCntntDiv ul {}



.SearchCntntDiv ul li { width:100%; float:left; border-bottom:2px solid #fec42f; padding:82px 0 90px;}



.SearchCntntDiv ul li:last-child { border-bottom:0px;}







.SearchCntnt { width:100%; float:left; padding:0 75px 0 125px;}



.SearchCntnt h2 { font-family: 'BrandonGrotesque-Medium'; font-size: 24px; font-style: normal; font-stretch: normal; line-height: normal;  letter-spacing: normal; padding-bottom:36px; text-transform:uppercase; color:#fff;}



.SearchCntnt p { font-family: 'BrandonGrotesque-Regular';  font-size: 18px; font-weight: normal; font-style: normal; font-stretch: normal;



  line-height:24px;  letter-spacing: normal; padding-bottom:50px; color:#fff;}



.SearchCntnt a { float:left; height: 36px; line-height:36px; border-radius: 8px; border: solid 1px #fec42f; background:none; font-size: 18px; font-style: normal; font-stretch: normal; letter-spacing: normal; color: #fec42f; font-family: 'BrandonGrotesque-Medium'; text-decoration:none; padding:0 40px;}



.SearchCntnt a:hover { background:#fec42f; color:#000;}







/* SAearch Page End */







/* 404 Page Start */







.ErrorDiv { width:100%; max-width:610px; margin:0 auto; padding:140px 15px 140px; text-align: center; clear:both;}



.ErrorDiv h1 { font-family: 'BrandonGrotesque-Medium'; font-size: 48px; line-height:50px; font-style: normal; font-stretch: normal;



  letter-spacing: normal; text-transform:uppercase; padding:30px 0 30px; margin-bottom:30px; color:#fff;}



.ErrorDiv a { display:inline-block; height: 36px; line-height:36px; border-radius: 8px; border: solid 1px #fec42f; background:none; font-size: 16px; font-style: normal; font-stretch: normal; letter-spacing: normal; color: #fec42f; font-family: 'BrandonGrotesque-Medium'; text-decoration:none; padding:0 40px; text-transform:uppercase;}



.ErrorDiv a:hover { background:#fec42f; color:#000;}







/* 404 Page End */







/* Download Two Page Start */







.GetReadyBg { width:100%; float:left; background:#333;}







.GetReady { width:100%; float:left; padding:70px 90px; text-align:center; border-bottom:2px solid #fec42f; margin-bottom:40px;}



.GetReady h1 { font-family: 'BrandonGrotesque-Medium'; font-size: 48px; font-style: normal; font-stretch: normal; line-height:52px;



  letter-spacing: normal; text-transform:uppercase; padding-bottom:32px; color:#fff;}



.GetReady p { max-width:490px; margin:0 auto; font-family: 'BrandonGrotesque-Regular'; color:#fff; font-size: 18px;  font-weight: normal;  font-style: normal; font-stretch: normal; line-height:24px; letter-spacing: normal; padding-bottom:20px;}







.GetReady span { width:64px; font-size: 18px; font-weight: normal; font-style: normal; font-stretch: normal; line-height: normal; letter-spacing: normal; color: #fec42f; margin:20px 0 0; display:inline-block;}



.GetReady span img { display:block; margin:7px auto 0; width:32px;}







.PdfFileDiv { width:100%; float:left; padding:0px 30px 30px; text-align:center; border-bottom:2px solid #fec42f; margin-bottom:80px;}



.PdfFileDiv ul {}



.PdfFileDiv ul li { width:100%;/* width:40%; margin:0 30px; */ display:inline-block; margin:0 30px 50px;}



.PdfFileDiv ul li img { margin-bottom:30px;}



.PdfFileDiv ul li h2 { font-family: 'BrandonGrotesque-Regular'; font-size: 24px; font-weight: normal; font-style: normal; font-stretch: normal; letter-spacing: normal; padding-bottom:30px; color:#fec42f;}



.PdfFileDiv ul li a { display:inline-block; height: 36px; line-height:36px; border-radius: 8px; border: solid 1px #fec42f; background:none; font-size: 16px; font-style: normal; font-stretch: normal; letter-spacing: normal; color: #fec42f; font-family: 'BrandonGrotesque-Medium'; text-decoration:none; padding:0 40px; text-transform:uppercase;}



.PdfFileDiv ul li a:hover { background:#fec42f; color:#000;}







.Prev_Next { width:100%; float:left; text-align:center; position:relative;}



.Prev_Next a { color:#fec42f; text-decoration:none; float:left; margin:0px; text-transform:uppercase;font-family: 'BrandonGrotesque-Medium';font-size: 14px; font-style: normal; font-stretch: normal; line-height: normal; letter-spacing: 0.1px;}



.Prev_Next a.NextClick { float:right;}



.Prev_Next a i.fa-caret-left { margin:0 5px 0 0;}



.Prev_Next a i.fa-caret-right { margin:0 0 0 5px;}



.Prev_Next a:hover { color: #fff;}







.Prev_Next ul { position:absolute; left:0px; right:0px; text-align:center;}



.Prev_Next ul li { display:inline-block; color:#fec42f; text-decoration:none; margin:0px 2px; text-transform:uppercase;



 font-family: 'BrandonGrotesque-Medium'; font-size: 14px; font-style: normal; font-stretch: normal; line-height: normal; letter-spacing: 0.1px;}







.border0px { border:0px}







.DownloadForm { width:100%; float:left; text-align:center; padding:100px 180px 72px; border-bottom:1px solid #fec42f; margin-bottom:80px;}



.DownloadForm h2 { font-family: 'BrandonGrotesque-Medium'; font-size: 48px; font-style: normal; font-stretch: normal; line-height:52px;



  letter-spacing: normal; text-transform:uppercase; padding-bottom:30px; color:#fff;}



.DownloadForm p { font-family: 'BrandonGrotesque-Regular'; font-size: 18px; font-weight: normal; font-style: normal; font-stretch: normal;



  line-height:24px;  letter-spacing: normal; padding:0 100px 40px; color:#fff;}



.DownloadForm h3 { font-family: 'BrandonGrotesque-Regular'; font-size:18px; font-style: normal; font-stretch: normal; line-height:normal;



  letter-spacing:0.8px; text-transform:uppercase; padding-bottom:30px; color:#fec42f; display:none;}



.DownloadForm img { width:62px; height:auto; display:none;}



  



.DownloadForm ul { text-align:left; padding-bottom:50px; width:100%; float:left;}



.DownloadForm ul li {}



.DownloadForm ul li label { font-family: 'BrandonGrotesque-Regular'; font-size: 18px; font-weight: normal; font-style: normal; font-stretch: normal; line-height: normal; letter-spacing: 0.8px; text-transform:uppercase; color:#fff; margin:0 0 2px;}



.DownloadForm ul li input[type="text"],



.DownloadForm ul li input[type="email"],



.DownloadForm ul li input[type="tel"],



.DownloadForm ul li input[type="password"] { width:100%; float:left; height:32px; line-height:32px; background:#fff; border:0px; padding:0 10px;  font-family: 'BrandonGrotesque-Regular'; font-size: 18px; font-weight: normal; font-style: normal; font-stretch: normal; line-height: normal; letter-spacing: 0.8px; color:#000;}







.DownloadForm input[type="submit"] { height: 35px; border-radius: 8px; border: solid 1px #fec42f; background:none; font-size: 20px; font-style: normal; font-stretch: normal; line-height: normal; letter-spacing: normal; color: #fec42f; font-family: 'BrandonGrotesque-Bold'; display:inline-block; padding:0 35px;}



.DownloadForm input[type="submit"]:hover { background:#fec42f; color:#000; }







.DownloadSocialLinks { width:100%; float:left; text-align:center; padding:0 100px 0px; border-bottom:1px solid #fec42f; margin-bottom:70px;}



.DownloadSocialLinks ul {}



.DownloadSocialLinks ul li { margin-bottom:70px;}



.DownloadSocialLinks ul li span { width:46px; height:46px; line-height:48px; background:#fff; border-radius:50px; color:#000; display:inline-block; font-size:22px; margin:0 0 35px;}



.DownloadSocialLinks ul li p { font-family: 'BrandonGrotesque-Medium'; font-size: 22px; font-style: normal; font-stretch: normal;



 line-height:28px; letter-spacing: normal; text-transform:uppercase; padding-bottom:40px; color:#fff;}



.DownloadSocialLinks ul li a { height: 35px; border-radius: 8px; border: solid 1px #fec42f; background:none; font-size: 20px; font-style: normal; font-stretch: normal; line-height:33px; letter-spacing: normal; color: #fec42f; font-family: 'BrandonGrotesque-Bold'; display:inline-block; padding:0 35px; text-decoration:none;}



.DownloadSocialLinks ul li a:hover { background:#fec42f; color:#000; }







.CheckOutHdng { width:100%; float:left; padding:0 110px; text-align:center; padding-bottom:60px;}



.CheckOutHdng h2 { font-family: 'BrandonGrotesque-Medium'; font-size: 48px; font-style: normal; font-stretch: normal; line-height: 54px;  letter-spacing: normal; text-transform:uppercase; color:#fff;}







/* Download Two Page End */







/* FeedBack Page Start */







.FeedBackBg { width:100%; float:left; padding:80px 0 80px; background:#333;}







.FeedBack { width:100%; margin:0 auto; max-width:510px;}



.FeedBack h2 { font-family: 'BrandonGrotesque-Medium'; font-size: 48px; font-style: normal; font-stretch: normal; line-height: normal;



  letter-spacing: normal; text-transform:uppercase; position:relative; color:#fff; text-align:center; padding-bottom:40px; margin-bottom:45px;}



.FeedBack h2:after { content:""; position:absolute; bottom:0px; left:0px; right:0px; width:420px; height:2px; background:#fec42f; margin:0 auto;}







.FeedBack ul {}



.FeedBack ul li { width:100%; float:left; margin:0 0 20px;}











.FeedBack ul li label { font-family: 'BrandonGrotesque-Regular'; font-size: 18px; font-weight: normal; font-style: normal; font-stretch: normal;



  line-height:24px; letter-spacing: 0.8px; text-transform:uppercase; color:#fff; margin:0 0 2px; display:block;}



.FeedBack ul li .select-style { width:100%; float:left;}



.FeedBack ul li input[type="text"] { font-family: 'BrandonGrotesque-Regular'; color:#6c6e70; font-size: 18px; font-weight: normal; font-style: normal; font-stretch: normal; line-height:32px; height:32px; letter-spacing: normal; width:100%; float:left; border:0px; background:#fff; padding:0 10px;}







.FeedBack ul li h3 { font-family: 'BrandonGrotesque-Regular'; font-size: 20px; font-weight: normal; font-style: normal; font-stretch: normal;  line-height: normal; letter-spacing: 0.81px; color:#fff; padding-bottom:10px;}







/* Radiob Box Start */







.RatingDiv { float:left; width:100%; margin-bottom:10px;}



.RatingDiv .ChckBox { display:inline-block; margin:0 15px 0 0; }







.RatingDiv .ChckBox input[type=radio].css-radio { position: absolute;  overflow: hidden;  clip: rect(0 0 0 0);  height:1px;  width:1px;  margin:-1px;  padding:0; border:0; }







.RatingDiv .ChckBox label.css-label { padding-left:20px; height:auto;  display:inline-block; line-height:12px; background-image:url(../images/radio_box_pic02.png); background-repeat:no-repeat; background-position: 0 0px; vertical-align:middle; cursor:pointer; width:auto; margin:0; font-family: 'BrandonGrotesque-Regular'; font-weight:normal; font-size: 14px; color:#fff; letter-spacing: 0.6px; text-transform:none;}







.RatingDiv .ChckBox02 label.css-label { line-height:20px; font-size:18px;}







.RatingDiv .ChckBox :checked + label.css-label { background-position: 0 -60px;}







/* Radiob Box End */







.FormGallery { width:100%; float:left; margin:10px 0 20px;}



.FeedBack ul li textarea { font-family: 'BrandonGrotesque-Regular'; color:#6c6e70; font-size: 18px; font-weight: normal; font-style: normal; font-stretch: normal; line-height:normal; height:150px; letter-spacing: normal; width:100%; float:left; border:0px; background:#fff; padding:10px;}



.FeedBack ul li p { font-family: 'BrandonGrotesque-Regular'; font-size: 18px; font-weight: normal; font-style: normal; font-stretch: normal;  line-height: normal; letter-spacing: 0.8px; color:#fff; padding:20px 0 10px;}







.FeedBack ul li input[type="submit"] { float:leftf; height: 32px; border-radius: 8px; border: solid 1px #fec42f; background:none; font-size:18px; font-style: normal; font-stretch: normal; line-height:32px; letter-spacing: normal; color: #fec42f; font-family: 'BrandonGrotesque-Medium'; padding:0 35px; text-transform:uppercase;}



.FeedBack ul li input[type="submit"]:hover { background:#fec42f; color:#000; }







.FeedBack h5 { font-family: 'BrandonGrotesque-Regular'; font-size: 18px;font-weight: normal; font-style: normal; font-stretch: normal;



  line-height: normal; letter-spacing: 0.8px; text-transform:uppercase; color:#fec42f; padding-bottom:60px; text-align:center;}







.FeedBack img.ThankYouImg { width:177px; height:auto; margin:0 auto; display:block;}







/* FeedBack Page End */



.mfp-close-btn-in .BuyNowPopDiv .mfp-close { right:0; top:0; }

.IntrstingTlkBtn .container { position:relative; }

.IntrstingTlkBtn .ShareThisIcon  { /*position:absolute; top:-15px; right:15px;*/ width:197px; margin: 40px auto 0; float: none; text-align: center; display: inline-block;}

.ShareThisIcon ol li a { color: #fff; text-decoration: none; display: block; font-size: 23px; height: 49px; width: 49px; border: 1px solid #fec42f; border-left: 0; line-height: 47px; text-align: center; padding: 0; border-radius: 0; }

.ShareThisIcon ol li:first-child a { border-left:1px solid #fec42f; }

.ShareThisIcon ul li:last-child { margin-right:0; }

.ShareThisIcon ul li a { color: #fec42f; text-decoration: none; height: auto; padding: 0; width: auto; border: 0; font-size: 14px;] letter-spacing: 0.1px; }

.ShareThisIcon ul li a:hover { background:none; }


.IntrstingTlkBtn .ShareThisIcon ul { position: absolute; width: 100%; left: 0; bottom:20px; }
.IntrstingTlkBtn .ShareThisIcon ul li { width:50%; text-align:left; margin:0; }
.IntrstingTlkBtn .ShareThisIcon ul li:last-child { text-align:right; }

.IntrstingTlkBtn .ShareThisIcon ul li a { text-align:left; }
.IntrstingTlkBtn .ShareThisIcon ul li:last-child a { text-align:right; }



/************* Video Crousal For single pages ************/



.VideoCrousal { float:left; width:100%; margin:0 0 80px; }

.VideoCrousal ul {}

.VideoCrousal ul li {}



.VideoWrap { max-width:900px; margin:0 auto; position:relative; }

.VideoCrslSldr { width:100%; float:left; }

.VideoCrslSldr iframe { float:left; width:100%; height:500px; }



.VideoCrousal .vjs-default-skin .vjs-big-play-button { width:120px; height:82px; border-radius:10px; box-shadow:0 0 0 0; left:0; right:0; margin:0 auto; top:50%; transform:translateY(-50%); background:#fec42f; border:0; }

.VideoCrousal .vjs-default-skin .vjs-big-play-button::before { text-shadow:0 0 0; color:#000; font-size:35px; line-height:82px; }





.VideoCrousal .bx-wrapper .bx-controls-direction a { top:50%; width: 80px; height: 60px; background:#000; transform:translateY(-50%); margin:0; color:transparent; }

.VideoCrousal .bx-wrapper .bx-controls-direction a:hover { background:#fec42f; }



.VideoCrousal .bx-wrapper .bx-controls-direction a.bx-prev { left:-40px}

.VideoCrousal .bx-wrapper .bx-controls-direction a.bx-prev:before { content: ""; position:absolute; top:47%; left:0; right:0; margin:0 auto;  text-align:center; transform:translateY(-50%); text-indent:0; width: 0; height: 0; border-right: 15px solid #fff; border-top: 10px solid transparent; border-bottom: 10px solid transparent; transition:all 0.4s ease-in-out 0s; -moz-transition:all 0.4s ease-in-out 0s; -ms-transition:all 0.4s ease-in-out 0s; -o-transition:all 0.4s ease-in-out 0s; -webkit-transition:all 0.4s ease-in-out 0s;}





.VideoCrousal .bx-wrapper .bx-controls-direction a.bx-next { right:-40px}

.VideoCrousal .bx-wrapper .bx-controls-direction a.bx-next:before { content: ""; position:absolute; top:47%; left:0; right:0; margin:0 auto;  text-align:center; transform:translateY(-50%); text-indent:0; width: 0; height: 0; border-left: 15px solid #fff; border-top: 10px solid transparent; border-bottom: 10px solid transparent; transition:all 0.4s ease-in-out 0s; -moz-transition:all 0.4s ease-in-out 0s; -ms-transition:all 0.4s ease-in-out 0s; -o-transition:all 0.4s ease-in-out 0s; -webkit-transition:all 0.4s ease-in-out 0s;}

.VideoCrousal .bx-wrapper .bx-controls-direction a.bx-prev:hover:before { border-right: 15px solid #000;}

.VideoCrousal .bx-wrapper .bx-controls-direction a.bx-next:hover:before { border-left: 15px solid #000; }





.VideoCrousal .bx-wrapper .bx-pager { bottom:-30px; }





.FormGenrlCntnt { width:100%; float:left; padding-bottom:80px;}

.FormGenrlCntnt h2 { font-family: 'BrandonGrotesque-Medium'; font-size: 24px; font-style: normal;font-stretch: normal; line-height: normal; letter-spacing: normal; text-transform:uppercase; padding:15px 0px 15px; color:#fff;}

.FormGenrlCntnt ul {}

.FormGenrlCntnt ul li { float:left; width:100%; }

.FormGenrlCntnt ul li label { }

.gfield_description { float:left; width:100%; color:#fff; }

#pluploader_16_filelist { width:85%; }

.plupload_filelist_footer { height:auto !important; }





/********** Speaker Page  **********/



.SpeakerTopLstng { float:left; width:100%; padding:50px 0 66px; background:#000;  text-align:center; position:relative; z-index:99;   }

body.fixed #SpeakerTopLstngID { position:fixed; top:0; padding:70px 0 20px; }

.SpeakerTopLstng02 { padding:0; background:none; z-index:9; }

.SpeakerTopLstng h1 { font-size: 48px; font-family: 'BrandonGrotesque-Medium'; font-style: normal; font-stretch: normal; line-height: normal; letter-spacing: normal; text-transform:uppercase; margin-bottom:83px; color:#fff; }

body.fixed #SpeakerTopLstngID h1 { display:none;  }

.SpeakerTopLstng .row { margin:0 -20px; }

.SpeakerTopLstng ul {}

.SpeakerTopLstng ul li { display:inline-block; padding:0 20px; margin:0 -2px 0; vertical-align:top; }

.SpeakerTopLstng ul li a,

.SpeakerTopLstng ul li button { display:inline-block; font-family: 'BrandonGrotesque-Bold'; font-size: 16px;  font-style: normal; font-stretch: normal; line-height: normal; letter-spacing: normal; text-align: center; color: #ffffff; text-transform:uppercase; text-decoration:none; padding-bottom:13px; border-bottom:5px solid transparent; }

.SpeakerTopLstng ul li button { border:0; border-bottom:5px solid transparent; background:none; transition:all 0.4s ease-in-out 0s; -moz-transition:all 0.4s ease-in-out 0s; -ms-transition:all 0.4s ease-in-out 0s; -o-transition:all 0.4s ease-in-out 0s; -webkit-transition:all 0.4s ease-in-out 0s;}

.SpeakerTopLstng ul li a span,

.SpeakerTopLstng ul li button span { width:100%; display:block; margin:0 auto 15px; height:70px; vertical-align:middle; line-height:70px;}

.SpeakerTopLstng ul li a:hover,

.SpeakerTopLstng ul li a.active,

.SpeakerTopLstng ul li button:hover { border-bottom:5px solid #fec42f !important; color:#fec42f !important; }


.SpeakerTopLstng .dropdown-menu { background:#333333; padding:10px; }

.SpeakerTopLstng .dropdown-menu ul {}

.SpeakerTopLstng .dropdown-menu ul li { padding:0; margin:0 0 10px; width:100%; float:left; }

.SpeakerTopLstng .dropdown-menu ul li:last-child { margin-bottom:0; }

.SpeakerTopLstng .dropdown-menu ul li a { font-size:16px; padding:0; border:0; font-family: 'BrandonGrotesque-Medium'; text-transform:none; letter-spacing:0.5px; }

.SpeakerTopLstng .dropdown-menu ul li a:hover { border-bottom:0 !important; color:#fec42f !important; }



body.fixed #SpeakerTopLstngID ul li a,

body.fixed #SpeakerTopLstngID ul li button { font-size: 13px; }



body.fixed #SpeakerTopLstngID ul li span { height:50px; line-height:50px; margin-bottom:8px; }

body.fixed #SpeakerTopLstngID ul li:first-child span img { width:32px;}

body.fixed #SpeakerTopLstngID ul li:nth-child(2) span img { width:35px;}

body.fixed #SpeakerTopLstngID ul li:nth-child(3) span img { width:20px;}

body.fixed #SpeakerTopLstngID ul li:nth-child(4) span img { width:28px;}

body.fixed #SpeakerTopLstngID ul li:nth-child(5) span img { width:46px;}

body.fixed #SpeakerTopLstngID ul li:last-child span img { width:25px;}





.SpeakerScndDiv { float:left; width:100%; padding:0 20px; }

body.fixed .SpeakerScndDiv { padding:250px 20px 0; }



.SpeakerScndRowDiv { float:left; width:100%; background:rgba(255,255,255,0.2); padding:90px 0; position:relative; }

.SpeakerScndRowDiv:before { content:""; position:absolute; top:0; right:0; background:url(../images/corner.png) no-repeat; width:95px; height:95px; }



.SpearkerWrap { max-width:860px; margin:0 auto; }

.SpekrFrmDiv { float:left; width:100%;  padding:0 0 65px; margin-bottom:55px; border-bottom:1px solid #fff;}

.SpekrFrmDiv h2 { font-family: 'BrandonGrotesque-Medium'; text-align:center; font-size: 48px; font-style: normal; font-stretch: normal; line-height: normal; letter-spacing: normal; text-transform:uppercase; color:#fec42f; border-top:1px solid #fff; padding:50px 0; margin-top:24px; }

.SpekrFrmDiv p {text-transform: uppercase; font-family: 'BrandonGrotesque-Regular'; font-size: 18px; font-weight: normal; font-style: normal; font-stretch: normal; line-height: 1.33; letter-spacing: normal; color: #ffffff; padding:0 22px 25px; float:left; width:100%;}


.SpekrFrmDiv ul { float:left; width:100%; margin-bottom:34px; }

.SpekrFrmDiv ul li { display:inline-block; width:50%; padding:0 15px; margin:0 -2px 27px; vertical-align:bottom;}

.SpekrFrmDiv ul li:first-child h2 { margin:0; padding-top:0; border:0;}

.SpekrFrmDiv ul li.ta_importantt { width:100%; text-align:center;}
.SpekrFrmDiv ul li.ta_importantt h3 { width:100%; text-align:center; text-transform:uppercase; font-size:18px; color:#fff; padding-bottom:25px;}

.SpekrFrmDiv ul li.event_website { width:100%;}
.SpekrFrmDiv ul li.ta_important { width:100%; text-align:center;}
.SpekrFrmDiv ul li.ta_important h3 { width:100%; text-align:center; text-transform:uppercase; font-size:18px; color:#fff; padding-bottom:25px;}
.SpekrFrmDiv ul li.ta_important{border-bottom:1px solid #fff;}
.SpekrFrmDiv ul li.CenterField { margin: 0 auto; float: none; display: block; text-align: center;} 

.SpekrFrmDiv ul li.TR_Field { width:100%; text-align: center;} 
.SpekrFrmDiv ul li.TR_Field h2 { padding-bottom:30px;}
.SpekrFrmDiv ul li.TR_Field span { display:inline-block; font-family: 'BrandonGrotesque-Regular'; font-size: 18px;font-weight: normal;font-style: normal; font-stretch: normal; line-height: normal; letter-spacing: 0.8px;color: #ffffff; text-transform:uppercase; padding-bottom:21px;}
.SpekrFrmDiv ul li.TR_Field a { text-transform:uppercase;}

.SpekrFrmDiv ul li.fullwidthlst .ginput_container_textarea { width:100%; float:left;}
.SpekrFrmDiv ul li.UploadClass { width:100%; text-align: center;} 
.SpekrFrmDiv ul li.UploadClass h3 { color:#fff; padding:10px 0 15px; text-transform:uppercase; font-size:18px;}

.SpekrFrmDiv ul li.copylink { width:100%; float:left; text-align:center; padding:58px 15px 50px; border-top:1px solid #fff; border-bottom:1px solid #fff;}
.SpekrFrmDiv ul li.copylink img { display:inline-block; margin-bottom:20px;}
.SpekrFrmDiv ul li.copylink h3 { font-family: 'BrandonGrotesque-Bold'; font-size: 16.2px; font-weight:normal; font-style: normal; font-stretch: normal; line-height: normal; letter-spacing: normal; text-align: center; color: #ffffff;}


.SpekrFrmDiv ul li.Interested_YesNo { width:100%; float:left; text-align:center; padding:0 15px; }
.SpekrFrmDiv ul li.Interested_YesNo label { padding-top:0px; margin-top:0px; float:left; width:auto; text-align:left;}

.SpekrFrmDiv ul li.Interested_YesNo .ginput_container_radio { padding-top:0px; margin-top:0px; float:right; width:auto;}
.SpekrFrmDiv ul li.Interested_YesNo .ginput_container_radio ul { margin:0px; padding:0px;}
.SpekrFrmDiv ul li.Interested_YesNo .ginput_container_radio ul li label { line-height:14px;}

.SpekrFrmDiv ul li.Interested_Text { width:100%; float:left; text-align:left; padding:0px 15px;}
.SpekrFrmDiv ul li.Interested_Text h2 { float:left; width:100%; font-size: 18px; font-weight:400; font-style: normal; font-stretch: normal; line-height: normal; letter-spacing: 0.6px; color: #fff; text-transform:uppercase; margin:0; padding-top:0px; padding-bottom:25px; border:0px; font-family: 'BrandonGrotesque-Regular'; text-align:left;}
.SpekrFrmDiv ul li.Interested_Text ol { width:100%; float:left; padding-bottom:20px;}
.SpekrFrmDiv ul li.Interested_Text ol li { width:100%; float:left; font-family: 'BrandonGrotesque-Regular'; font-size: 18px; font-weight: normal; font-style: normal; font-stretch: normal; padding:0; margin:0; line-height: 1.33;letter-spacing: normal; color: #ffffff;}

.SpekrFrmDiv ul li.Interested_Text h3 { font-size: 18px; font-weight: normal; font-style: normal; font-stretch: normal; line-height: normal; letter-spacing: 0.8px; color: #fec42f;font-family: 'BrandonGrotesque-Regular'; text-transform:uppercase; padding:20px 0 14px;}
  
.SpekrFrmDiv ul li.Interested_Text p { font-family: 'BrandonGrotesque-Regular'; font-size: 18px; font-weight: normal; font-style: normal;  font-stretch: normal; line-height: 1.33; letter-spacing: normal; color: #ffffff; padding:0 0 20px;}

.SpekrFrmDiv ul li.EnglishClick { width:100%; float:left; padding:0px 15px;}
.SpekrFrmDiv ul li.EnglishClick ol { width:100%; float:left;}
.SpekrFrmDiv ul li.EnglishClick ol li { font-family: 'BrandonGrotesque-Regular'; font-size: 18px; font-weight: normal; font-style: normal;  font-stretch: normal; line-height: 1.33; letter-spacing: normal; color: #ffffff; margin:0px; padding:0 0 10px; width:100%; float:left; list-style:inside; display:list-item;}


.SpekrFrmDiv ul li.Width51 { width:50.5%;}

.SpekrFrmDiv ul li.SmallTextLabel small { display:block; text-transform:none;}

.SpekrFrmDiv ul li.UploadIcon { width:100%; text-align:center;}


.SpekrFrmDiv ul li.UploadIcon .jfilestyle label { width: 200px; height: 45px; line-height:45px; background-color:transparent; font-size: 17px; font-style: normal; font-stretch: normal; letter-spacing: normal; text-align: center; color: #fec42f; border:1px solid #fec42f; border-radius:8px; padding:0; transition:all 0.4s ease-in-out 0s; -moz-transition:all 0.4s ease-in-out 0s; -ms-transition:all 0.4s ease-in-out 0s; -o-transition:all 0.4s ease-in-out 0s; -webkit-transition:all 0.4s ease-in-out 0s;}

.SpekrFrmDiv ul li.UploadIcon .jfilestyle label span {}

.SpekrFrmDiv ul li.UploadIcon .jfilestyle label:hover { background:#fec42f; color:#fff; }


.SpekrFrmDiv ul li label { float:left; width:100%; font-size: 18px; font-weight: normal; font-style: normal; font-stretch: normal; line-height: normal; letter-spacing: 0.6px; color: #fff; text-transform:uppercase; margin:0 0 6px; }

.SpekrFrmDiv ul li input[type="text"],

.SpekrFrmDiv ul li input[type="email"],

.SpekrFrmDiv ul li input[type="password"],

.SpekrFrmDiv ul li input[type="tel"] { float:left; width:100%; height:32px; background:#fff; border:0; padding:0 10px; color:#333; font-size:16px; }

.SpekrFrmDiv ul li textarea { float:left; width:100%; height:80px; background:#fff; border:0; padding:10px; color:#333; font-size:16px; resize:vertical;  }



.SpekrFrmDiv ul li.fullwidthheading { width:100%; text-align:center; }

.SpekrFrmDiv ul li.fullwidthlst,

.SpekrFrmDiv ul li.fullwidthlst2{ width:100%; }

.SpekrFrmDiv ul li.fullwidthlst textarea { height:280px; }

.SpekrFrmDiv ul li.fullwidthlst2 textarea { height:140px; }

.SpekrFrmDiv ul li a { color:#fec42f; text-decoration:none; font-size:20px; margin-bottom:10px; display:inline-block;}

.SpekrFrmDiv ul li a i { margin-right:10px; line-height:1.33; float:left; }

.SpekrFrmDiv ul li a p { width: auto; float: none; padding: 0; margin:0; overflow: hidden; color:#fec42f; text-decoration:none; font-size:20px; }
.SpekrFrmDiv ul li a strong { font-family: 'BrandonGrotesque-Bold'; font-weight:400; }

.SpekrFrmDiv ul li a:hover,
.SpekrFrmDiv ul li a:hover p { color:#fff; }



.SubmitForm { float:left; width:100%; padding:0 15px; text-align:center; }

.SpekrFrmDiv input[type="submit"] {  width: 220px; height: 45px; border-radius: 8px; border:1px solid #fec42f; background:none; font-size: 18px; font-family: 'BrandonGrotesque-Medium'; font-style: normal; font-stretch: normal; line-height: normal; letter-spacing: 0.4px; text-align: center; color:#fff; text-transform:uppercase; float:left;}

.SpekrFrmDiv input[type="submit"]:hover { background:#fec42f; color:#000; }





.SpeakrStckySidrBar { position:fixed; top:0; right:0; width:218px; border:3px solid #fec42f; border-right:0; background:#000; z-index:9999; }

.SpeakrStckySidrBar ul { float:left; width:100%; }

.SpeakrStckySidrBar ul li { float:left; width:100%; }

.SpeakrStckySidrBar ul li a { font-size: 14px; font-style: normal; font-stretch: normal; line-height: normal; letter-spacing: normal; text-transform:uppercase; text-decoration:none; color:#fff; padding:18px 2px 14px 19px; border-bottom:1px solid #fec42f; display:block; font-family: 'BrandonGrotesque-Bold';  }

.SpeakrStckySidrBar ul li a:hover,

.SpeakrStckySidrBar ul li a.active { color:#fec42f; }



.SpeakrStckySidrBar ol { float:left; width:100%; }

.SpeakrStckySidrBar ol li { float:left; width:50%; text-align:center; border-right:1px solid #fec42f; }

.SpeakrStckySidrBar ol li:last-child { border-right:0; }

.SpeakrStckySidrBar ol li a { color:#fec42f; font-size:45px; padding:20px 0; display:block; }



/********** Speaker End Page  **********/



/* 22 Nov 2018 */



/* Travling Map Page  */



.FlwMrtinTonPapr, .LindStromMapLsting ul, .LindStromMapLstingMain, .LindstromMapPge, .LindstromMapTop {

	width: 100%;

	float: left

}

.SmlDtaTopBnr span a, .SymposiumVideoBnrNew01 a i.fa-play {

	-webkit-transition: all .4s;

	-moz-transition: all .4s;

	-o-transition: all .4s

}

.SymposiumVideoBnrNew01 a i.fa-play {

	color: #fff;

	font-size: 42px;

	position: relative;

	left: 6px;

	border-radius: 50%;

	transition: all .4s

}

.SymposiumVideoBnrNew01 a:hover {

	border-color: #fcb525

}

.SymposiumVideoBnrNew01 a:hover i.fa-play {

	color: #fcb525

}

.LindstromMapTop {

	/*background-color: #053e5d;*/

	position: relative;

	padding: 0 0 50px; width:100%; float:left;

}

.FlwMrtinTonPapr { width:100%; float:left; text-align:center; padding:40px 0px;}

.FlwMrtinTonPapr h2 { font-family: 'BrandonGrotesque-Medium'; color:#fff; text-transform:uppercase; font-size: 40px; font-style: normal; font-stretch: normal; line-height: normal; letter-spacing: normal; padding-bottom:30px;}

.LindStromMapLstingMain {margin:0px;}



.LindStromMapLsting {

	max-width: 554px;

	position: relative;

	margin: 0 auto;

}

.LindStromMapLsting ul {

	margin: 0 0 5px;

	padding: 0;

	list-style: none

}

.LindStromMapLsting ul li {

	float: left;

	width: 100%;

	border-bottom: 1px solid #fff;

	padding: 0 0 17px;

	margin: 0 0 17px

}

.LindStromMapLsting ul li:last-child {

	margin-bottom: 0

}

.LindStromMapLsting ul li span {

	float: left;

	width: 60px;

	margin: 0 38px 0 0

}

.MapLstingDtl { overflow:hidden;}

.MapLstingDtl h2 {

	margin: 0;

	padding: 0 0 7px;

	font-size: 18px;

	color: #fff;

	font-family: 'BrandonGrotesque-Medium';

	text-transform: capitalize

}

.MapLstingDtl h2 small {

	font-size: 14px;

	text-transform: uppercase;

	color: #fff

}

.MapLstingDtl a {

	float: right;

	display: inline-block!important;

	width: auto!important;

	margin: -18px 0 0

}

.MapLstingDtl article {

	margin: 0

}

.MapLstingDtl article p {

	margin: 0;

	padding: 7px 0;

	font-size: 14px;

	color: #fff;

	font-family: 'BrandonGrotesque-Regular';

}

.MapLstingDtl article a {

	float: left;

	font-size: 14px;

	color: #ffc52f;

	font-family: 'BrandonGrotesque-Bold';

	text-transform: uppercase;

	margin: 0

}

.LindStromMapLstingMain span.ScrolEvnt, .LindStromMapLstingMain span.ScrolEvnt a {

	font-size: 12px;

	color: #ffc52f;

	font-family: HelveticaLTStdBoldCond;

	text-transform: uppercase

}

.LindStromMapLstingMain span.ScrolEvnt {

	display: block;

	text-align: center

}

.WhereMrtinFind { width:100%; float:left; text-align:center; padding-top:70px;}

.WhereMrtinFind a { border-radius: 8px; border: solid 1px #fec42f; background:none; font-size: 20px; font-style: normal; font-stretch: normal; line-height: normal; letter-spacing: normal; color: #fec42f; font-family: 'BrandonGrotesque-Bold'; display:inline-block; padding:8px 35px; text-decoration:none;}



.WhereMrtinFind a:hover { background:#fec42f; color:#000; }







.map {

	float: left;

	width: 100%

}





/* Small Data Press */



.SmallDataPressPge {
	padding:70px 0 0;
	float: left;

	width: 100%

}

.VdeoTstimonialLst {

	float: left;

	width: 100%;

	margin: 0 0 40px

}

.VdeoTstimonialLst ul {

	margin: 0;

	padding: 0;

	list-style: none

}

.VdeoTstimonialLst ul li {

	border-right: 1px solid #000

}

.VdeoTstimonialLst ul li:last-child {

	border-right: 0

}

.VdeoLstSection {

	float: left;

	width: 100%;

	background-size: cover;

	background-repeat: no-repeat;

	background-position: center center;

	height: 320px;

	padding: 72px 0 0

}

.VdeoLstSection span {

	display: block;

	margin: 0 0 49px

}

.VdeoLstSection span a {

	margin: 0 auto;

	background: rgba(0,0,0,.4);

	font-size: 4em;

	display: block;

	width: 100px;

	height: 100px;

	text-align: center;

	vertical-align: middle;

	cursor: pointer;

	-webkit-border-radius: .8em;

	-moz-border-radius: .8em;

	border-radius: 50%;

	-webkit-transition: all .4s;

	-moz-transition: all .4s;

	-o-transition: all .4s;

	transition: all .4s;

	border: 4px solid #fff;
	position:relative;

}

.VdeoLstSection span a i.fa-play {

	color: #fff;

	font-size: 42px;

	position: absolute;
	top: 50%;
	left: 6px;
	right: 0;
	transform: translateY(-50%);

	border-radius: 50%;

	-webkit-transition: all .4s;

	-moz-transition: all .4s;

	-o-transition: all .4s;

	transition: all .4s

}

.VdeoLstSection span a:hover {

	border-color: #fcb525

}

.VdeoLstSection span a:hover i.fa-play {

	color: #fcb525

}

.VdeoLstSectionTxt {

	float: left;

	width: 100%;

	background: rgba(255,255,255,.8);

	height: 100px;

	display: table;

	padding: 10px 5px;

	text-align: center; position:relative;

}



.VdeoLstSectionTxt a { position:absolute; left:15px; top:50%; margin:-16px 0 0 0; border:1px solid #000; padding:5px;}



.VdeoLstSectionTxt p {

	display: table-cell;

	vertical-align: middle;

	margin: 0;

	padding: 0;

	font-size: 24px;

	color: #000;

	text-transform: uppercase;

	font-family: 'BrandonGrotesque-Medium';

}

.MrtinCrousel ul li button, .MrtingLdrHdng ul li {

	font-size: 24px;

	color: #fff;

	font-family: 'BrandonGrotesque-Medium';

}



.MrtnStudio {

	float: left;

	width: 100%;

	margin: 0;

	background:#043d5d; 

	padding:40px 0 0;

}

.MrtingLdrHdng {

	float: left;

	width: 100%;

	text-align: center;

	margin: 0 0 60px

}

.MrtingLdrHdng ul {

	margin: 0;

	padding: 0;

	list-style: none

}

.MrtingLdrHdng ul li {

	display: inline-block;

	vertical-align: middle;

	text-transform: uppercase

}

.MrtingLdrHdng ul li.LeftArow a, .MrtingLdrHdng ul li.RgtArow a {

	width: 0;

	height: 0;

	border-top: 20px solid transparent;

	border-bottom: 20px solid transparent;

	text-indent: -9999px;

	display: block

}

.MrtingLdrHdng ul li a {

	text-indent: -9999px;

	-webkit-transition: all .4s;

	-moz-transition: all .4s;

	-o-transition: all .4s;

	transition: all .4s

}

.MrtingLdrHdng ul li.LeftArow {

	margin: 0 30px 0 0

}

.MrtingLdrHdng ul li.LeftArow a {

	border-right: 20px solid #fff;

	text-decoration: none

}

.MrtingLdrHdng ul li.RgtArow {

	margin: 0 0 0 30px

}

.MrtingLdrHdng ul li.RgtArow a {

	border-left: 20px solid #fff

}

.MrtingLdrHdng ul li.LeftArow a:hover {

	border-right: 20px solid #ffc300

}

.MrtingLdrHdng ul li.RgtArow a:hover {

	border-left: 20px solid #ffc300

}

.MrtinCrousel {

	float: left;

	width: 100%;

	text-align: center;

	position:relative;

}

.MrtinCrousel h2 { margin:0 0 40px; padding:0; font-size:17px; color:#fff; text-transform:upper-case; font-family: 'BrandonGrotesque-Bold';}

.MrtinCrousel h2 a { color:#ffc300; text-decoration:none;}

.MrtinCrousel h2 a:hover { text-decoration:underline;}



.MrtnStudio img {

	width: 100%

}

.responsiveVdeo .slick-list {

	margin: 0 0 15px

}

.SlickLft {

	margin: 0 auto;

	position:absolute;

	left:0px;

	width:100%;

	top:-29px;

}

.slick-next, .slick-prev {

	width: 0;

	height: 0;

	border-top: 20px solid transparent;

	border-bottom: 20px solid transparent;

	text-indent: -9999px;

	display: block;

	-webkit-transition: all .4s;

	-moz-transition: all .4s;

	-o-transition: all .4s;

	margin: -34px 0 0;

	padding: 0;

	background: 0 0;

	position: relative;

	z-index: 1

}

.slick-prev {

	border-right: 20px solid #fff;

	text-decoration: none;

	border-left: 0;

	transition: all .4s;

	float: left

}

.slick-next {

	border-left: 20px solid #fff;

	border-right: 0;

	transition: all .4s;

	float: right

}

.OvrlyMrtnCrosl, .OvrlyMrtnCrosl a {

	-webkit-transition: all .4s;

	-moz-transition: all .4s;

	-o-transition: all .4s;

	text-align: center

}

.slick-prev:hover {

	border-right: 20px solid #ffc300

}

.slick-next:hover {

	border-left: 20px solid #ffc300

}

.MrtinCrousel ul {

	margin: 0;

	padding: 0;

	list-style: none;

	position: absolute;

	left:0;

    right: 0;

    top: -118px;

}



.MrtnVideoSction .MrtinCrousel ul { top:-60px;}

.MrtinCrousel ul li {

	display: inline-block

}

.MrtinCrousel ul li button {

	background: 0 0;

	border: 0

}

.MrtinCrousel ul li button:hover, .MrtinCrousel ul li.slick-active button {

	color: #ffc300;

	text-decoration: underline

}

.MrtnVideoSction {

	float: left;

	width: 100%;

	margin: 0;

	background:#043d5d;

	padding:40px 0 0;

}

.MrtnStudio .MrtnVdeoCrousel {

	float: left;

	width: 100%;

	border-right: 10px solid transparent;

	border-left: 10px solid transparent;

	position: relative

}

.MrtnVdeoCrousel {

	float: left;

	width: 100%;

	position: relative;

	margin: 0 0 15px

}

.OvrlyMrtnCrosl {

	float: left;

	width: 100%;

	/*height: 287px;*/
	height:100%;

	background: rgba(0,0,0,.7);

	transition: all .4s;

	position: absolute;

	top: 0;

	opacity: 0;

	padding: 0 5px;

	display: table

}

.OvrlyMrtnCrosl a {

	margin: 0 auto;

	background: rgba(0,0,0,.4);

	font-size: 1.37em;

	display: block;

	width: 35px;

	height: 35px;

	vertical-align: middle;

	cursor: pointer;

	-webkit-border-radius: .8em;

	-moz-border-radius: .8em;

	border-radius: 50%;

	transition: all .4s;

	border: 1px solid #fff;
	position:relative;

}

.OvrlyMrtnCrosl a i.fa-play, .SmallPressScndPrtion ul li button {

	-webkit-transition: all .4s;

	-moz-transition: all .4s;

	-o-transition: all .4s;

	position: relative

}

.OvrlyMrtnCrosl a i.fa-play {

	color: #fff;

	font-size: 14px;
	margin: 0 auto;
	right: 0;
	left: 2px;
	position: absolute;
	top: 50%;
	transform: translateY(-50%);

	border-radius: 50%;

	transition: all .4s

}

.OvrlyMrtnCrosl a:hover {

	border-color: #fcb525

}

.OvrlyMrtnCrosl a:hover i.fa-play {

	color: #fcb525

}

.OvrlyMrtnCrosl01 {

	display: table-cell;

	vertical-align: middle

}

.OvrlyMrtnCrosl01 h3 {

	color: #fff;

	font-family: 'BrandonGrotesque-Medium';

	font-size: 20px;

	margin: 0 0 10;

	padding: 0;

	text-transform: uppercase

}

.MrtnVideoSction h2 {

	float: left;

	width: 100%;

	margin: 0 0 5px;

	padding: 0;

	font-size: 20px;

	color: #000;

	 font-family: 'BrandonGrotesque-Medium';

}

.MrtnVdeoCrousel:hover span.PlyBtn01 {

	opacity: 0

}

span.PlyBtn01, span.PlyBtn01 i.fa-play {

	-webkit-transition: all .4s;

	-moz-transition: all .4s;

	-o-transition: all .4s

}

span.PlyBtn01 {

	left: 0;

	top: 50%;

	bottom: 0;

	right: 0;

	margin: -48px auto 0;

	font-size: 4em;

	display: block;

	position: absolute;

	width: 97px;

	height: 97px;

	text-align: center;

	vertical-align: middle;

	cursor: pointer;

	border: 3px solid #fff;

	-webkit-border-radius: .8em;

	-moz-border-radius: .8em;

	border-radius: 50%;

	transition: all .4s;

}

span.PlyBtn01 i.fa-play {

	color: #fff;

	font-size: 42px;

	position: absolute;
	right: 0;
	left: 6px;
	top: 50%;
	transform: translateY(-50%);

	border-radius: 50%;

	transition: all .4s

}

.CsStdsTpRgt span a, .CsStdsTpRgtHvr {

	-webkit-transition: all .4s;

	-moz-transition: all .4s;

	-o-transition: all .4s;

	text-align: center

}

span.PlyBtn01:hover {

	border: 3px solid #ffc52f

}

span.PlyBtn01:hover i.fa-play {

	color: #ffc52f

}

.MrtnVdeoCrousel:hover .OvrlyMrtnCrosl {

	opacity: 1

}

.SmallPressScndPrtion .slick-prev {

	border-right: 9px solid #16364d;

	border-bottom: 7.5px solid transparent;

    border-top: 7.5px solid transparent;

}

.SmallPressScndPrtion .slick-next {

	border-left: 9px solid #16364d;

	border-bottom: 7.5px solid transparent;

    border-top: 7.5px solid transparent;

}

.SmallPressScndPrtion .slick-prev:hover {

	border-right: 9px solid #ffc300

}

.SmallPressScndPrtion .slick-next:hover {

	border-left: 9px solid #ffc300

}

.SmallPressScndPrtion ul {

	margin: 0 0 0;

	float: right;

	padding: 0 44px;

	list-style: none;

	max-width: 50%;

	width: 100%;

	text-align: center;

	position:absolute;

	top:32px;

	right:0px;

}

.SmallPressScndPrtion ul li {

	display: inline-block

}

.SmallPressScndPrtion ul li button {

	color: #16364d2;

	font-family: HelveticaLTStdBoldCond;

	text-decoration: none;

	transition: all .4s;

	background: 0 0;

	border: 0;

	z-index: 1

}

.SmallPressScndPrtion ul li button:hover, .SmallPressScndPrtion ul li.slick-active button {

	color: #ffc300;

	text-decoration: underline

}

.SlickLftMain {

	float: right;

	max-width: 49%;

	width: 100%;

	margin: 0 6px 0 0;

	position:absolute;

	right:0px;

	top:0px;

}

.SlickLftMain .SlickLft { left:auto; right:0; top:0;}



.SlickLftMain  .slick-next, .SlickLftMain  .slick-prev { margin:34px 10px 0;}



.SmallDataPressPge .GraphDiv {

	margin-top: 40px

}



.GraphDiv {

	background-image: url(../images/graph_paper_img_new.png);
	background-repeat:no-repeat;

	height: 136px;

	max-width: 766px;

	margin: 20px auto;

	width: 100%;

	padding: 8px 65px;

	display: table;

	background-size: contain; text-align:center;

}

.GraphDiv h2, .GraphDiv h6 {

	margin: 0;

	text-transform: uppercase

}

.GraphDiv01 {

	display: table-cell;

	vertical-align: middle

}

.GraphDiv h2 {

	padding: 0;

	font-size:36px;

	font-family: 'BrandonGrotesque-Bold';

	color: #053e5d;

	line-height:38px

}

.GraphDiv h2 strong, .GraphDiv h6 {

	color: #ffc20e;

	font-weight: 400

}

.GraphDiv h6 {

	padding: 0;

	font-size: 16px;

	font-family: 'BrandonGrotesque-Bold';

}

.GraphDiv h6 a {

	color: #053e5d;

	text-decoration: none;

	transition: all .4s

}

.GraphDiv h6 a:hover {

	color: #ffc20e

}



.DownloadNewBtn {

	width: 171px;

	border: 1px solid #000;

	height: 38px;

	display: inline-block;

	line-height: 36px;

	font-size: 16px;

	color: #000;

	 font-family: 'BrandonGrotesque-Medium';



	text-transform: uppercase;

	-webkit-transition: all .4s;

	-moz-transition: all .4s;

	-o-transition: all .4s;

	transition: all .4s; text-decoration:none;

}

.DownloadNewBtn:hover {

	color: #ffc300; text-decoration:none;

}

.DownloadNewBtn img {

	float: left;

	border-right: 1px solid #000;

	padding: 6px 7px

}







.InnrContnt {

	background: url(../images/gry_lin_bg.jpg) repeat-x;

	background-position: bottom center!important;

	padding: 0 0 40px

}

.CntntPrtctdDiv { background-image:url(../images/small_box_bg_pattern_new.jpg); background-repeat:repeat; float:left; width:100%; padding:50px;}

.CntntPrtctdDiv01 { margin:0 auto; width:100%; max-width:748px;  text-align:center;}



.CntntPrtctdDiv01 .post-password-form { margin:0 0 40px;}

.CntntPrtctdDiv01 p  {font-size:54px; text-transform:uppercase; font-weight:400; color:#fec52e; font-family: 'BrandonGrotesque-Bold'; line-height:39px; margin:0px 0px 40px; padding:0px;}

.CntntPrtctdDiv01 .post-password-form  p { font-size:30px; text-transform:uppercase; color:#fff; font-family: 'BrandonGrotesque-Bold'; line-height:39px; margin:0px 0px 20px; padding:0px;}



.CntntPrtctdDiv01 .post-password-form label { color:#fff; font-size:16px; line-height:normal;}

.CntntPrtctdDiv01 .post-password-form input[type="password"] { height:40px; border:1px solid #003c5e; padding:0 10px; width:273px; margin:0 0 0 30px;font-size:16px; color:#003c5e; font-family: 'BrandonGrotesque-Bold';}



.CntntPrtctdDiv01 .post-password-form input[type="submit"] { height:40px; border-radius: 8px; border: solid 1px #fec42f; background:none; font-size: 20px; font-style: normal; font-stretch: normal; line-height: normal; letter-spacing: normal; color: #fec42f; font-family: 'BrandonGrotesque-Bold'; padding:0 30px;}



.CntntPrtctdDiv01 .post-password-form input[type="submit"]:hover { background:#fec42f; color:#000; }





.CntntPrtctdDiv01 h2 { margin:0px; padding:0px; font-size:24px; color:#fff; font-family: 'BrandonGrotesque-Bold'; text-transform:uppercase; }

.CntntPrtctdDiv01 .gform_wrapper { max-width:557px; margin:0 auto !important; }

.CntntPrtctdDiv01 .gform_wrapper ul {}

.CntntPrtctdDiv01 .gform_wrapper ul li { width:50%; float:left; clear:none; margin:0px;}

.CntntPrtctdDiv01 .gform_wrapper ul li:first-child { width:100%; margin-right:0px;}

.CntntPrtctdDiv01 .gform_wrapper ul li:last-child { margin-right:0px;}



.CntntPrtctdDiv01 .gform_wrapper ul li input[type="text"] { height:40px; border:1px solid #003c5e; padding:0 10px; width:100%; float:left; font-size:16px; color:#003c5e;font-family: 'BrandonGrotesque-Bold';}



.CntntPrtctdDiv01 .gform_footer { float:left; width:100%; text-align:center; margin:10px 0 5px !important;}





.CntntPrtctdDiv01 .gform_footer input[type="submit"]  { height:40px; border-radius: 8px; border: solid 1px #fec42f; background:none; font-size: 20px; font-style: normal; font-stretch: normal; line-height: normal; letter-spacing: normal; color: #fec42f; font-family: 'BrandonGrotesque-Bold'; padding:0 30px;}



.CntntPrtctdDiv01 .gform_footer input[type="submit"]:hover { background:#fec42f; color:#000;}





.CntntPrtctdDiv01 #gform_confirmation_message_6 { float:left; width:100%; font-size:36px; color:#003c5e; text-transform:uppercase; font-family: 'BrandonGrotesque-Bold'; line-height:37px;}



.CntntPrtctdDiv01 h3 { float: left; margin: 0; padding: 0; width: 100%; font-family: 'BrandonGrotesque-Bold'; color: #000; font-size: 20px;}

.CntntPrtctdDiv01 h3 a { color:#000;}





.CntntPrtctdDiv01 > ul { width:100%; float:left; list-style:none; padding:0px; margin:0;}

.CntntPrtctdDiv01 > ul li { padding-bottom:11px; width:100%; float:left;}

.CntntPrtctdDiv01 > ul li h4 {font-family: 'BrandonGrotesque-Bold';  color:#fff; font-size:18px; padding:0px; margin:0px;}

.CntntPrtctdDiv01 > ul li h5 {font-family: 'BrandonGrotesque-Bold';  color:#fff; font-size:24px; padding:0px; margin:0px; text-transform:uppercase;}

.CntntPrtctdDiv01 > ul li p {font-family: 'BrandonGrotesque-Regular';  color:#fff; font-size:16px; padding:0px; margin:0px;}

.CntntPrtctdDiv01 > ul li p a { text-decoration:none; color:#fff; border-left:1px solid #fff; padding-left:6px; margin-left:4px;}

.CntntPrtctdDiv01 > ul li p a:hover { color:#fec52e;}





#cboxOverlay, #cboxWrapper, #colorbox {

	position: absolute;

	top: 0;

	left: 0;

	z-index: 9999999;

	overflow: hidden

}

#cboxOverlay {

	position: fixed;

	background: #000;

	opacity: .5!important

}

.ui-slider-left-arrow.edge div, .ui-slider-right-arrow.edge div {

	opacity: .25

}

#cboxBottomLeft, #cboxMiddleLeft {

	clear: left

}

#cboxTitle {

	margin: 0;

	left: 0;

	width: 100%

}

#cboxLoadingGraphic, #cboxLoadingOverlay {

	position: absolute;

	top: 0;

	left: 0;

	width: 100%;

	height: 100%

}

.cboxPhoto {

	float: left;

	margin: auto;

	-ms-interpolation-mode: bicubic

}

#cboxContent, #cboxLoadedContent, #colorbox {

	box-sizing: content-box;

	-moz-box-sizing: content-box;

	-webkit-box-sizing: content-box

}

#cboxClose:active, #cboxNext:active, #cboxPrevious:active, #cboxSlideshow:active, #colorbox {

	outline: 0

}

#cboxBottomLeft, #cboxBottomRight, #cboxTopLeft, #cboxTopRight {

	width: 21px;

	height: 21px;

	display: none

}

#cboxMiddleLeft, #cboxMiddleRight {

	width: 21px;

	display: none

}

.fa, .fa-stack {

	display: inline-block

}

#cboxBottomCenter, #cboxTopCenter {

	height: 21px

}

#cboxContent {

	overflow: hidden

}

#cboxError {

	padding: 50px;

	border: 1px solid #ccc

}

#cboxLoadedContent {

	overflow: auto;

	-webkit-overflow-scrolling: touch;

	margin-bottom: 28px;

	position:relative;

}

#cboxCurrent {

	left: 58px

}

#cboxLoadingOverlay {

	background: url(../images/loading_background.png) center center no-repeat

}

#cboxLoadingGraphic {

	background: url(../images/loading.gif) center center no-repeat

}

#cboxClose, #cboxNext, #cboxPrevious, #cboxSlideshow {

	cursor: pointer;

	border: 0;

	padding: 0;

	margin: 0;

	overflow: visible;

	width: auto;

	background: 0 0

}

#cboxNext, #cboxPrevious {

	bottom: 0;

	width: 25px;

	height: 25px;

	position: absolute;

	text-indent: -9999px

}

#cboxSlideshow {

	position: absolute;

	bottom: 4px;

	right: 30px;

	color: #0092ef

}

#cboxPrevious {

	left: 0;

	background: url(../images/controls.png) -75px 0 no-repeat

}

#cboxPrevious:hover {

	background-position: -75px -25px

}

#cboxNext {

	left: 27px;

	background: url(../images/controls.png) -50px 0 no-repeat

}

#cboxNext:hover {

	background-position: -50px -25px

}

#cboxClose {

	position: absolute;

	bottom: auto;

	top: 0;

	right: 0;

	background: url(../images/controls.png) 0 -50px no-repeat;

	width: 21px;

	height: 20px;

	text-indent: -9999px

}

#cboxClose:hover {

	background-position: 0 -50px

}

.cboxIE #cboxBottomCenter, .cboxIE #cboxBottomLeft, .cboxIE #cboxBottomRight, .cboxIE #cboxMiddleLeft, .cboxIE #cboxMiddleRight, .cboxIE #cboxTopCenter, .cboxIE #cboxTopLeft, .cboxIE #cboxTopRight {

filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#00FFFFFF, endColorstr=#00FFFFFF)

}



#hs-rsp-image-wrap {

	text-align: center

}

#hsrsp-leftarrow {

	left: 0!important

}

#hsrsp-rightarrow {

	left: auto!important;

	right: 0!important

}.press-gallery-popup-container h5 {

	font-size: 16px;

	color: #0c0d0e;

	text-transform: uppercase;

	text-align: center;

	font-family: 'BrandonGrotesque-Regular'; margin-top:10px;

}

.press-gallery-popup-container img {

	width: 560px;

	height: 538px;
	margin:0 auto;
	display:block;

}

.press-gallery-download-btn {

	margin: 0 0 10px;

	float: left;

	width: 100%

}

.press-gallery-download-btn img {

	height: 37px;

	width: auto

}
.press-gallery-social-share { display:none; }
.press-gallery-social-share span {

	color: #043d5d;

	margin: 0 10px 0 0;

	display: inline-block;

	font-family: 'BrandonGrotesque-Bold';

}

.press-gallery-social-share img {

	width: auto;

	height: 27px

}

.press-gallery-social-share a {

	margin: 0 2px;

	display: inline-block

}



#cboxTitle, .TbsSection h2, .bx-wrapper .bx-controls-auto, .bx-wrapper .bx-pager, .fa-fw, .fa-li, .fa-stack-1x, .fa-stack-2x, .ui-slider-tabs-list li {

	text-align: center

}

#cboxWrapper, .cboxPhoto {

	max-width: none

}

#cboxOverlay, .cboxIframe {

	width: 100%;

	height: 100%

}

.cboxIframe, .cboxPhoto {

	display: block;

	border: 0

}

#cboxCurrent, #cboxTitle {

	position: absolute;

	color: #949494;

	bottom: 4px

}







/* predictions page */



.TimeLineHdng { width:100%; float:left; text-align:center;padding:70px 0px 0px; }

.TimeLineHdng h1 { font-family: 'BrandonGrotesque-Medium'; color:#fff; text-transform:uppercase; font-size:60px; font-style: normal; font-stretch: normal; line-height: normal; letter-spacing: normal; text-align:center; padding-bottom:50px;}





.ToggleMenu {

	float: left;

	width: 100%;

	margin: 0 0 30px

}

.ToggleMenu span {

	display: block;

	max-width: 480px;

	margin: 0 auto 20px;

	background: #dcab38;

	text-align: center;

	color: #3c2415;

	font-family: rm_typerighter_old;

	line-height: normal;

	font-size: 50px;

	padding: 10px 5px;

	cursor: pointer

}

.PanelArea0, .PanelSctionScndLft {

	font-family: CycloneLayersBackground

}

.ToggleMenu #years_nav {

	top: 0;

	display: none;

	margin: 0;

	left: 0

}

.ToggleMenu #years_nav ul {

	margin: 0;

	padding: 0;

	list-style: none

}

.ToggleMenu #years_nav li:hover:not(.selected), .ToggleMenu #years_nav ul li {

	width: 100%;

	text-align: left;

	font-size: 13px;

	color: #dcab38

}

.ToggleMenu #years_nav .selected {

	font-size: 13px

}





section.timeline-container {

	float: left;

	height: 100%;

	overflow-x: hidden;

	overflow-y: auto;

	width: 100%;

	position: relative

}

.year-div {

	position: absolute;

	top: 0;

	left: 0;

	right: 0;

	bottom: 0;

	font-weight: 700;

	font-size: 65px;

	transition: top .4s ease-in-out 0s;

	-webkit-transition: top .4s ease-in-out 0s

}

.photos_container {

	position: relative

}

.years-section-divv {

	position: relative;

	float: left;

	width: 100%

}

.section-year-text {

	font-size: 120px;

	letter-spacing: -8px;

	left: 43%;

	position: absolute;

	top: 40%;

	transition: top .4s ease-in-out 0s

}





.photos_container {

	max-width: 1250px;

	height: auto;

	margin: auto

}

.photos_left {

	width: 50%;

	height: auto;

	float: left;

	text-align: right;

	display: block;

	margin: 0;

	padding: 0;

	min-height: 200px

}

.photos_right {

	background: url(../images/bullet_vertcl_brder.png) repeat-y;

	background-position: left center!important;

	width: 45%;

	height: auto;

	float: left;

	text-align: left;

	margin-left: 7px;

	padding: 0 0 0 13px;

	min-height: 200px

}

.photos_left li, .photos_right li {

	margin-bottom: 7px;

	float: left;

	width: 100%

}

.TimeLineLst p, .TimeLineOverLay p {

	margin: 0;

	color: #000;

	text-align: left

}

.TimeLineLst {

	display: inline-block;

	position: relative;

	padding: 0 0 12px;

	float: left;

	width: 100%;

	min-height: 100%

}

.TimeLineLst p {

	background-color: #f8dd00;

	padding: 2%;

	font-size: 16px;

	font-family: DIN-Medium

}

.TimeLineLst p strong {

	font-family: dinbold;

	font-size: 18px

}

.photos_left li:nth-child(2n) .TimeLineLst {

	background-image: url(../images/bullets_brdr.png) repeat-x;

	background-position: bottom center!important

}

.photos_right li:first-child .TimeLineLst, .photos_right li:last-child .TimeLineLst {

	background-image: none

}

.photos_right li .TimeLineLst {

	background: url(../images/bullets_brdr.png) repeat-x;

	background-position: bottom center!important

}

.TimeLineOverLay {

	background: #f8dd00;

	height: 100%;

	width: 100%;

	position: absolute;

	top: 0;

	left: 0;

	opacity: 0;

	

	padding: 5%;

	cursor: pointer;

	text-align: left;

	

	-webkit-transition: all 500ms ease-in-out;

    -moz-transition: all 500ms ease-in-out;

    -ms-transition: all 500ms ease-in-out;

    -o-transition: all 500ms ease-in-out;

    transition: all 500ms ease-in-out;

}

/*.TimeLineOverLay:before {

	display: inline-block;

	vertical-align: middle;

	height: 100%

}*/

.TimeLineOverLay p {

	padding: 0;

	font-size: 16px;

	font-family: DIN-Medium;

	max-width: 445px;

	display: inline-block

}

.TimeLineOverLay p strong {

	font-family: dinbold;

	font-size: 18px;

	display:block;

}

/*.TimeLineLst:hover .TimeLineOverLay {

	opacity: 1

}*/

.photos_right .TimeLineOverLay {

	text-align: right

}

.photos_right .TimeLineOverLay p {

	text-align: right;

	max-width: 351px

}



.PlusDivNew  { 

position:absolute; 

top:0px; 

left:0px; 

height:60px; 

width:60px; z-index:999;}



.PlusDivNew span { background-image: url(../images/plus_sign_new.jpg); 

background-repeat:no-repeat; 

height:60px; width:60px; display:block;}



.PlusDivNew:hover span { display:none;}

.PlusDivNew:hover + .TimeLineOverLay { opacity:1;}



.photos_left .PlusDivNew { left:auto; right:0px;}







#fifth .logo_lois_yellow h2, #first .logo_aniversario h2, #fourth .logo_loquemoda h2, #second .logo_loveislois h2, #third .different h2 {

	color: #fff;

	text-align: center;

	font-family: rockwellbold;

	margin: 0;

	padding: 0;

	font-size: 120px;

	letter-spacing: -8px

}

#sec_aniversary>article>section {

	z-index: 0;

	padding: 0;

	margin: 0;

	width: 100%;

	max-width: 1920px;

	min-width: 1090px;

	position: relative;

	overflow: hidden;

	float: none;

	background: 0 0

}

#first {

	height: 1620px;

	position: relative

}

#first>article {

	width: 100%;

	top: 5px;

	position: absolute;

	z-index: 2

}

#first .logo_aniversario {

	position: absolute;

	z-index: 4;

	top: 290px;

	left: 0;

	width: 100%

}

#second {

	height: 1080px;

	z-index: 5;

	position: relative

}

#second>article {

	width: 100%;

	position: absolute;

	top: 10px;

	z-index: 0

}

#second .logo_loveislois {

	position: absolute;

	z-index: 4;

	top: 950px;

	left: 0;

	width: 100%

}

#third {

	height: 1120px;

	position: relative

}

#third>article {

	width: 100%;

	position: absolute;

	top: 20px;

	z-index: 0

}

#third .different {

	position: absolute;

	z-index: 4;

	top: 1400px;

	left: 0;

	width: 100%

}

#fourth {

	height: 1130px;

	z-index: 1;

	position: relative

}

#fourth>article {

	width: 100%;

	position: absolute;

	top: 0;

	z-index: 0

}



#fourth .logo_loquemoda {

	position: absolute;

	z-index: 2;

	top: 1800px;

	left: 0;

	width: 100%

}

#fifth {

	height: 1200px;

	position: relative

}

#fifth>article {

	width: 100%;

	position: absolute;

	top: 0;

	z-index: 0

}

#fifth .logo_lois_yellow {

	position: absolute;

	z-index: 2;

	top: 1870px;

	left: 0;

	width: 100%

}

#sixth {

	height: 1520px;

	position: relative

}

#sixth>article {

	width: 100%;

	position: absolute;

	top: 0;

	z-index: 0

}

#sixth .logo_krony {

	position: absolute;

	z-index: 2;

	top: 2050px;

	left: 0;

	width: 100%

}

#sixth .logo_krony h2 {

	margin: 0;

	padding: 0;

	font-size: 120px;

	color: #fff;

	text-align: center;

	font-family: rockwellbold;

	letter-spacing: -8px

}

.section-year-text, .year-div {

	color: #fff;

	font-family: rockwellbold;

	margin-bottom: 20px;

	text-align: center;

	z-index: 99

}



/* Scroll Bar Css */



.ps-container {

	overflow: hidden!important

}

.ps-container.ps-active-x>.ps-scrollbar-x-rail, .ps-container.ps-active-y>.ps-scrollbar-y-rail {

	display: block

}

.ps-container.ps-in-scrolling.ps-x>.ps-scrollbar-x-rail {

	background-color: #eee;

	opacity: .9;

-ms-filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=90);

	filter: alpha(opacity=90)

}

.ps-container.ps-in-scrolling.ps-x>.ps-scrollbar-x-rail>.ps-scrollbar-x {

	background-color: #999

}

.ps-container.ps-in-scrolling.ps-y>.ps-scrollbar-y-rail {

	background-color: #eee;

	opacity: .9;

-ms-filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=90);

	filter: alpha(opacity=90)

}

.ps-container.ps-in-scrolling.ps-y>.ps-scrollbar-y-rail>.ps-scrollbar-y {

	background-color: #999

}

.ps-container>.ps-scrollbar-x-rail {

	display: none;

	position: absolute;

	-webkit-border-radius: 4px;

	-moz-border-radius: 4px;

	-ms-border-radius: 4px;

	border-radius: 4px;

	opacity: 0;

-ms-filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=0);

	filter: alpha(opacity=0);

	-webkit-transition: background-color .2s linear, opacity .2s linear;

	-moz-transition: background-color .2s linear, opacity .2s linear;

	-o-transition: background-color .2s linear, opacity .2s linear;

	transition: background-color .2s linear, opacity .2s linear;

	bottom: 3px;

	height: 8px

}

.ps-container>.ps-scrollbar-x-rail>.ps-scrollbar-x {

	position: absolute;

	background-color: #6e6f73;

	-webkit-border-radius: 4px;

	-moz-border-radius: 4px;

	-ms-border-radius: 4px;

	border-radius: 4px;

	-webkit-transition: background-color .2s linear;

	-moz-transition: background-color .2s linear;

	-o-transition: background-color .2s linear;

	transition: background-color .2s linear;

	bottom: 0;

	height: 8px

}

.ps-container>.ps-scrollbar-y-rail {

	display: none;

	position: absolute;

	background: #fff;

-ms-filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=0);

	filter: alpha(opacity=0);

	-webkit-transition: background-color .2s linear, opacity .2s linear;

	-moz-transition: background-color .2s linear, opacity .2s linear;

	-o-transition: background-color .2s linear, opacity .2s linear;

	transition: background-color .2s linear, opacity .2s linear;

	right: 3px;

	width: 15px

}

.ps-container>.ps-scrollbar-y-rail>.ps-scrollbar-y {

	position: absolute;

	background-color: #6e6f73;

	-webkit-border-radius: 10px;

	-moz-border-radius: 10px;

	-ms-border-radius: 10px;

	border-radius: 10px;

	-webkit-transition: background-color .2s linear;

	-moz-transition: background-color .2s linear;

	-o-transition: background-color .2s linear;

	transition: background-color .2s linear;

	right: 1px;

	width: 13px

}

.ps-container:hover.ps-in-scrolling.ps-x>.ps-scrollbar-x-rail {

	background-color: #eee;

	opacity: .9;

-ms-filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=90);

	filter: alpha(opacity=90)

}

.ps-container:hover.ps-in-scrolling.ps-x>.ps-scrollbar-x-rail>.ps-scrollbar-x {

	background-color: #999

}

.ps-container:hover.ps-in-scrolling.ps-y>.ps-scrollbar-y-rail {

	background-color: #eee;

	opacity: .9;

-ms-filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=90);

	filter: alpha(opacity=90)

}

.ps-container:hover.ps-in-scrolling.ps-y>.ps-scrollbar-y-rail>.ps-scrollbar-y {

	background-color: #999

}

.ps-container:hover>.ps-scrollbar-x-rail, .ps-container:hover>.ps-scrollbar-y-rail {

	opacity: .6;

-ms-filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=60);

	filter: alpha(opacity=60)

}

.ps-container:hover>.ps-scrollbar-x-rail:hover {

	background-color: #eee;

	opacity: .9;

-ms-filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=90);

	filter: alpha(opacity=90)

}

.ps-container:hover>.ps-scrollbar-x-rail:hover>.ps-scrollbar-x {

	background-color: #999

}

.ps-container:hover>.ps-scrollbar-y-rail:hover {

	background-color: #eee;

	opacity: .9;

-ms-filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=90);

	filter: alpha(opacity=90)

}

.ps-container:hover>.ps-scrollbar-y-rail:hover>.ps-scrollbar-y {

	background-color: #999

}

.progress-bar {

	background-color: #0BC20B;

	height: 3px;

	position: absolute;

	top: 0;

	left: 0;

	right: 0;

	width: 0;

	-webkit-box-shadow: 0 1px 3px rgba(11,194,11,.2);

	-moz-box-shadow: 0 1px 3px rgba(11,194,11,.2);

	box-shadow: 0 1px 3px rgba(11,194,11,.2);

	-webkit-transition: width .1s ease-out;

	-moz-transition: width .1s ease-out;

	-o-transition: width .1s ease-out;

	transition: width .1s ease-out

}



/* Small Data Press Page after Login */



.SmallPressTopBnr {

	float: left;

	width: 100%;

	background-size: cover;

	background-repeat: no-repeat;

	background-position: center center;

	padding: 58px 0;

	margin: 0 0 20px

}

.SmallPressTopBnr h1, .SmallPressTopBnr h2 {

	padding: 0;

	text-align: center;

	font-family: 'BrandonGrotesque-Bold';

	text-transform: uppercase

}

.SmallPressTopBnr h1 {

	margin: 0;

	font-size: 60px;

	color: #fec52e;

	line-height: 108px

}

.SmallPressTopBnr h2 {

	margin: 0 0 59px;

	font-size: 25px;

	color: #fff;

	line-height: 34px

}

.SmallPrssTopInr {

	margin: 0 auto;

	max-width: 650px;

	width: 100%

}

.SmallPrssTopInr img {

	float: left

}

.SmallPrssTopInrLst {

	float: left;

	width: 100%;

	padding: 35px 0 0

}

.SmallPrssTopInrLst ul {

	margin: 0;

	padding: 0;

	list-style: none

}

.SmallPrssTopInrLst ul li {

	background-image: url(../images/small_dta_arrrow_press_white.png);

	background-repeat: no-repeat;

	background-position: left 5px;

	padding: 0 0 0 15px;

	font-size:22px;

	color: #fffefb;

	font-family: 'BrandonGrotesque-Medium';

	line-height: 26px;

	margin: 0 0 20px;

	text-transform: uppercase

}

.SmallPrssTopInrLst ul li a { color:#fffefb; -webkit-transition: all .4s; -moz-transition: all .4s; -o-transition: all .4s;	transition: all .4s; text-decoration:none; }

.SmallPrssTopInrLst ul li a:hover { color:#ffc20e;}

.SmallPrssTopInrLst ul li:last-child {

	margin-bottom: 0

}

.feedbackSction {

	float: left;

	width: 100%

}

.SmallPressScndPrtion {

	float: left;

	width: 100%;

	background: #fff;

	margin: 0;

	position:relative;

}

.SmallPressScndPrtionLft {

	float: left;

	width: 100%;

	background-repeat: no-repeat;

	background-size: cover;

	background-position: center center;

	height: 639px

}

.SmallPressScndPrtionRgt {

	float: left;

	width: 100%;

	height: 639px;

	display: table;

	padding: 50px 65px 20px 97px

}

.SmallPressScndPrtionRgtInr {

	display: table-cell;

	vertical-align: middle

}

.SmallPressScndPrtionRgtTxt {

	float: left;

	width: 100%;

	margin: 0 0 0;

	text-align: center;

}

.SmallPressScndPrtionRgtTxt h2 {

	text-align: left;

	margin: 0 0 15px;

	padding: 0;

	font-size:48px;

	color: #053e5d;

	font-family: 'BrandonGrotesque-Bold';

	text-transform: uppercase;

	line-height: 40px

}

.SmallPressScndPrtionRgtTxt p {

	text-align: left;

	margin: 0 0 30px;

	padding: 0;

	font-size: 16px;

	color: #000;

	font-family: 'BrandonGrotesque-Regular';

}

.SmallPressScndPrtionRgtTxt a {

	background-image: url(../images/learn_mre_btn_new.png);

	background-repeat: no-repeat;

	background-size: cover;

	height: 37px;

	line-height: 37px;

	display: inline-block;

	font-size: 13px;

	color: #000;

	text-transform: uppercase;

	font-family: 'BrandonGrotesque-Bold';

	text-decoration: none;

	-webkit-transition: all .4s;

	-moz-transition: all .4s;

	-o-transition: all .4s;

	transition: all .4s;

	text-align: center;

	padding: 0 8px;

	margin:0 0 10px;

}

.SmallPressScndPrtionRgtTxt a:hover {

	color: #053e5d

}

.SmallPressScndPrtionRgtInr .pagination {

	float: left;

	width: 100%;

	margin: 0;

	padding: 0;

	background: 0 0;

	border-radius: 0

}

.SmallPressScndPrtionRgtInr .pagination ul {

	margin: 0;

	padding: 0;

	list-style: none

}

.SmallPressScndPrtionRgtInr .pagination ul li {

	float: left;

	margin: 10px 10px 0 0

}

.SmallPressScndPrtionRgtInr .pagination ul li a {

	display: block;

	color: #000;

	font-family: HelveticaLTStdBoldCond;

	text-decoration: none;

	-webkit-transition: all .4s;

	-moz-transition: all .4s;

	-o-transition: all .4s;

	transition: all .4s

}

.SmallPressScndPrtionRgtInr .pagination ul li a:hover {

	text-decoration: underline;

	color: #ffc300

}

.SmallPressScndPrtionRgtInr .pagination ul li:first-child {

	margin: 0 65px 0 0

}

.SmallPressScndPrtionRgtInr .pagination ul li:first-child a {

	width: 0;

	height: 0;

	border-top: 20px solid transparent;

	border-right: 20px solid #000;

	border-bottom: 20px solid transparent;

	text-indent: -9999px

}

.SmallPressScndPrtionRgtInr .pagination ul li:last-child {

	margin: 0 0 0 65px

}

.SmallPressScndPrtionRgtInr .pagination ul li:last-child a {

	width: 0;

	height: 0;

	border-top: 20px solid transparent;

	border-left: 20px solid #000;

	border-bottom: 20px solid transparent;

	text-indent: -9999px

}

.SmallPressScndPrtionRgtInr .pagination ul li:first-child a:hover {

	border-right: 20px solid #ffc300

}

.SmallPressScndPrtionRgtInr .pagination ul li:last-child a:hover {

	border-left: 20px solid #ffc300

}



/* tabs and sliders for Small data Press page. */



ul.tabs {

	font-size: 0;

	margin: 0 auto;

	padding: 0;

	list-style-type: none;

	max-width: 870px; text-align:center;

}

ul.tabs li {

	margin: 0 11px 25px;

	padding: 0;

	display: inline-block

}

.slick-list, .slick-slider, .slick-track, ul.tabs li a {

	position: relative;

	display: block

}

ul.tabs li a {

	padding: 12px 40px;

	font-weight: 400;

	font-size: 18px;

	 font-family: 'BrandonGrotesque-Medium';

	color: #fff; text-decoration:none;

	background-color: #ffc300;

	outline: 0;

	text-transform: uppercase;

	-webkit-transition: all .4s;

	-moz-transition: all .4s;

	-o-transition: all .4s;

	transition: all .4s;

	position:relative;

}

ul.tabs li a:link, ul.tabs li a:visited {

	color: #fff

}

ul.tabs li a:hover {

	background-color: #fff;

	color: #043d5d;

}

ul.tabs li.selected a {

	color: #043d5d;

	background: #fff

}

ul.tabs li.selected a:after {

	content:'';

	position:absolute;

	left:0px;

	right:0px;

	margin:0 auto;

	bottom:-8px;

	width: 0; 

	height: 0; 

	border-left: 7.5px solid transparent; 

	border-right: 7.5px solid transparent; 

	border-top: 9px solid rgba(255,255,255,1); 

}



.tabcontents {

	background-color: #043d5d;

	position: relative;

	margin: 0;

	outline: 0;

	float: left;

	width: 100%;

	padding: 55px 30px;
	display:none; 

}



div.ajaxLoading {

	background: url(loading.gif) center center no-repeat;

	height: 150px;

	width: 20px;

	font-size: 0;

	padding: 0;

	margin: 0 auto

}

.slick-slide img {

	margin: 0 auto

}

.slick-slider {

	float: left;

	width: 100%;

	-moz-box-sizing: border-box;

	box-sizing: border-box;

	-webkit-user-select: none;

	-moz-user-select: none;

	-ms-user-select: none;

	user-select: none;

	-webkit-touch-callout: none;

	-ms-touch-action: pan-y;

	touch-action: pan-y

}

.slick-list {

	overflow: hidden;

	margin: 0;

	padding: 0

}

.slick-list:focus {

	outline: 0

}

.slick-list.dragging {

	cursor: pointer;

	cursor: hand

}

.slick-slider .slick-list, .slick-slider .slick-track {

	-webkit-transform: translate3d(0, 0, 0);

	-moz-transform: translate3d(0, 0, 0);

	-ms-transform: translate3d(0, 0, 0);

	-o-transform: translate3d(0, 0, 0);

	transform: translate3d(0, 0, 0)

}

.slick-track {

	top: 0;

	left: 0

}

.mfp-bg, .mfp-wrap {

	position: fixed;

	left: 0;

	top: 0;

	width: 100%

}

.slick-track:after, .slick-track:before {

	display: table

}

.slick-track:after {

	clear: both

}

.slick-slide {

	display: none;

	float: left;

	height: 100%;

	min-height: 1px

}

[dir=rtl] .slick-slide {

	float: right

}

.slick-slide img {

	display: block

}

.slick-slide.slick-loading img {

	display: none

}

.slick-initialized .slick-slide {

	display: block

}

.slick-vertical .slick-slide {

	display: block;

	height: auto;

	border: 1px solid transparent

}

.slick-arrow.slick-hidden {

	display: none

}

.mfp-bg {

	height: 100%;

	z-index: 1042;

	overflow: hidden

}

.mfp-wrap {

	height: 100%;

	z-index: 1043;

	outline: 0!important;

	-webkit-backface-visibility: hidden

}

.mfp-container {

	position: absolute;

	width: 100%;

	height: 100%;

	left: 0;

	top: 0;

	padding: 0 8px;

	-webkit-box-sizing: border-box;

	-moz-box-sizing: border-box;

	box-sizing: border-box

}

.mfp-container:before {

	display: inline-block;

	height: 100%

}

.mfp-align-top .mfp-container:before {

	display: none

}

.mfp-content {

	position: relative;

	display: inline-block;

	margin: 0 auto;

	text-align: left;

	z-index: 1045

}

.mfp-ajax-holder .mfp-content, .mfp-inline-holder .mfp-content {

	width: 100%;

	cursor: auto

}

.mfp-ajax-cur {

	cursor: progress

}

.mfp-zoom-out-cur, .mfp-zoom-out-cur .mfp-image-holder .mfp-close {

	cursor: -moz-zoom-out;

	cursor: -webkit-zoom-out;

	cursor: zoom-out

}

.mfp-zoom {

	cursor: pointer;

	cursor: -webkit-zoom-in;

	cursor: -moz-zoom-in;

	cursor: zoom-in

}

.mfp-auto-cursor .mfp-content {

	cursor: auto

}

.mfp-arrow, .mfp-close, .mfp-counter, .mfp-preloader {

	-webkit-user-select: none;

	-moz-user-select: none;

	user-select: none

}

.mfp-loading.mfp-figure {

	display: none

}

.mfp-hide {

	display: none!important

}

.mfp-preloader {

	color: #ccc;

	position: absolute;

	top: 50%;

	width: auto;

	text-align: center;

	margin-top: -.8em;

	left: 8px;

	right: 8px;

	z-index: 1044

}

.mfp-preloader a {

	color: #ccc

}

.mfp-preloader a:hover {

	color: #fff

}

.mfp-s-error .mfp-content, .mfp-s-ready .mfp-preloader {

	display: none

}

button.mfp-arrow, button.mfp-close {

	overflow: visible;

	cursor: pointer;

	background: #000;

	-webkit-appearance: none;

	display: block;

	outline: 0;

	padding: 0;

	z-index: 1046;

	-webkit-box-shadow: none;

	box-shadow: none;

	width: 50px;

	height: 50px;

	line-height: 50px;

	border-radius: 0;

	border-color: transparent;

	font-size: 46px;

	right: 54px;

	top: 0

}

.mfp-figure:after, .mfp-iframe-scaler iframe {

	box-shadow: 0 0 8px rgba(0,0,0,.6);

	position: absolute;

	left: 0

}

button::-moz-focus-inner {

padding:0;

border:0

}

.mfp-close {

	width: 30px;

	height: 32px;

	line-height: 32px;

	border: 2px solid #fff;

	border-radius: 50%;

	position: absolute;

	right: 20px;

	top: 20px;

	text-align: center;

	padding: 0;

	color: #fff;

	font-style: normal;

	font-size: 30px;

	font-family: Arial, Baskerville, monospace

}

.mfp-close:focus, .mfp-close:hover {

	opacity: 1;

	filter: alpha(opacity=100)

}

.mfp-close:active {

	top: 0

}

.mfp-close-btn-in .mfp-close {

	color: #fff

}

.mfp-iframe-holder .mfp-close, .mfp-image-holder .mfp-close {

	color: #fff;

	right: -6px;

	text-align: right;

	padding-right: 6px;

	width: 100%

}

.mfp-counter {

	position: absolute;

	top: 0;

	right: 0;

	color: #ccc;

	font-size: 12px;

	line-height: 18px

}

.mfp-figure, img.mfp-img {

	line-height: 0

}

.mfp-arrow {

	position: absolute;

	opacity: .65;

	filter: alpha(opacity=65);

	margin: -55px 0 0;

	top: 50%;

	padding: 0;

	width: 90px;

	height: 110px

}

.mfp-arrow:active {

	margin-top: -54px

}

.mfp-arrow:focus, .mfp-arrow:hover {

	opacity: 1;

	filter: alpha(opacity=100)

}

.mfp-arrow .mfp-a, .mfp-arrow .mfp-b, .mfp-arrow:after, .mfp-arrow:before {

	content: '';

	display: block;

	width: 0;

	height: 0;

	position: absolute;

	left: 0;

	top: 0;

	margin-top: 35px;

	margin-left: 35px;

	border: inset transparent

}

.mfp-arrow .mfp-a, .mfp-arrow:after {

	border-top-width: 13px;

	border-bottom-width: 13px;

	top: 8px

}

.mfp-arrow .mfp-b, .mfp-arrow:before {

	border-top-width: 21px;

	border-bottom-width: 21px;

	opacity: .7

}

.mfp-arrow-left {

	left: 0

}

.mfp-arrow-left .mfp-a, .mfp-arrow-left:after {

	border-right: 17px solid #fff;

	margin-left: 31px

}

.mfp-arrow-left .mfp-b, .mfp-arrow-left:before {

	margin-left: 25px;

	border-right: 27px solid #3f3f3f

}

.mfp-arrow-right {

	right: 0

}

.mfp-arrow-right .mfp-a, .mfp-arrow-right:after {

	border-left: 17px solid #fff;

	margin-left: 39px

}

.mfp-arrow-right .mfp-b, .mfp-arrow-right:before {

	border-left: 27px solid #3f3f3f

}

.mfp-iframe-holder {

	padding-top: 40px;

	padding-bottom: 40px

}

.mfp-iframe-holder .mfp-content {

	line-height: 0;

	width: 100%;

	max-width: 900px

}

.mfp-image-holder .mfp-content, .popupBox, article img, img.mfp-img {

	max-width: 100%

}

.mfp-iframe-holder .mfp-close {

	top: -40px

}

.mfp-iframe-scaler {

	width: 100%;

	height: 0;

	overflow: hidden;

	padding-top: 56.25%

}

.mfp-iframe-scaler iframe {

	display: block;

	top: 0;

	width: 100%;

	height: 100%;

	background: #000

}

.mfp-figure:after, img.mfp-img {

	width: auto;

	height: auto;

	display: block

}

img.mfp-img {

	-webkit-box-sizing: border-box;

	-moz-box-sizing: border-box;

	box-sizing: border-box;

	padding: 40px 0;

	margin: 0 auto

}

.mfp-figure:after {

	top: 40px;

	bottom: 40px;

	right: 0;

	z-index: -1;

	background: #444

}

.mfp-figure small {

	color: #bdbdbd;

	display: block;

	font-size: 12px;

	line-height: 14px

}

.mfp-figure figure {

	margin: 0

}

.mfp-bottom-bar {

	margin-top: -36px;

	position: absolute;

	top: 100%;

	left: 0;

	width: 100%;

	cursor: auto

}

.mfp-title {

	text-align: left;

	line-height: 18px;

	color: #f3f3f3;

	word-wrap: break-word;

	padding-right: 36px

}

.mfp-gallery .mfp-image-holder .mfp-figure {

	cursor: pointer

}

@media screen and (max-width:800px) and (orientation:landscape), screen and (max-height:300px) {

.mfp-img-mobile .mfp-image-holder {

	padding-left: 0;

	padding-right: 0

}

.mfp-img-mobile img.mfp-img {

	padding: 0

}

.mfp-img-mobile .mfp-figure:after {

	top: 0;

	bottom: 0

}

.mfp-img-mobile .mfp-figure small {

	display: inline;

	margin-left: 5px

}

.mfp-img-mobile .mfp-bottom-bar {

	background: rgba(0,0,0,.6);

	bottom: 0;

	margin: 0;

	top: auto;

	padding: 3px 5px;

	position: fixed;

	-webkit-box-sizing: border-box;

	-moz-box-sizing: border-box;

	box-sizing: border-box

}

.mfp-img-mobile .mfp-bottom-bar:empty {

	padding: 0

}

.mfp-img-mobile .mfp-counter {

	right: 5px;

	top: 3px

}

.mfp-img-mobile .mfp-close {

	top: 0;

	right: 0;

	width: 35px;

	height: 35px;

	line-height: 35px;

	background: rgba(0,0,0,.6);

	position: fixed;

	text-align: center;

	padding: 0

}

}

@media all and (max-width:900px) {

.mfp-arrow {

	-webkit-transform: scale(.75);

	transform: scale(.75)

}

.mfp-arrow-left {

	-webkit-transform-origin: 0;

	transform-origin: 0

}

.mfp-arrow-right {

	-webkit-transform-origin: 100%;

	transform-origin: 100%

}

.mfp-container {

	padding-left: 6px;

	padding-right: 6px

}

}

.mfp-ie7 .mfp-img {

	padding: 0

}

.mfp-ie7 .mfp-bottom-bar {

	width: 600px;

	left: 50%;

	margin-left: -300px;

	margin-top: 5px;

	padding-bottom: 5px

}

.mfp-ie7 .mfp-container {

	padding: 0

}

.mfp-ie7 .mfp-content {

	padding-top: 44px

}

.mfp-ie7 .mfp-close {

	top: 0;

	right: 0;

	padding-top: 0

}

.popupBox {

	text-align: left;

	margin: 40px auto;

	position: relative

}

.my-mfp-zoom-in .zoom-anim-dialog {

	opacity: 0;

	-webkit-transition: all .2s ease-in-out;

	-moz-transition: all .2s ease-in-out;

	-o-transition: all .2s ease-in-out;

	transition: all .2s ease-in-out;

	-webkit-transform: scale(.8);

	-moz-transform: scale(.8);

	-ms-transform: scale(.8);

	-o-transform: scale(.8);

	transform: scale(.8)

}

.my-mfp-zoom-in.mfp-ready .zoom-anim-dialog {

	opacity: 1;

	-webkit-transform: scale(1);

	-moz-transform: scale(1);

	-ms-transform: scale(1);

	-o-transform: scale(1);

	transform: scale(1)

}

.my-mfp-zoom-in.mfp-removing .zoom-anim-dialog {

	-webkit-transform: scale(.8);

	-moz-transform: scale(.8);

	-ms-transform: scale(.8);

	-o-transform: scale(.8);

	transform: scale(.8);

	opacity: 0

}

.my-mfp-zoom-in.mfp-bg {

	opacity: 0;

	-webkit-transition: opacity .3s ease-out;

	-moz-transition: opacity .3s ease-out;

	-o-transition: opacity .3s ease-out;

	transition: opacity .3s ease-out

}

.my-mfp-zoom-in.mfp-ready.mfp-bg {

	opacity: .8

}

.my-mfp-zoom-in.mfp-removing.mfp-bg {

	opacity: 0

}

.my-mfp-slide-bottom .zoom-anim-dialog {

	opacity: 0;

	-webkit-transition: all .2s ease-out;

	-moz-transition: all .2s ease-out;

	-o-transition: all .2s ease-out;

	transition: all .2s ease-out;

	-webkit-transform: translateY(-20px) perspective(600px) rotateX(10deg);

	-moz-transform: translateY(-20px) perspective(600px) rotateX(10deg);

	-ms-transform: translateY(-20px) perspective(600px) rotateX(10deg);

	-o-transform: translateY(-20px) perspective(600px) rotateX(10deg);

	transform: translateY(-20px) perspective(600px) rotateX(10deg)

}

.my-mfp-slide-bottom.mfp-ready .zoom-anim-dialog {

	opacity: 1;

	-webkit-transform: translateY(0) perspective(600px) rotateX(0);

	-moz-transform: translateY(0) perspective(600px) rotateX(0);

	-ms-transform: translateY(0) perspective(600px) rotateX(0);

	-o-transform: translateY(0) perspective(600px) rotateX(0);



	transform: translateY(0) perspective(600px) rotateX(0)

}

.my-mfp-slide-bottom.mfp-removing .zoom-anim-dialog {

	opacity: 0;

	-webkit-transform: translateY(-10px) perspective(600px) rotateX(10deg);

	-moz-transform: translateY(-10px) perspective(600px) rotateX(10deg);

	-ms-transform: translateY(-10px) perspective(600px) rotateX(10deg);

	-o-transform: translateY(-10px) perspective(600px) rotateX(10deg);

	transform: translateY(-10px) perspective(600px) rotateX(10deg)

}

.my-mfp-slide-bottom.mfp-bg {

	opacity: 0;

	-webkit-transition: opacity .3s ease-out;

	-moz-transition: opacity .3s ease-out;

	-o-transition: opacity .3s ease-out;

	transition: opacity .3s ease-out

}

.my-mfp-slide-bottom.mfp-ready.mfp-bg {

	opacity: .8

}

.my-mfp-slide-bottom.mfp-removing.mfp-bg {

	opacity: 0

}





/* 29 November 2018 Add Feed Page start */



.LiveSpeaking { width:100%; float:left; text-align:center; padding:64px 0 0;}



.LiveSpeaking h1 { font-family: 'BrandonGrotesque-Medium'; font-size: 48px; font-style: normal; font-stretch: normal; line-height: normal;  letter-spacing: normal; color: #fff; text-transform:uppercase; padding-bottom:120px;}



.LiveSpeaking ul {}

.LiveSpeaking ul li { width:100%; float:left;}



.JosephineContent { width:100%; float:left; border-top:1px solid #fec42f; /*border-bottom:1px solid #fec42f;*/ padding:50px 0 20px; position:relative;}

.JosephineContent:before { content:""; margin:-25px auto 0; position:absolute; left:0px; right:0px; top:0px;

 background-image:url(../images/commas_icon01.png); background-repeat:no-repeat; background-position:center; width:70px; height:40px; background-color:#000;}



.JosephineContent p { font-family: 'BrandonGrotesque-Regular'; font-size: 18px; font-weight: normal; font-style: normal; font-stretch: normal;  line-height: normal;letter-spacing: normal; color: #fff; max-width:420px; margin:0 auto;}



.JosephineTitle { width:100%; float:left; padding-bottom:65px;}

.JosephineTitle h2 { font-family: 'BrandonGrotesque-Regular'; font-size: 18px; font-weight: normal;font-style: normal; font-stretch: normal;

  line-height: 1.33;  letter-spacing: normal; color:#fec42f; text-transform:uppercase;}

.JosephineTitle h3 { font-family: 'BrandonGrotesque-Regular'; font-size: 18px; font-weight: normal;font-style: normal; font-stretch: normal;

  line-height: 1.33;  letter-spacing: normal; color:#fff;}

  

.JosephineTitle h4 { font-family: 'BrandonGrotesque-Regular'; font-size: 15px; font-weight: normal;font-style: normal; font-stretch: normal;

  line-height:normal;  letter-spacing: normal; color:#fff; text-transform:uppercase;}

.JosephineTitle h4 span { display:block;}



/* 29 November 2018 Add Feed Page End */


.FeedBackPg { float:left; width:100%; background:#333333; padding:55px 0 70px; position:relative; }
.FeedBackPg:before { content:""; position:absolute; bottom:0; left:0; right:0; margin:0 auto; max-width:684px; height:2px; background:#fec42f; }
.FeedBackPg .SpeakinWorkShop { padding:0; }
.FeedBackPg .SpeakinWorkShop h2 { font-size: 48px; margin-bottom:58px; line-height:normal;  }

.FeedbackThnkuLst { float:left; width:100%; }
.FeedbackThnkuLst ul {}
.FeedbackThnkuLst ul li { margin-bottom:90px; }
.FedbckLstng { max-width:430px; margin:0 auto; text-align: center; }
.FedbckLstng img { display:block; margin:0 auto 45px;}
.FedbckLstng h2 { font-family: 'BrandonGrotesque-Medium';  font-size: 24px;font-style: normal; font-stretch: normal; line-height: normal; letter-spacing: normal; color: #ffffff; margin-bottom:40px; text-transform:uppercase; }
.FedbckLstng p {   font-family: 'BrandonGrotesque-Regular'; font-size: 18px; font-weight: normal; font-style: normal; font-stretch: normal; line-height: 1.33; letter-spacing: normal; color: #ffffff; margin-bottom:55px; min-height:100px; }
.FedbckLstng a.FeedThnkyouBtn { display:inline-block; width:190px; border-radius:8px; height:35px ; font-size: 18px; font-weight: 500; font-style: normal;] font-stretch: normal; line-height: normal; letter-spacing: 0.4px; text-align: center; color: #fec42f; text-decoration:none; border:1px solid #fec42f; line-height:35px; text-transform:uppercase; }
 .FedbckLstng a.FeedThnkyouBtn:hover { background:#fec42f; color:#000; }

.ReadAbtDiv { float:left; width:100%; text-align:center; border-bottom:2px solid #fec42f; padding-bottom:66px; margin-bottom:49px; }
.ReadAbtDiv h2 {  font-family: 'BrandonGrotesque-Medium'; font-size: 24px; font-stretch: normal; line-height: normal; letter-spacing: normal; color: #fff; margin-bottom:40px; }
.ReadAbtDiv p { font-family: 'BrandonGrotesque-Regular'; font-size: 18px; font-weight: normal; font-style: normal; font-stretch: normal; line-height: 1.33; letter-spacing: normal; color: #fff; max-width:750px; margin:0 auto 50px; }
.ReadAbtDiv ul { float:left; width:100%; margin-bottom:27px; }
.ReadAbtDiv ul li { margin:0 -2px 30px; display:inline-block; float:none; vertical-align:top; }
.ReadAbtDiv a { width:190px; height:35px; border:1px solid #fec42f; font-family: 'BrandonGrotesque-Medium'; font-size: 18px; font-style: normal; font-stretch: normal; line-height: 33px; letter-spacing: 0.4px; text-align: center; color: #fec42f; display:inline-block; border-radius:8px;  text-decoration:none; }
.ReadAbtDiv a:hover { background:#fec42f; color:#000;}


.SubcrbePg { float:left; width:100%; background-size:cover; background-repeat:no-repeat; background-position:center center; height:660px; display:table; text-align:center; margin-top: 70px; position:relative; }
.SubcrbePg:before { content: ""; position: absolute; top: 0; right: 0; background: url(../images/corner.png) no-repeat; width: 95px; height: 95px; }
.SubsrbePgRow { display:table-cell; vertical-align:middle; }
.Wrap778 { max-width:778px; margin:0 auto; }
.SubcrbePg h1,
.SubcrbePg h2 { font-family: 'BrandonGrotesque-Medium'; font-size: 48px; font-style: normal; font-stretch: normal; line-height: normal; letter-spacing: normal; color: #fff; margin-bottom:30px; text-transform:uppercase; }
.SubcrbePg h2 { margin-bottom:80px; }
.SubcrbePg img { width:186px; display:block; margin:0 auto; }
.SubcrbePg p { font-family: 'BrandonGrotesque-Regular'; font-size: 18px; font-weight: normal; font-style: normal; font-stretch: normal; line-height: 1.33; letter-spacing: normal; color: #fff; max-width:522px; margin:0 auto 25px; }
.SubcrbePg p a { color:#fff; text-decoration:underline; }
.SubcrbePg p a:hover { color:#fec42f; text-decoration:none;  }
.gform_wrapper,
.gform_confirmation_wrapper  { float:left; width:100%; margin-bottom:30px; }
.SubcrbePg ul { float:left; width:100%; margin-bottom:56px; }
.SubcrbePg ul li { float:left; width:50%; padding:0 10px; }
.SubcrbePg ul li label { float:left; width:100%; font-family: 'BrandonGrotesque-Regular'; font-size: 18px; font-weight: normal; font-style: normal; font-stretch: normal; line-height: normal; letter-spacing: 0.8px; color: #fff; text-transform:uppercase; text-align:left; }
.SubcrbePg ul li input[type="text"],
.SubcrbePg ul li input[type="email"],
.SubcrbePg ul li input[type="password"],
.SubcrbePg ul li input[type="tel"] { float:left; width:100%; height:32px; background:#fff; border:1px solid #fff; padding:0 8px; font-family: 'BrandonGrotesque-Regular'; font-size: 18px; font-weight: normal; font-style: normal; font-stretch: normal; line-height:normal; letter-spacing: normal; color: #000;}

.SubcrbePg ul li.gfield_error input[type="text"],
.SubcrbePg ul li.gfield_error input[type="email"],
.SubcrbePg ul li.gfield_error input[type="password"],
.SubcrbePg ul li.gfield_error input[type="tel"] { border:1px solid #f00; }


.SubcrbePg input[type="submit"] { width: 160px; height: 35px; border-radius: 8px; font-family: 'BrandonGrotesque-Medium'; font-size: 18px; font-weight: normal; font-style: normal; font-stretch: normal; line-height: normal; letter-spacing: 0.4px; text-align: center; color: #fec42f; border:1px solid #fec42f; text-transform:uppercase; background:none; }
.SubcrbePg input[type="submit"]:hover { background:#fec42f; color:#000; }
.SubcrbePg .gform_ajax_spinner { width:auto !important; margin-top:15px; }
.SubcrbePg .validation_error,
.SubcrbePg .validation_message { display:none; }


/*.page-id-24 .AboutTopBnr { margin-bottom:164px;}*/
.page-id-24 .SpeakinWorkShop { padding-top:0; }

/*.single-casestudies .AboutTopBnr { margin-bottom:100px;}*/

/********* Case Studies Dorchester Summary Section  ********/

.DorchestrNewSctn { float:left; width:100%; margin-bottom:118px; }
.DorchestrNewRow01 { border:1px solid #fec42f; float:left; width:100%; padding:66px 30px 41px; background: #000; position:relative; }
.DorchestrNewRow01:before { content:""; position:absolute; top: -4px; right: -2px; background:url(../images/corner.png) no-repeat; height:95px; width:95px; }

.DorchestrNewWrap { max-width:701px; margin:0 auto; }	

.DorchestrNewRow01 h2 { font-family: 'BrandonGrotesque-Bold'; font-size: 24px; font-style: normal; font-stretch: normal; line-height: normal; letter-spacing: normal; text-align: center;color: #fec42f; text-transform:uppercase; margin:-85px 0 66px; }
.DorchestrNewRow01 h2 span { display:inline-block; background:#000; padding:0 12px; }
.DorchestrNewRow01 p { font-family: 'BrandonGrotesque-Regular'; font-size: 20px; font-weight: normal; font-style: normal; font-stretch: normal; line-height: 1.33; letter-spacing: normal; color: #ffffff; margin-bottom:25px; }
.DorchestrNewRow01 ul { }
.DorchestrNewRow01 ul li{ font-family: 'BrandonGrotesque-Regular'; font-size: 20px; font-weight: normal; font-style: normal; font-stretch: normal; line-height: 1.33; letter-spacing: normal; color: #ffffff; margin-bottom:20px; position:relative; }
.DorchestrNewRow01 ul li:before{ content: ""; position:absolute; top:9px; left:-12px; height:5px; width:5px; border-radius:50%; background-color:#f1b722; }

.DrchstNewDwnarrw { position:absolute; bottom:-20px; left:0; right:0; margin:0 auto; width:40px; height:40px; background:#000; border:2px solid #fec42f; border-radius:50%; cursor:pointer; text-align:center; }
.DrchstNewDwnarrw:before { content: "\f107"; position:absolute; top:50%; left:0; right:0; margin:0 auto; font-family: 'FontAwesome'; color:#fff; transform:translateY(-50%); -moz-transform:translateY(-50%); -ms-transform:translateY(-50%); -o-transform:translateY(-50%); -webkit-transform:translateY(-50%); color:#fec42f; font-size:30px; }


/********** Speaking Video Page ***********/

.SpkingVdeoSctn { float:left; width:100%; text-align:center; }
.SpkingVdeoSctn h2 { font-family: 'BrandonGrotesque-Medium';
  font-size: 48px;
  font-style: normal;
  font-stretch: normal;
  line-height: normal;
  letter-spacing: normal;
  color: #ffffff; text-transform:uppercase; }
  
  
.NewVideoAdd { width:170px; height:115px; float:right; text-align:center; position:absolute; top:34px; right:0;  z-index:9999;}
.NewVideoAdd span { width:100%; height:115px; overflow:hidden; background:#d8d8d8;display:block;}
.NewVideoAdd a { position:absolute; top:50%; left:0; right:0; transform:translateY(-50%); width: 48px; height: 33px; box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.5); background-color: #fec42f; text-indent:-9999px; margin:0 auto; }
.NewVideoAdd a:before { content:""; position:absolute; top:50%; left:0; right:0; margin:0 auto; transform:translateY(-50%); width: 0; height: 0; border-left: 12px solid #000; border-top: 8px solid transparent; border-bottom: 8px solid transparent; }

#cboxContent { float:none !important; margin:0 auto; }



.wonderplugin3dcarousel-list-container ul.wonderplugin3dcarousel-list li.wonderplugin3dcarousel-item a,
.wonderplugin3dcarousel-list-container ul.wonderplugin3dcarousel-list li.wonderplugin3dcarousel-item a div { display:none !important;}

.wonderplugin3dcarousel-item-container .wonderplugin3dcarousel-content { position:relative; }
.wonderplugin3dcarousel-item-container .wonderplugin3dcarousel-content:before { content:""; position:absolute; top:0; left:0; border:6px solid #fec42f; height:100%; width:100%;  }
.wonderplugin3dcarousel-text { display:none; }
.wonderplugin3dcarousel-bullet { background-image: url(../images/bullet-16-16.png) !important;}



/*************** Ministry Of Common Sense *************/

.BookNewDes { width: 59%; position: absolute; top: 50%; left: 0; transform: translateY(-50%); padding-right: 130px; }
.BookNewDesRow { max-width: 520px; float: right; }
.BookNewDesRow h1 {  font-family: 'BrandonGrotesque-Medium'; font-size: 60px; letter-spacing: normal; color: #0d0d0d; line-height: 1.17; margin-bottom: 23px; text-transform: uppercase; }
.BookNewDesRow p { font-family: 'BrandonGrotesque-Regular';   font-style: normal; font-stretch: normal; letter-spacing: normal; font-size: 24px; line-height: 1.17;  color: #000000; margin: 0 0 20px;}
.BookNewDesRow a { width: 190px; height: 35px; font-family: 'BrandonGrotesque-Medium'; border-radius: 8px; background: linear-gradient(to bottom, #606060, #000000); line-height: 33px; padding: 0 5px; font-size: 18px; font-style: normal; font-stretch: normal; letter-spacing: 0.42px; text-align: center; color: #ffffff; display: block; text-transform: uppercase; text-decoration: none; border: 1px solid transparent; }

.BookNewDesRow a:hover { background: #fec42f; color: #333; border: 1px solid #000000; }

.MinstryCmnSnseDiv { float: left; width: 100%; padding: 83px 0 193px; }
.MinstryCmnWrp { max-width: 801px; margin: 0 auto;  }
.MinstryCmnSnseDiv h2 { font-family: 'BrandonGrotesque-Medium'; font-size: 48px; color: #ffffff; margin-bottom: 28px; text-transform: uppercase; text-align: center; }
.MinstryCmnSnseDiv p { font-size: 18px; font-weight: normal; font-style: normal; font-stretch: normal; line-height: 1.33; letter-spacing: normal; color: #ffffff; margin-bottom: 57px; padding: 0 35px; }
.MinstryCmnSnseDiv a {  font-family: 'BrandonGrotesque-Medium';  width: 190px; height: 35px; border-radius: 8px; background-color: #fec42f; margin: 0 auto; display: block; font-size: 18px; font-style: normal; font-stretch: normal; line-height: 33px; letter-spacing: 0.42px; text-align: center; color: #000000; text-decoration: none; text-transform: uppercase; border: 1px solid #fec42f;}
.MinstryCmnSnseDiv a:hover { background: none; color: #fff;  }

.NewBookLstngDiv ul li .CseSwisDesRow { padding: 65px; }
.NewBookLstngDiv ul li:nth-child(odd):before { content: ""; position: absolute; left: 0; top: -172px; background:url(../images/ribbon_new_01.png) no-repeat top left / 100%; max-width: 274px;  height: 256px; width: 100%; z-index: 1;}
.NewBookLstngDiv ul li:nth-child(even):before { content: ""; position: absolute; right: 0; top: -110px; background:url(../images/ribbon_new_02.png) no-repeat top left / 100%; max-width: 279px;  height: 174px; width: 100%; z-index: 1;}

.NewBookLstngDiv ul li:last-child:before { display: none; }
.NewBookLstngDiv a { font-family: 'BrandonGrotesque-Medium';  width: 190px; height: 35px; border-radius: 8px; background-color: #fec42f; margin: 0 auto; display: inline-block; font-size: 18px; font-style: normal; font-stretch: normal; line-height: 33px; letter-spacing: 0.42px; text-align: center; color: #000000; text-decoration: none; text-transform: uppercase; margin-right: 50px; border: 1px solid #fec42f; }
.NewBookLstngDiv a:hover { background: none; color: #fec42f;  }
.NewBookLstngDiv a:last-child { margin-right: 0; }

.AboutMrtnBook { float: left; width: 100%; position: relative; }
.AboutMrtnBook:before { content: ""; position: absolute; bottom: -54px; right: 0; background:url(../images/ribbon_new_03.png) no-repeat top left / 100%; max-width: 365px;  height: 166px; width: 100%; z-index: 1;}
.AboutMrtnBook img { width: 100%; }

.BookMrtnAbtWrp { width: 59%; position: absolute; top: 50%; right: 0; transform: translateY(-50%); padding-left: 130px;}
.AboutMrtnBookRow { float: left; max-width: 592px; width: 100%;  }
.AboutMrtnBookRow h2 { font-family: 'BrandonGrotesque-Bold'; font-size: 24px; color: #000000; text-transform: uppercase; margin-bottom: 10px; }
.AboutMrtnBookRow p { font-size: 18px; font-weight: normal; font-style: normal; font-stretch: normal; line-height: 1.33; letter-spacing: normal; color: #000000; margin-bottom: 22px; }
.AboutMrtnBookRow a {   width: 190px; height: 35px; font-family: 'BrandonGrotesque-Medium'; border-radius: 8px; background: linear-gradient(to bottom, #606060, #000000); line-height: 35px; padding: 0 5px; font-size: 18px; font-style: normal; font-stretch: normal; letter-spacing: 0.42px; text-align: center; color: #ffffff; display: block; text-transform: uppercase; text-decoration: none; border: 1px solid transparent; }

.AboutMrtnBookRow a:hover { background: #fec42f; color: #333; border: 1px solid #000000; }



.OwnerInfoDiv01 .MarkCntnt01 p strong { display: block; margin-top: 5px; text-transform: uppercase; }

.VideoCrousalCmn { padding: 100px 0; }

.AboutMrtnBookCrcle { float: left; width: 100%; }
.AbtMrtnBkCrclRow { max-width: 855px; margin: 0 auto; display: flex; flex-direction: row; align-items: center;}
.AbtMrtnCrclImg { width: 50%; display: flex;  padding: 0 15px;}

.AbtMrtnCrclDes { width: 50%; display: flex; flex-direction: column; padding: 0 15px;}
.AbtMrtnCrclDes h2 { font-family: 'BrandonGrotesque-Bold';  font-size: 24px; text-align: center; color: #ffffff; margin-bottom: 46px; text-transform: uppercase; }
.AbtMrtnCrclDes a {  font-family: 'BrandonGrotesque-Medium';  width: 190px; height: 35px; border-radius: 8px; background-color: #fec42f; margin: 0 auto; display: block; font-size: 18px; font-style: normal; font-stretch: normal; line-height: 33px; letter-spacing: 0.42px; text-align: center; color: #000000; text-decoration: none; text-transform: uppercase; border: 1px solid #fec42f; }
.AbtMrtnCrclDes a:hover { background: none; color: #fec42f;  }