@font-face {

    font-family: 'montserrat_rgbold';

    src:url('../fonts/Montserrat-Bold.ttf') format('truetype');       
    font-weight: bold;
    font-style: normal;

}

@font-face {

    font-family: 'montserrat_semibold';
    src:url('../fonts/Montserrat-SemiBold.ttf') format('truetype');
    font-weight: 600;
    font-style: normal;

}

@font-face {

    font-family: 'montserrat_extrabold';

    src:url('../fonts/Montserrat-ExtraBold.ttf') format('truetype');
    font-weight: bolder;
    font-style: normal;

}
@font-face {

    font-family: 'montserrat_rgregular';
    src:url('../fonts/Montserrat-Regular.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;

}

@font-face {

    font-family: 'montserrat_light';
    src:url('../fonts/Montserrat-Light.ttf') format('truetype');
    font-weight: normal;

    font-style: normal;

}

@font-face {

	font-family: 'GothamPro-Medium';

	src: url('../fonts/GothamPro-Medium.eot?') format('eot'), 

	     url('../fonts/GothamPro-Medium.otf')  format('opentype'),

	     url('../fonts/GothamPro-Medium.woff') format('woff'), 

	     url('../fonts/GothamPro-Medium.ttf')  format('truetype'),

	     url('../fonts/GothamPro-Medium.svg#GothamPro-Medium') format('svg');

}


@font-face {
    font-family: 'montserrat_black';
    src:url('../fonts/Montserrat-Black.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}

@font-face {
	font-family: 'GothamProMedium';
	src: url('../fonts/GothamPro-Medium.eot');
	src: url('../fonts/GothamPro-Medium.eot?#iefix') format('embedded-opentype'),
		url('../fonts/GothamPro-Medium.woff') format('woff'),
		url('../fonts/GothamPro-Medium.ttf') format('truetype');
	font-weight: 500;
	font-style: normal;
}

@font-face {
	font-family: 'GothamProBold';
	src: url('../fonts/GothamPro-Bold.eot');
	src: url('../fonts/GothamPro-Bold.eot?#iefix') format('embedded-opentype'),
		url('../fonts/GothamPro-Bold.woff') format('woff'),
		url('../fonts/GothamPro-Bold.ttf') format('truetype');
	font-weight: bold;
	font-style: normal;
}


/* reset styles 

--------------------------------------------- */



/*

   html5doctor.com Reset Stylesheet (Eric Meyer's Reset Reloaded + HTML5 baseline)

   v1.6.1 2010-09-17 | Authors: Eric Meyer & Richard Clark

   html5doctor.com/html-5-reset-stylesheet/

   */



   html, body, div, span, object, iframe,

   h1, h2, h3, h4, h5, h6, p, blockquote, pre,

   abbr, address, cite, code,

   del, dfn, em, img, ins, kbd, q, samp,

   small, strong, sub, sup, var,

   b, i,

   dl, dt, dd, ol, ul, li,

   fieldset, form, label, legend,

   table, caption, tbody, tfoot, thead, tr, th, td,

   article, aside, canvas, details, figcaption, figure,

   footer, header, hgroup, menu, nav, section, summary,

   time, mark, audio, video {

    margin:0;

    padding:0;

    border:0;

    outline:0;

    font-size:100%;

    vertical-align:baseline;

    background:transparent;

    /*  -webkit-text-size-adjust:85%; */

  }



  article, aside, details, figcaption, figure,

  footer, header, hgroup, menu, nav, section {display:block;}



  nav ul {list-style:none;}



  blockquote, q {quotes:none;}



  blockquote:before, blockquote:after,

  q:before, q:after { content:''; content:none; }



a { margin:0; padding:0; font-size:100%; vertical-align:baseline; background:transparent; /* -webkit-text-size-adjust:85%; */}



ins { background-color:#ff9; color:#000; text-decoration:none; }



mark { background-color:#ff9; color:#000; font-style:italic; font-weight:bold; }



del { text-decoration: line-through; }



abbr[title], dfn[title] { border-bottom:1px dotted; cursor:help; }



/* tables still need cellspacing="0" in the markup */

table { border-collapse:collapse; border-spacing:0; }



hr { display:block; height:1px; border:0; border-top:1px solid #ccc; margin:1em 0; padding:0; }



input, select {vertical-align:middle;}





/* master styles 

--------------------------------------------- */



html, body{margin:0; padding:0; height:100%; background:#ffffff; font:14px/20px 'montserrat_rgregular', Arial, Helvetica, sans-serif; color:#111111;}

a{text-decoration:none;}

a:hover, a:active{outline:none;}



a:hover {color:#ff7e00; text-decoration:underline;}



* { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;}



::selection{background:#f8bf00; color:#ffffff;}

::-moz-selection{background:#f8bf00; color:#ffffff;}



/* The Grid ---------------------- */

.row {width:1190px; max-width: 100%; margin: 0 auto; padding:0 10px;}

img, object, embed { max-width: 100%; height: auto; }

img {-ms-interpolation-mode: bicubic; border:0; vertical-align:middle;}



/* Nicolas Gallagher's micro clearfix */

.row { *zoom: 1; }

.row:before, .row:after { content: ""; display: table; }

.row:after { clear: both; }



#main_container{min-height:100%; position:relative;}

.nicescroll-rails{z-index:100 !important;}



.btn{width:auto; margin:0; display:inline-block; padding:12px 22px; background:#f8bf00; font:22px/28px 'montserrat_rgregular', Arial, Helvetica, sans-serif; color:#ffffff; text-align:center; position:relative; outline:0; border:none; cursor:pointer; text-decoration:none; -webkit-transition: all 0.3s ease-in-out; -moz-transition: all 0.3s ease-in-out;  transition: all 0.3s ease-in-out; border-radius:2px;}

.btn i{position:absolute; top:35%; right:10px; font-size:12px;}

.btn:hover{text-decoration:none; background:#bb6a00; color:#ffffff;}



input[type='text']::-webkit-input-placeholder, input[type='email']::-webkit-input-placeholder, .register_form input[type='tel']::-webkit-input-placeholder, input[type='password']::-webkit-input-placeholder, textarea::-webkit-input-placeholder{color:#656565;}

input[type='text']:-moz-placeholder, input[type='email']:-moz-placeholder, .register_form input[type='tel']:-moz-placeholder, input[type='password']:-moz-placeholder, textarea:-moz-placeholder{color:#656565;}

input[type='text']::-moz-placeholder, input[type='email']::-moz-placeholder, input[type='tel']::-moz-placeholder, input[type='password']::-moz-placeholder, textarea::-moz-placeholder{color:#656565;}

input[type='text']:-ms-input-placeholder, nput[type='email']:-ms-input-placeholder, input[type='tel']:-ms-input-placeholder, input[type='password']:-ms-input-placeholder, textarea:-ms-input-placeholder{color:#656565;}



/*input[type=checkbox],input[type=radio]{width:16px; min-width:16px; height:16px; display:inline-block; border:1px solid #949494; margin:-5px 8px 0 0; background:#ffffff; clear:none; cursor:pointer; line-height:0; outline:0; padding:0; text-align:center; vertical-align:middle; -webkit-appearance:none; -webkit-box-shadow:inset 0 5px 10px rgba(0,0,0,.1); box-shadow:inset 0 5px 10px rgba(0,0,0,.1); -webkit-transition:.05s border-color ease-in-out; transition:.05s border-color ease-in-out;}

input[type=radio]{ -webkit-border-radius:50%; border-radius:50%;}

input[type=checkbox]:checked:before,input[type=radio]:checked:before{display:inline-block; vertical-align:middle; background:#0088e7; border:1px solid #0074c5; font-size:10px; font-family:'FontAwesome'; color:#ffffff; speak:none;-webkit-font-smoothing:antialiased; -moz-osx-font-smoothing:grayscale; width:14px; min-width:14px; height:14px;}

input[type=checkbox]:checked:before{content:'\f00c'; margin:-1px 0 0 -1px; line-height:14px;}

input[type=radio]:checked:before{content:'\f111'; font-size:5px; margin:-1px 0 0 -1px; line-height:15px; -webkit-border-radius:50%; border-radius:50%;}*/





/*==== HEADER AREA ====*/

header{width:100%; margin:0 auto; padding:0; position:fixed; top:0; left:0; z-index:99;}

.header_wrap{width:100%; margin:0 auto; padding:22px 0;}

.logo{width:237px; margin:0; float:left;}

.header_right{width:auto; float:right; margin-top:13px;}



#swipeNav .schedule{width:auto; margin:0 0 0 40px; display:inline-block; vertical-align:top;}

#swipeNav .schedule a{margin:0; padding:0; display:block; padding:12px 18px; border:1px solid #878889; font:14px/18px 'montserrat_semibold', Arial, Helvetica, sans-serif; color:#ffffff; text-align:center; text-decoration:none; -webkit-transition: all 0.3s ease-in-out; -moz-transition: all 0.3s ease-in-out;  transition: all 0.3s ease-in-out;}

#swipeNav .schedule a:hover{text-decoration:none; background:#ffc80a; border-color:transparent;}

#swipeNav .schedule a.nav-active{border-color:#ffc80a; color:#ffc80a;}



.main_nav{width:auto; margin:17px 0 0; float:left; position:relative;}

.main_nav ul{margin:0; padding:0;}

.main_nav li{margin:0 0 0 30px; padding:0; list-style:none; float:left;}

.main_nav li:first-child{margin-left:0;}

.main_nav li a{margin:0; padding:0; display:block; font:12px/12px 'montserrat_rgbold', Arial, Helvetica, sans-serif; color:#bdbdbd; text-transform:uppercase; text-decoration:none;}

.main_nav li a:hover{color:#ffffff; text-decoration:none;}

.main_nav li a.nav-active{color:#ffffff; border-bottom:1px solid #515254;}



#pull_nav{display:none; position:absolute; top:28px; right:15px; z-index:8000;}

#menuBtn{float:right; position:relative; z-index:999; cursor:pointer; outline:0;

-webkit-transition: all 0.3s ease;

-moz-transition: all 0.3s ease;

transition: all 0.3s ease; 

}

.menu_link .n, .menu_link .g, .menu_link .s{display:block; width:28px; height:3px; background:#3d3d3d;

-webkit-transition: all 0.3s ease;

-moz-transition: all 0.3s ease;

transition: all 0.3s ease;

-webkit-border-radius: 5px;

-moz-border-radius: 5px;

border-radius: 5px;

}

.menu_link .g, .menu_link .s{margin-top:7px;}

#swipe_overlay{display:none;}

body.overf{overflow:hidden;}



.header_wrap.sticky{padding:10px 0; background:rgba(0, 0, 0, 0.9);}

.header_wrap.sticky.shadow2{box-shadow:0 2px 20px rgba(0, 0, 0, 0.2);}

.header_wrap.sticky .logo{width:156px;}

.header_wrap.sticky .header_right{margin-top:0;}

.header_wrap, .header_wrap.sticky, .header_wrap .logo, .header_wrap.sticky .logo, .header_wrap .header_right, .header_wrap.sticky .header_right{

-webkit-transition: all .3s ease-in-out;

-moz-transition: all .3s ease-in-out;

-o-transition: all .3s ease-in-out;

transition: all .3s ease-in-out;

}



/*==== BANNER AREA ====*/

.banner_wrap{width:100%; margin:0 auto; padding:0;}

.banner_slider{width:100%; margin:0 auto; padding:0;}

.slide_img{width:100%; margin:0; float:left; text-align:center !important;}

.slide_img img{margin:0 auto !important;}



.banner_container{width:100%; margin:0; float:left; position:absolute; bottom:140px; left:0; text-align:center;}

.banner_content{width:520px; margin:0; display:inline-block;}

.banner_content h2{margin:0 0 10px; font:52px/44px 'montserrat_extrabold', Arial, Helvetica, sans-serif; color:#ffffff; text-transform:uppercase; letter-spacing:1px;}

.banner_content h4{margin:0 0 15px; font:11px/12px 'montserrat_rgbold', Arial, Helvetica, sans-serif; color:#fffefe; text-transform:uppercase; letter-spacing:1px;}

.banner_content p{font:15px/22px 'montserrat_rgregular', Arial, Helvetica, sans-serif; color:#acacac;}

.banner_content a.lets_begin{width:auto; margin:70px 0 0; display:inline-block; vertical-align:top; padding:12px 18px; border:1px solid #878889; font:22px/28px 'montserrat_rgregular', Arial, Helvetica, sans-serif; color:#ffffff; text-align:center; text-decoration:none; -webkit-transition: all 0.3s ease-in-out; -moz-transition: all 0.3s ease-in-out;  transition: all 0.3s ease-in-out;}

.banner_content a.lets_begin:hover{text-decoration:none; background:#ffc80a; border-color:transparent;}



/*==== CONTENT AREA ====*/

.content_wrap{width:100%; margin:0 auto; padding:0;}



.section{width:100%; margin:0 auto; padding:64px 0; background:#ffffff;}

.section h2{margin:0 0 20px; font:40px/48px 'montserrat_semibold', Arial, Helvetica, sans-serif; color:#111111; text-transform:uppercase; letter-spacing:1px; text-align:center;}

.section h5{margin:0; font:13px/22px 'montserrat_rgregular', Arial, Helvetica, sans-serif; color:#434343; text-align:center;}

.section_bottom{width:100%; margin:40px 0 0; float:left; text-align:center;}

.section_bottom a{width:auto; margin:0; display:inline-block; vertical-align:top; padding:12px 22px; background:#f8bf00; font:22px/28px 'montserrat_rgregular', Arial, Helvetica, sans-serif; color:#ffffff; text-align:center; text-decoration:none; -webkit-transition: all 0.3s ease-in-out; -moz-transition: all 0.3s ease-in-out;  transition: all 0.3s ease-in-out; border-radius:2px;}

.section_bottom a:hover{text-decoration:none; background:#bb6a00;}



.section.banner_bottom{padding-bottom:0;}

.banner_bottom ul{margin:0; padding:0; text-align:left; font-size:0; padding-bottom:60px; border-bottom:1px solid #e0e0e0;}

.banner_bottom li{margin:0 0 0 135px; padding:0; list-style:none; display:inline-block; vertical-align:top; width:300px;}

.banner_bottom li:first-child{margin-left:0;}

.banner_bottom li a{margin:0; padding:0; display:block; font:13px/20px 'montserrat_rgregular', Arial, Helvetica, sans-serif; color:#656565; text-decoration:none;}

.banner_bottom li a:hover{color:#173248; text-decoration:none;}

.banner_bottom li a span{width:68px; height:68px; background:#77787c; border-radius:50%; display:inline-block; vertical-align:middle; margin-right:15px; text-align:center; line-height:68px;}

.banner_bottom li a span img{margin-top:0;}

.banner_bottom li a:hover span{background:#f8c300;}

.banner_bottom li a small{width:200px; display:inline-block; vertical-align:middle;}

.banner_bottom li a h3{margin:0 0 5px; font:14px/20px 'montserrat_extrabold', Arial, Helvetica, sans-serif; color:#111111; text-transform:uppercase;}

.banner_bottom li a p{font:13px/20px 'montserrat_rgregular', Arial, Helvetica, sans-serif; color:#656565;}





.about_box{width:100%; margin:40px 0 0; float:left;}

.about_box ul{margin:0; padding:0; text-align:left; font-size:0;}

.about_box li{margin:0 0 0 30px; padding:0; list-style:none; display:inline-block; vertical-align:top; width:370px; text-align:center;}

.about_box li:first-child{margin-left:0;}

.about_box li .img_box{width:100%; margin:0 0 20px; float:left;}

.about_box li h3{margin:0 0 10px; font:30px/34px 'montserrat_light', Arial, Helvetica, sans-serif; color:#111111;}

.about_box li p{font:15px/26px 'montserrat_rgregular', Arial, Helvetica, sans-serif; color:#555555;}

.about_box li a.more{display:inline-block; margin-top:15px; font:15px/22px 'montserrat_semibold', Arial, Helvetica, sans-serif; color:#bb6a00; text-decoration:underline;}

.about_box li a.more:hover{color:#313131; text-decoration:underline;}



.take_tour{padding:92px 0; background:url(../images/world_bg.jpg) no-repeat center center fixed; -webkit-background-size:100%; -moz-background-size:100%; -o-background-size:100%; background-size:100%; -webkit-background-size:cover; -moz-background-size:cover; -o-background-size:cover; background-size:cover;}

.take_tour_content{width:auto; margin:9px 0 0; float:left; padding:8px 0 8px 60px; background:url(../images/globe_icon.png) no-repeat center left; font:24px/22px 'montserrat_rgbold', Arial, Helvetica, sans-serif; color:#fffefe; text-transform:uppercase; letter-spacing:2px;}

.take_tour_content span{display:inline-block; vertical-align:middle; font:13px/18px 'montserrat_rgregular', Arial, Helvetica, sans-serif; color:#b6b6b6; letter-spacing:normal; text-transform:none;}

.take_tour a.take_a_tour{width:auto; margin:0; float:right; padding:12px 18px; border:1px solid #878889; font:22px/28px 'montserrat_rgregular', Arial, Helvetica, sans-serif; color:#ffffff; text-align:center; text-decoration:none; -webkit-transition: all 0.3s ease-in-out; -moz-transition: all 0.3s ease-in-out;  transition: all 0.3s ease-in-out;}

.take_tour a.take_a_tour:hover{text-decoration:none; background:#ffc80a; border-color:transparent;}



.schedule_box{width:100%; margin:40px 0 0; float:left; text-align:center;}

.schedule_box_inner{width:820px; margin:0; display:inline-block;}

.schedule_box_left{width:380px; margin:0; float:left; text-align:right;}

.schedule_box_left .schedule_name{display:block; margin-bottom:15px;}

.schedule_box_left h3{margin:0 0 10px; font:42px/38px 'montserrat_extrabold', Arial, Helvetica, sans-serif; color:#656565; letter-spacing:1px;}

.schedule_details{width:100%; margin:10px 0 0; float:left;}

.schedule_details ul{margin:0; padding:0; width:220px; float:right;}

.schedule_details li{margin:0; padding:10px 0; list-style:none; border-bottom:1px solid #d9d9d9; font:14px/19px 'montserrat_rgregular', Arial, Helvetica, sans-serif; color:#555555;}

.schedule_details li:first-child{border-top:1px solid #d9d9d9;}

.schedule_details li:last-child{border-bottom:none;}

.schedule_details li strong{font-family:'montserrat_semibold'; font-size:14px; color:#333333; font-weight:normal;}



.schedule_box_right{width:370px; margin:0; float:right; text-align:left;}

.schedule_box_right .video_box{width:100%; margin:0 0 20px; float:left;}

.schedule_box_right h3{margin:0 0 10px; font:30px/34px 'montserrat_light', Arial, Helvetica, sans-serif; color:#111111;}

.schedule_box_right p{font:15px/26px 'montserrat_rgregular', Arial, Helvetica, sans-serif; color:#555555;}

.schedule_box_right a.learn_more{display:inline-block; margin-top:15px; font:15px/22px 'montserrat_semibold', Arial, Helvetica, sans-serif; color:#bb6a00; text-decoration:underline;}

.schedule_box_right a.learn_more:hover{color:#313131; text-decoration:underline;}



.schedule_tab{width:100%; margin:60px 0 0; float:left;}

.schedule_tab_nav{width:100%; margin:0; float:left; text-align:center;}

.schedule_tab_nav ul{margin:0; padding:0; display:inline-block;}

.schedule_tab_nav li{margin:0; padding:0; list-style:none; float:left; width:168px; border-top:1px solid #c9c9c9; border-bottom:1px solid #c9c9c9;}

.schedule_tab_nav li:first-child{border-left:1px solid #c9c9c9;}

.schedule_tab_nav li:last-child{border-right:1px solid #c9c9c9;}

.schedule_tab_nav li a{margin:0; padding:11px 10px; display:block; font:12px/18px 'montserrat_rgregular', Arial, Helvetica, sans-serif; color:#656565; text-decoration:none;}

.schedule_tab_nav li a:hover{color:#bb6a00; text-decoration:none;}

.schedule_tab_nav li a h4{margin:0 0 2px; font:15px/22px 'montserrat_rgbold', Arial, Helvetica, sans-serif; color:#434343; text-transform:uppercase;}

.schedule_tab_nav li a p{font-size:11px; text-transform:uppercase;}

.schedule_tab_nav li a:hover h4{color:#bb6a00;}

.schedule_tab_nav li a.current{background:#bc6a00; color:#ffffff; padding-top:12px; padding-bottom:12px; margin-top:-1px; margin-bottom:-1px; position:relative;}

.schedule_tab_nav li a.current:before{content:" "; width:0; height:0; border-left:5px solid transparent; border-right:5px solid transparent; border-top:8px solid #bc6a00; position:absolute; bottom:-8px; left:50%; margin-left:-4px;}

.schedule_tab_nav li:first-child a.current{margin-left:-1px;}

.schedule_tab_nav li:last-child a.current{margin-right:-1px;}

.schedule_tab_nav li a.current h4{color:#ffffff;}



.schedule_tab_content{width:100%; margin:60px 0 0; float:left;}

.tab_cols{width:100%; margin:0; float:left;}

.tab_cols ul{margin:0; padding:0; text-align:center; font-size:0;}

.tab_cols li{margin:0 0 0 20px; padding:0; list-style:none; display:inline-block; vertical-align:top; width:218px; position:relative;}

.tab_cols li:first-child{margin-left:0;}

.tab_cols li:before{content:" "; width:130px; height:0px; border-top:1px dashed #b2b2b2; position:absolute; top:33px; left:-75px;}

.tab_cols li:first-child:before{display:none;}

.tab_cols li span{display:block; margin-bottom:10px;}

.tab_cols li span i{width:68px; height:68px; display:inline-block; background:#838488; line-height:68px; text-align:center; border-radius:50%;}

.tab_cols li h5{margin:0 0 5px; font:12px/18px 'montserrat_rgregular', Arial, Helvetica, sans-serif; color:#bb6900; text-transform:uppercase;}

.tab_cols li h3{margin:0 0 3px; font:14px/18px 'montserrat_rgbold', Arial, Helvetica, sans-serif; color:#333333; text-transform:uppercase;}

.tab_cols li p{font:14px/18px 'montserrat_rgregular', Arial, Helvetica, sans-serif; color:#555555;}



.pricing_view{background:#e1e1e1;}

.pricing_box{width:100%; margin:40px 0 0; float:left;}

.pricing_box ul{margin:0; padding:0; text-align:center; font-size:0;}

.pricing_box li{margin:0 0 0 30px; padding:0; list-style:none; display:inline-block; vertical-align:top; width:270px;}

.pricing_box li:first-child{margin-left:0;}

.pricing_box li h4{margin:0; font:13px/18px 'montserrat_rgbold', Arial, Helvetica, sans-serif; color:#ffffff; text-transform:uppercase; padding:5px 10px; background:#000000;}

.pricing_box li .pricing_details{width:100%; margin:0; float:left; padding:30px; background:#ffffff; min-height:200px; text-align:left;}

.pricing_box li .pricing_details h3{margin:0; font:38px/24px 'GothamPro-Medium', Arial, Helvetica, sans-serif; color:#111111; padding-bottom:10px; border-bottom:1px dashed #b2b2b2;}

.pricing_box li .pricing_details h3 span{font-size:10px; color:#747474; text-transform:uppercase;}

.pricing_box li .pricing_details_list{width:100%; margin:10px 0 0; float:left;}

.pricing_box li .pricing_details_list h5{margin:0; font:14px/22px 'montserrat_rgregular', Arial, Helvetica, sans-serif; color:#555555; text-align:left;}

.pricing_box li .pricing_details_list h5 span{color:#111;}

.pricing_box li .pricing_details_type{width:100%; margin:10px 0 0; float:left; padding:10px 0 7px; border-top:1px dashed #b2b2b2; border-bottom:1px dashed #b2b2b2;}

.pricing_box li .pricing_details_type span{display:inline-block; margin-right:15px; font:14px/18px 'montserrat_rgregular', Arial, Helvetica, sans-serif; color:#111;}

.pricing_box li .pricing_details_type span i{font-size:10px; margin-right:3px; vertical-align:top; margin-top:4px;}

.pricing_box li .pricing_details_type span i.fa-check{color:#39a363;}

.pricing_box li .pricing_details_type span i.fa-times{color:#e73653;}

.pricing_box li .pricing_details a.register_now{width:auto; margin:20px 0 0; float:left; padding:11px 14px; border:1px solid #b2b2b2; font:15px/20px 'montserrat_rgregular', Arial, Helvetica, sans-serif; color:#bb6900; text-align:center; text-decoration:none; -webkit-transition: all 0.3s ease-in-out; -moz-transition: all 0.3s ease-in-out;  transition: all 0.3s ease-in-out;}

.pricing_box li .pricing_details a.register_now:hover{text-decoration:none; color:#ffffff; background:#f8bf00; border-color:transparent;}

.pricing_box li .pricing_details a.learn_more{float:right; margin-top:32px; font:15px/22px 'montserrat_semibold', Arial, Helvetica, sans-serif; color:#bb6a00; text-decoration:underline;}

.pricing_box li .pricing_details a.learn_more:hover{color:#313131; text-decoration:underline;}



.register{background:url(../images/register.jpg) no-repeat center center fixed; -webkit-background-size:100%; -moz-background-size:100%; -o-background-size:100%; background-size:100%; -webkit-background-size:cover; -moz-background-size:cover; -o-background-size:cover; background-size:cover; text-align:center;}

.register h2{color:#ffffff;}

.register_box{width:520px; margin:20px 0 0; display:inline-block; text-align:left;}

.register_box_row{width:100%; margin:0 0 14px; float:left; padding-bottom:20px; border-bottom:none;}

.register_box_row:last-child{margin-bottom:0; padding-bottom:0; border-bottom:none;}





.register_box input[type='text'], .register_box input[type='password'], .register_box input[type='email'], .register_box input[type='tel'], .register_box textarea, .register_box select{width:100%; padding:12px 12px; margin:0; background:none; border:1px solid #636466; outline:0; font:15px/18px 'montserrat_light', Arial, Helvetica, sans-serif; color:#ffffff;}

.register_box textarea{resize:vertical; height:110px;}

.register_box select{-webkit-appearance:none; -moz-appearance:none; appearance:none;}
.register_box select option{color:#333333;}
.register_box select.multiple_select option{color:#ffffff;}

.register_box input[type='file']{width:100%; margin:0; float:left; padding:11px 12px; border:1px solid #636466; outline:0; background:none; font:13px/18px 'montserrat_rgregular', Arial, Helvetica, sans-serif; color:#ffffff;}

.register_box button[type='submit']{width:auto; margin:0; float:left; padding:12px 45px; cursor:pointer; border:1px solid transparent; outline:0; background:#f8bf00; font:22px/28px 'montserrat_rgregular', Arial, Helvetica, sans-serif; color:#ffffff; border-radius:2px;}

.register_box button[type='submit']:hover{background:none; border-color:#f8bf00; color:#f8bf00;}

.register_box label{display:block; margin-bottom:5px; font:11px/18px 'montserrat_rgbold', Arial, Helvetica, sans-serif; color:#ffffff; text-transform:uppercase;}

.register_box label sup{color:#e9182b; font-size:16px;}

.register_box span.error{ font-size:11px; color:#F00; }
span.wpcf7-not-valid-tip{ font-size:11px; margin:-7px 0 10px 0; display:inline; clear:both; width:100%; float:left; }
div.wpcf7-validation-errors, div.wpcf7-mail-sent-ok{ clear:both; color:#fff; display:block; float:left; font-size:11px; line-height:18px; margin:12px 0 0; width:100%; text-align:center; }
div.wpcf7-validation-errors{display:none !important;}
div.wpcf7 img.ajax-loader{margin-left:20px; margin-top:17px; padding:3px; background:#fff; border-radius:3px;}

.wpcf7-mail-sent-ok{width:60% !important; padding:20px !important; border-radius:5px; position:fixed; top:80px; left:50%; margin-left:-30% !important; background:#19b698; border:none !important; font:16px/20px 'montserrat_rgregular', Arial, Helvetica, sans-serif !important; color:#ffffff;}



ul.cus_checkbox{margin:15px 0 0; padding:0; font-size:0;}

ul.cus_checkbox li{margin:0 24px 0 0; padding:0; list-style:none; display:inline-block;}

ul.cus_checkbox li input[type=checkbox]{display:none;}

ul.cus_checkbox li label{display:inline-block; margin-bottom:0; font:15px/20px 'montserrat_light', Arial, Helvetica, sans-serif; color:#9f9f9f; position:relative; text-transform:none;}

ul.cus_checkbox li label .overlay{display:inline-block; vertical-align:middle; margin-right:2px; margin-top:-2px; height:16px; width:16px; background:url(../images/cus_checkbox.png) no-repeat top;}

ul.cus_checkbox li input[type=checkbox]:checked + .overlay{background-position:0 -16px;}



ul.cus_radiobtn{margin:15px 0 0; padding:0; font-size:0;}

ul.cus_radiobtn li{margin:0 24px 0 0; padding:0; list-style:none; display:inline-block;}

ul.cus_radiobtn li input[type=radio]{display:none;}

ul.cus_radiobtn li label{padding-left: 25px; display:inline-block; margin-bottom:0; font:15px/20px 'montserrat_light', Arial, Helvetica, sans-serif; color:#9f9f9f; position:relative; text-transform:none;}

ul.cus_radiobtn li label .overlay{display:inline-block; vertical-align:middle; position:absolute; top:0; left:0; margin-top:1px; height:16px; width:17px; background:url(../images/cus_radiobtn.png) no-repeat top;}

ul.cus_radiobtn li input[type=radio]:checked + .overlay{background-position:0 -16px;}





.register_box .form_row{width:100%; margin:0 0 20px; float:left;}

.register_box .form_row:last-child{margin-bottom:0;}

.register_box .form_col{width:48%; margin:0; float:left;}

.register_box .form_col.right{float:right;}



.cus_select{position:relative;}

.cus_select:before{content:"\f107"; font-size:14px; font-family:'FontAwesome'; position:absolute; pointer-events:none; color:#ffffff; top:13px; right:10px;}

.cus_email{position:relative;}

.cus_email:before{content:"\f003"; font-size:14px; font-family:'FontAwesome'; position:absolute; pointer-events:none; color:#ffffff; top:12px; right:10px;}

.cus_lock{position:relative;}

.cus_lock:before{content:"\f023"; font-size:14px; font-family:'FontAwesome'; position:absolute; pointer-events:none; color:#ffffff; top:13px; right:10px;}

.cus_cal{position:relative;}

.cus_cal:before{content:"\f133"; font-size:14px; font-family:'FontAwesome'; position:absolute; pointer-events:none; color:#ffffff; top:13px; right:10px;}



.register_box input[type='text']::-webkit-input-placeholder, .register_box input[type='password']::-webkit-input-placeholder, .register_box input[type='email']::-webkit-input-placeholder, .register_box input[type='tel']::-webkit-input-placeholder, .register_box textarea::-webkit-input-placeholder{color:#6e6e6e;}

.register_box input[type='text']:-moz-placeholder, .register_box input[type='password']:-moz-placeholder, .register_box input[type='email']:-moz-placeholder, .register_box input[type='tel']:-moz-placeholder, .register_box textarea:-moz-placeholder{color:#6e6e6e;}

.register_box input[type='text']::-moz-placeholder, .register_box input[type='password']::-moz-placeholder, .register_box input[type='email']::-moz-placeholder, .register_box input[type='tel']::-moz-placeholder, .register_box textarea::-moz-placeholder{color:#6e6e6e;}

.register_box input[type='text']:-ms-input-placeholder, .register_box input[type='password']:-ms-input-placeholder, .register_box input[type='email']:-ms-input-placeholder, .register_box input[type='tel']:-ms-input-placeholder, .register_box textarea:-ms-input-placeholder{color:#6e6e6e;}



.blog_box{width:100%; margin:40px 0 0; float:left;}

.blog_box ul{margin:0; padding:0; text-align:left; font-size:0;}

.blog_box li{margin:0 0 0 30px; padding:0; list-style:none; display:inline-block; vertical-align:top; width:370px; text-align:left;}

.blog_box li:first-child{margin-left:0;}

.blog_box li .img_box{width:100%; margin:0 0 15px; float:left; position:relative;}

.blog_box li .img_box .date{width:93px; height:25px; background:url(../images/blog_date_bg.png) no-repeat top; position:absolute; top:0; left:0; font:13px/25px 'montserrat_rgbold', Arial, Helvetica, sans-serif; color:#ffffff; text-transform:uppercase; text-align:center;}

.blog_box li:hover .img_box .date{background:url(../images/blog_date_hover_bg.png) no-repeat top;}

.blog_box li h3{margin:0 0 5px; font:15px/22px 'montserrat_extrabold', Arial, Helvetica, sans-serif; color:#202020; }

.blog_box li h3 a{color:#202020; text-decoration:none;}

.blog_box li h3 a:hover{color:#777777; text-decoration:none;}

.blog_box .blog_tag{width:100%; margin:10px 0 0; float:left;}

.blog_box .blog_tag a{margin:0 15px 0 0; padding:0; display:inline-block; font:15px/22px 'montserrat_rgregular', Arial, Helvetica, sans-serif; color:#777777; text-decoration:none;}

.blog_box .blog_tag a:hover{color:#202020; text-decoration:none;}

.blog_box .blog_bottom_details{width:100%; margin:10px 0 0; float:left;}

.blog_box .blog_bottom_details span{margin:0 30px 0 0; padding:0; display:inline-block; font:12px/18px 'montserrat_rgbold', Arial, Helvetica, sans-serif; color:#717171; text-decoration:none; text-transform:uppercase;}

.blog_box .blog_bottom_details span:last-child{margin-right:0;}

.blog_box .blog_bottom_details span i{margin-right:5px; font-size:14px;}



.contact{background:#f7f7f7; padding-top:70px;}

.google_map{width:550px; margin:0; float:left;}

.contact_details{width:550px; margin:0; float:right;}

.contact_details_top{width:100%; margin:0; float:left;}

.contact_details_top span{display:block; margin-bottom:15px;}

.contact_details_top h3{margin:0 0 20px; font:40px/38px 'montserrat_extrabold', Arial, Helvetica, sans-serif; color:#656565;}

.contact_details_top p{font:15px/24px 'montserrat_rgregular', Arial, Helvetica, sans-serif; color:#555555;}

.contact_details_box{width:100%; margin:20px 0 0; float:left; text-align:center;}

.contact_details_box span{display:block; margin-bottom:20px;}

.contact_details_box span small{width:auto; margin:0; display:inline-block; padding:3px 15px; background:#bc6a00; font:10px/18px 'montserrat_rgbold', Arial, Helvetica, sans-serif; color:#ffffff; text-transform:uppercase;}

.contact_details_box h3{margin:0 0 10px; font:22px/26px 'GothamProBold', Arial, Helvetica, sans-serif; color:#444444;}

.contact_details_box h3 i{margin-right:10px; font-size:18px;}

.contact_details_box h3 a{color:#444444; text-decoration:none;}

.contact_details_box h3 a:hover{color:#717171; text-decoration:none;}

.contact_details_box p{font:15px/28px 'montserrat_rgregular', Arial, Helvetica, sans-serif; color:#555555; padding-top:5px;}



.contact_social{width:100%; margin:30px 0 0; float:left;}

.contact_social span{display:block; font:15px/28px 'montserrat_rgregular', Arial, Helvetica, sans-serif; color:#555555;}

.contact_social ul{margin:0; padding:0; text-align:center; font-size:0;}

.contact_social li{margin:0 0 0 1px; list-style:none; display:inline-block;}

.contact_social li:first-child{margin-left:0;}

.contact_social li a{margin:0; padding:0; width:42px; height:42px; float:left; background:#707070; line-height:42px; text-align:center; text-decoration:none; -webkit-transition: all 0.3s ease-in-out; -moz-transition: all 0.3s ease-in-out;  transition: all 0.3s ease-in-out;}

.contact_social li a i{font-size:20px; color:#ffffff; vertical-align:middle;}

.contact_social li a:hover{text-decoration:none;}

.contact_social li.facebook a:hover{background:#3b5998;}

.contact_social li.twitter a:hover{background:#00b2e9;}

.contact_social li.linkedin a:hover{background:#0073b2;}

.contact_social li.gplus a:hover{background:#dd4b3e;}

.contact_social li.youtube a:hover{background:#e02926;}



.content_bottom{font:13px/30px 'montserrat_extrabold', Arial, Helvetica, sans-serif; color:#070707; text-transform:uppercase; text-align:center;}



.parallax{background-attachment:fixed; background-position:center center; background-repeat:no-repeat; -webkit-background-size:100%; -moz-background-size:100%; -o-background-size:100%; background-size:100%; -webkit-background-size:cover; -moz-background-size:cover; -o-background-size:cover; background-size:cover;}



/*==== FOOTER AREA ====*/

footer{width:100%; margin:0 auto; padding:50px 0 35px; background:#080808;}



.footer_left{width:220px; margin:0; float:left;}

.f_logo{width:100%; margin:0; float:left;}

.footer_copyright{width:100%; margin:40px 0 0 0; float:left; font:15px/26px 'montserrat_rgregular', Arial, Helvetica, sans-serif; color:#656565;}



.quick_contact{width:280px; margin:0 0 0 100px; float:left;}

.quick_contact h3{margin:0 0 20px; font:15px/22px 'montserrat_extrabold', Arial, Helvetica, sans-serif; color:#ffffff; text-transform:uppercase;}

.quick_contact_box{width:100%; margin:0; float:left;}

.quick_contact_box input[type='text'], .quick_contact_box input[type='email'], .quick_contact_box input[type='tel'], .quick_contact_box textarea{width:100%; padding:10px 10px; margin:0 0 10px; float:left; background:none; border:1px solid #393939; outline:0; font:15px/18px 'montserrat_light', Arial, Helvetica, sans-serif; color:#6e6e6e;}

.quick_contact_box textarea{resize:none; height:60px; }

.quick_contact_box input[type='submit']{width:auto; margin:10px 0 0; float:left; padding:8px 20px; cursor:pointer; border:1px solid #ffffff; outline:0; background:none; font:15px/18px 'montserrat_rgregular', Arial, Helvetica, sans-serif; color:#ffffff; border-radius:2px;}

.quick_contact_box input[type='submit']:hover{background:#f8bf00; border-color:transparent; color:#ffffff;}



.quick_contact_box input[type='text']::-webkit-input-placeholder, .quick_contact_box input[type='email']::-webkit-input-placeholder, .quick_contact_box input[type='tel']::-webkit-input-placeholder, .quick_contact_box textarea::-webkit-input-placeholder{color:#6e6e6e; opacity:1}

.quick_contact_box input[type='text']:-moz-placeholder, .quick_contact_box input[type='email']:-moz-placeholder, .quick_contact_box input[type='tel']:-moz-placeholder, .quick_contact_box textarea:-moz-placeholder{color:#6e6e6e; opacity:1}

.quick_contact_box input[type='text']::-moz-placeholder, .quick_contact_box input[type='email']::-moz-placeholder, .quick_contact_box input[type='tel']::-moz-placeholder, .quick_contact_box textarea::-moz-placeholder{color:#6e6e6e; opacity:1}

.quick_contact_box input[type='text']:-ms-input-placeholder, .quick_contact_box input[type='email']:-ms-input-placeholder, .quick_contact_box input[type='tel']:-ms-input-placeholder, .quick_contact_box textarea:-ms-input-placeholder{color:#6e6e6e; opacity:1}



.footer_nav{width:130px; margin:0 0 0 120px; float:left;}

.footer_nav h3{margin:0 0 15px; font:15px/22px 'montserrat_extrabold', Arial, Helvetica, sans-serif; color:#ffffff; text-transform:uppercase;}

.footer_nav ul{margin:0; padding:0;}

.footer_nav li{margin:0 0 8px; padding:0; list-style:none; display:block;}

.footer_nav li:last-child{margin-bottom:0;}

.footer_nav li a{margin:0; padding:0; font:15px/18px 'montserrat_rgregular', Arial, Helvetica, sans-serif; color:#656565; text-decoration:none;}

.footer_nav li a:hover{color:#ffffff; text-decoration:none;}



.footer_right{width:244px; margin:0; float:right; text-align:left;}

.footer_right a.register_today{width:auto; margin:0; float:right; padding:12px 30px; cursor:pointer; border:1px solid transparent; outline:0; background:#f8bf00; font:22px/28px 'montserrat_rgregular', Arial, Helvetica, sans-serif; color:#ffffff; border-radius:2px; text-decoration:none;}

.footer_right a.register_today:hover{background:none; border-color:#f8bf00; color:#f8bf00; text-decoration:none;}

.footer_right_nav{width:100%; margin:60px 0 0; float:left; text-align:right; font:15px/22px 'montserrat_rgregular', Arial, Helvetica, sans-serif; color:#656565;}

.footer_right_nav a{margin:0 10px; padding:0; display:inline-block; color:#656565; text-decoration:none;}

.footer_right_nav a:hover{color:#ffffff; text-decoration:none;}









.back-to-top{position:fixed; bottom:40px; right:40px; text-decoration:none; color:#ffffff; background:#f8bf00; padding:9px 12px; display:none;}

.back-to-top i{font-size:20px;}

.back-to-top:hover{color:#ffffff; background:#d0a001;}

.back-to-top:focus{color:#ffffff;}



/*==== INNER PAGE ====*/

.inner_banner{width:100%; margin:0 auto; padding:150px 0 50px; position:relative; background-image:url(../images/banner.jpg); background-position:center top !important}

.inner_banner_img{width:100%; margin:0 auto; text-align:center;}

.inner_banner_container{width:100%; margin:0 auto; position:absolute; bottom:50px; left:0;}

.inner_banner_content{width:100%; margin:0; float:left; text-align:center;}

.inner_banner_content h2{margin:0 0 10px; font:52px/32px 'montserrat_extrabold', Arial, Helvetica, sans-serif; color:#ffffff; text-transform:uppercase; letter-spacing:1px;}

.inner_banner_content h4{margin:0 0 15px; font:11px/12px 'montserrat_rgbold', Arial, Helvetica, sans-serif; color:#fffefe; text-transform:uppercase; letter-spacing:1px;}

.banner_breadcrumb{width:100%; margin:10px 0 0; float:left;}

.banner_breadcrumb ul{margin:0; padding:0; font-size:0; text-align:center;}

.banner_breadcrumb li{margin:0 10px 0 0; list-style:none; display:inline-block; font:13px/18px 'montserrat_rgregular', Arial, Helvetica, sans-serif; color:#acacac;}

.banner_breadcrumb li:last-child{margin-right:0;}

.banner_breadcrumb li:before{content:"/"; font-size:14px; display:inline-block; vertical-align:middle; margin-right:10px;}

.banner_breadcrumb li:first-child:before{display:none;}

.banner_breadcrumb li a{margin:0; padding:0; color:#acacac; text-decoration:none;}

.banner_breadcrumb li a:hover{color:#ffffff; text-decoration:none;}

.banner_breadcrumb li a.current{color:#c7c7c7; text-decoration:underline;}



.inner_content_container{width:100%; margin:0 auto; padding:60px 0; background:#ffffff;}

.inner_content_left{width:760px; margin:0; float:left;}

.inner_content_right{width:360px; margin:0; float:right;}

.content_right_row{width:100%; margin:0 0 20px; float:left;}

.content_right_row:last-child{margin-bottom:0;}


#about.section{padding-bottom:0;}
.about_content{width:100%; margin:0; float:left; padding-bottom: 64px; border-bottom: 1px solid #e0e0e0}

.about_content_top{width:100%; margin:0; float:left;}

.about_content_top h3{margin:0 0 20px; font:28px/36px 'montserrat_rgbold', Arial, Helvetica, sans-serif; color:#202020;}

.about_content_top p{font:15px/26px 'montserrat_rgregular', Arial, Helvetica, sans-serif; color:#555555; padding-bottom:20px;}

.about_content_top p:last-child{padding-bottom:0;}

.about_video{margin-bottom:30px;}

.about_box_area{width:100%; margin:30px 0 0; float:left; padding-top:40px; border-top:1px solid #d9d9d9;}

.about_box_row{width:100%; margin:0 0 50px; float:left;}

.about_box_row:last-child{margin-bottom:0;}

.about_box_row img{float:left; margin:0 30px 10px 0;}

.about_box_row h3{margin:0 0 15px; font:28px/30px 'montserrat_light', Arial, Helvetica, sans-serif; color:#111111;}

.about_box_row p{font:13px/24px 'montserrat_rgregular', Arial, Helvetica, sans-serif; color:#555555;}
.about_box_row a{ font:13px/24px 'montserrat_rgregular', Arial, Helvetica, sans-serif; color:#bc6a00; text-decoration:none }
.about_box_row a:hover{ color:#111 }

.about_box_row.img_right img{float:right; margin:0 0 10px 30px;}



.inner_content_bottom{width:100%; margin:30px 0 0; float:left; padding-top:30px; border-top:1px solid #d9d9d9;}

.inner_content_bottom p{font:13px/24px 'montserrat_rgregular', Arial, Helvetica, sans-serif; color:#555555; padding-bottom:20px;}



.book_event a{width:100%; background:#bb6a00;}

.book_event a:hover{background:#f8bf00;}



.upcoming_event{background:url(../images/world_bg.jpg) no-repeat center center; -webkit-background-size:100%; -moz-background-size:100%; -o-background-size:100%; background-size:100%; -webkit-background-size:cover; -moz-background-size:cover; -o-background-size:cover; background-size:cover; position:relative;}

.upcoming_event_content{width:100%; margin:0; float:left; padding:30px 40px; text-align:center;}

.upcoming_event_content a, .upcoming_event_content:hover{text-decoration:none;}

.upcoming_event_content h3{margin:0 0 5px; font:32px/38px 'montserrat_extrabold', Arial, Helvetica, sans-serif; color:#ffffff;}

.upcoming_event_content h4{margin:0 0 15px; font:13px/18px 'montserrat_semibold', Arial, Helvetica, sans-serif; color:#dfdfdf;}

.upcoming_event_content h5{margin:0 0 3px; font:13px/18px 'montserrat_rgregular', Arial, Helvetica, sans-serif; color:#bb6900;}

.upcoming_event_content p{font:11px/18px 'montserrat_rgregular', Arial, Helvetica, sans-serif; color:#dfdfdf;}



.sidebar_box{padding:40px 30px; background:#f3f3f3;}

.sidebar_box ul{margin:0; padding:0;}

.sidebar_box li{margin:0 0 20px; padding:0; list-style:none; padding-bottom:20px; border-bottom:1px solid #d5d5d5; text-align:center;}

.sidebar_box li:last-child{margin-bottom:0; padding-bottom:0; border-bottom:none;}

.sidebar_box li a{margin:0; padding:0; display:block; text-decoration:none;}

.sidebar_box li a:hover{text-decoration:none;}

.sidebar_box li a span{display:block; margin-bottom:15px;}

.sidebar_box li a span i{width:68px; height:68px; background:#77787c; border-radius:50%; display:inline-block; vertical-align:middle; text-align:center; line-height:68px;}

.sidebar_box li a:hover span i{background:#f8c300;}

.sidebar_box li a h3{margin:0 0 5px; font:14px/20px 'montserrat_extrabold', Arial, Helvetica, sans-serif; color:#111111; text-transform:uppercase;}

.sidebar_box li a p{font:normal 14px/20px 'montserrat_rgregular', Arial, Helvetica, sans-serif; color:#656565;}



.right_contact{background:#f3f3f3;}

.right_contact .google_map{width:100%;}

.right_contact .contact_details{width:100%; padding:40px 30px;}

.right_contact .contact_details_top h3{font-size:22px; line-height:24px; margin-bottom:10px;}

.right_contact .contact_details_box{margin-top:0;}

.right_contact .contact_details_box h3{font-size:18px;}



.schedule_top{width:100%; margin:0 0 30px; float:left; padding-bottom:30px; border-bottom:1px solid #d9d9d9;}

.schedule_top h3{margin:0 0 15px; font:28px/32px 'montserrat_rgbold', Arial, Helvetica, sans-serif; color:#202020;}

.schedule_top p{font:15px/24px 'montserrat_rgregular', Arial, Helvetica, sans-serif; color:#555555;}



.seminar_details{width:100%; margin:0; float:left;}

.seminar_details .schedule_box_left{width:280px;}

.seminar_details .schedule_box_right{float:left; margin-left:50px;}



.schedule_tab.inner{}

.schedule_tab.inner .tab_cols li{margin:0 10px 40px;}

.schedule_tab.inner .tab_cols li:before{display:none;}



.similar_seminar{width:100%; margin:30px 0 0; float:left; font:14px/20px 'montserrat_rgregular', Arial, Helvetica, sans-serif; color:#555555;}

.similar_seminar ul{margin:0; padding:0; font-size:0; text-align:left;}

.similar_seminar li{margin:0 0 25px; padding:0 20px 0 0; list-style:none; display:inline-block; width:33%;}

.similar_seminar li a{display:block; text-decoration:none;}

.similar_seminar li a:hover{text-decoration:none;}

.similar_seminar li a img{display:block; margin-bottom:8px;}

.similar_seminar li a p{font:12px/18px 'montserrat_rgregular', Arial, Helvetica, sans-serif; color:#555555;}

.similar_seminar li a:hover p{color:#000000;}



.blog_top{width:100%; margin:0; float:left; font:15px/22px 'montserrat_rgbold', Arial, Helvetica, sans-serif; color:#212121;}

.blog_top span{float:right;}

.blog_top span a{font:15px/22px 'montserrat_semibold', Arial, Helvetica, sans-serif; color:#bb6a00; text-decoration:underline;}

.blog_top span a:hover{color:#333333; text-decoration:underline;}



.blog_list{width:100%; margin:0; float:left;}

.blog_list ul{margin:0 0 0 -30px; padding:0; text-align:left; font-size:0;}

.blog_list li{margin:0 0 50px 30px; padding:0; list-style:none; display:inline-block; vertical-align:top; width:370px; text-align:left;}

.blog_list li .img_box{width:100%; margin:0 0 15px; float:left; position:relative;}

.blog_list li .img_box .date{width:93px; height:25px; background:url(../images/blog_date_bg.png) no-repeat top; position:absolute; top:0; left:0; font:13px/25px 'montserrat_rgbold', Arial, Helvetica, sans-serif; color:#ffffff; text-transform:uppercase; text-align:center;}

.blog_list li:hover .img_box .date{background:url(../images/blog_date_hover_bg.png) no-repeat top;}

.blog_list li h3{margin:0 0 15px; font:15px/22px 'montserrat_extrabold', Arial, Helvetica, sans-serif; color:#202020;}

.blog_list li h3 a{color:#202020; text-decoration:none;}

.blog_list li h3 a:hover{color:#777777; text-decoration:none;}

.blog_list li p{font:15px/26px 'montserrat_rgregular', Arial, Helvetica, sans-serif; color:#555555;}

.blog_list li p a{color:#bb6900; text-decoration:none;}

.blog_list li p a:hover{color:#333333; text-decoration:none;}

.blog_list .blog_tag{width:100%; margin:15px 0 0; float:left; padding-top:15px; border-top:1px solid #d9d9d9;}

.blog_list .blog_tag a{margin:0 15px 0 0; padding:0; display:inline-block; font:15px/22px 'montserrat_rgregular', Arial, Helvetica, sans-serif; color:#777777; text-decoration:none;}

.blog_list .blog_tag a:hover{color:#202020; text-decoration:none;}

.blog_list .blog_bottom_details{width:100%; margin:10px 0 0; float:left;}

.blog_list .blog_bottom_details span{margin:0 30px 0 0; padding:0; display:inline-block; font:11px/18px 'montserrat_rgbold', Arial, Helvetica, sans-serif; color:#717171; text-decoration:none; text-transform:uppercase;}

.blog_list .blog_bottom_details span:last-child{margin-right:0;}

.blog_list .blog_bottom_details span i{margin-right:5px; font-size:14px;}



.blog_pagination{width:100%; margin:30px 0 0; float:left;}

.blog_pagination ul{margin:0; padding:0; font-size:0; text-align:center;}

.blog_pagination li{margin:0; padding:0; display:inline-block; list-style:none;}

.blog_pagination li a{margin:0; padding:10px 15px; margin-left:-1px; float:left; border:1px solid #d5d5d5; font:13px/18px 'montserrat_rgregular', Arial, Helvetica, sans-serif; color:#434343; text-decoration:none; text-transform:uppercase;}

.blog_pagination li a:hover{text-decoration:none; color:#4891ce; background:#eeeeee;}

.blog_pagination li.active a{text-decoration:none; color:#ffffff; background:#f8bf00; border-color:#f8bf00; cursor:default;}

.blog_pagination li.prev a i{margin-right:5px;}

.blog_pagination li.next a i{margin-left:5px;}

.blog_pagination li.disabled a{color:#999;}

.blog_pagination li.disabled a:hover{background:none;}



.blog_details{width:100%; margin:0; float:left;}
.blog_details .listing_page_article article{ float:left; width:100%; padding:0 0 30px; margin:0 0 30px; border-bottom:1px solid #f3f3f3; }
.blog_details .listing_page_article article a{color: #bb6900; text-decoration: none;}

.blog_details .img_box{width:100%; margin:0 0 20px; float:left; position:relative;}

.blog_details .img_box .date{width:93px; height:25px; background:url(../images/blog_date_hover_bg.png) no-repeat top; position:absolute; top:0; left:0; font:13px/25px 'montserrat_rgbold', Arial, Helvetica, sans-serif; color:#ffffff; text-transform:uppercase; text-align:center;}

.blog_details h3{margin:0 0 20px; font:28px/32px 'montserrat_rgbold', Arial, Helvetica, sans-serif; color:#202020; clear:both }
.blog_details h3 a{ text-decoration:none; color:#202020; }
.blog_details h3 a:hover{ text-decoration:none; color:#000; }
.blog_details h5{margin:0 0 10px; font:16px/22px 'montserrat_rgregular', Arial, Helvetica, sans-serif; color:#202020; clear:both }


.blog_details p{font:15px/26px 'montserrat_rgregular', Arial, Helvetica, sans-serif; color:#555555; padding-bottom:20px;}

.blog_details p:last-child{padding-bottom:0;}

.blog_details_bottom{width:100%; margin:30px 0 0; float:left; padding:20px 0; border-top:1px solid #d9d9d9; border-bottom:1px solid #d9d9d9; padding-right:160px; position:relative; min-height:100px; }

.blog_details_bottom .blog_tag{width:100%; margin:0; float:left;}

.blog_details_bottom .blog_tag a{margin:0 15px 0 0; padding:0; display:inline-block; font:15px/22px 'montserrat_rgregular', Arial, Helvetica, sans-serif; color:#777777; text-decoration:none;}

.blog_details_bottom .blog_tag a:hover{color:#202020; text-decoration:none;}

.blog_details_bottom .blog_bottom_details{width:100%; margin:15px 0 0; float:left;}

.blog_details_bottom .blog_bottom_details span{margin:0 30px 0 0; padding:0; display:inline-block; font:11px/18px 'montserrat_rgbold', Arial, Helvetica, sans-serif; color:#717171; text-decoration:none; text-transform:uppercase;}

.blog_details_bottom .blog_bottom_details span:last-child{margin-right:0;}

.blog_details_bottom .blog_bottom_details span i{margin-right:5px; font-size:14px;}



.blog_share{width:auto; margin:15px 0 0; float:left; position:absolute; top:0; right:0;}

.blog_share span{display:block; font:15px/28px 'montserrat_rgregular', Arial, Helvetica, sans-serif; color:#555555;}

.blog_share ul{margin:0; padding:0; text-align:left; font-size:0;}

.blog_share li{margin:0 0 0 1px; list-style:none; display:inline-block;}

.blog_share li:first-child{margin-left:0;}

.blog_share li a{margin:0; padding:0; width:32px; height:32px; float:left; background:#707070; line-height:32px; text-align:center; text-decoration:none; -webkit-transition: all 0.3s ease-in-out; -moz-transition: all 0.3s ease-in-out;  transition: all 0.3s ease-in-out;}

.blog_share li a i{font-size:16px; color:#ffffff; vertical-align:middle;}

.blog_share li a:hover{text-decoration:none;}

.blog_share li.facebook a{background:#3b5998;}

.blog_share li.twitter a{background:#00b2e9;}

.blog_share li.google-plus a{background:#dd4b3e;}

.blog_share li.envelope a{background:#54656e;}



.blog_pager{width:100%; margin:0; float:left; padding-top:30px; min-height:100px;}

.blog_pager .prev_post{width:50%; margin:0; float:left; padding-left:80px; position:relative;}

.blog_pager .next_post{width:50%; margin:0; float:right; padding-right:80px; position:relative; text-align:right;}

.blog_pager span{display:block; margin-bottom:2px; font:11px/18px 'montserrat_rgregular', Arial, Helvetica, sans-serif; color:#555555; text-transform:uppercase;}

.blog_pager h3{margin:0; font:20px/22px 'montserrat_rgregular', Arial, Helvetica, sans-serif; color:#555555;}

.blog_pager .prev_post_name, .blog_pager .next_post_name{display:none;}

.blog_pager a{width:68px; height:68px; margin:0; float:left; border-radius:50%; text-decoration:none; -webkit-transition: all 0.3s ease-in-out; -moz-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out; position:absolute; top:0;}

.blog_pager .prev_post a{background:#b6b6b6 url(../images/banner_control_left.png) no-repeat center center; left:0;}

.blog_pager .prev_post a:hover{background:#ffc80a url(../images/banner_control_left.png) no-repeat center center;}

.blog_pager .next_post a{background:#b6b6b6 url(../images/banner_control_right.png) no-repeat center center; right:0;}

.blog_pager .next_post a:hover{background:#ffc80a url(../images/banner_control_right.png) no-repeat center center;}



.blog_reply{width:100%; margin:50px 0 0; float:left;}

.blog_reply h3{margin:0; font:17px/24px 'montserrat_rgbold', Arial, Helvetica, sans-serif; color:#111111;}

.reply_form{width:100%; margin:10px 0 0; float:left; padding:20px; background:#f5f5f5;}



.reply_form_row{width:100%; margin:0 0 20px; float:left;}

.reply_form_row:last-child{margin-bottom:0;}

.reply_form_col{width:48%; margin:0; float:left;}

.reply_form_col.right{float:right;}



.reply_form input[type='text'], .reply_form input[type='password'], .reply_form input[type='email'], .reply_form input[type='tel'], .reply_form textarea{width:100%; padding:12px 12px; margin:0; float:left; background:#ffffff; border:1px solid #ababab; outline:0; font:15px/18px 'montserrat_light', Arial, Helvetica, sans-serif; color:#262626;}

.reply_form textarea{resize:vertical; height:100px;}

.reply_form button[type='submit']{width:auto; margin:0; float:left; padding:15px 30px; cursor:pointer; border:none; outline:0; background:#f8bf00; font:13px/18px 'montserrat_rgregular', Arial, Helvetica, sans-serif; color:#ffffff; border-radius:2px;}

.reply_form button[type='submit']:hover{background:#bb6a00;}

.reply_form label{display:block; margin-bottom:5px; font:11px/18px 'montserrat_rgbold', Arial, Helvetica, sans-serif; color:#262626; text-transform:uppercase;}

.reply_form label sup{color:#e9182b; font-size:16px;}



.reply_form_login{width:100%; margin:12px 0 0; float:left; font:12px/18px 'montserrat_rgregular', Arial, Helvetica, sans-serif; color:#4c4c4c;}

.form_login_social{width:auto; margin:0; float:right;}

.form_login_social ul{margin:0; padding:0; text-align:left; font-size:0;}

.form_login_social li{margin:0 0 0 1px; list-style:none; display:inline-block;}

.form_login_social li:first-child{margin-left:0;}

.form_login_social li a{margin:0; padding:0; width:18px; height:18px; float:left; background:#707070; line-height:18px; text-align:center; text-decoration:none; -webkit-transition: all 0.3s ease-in-out; -moz-transition: all 0.3s ease-in-out;  transition: all 0.3s ease-in-out;}

.form_login_social li a i{font-size:11px; color:#ffffff; vertical-align:middle;}

.form_login_social li a:hover{text-decoration:none;}

.form_login_social li.facebook a{background:#3b5998;}

.form_login_social li.twitter a{background:#00b2e9;}

.form_login_social li.google-plus a{background:#dd4b3e;}

.form_login_social li.wordpress a{background:#629cb7;}



ul.cus_checkbox2{margin:10px 0 0; padding:0; font-size:0;}

ul.cus_checkbox2 li{margin:0 24px 0 0; padding:0; list-style:none; display:inline-block;}

ul.cus_checkbox2 li input[type=checkbox]{display:none;}

ul.cus_checkbox2 li label{display:inline-block; margin-bottom:0; font:12px/18px 'montserrat_rgregular', Arial, Helvetica, sans-serif; color:#595959; position:relative; text-transform:none;}

ul.cus_checkbox2 li label .overlay{display:inline-block; vertical-align:middle; margin-right:2px; margin-top:-2px; height:16px; width:16px; background:url(../images/cus_checkbox2.png) no-repeat top;}

ul.cus_checkbox2 li input[type=checkbox]:checked + .overlay{background-position:0 -16px;}



.reply_form input[type='text']::-webkit-input-placeholder, .reply_form input[type='email']::-webkit-input-placeholder, .reply_form textarea::-webkit-input-placeholder{color:#6e6e6e;}

.reply_form input[type='text']:-moz-placeholder, .reply_form input[type='email']:-moz-placeholder, .reply_form textarea:-moz-placeholder{color:#6e6e6e;}

.reply_form input[type='text']::-moz-placeholder, .reply_form input[type='email']::-moz-placeholder, .reply_form textarea::-moz-placeholder{color:#6e6e6e;}

.reply_form input[type='text']:-ms-input-placeholder, .reply_form input[type='email']:-ms-input-placeholder, .reply_form textarea:-ms-input-placeholder{color:#6e6e6e;}



.post_sidebar{width:100%; margin:0; float:left; padding:30px; background:#f3f3f3;}

.search_box{width:100%; margin:0; float:left; padding:10px 15px; border:1px solid #aaaaaa; position:relative;}

.search_box input[type='text']{width:100%; padding:5px 30px 5px 0px; margin:0; float:left; background:none; border:none; outline:0; font:15px/18px 'montserrat_light', Arial, Helvetica, sans-serif; color:#262626;}

.search_box button[type='submit']{width:23px; height:23px; background:url(../images/search_icon.png) no-repeat top; cursor:pointer; border:none; outline:0; position:absolute; top:13px; right:12px; font-size:0;}

.search_box input[type='text']::-webkit-input-placeholder{color:#6e6e6e;}

.search_box input[type='text']:-moz-placeholder{color:#6e6e6e;}

.search_box input[type='text']::-moz-placeholder{color:#6e6e6e;}

.search_box input[type='text']:-ms-input-placeholder{color:#6e6e6e;}



.event_calendar{width:100%; margin:30px 0 0; float:left;}

.calendar_top{width:100%; margin:0; float:left; padding:10px 0; background:#111111; font:11px/18px 'montserrat_rgregular', Arial, Helvetica, sans-serif; color:#ffffff; position:relative; text-transform:uppercase; text-align:center; position:relative;}

.calendar_top a{position:absolute; top:9px; font-size:14px; width:20px; height:20px; text-decoration:none; color:#ffffff; text-align:center; line-height:20px; border-radius:2px;}

.calendar_top a:hover{background:#FC6; background:#f8bf00;}

.calendar_top a.prev{left:10px;}

.calendar_top a.next{right:10px;}



.newsletter_box{width:100%; margin:20px 0 0; float:left; padding-top:20px; border-top:1px solid #d5d5d5;}

.newsletter_box h3{margin:0 0 10px; font:17px/20px 'montserrat_rgbold', Arial, Helvetica, sans-serif; color:#111111;}

.newsletter_box p{font:11px/18px 'montserrat_rgregular', Arial, Helvetica, sans-serif; color:#656565;}



.post_list_box{width:100%; margin:20px 0 0; float:left; padding-top:20px; border-top:1px solid #d5d5d5;}

.post_list_box h3{margin:0 0 10px; font:17px/20px 'montserrat_rgbold', Arial, Helvetica, sans-serif; color:#111111;}

.post_list_box ul{margin:0; padding:0;}

.post_list_box li{margin:0 0 18px; list-style:none; display:block; font:15px/18px 'montserrat_rgregular', Arial, Helvetica, sans-serif; color:#555555; padding-left:15px; position:relative;}

.post_list_box li:last-child{margin-bottom:0;}

.post_list_box li:before{content:"\f0da"; font-size:12px; line-height:18px; font-family:'FontAwesome'; color:#111111; position:absolute; top:0; left:0;}

.post_list_box li a{margin:0; padding:0; color:#555555; text-decoration:none;}

.post_list_box li a:hover{color:#079cca; text-decoration:none;}



#newsletterwidget-2{ background:#f3f3f3; float:left; width:100%; font-size:12px; }

#newsletterwidget-2 input[type='email']{width:210px; height:40px; padding:12px 12px; margin:0; float:left; background:transparent; border:1px solid #ababab; outline:0; font:15px/18px 'montserrat_light', Arial, Helvetica, sans-serif; color:#262626; border-right:none; }

#newsletterwidget-2 input[type='submit']{width:90px; height:40px; margin:0; float:right; padding:10px 15px; cursor:pointer; border:none; outline:0; background:#f8bf00; font:13px/18px 'montserrat_rgregular', Arial, Helvetica, sans-serif; color:#ffffff; border-radius:0;}

#newsletterwidget-2 input[type='submit']:hover{background:#bb6a00;}

#newsletterwidget-2 form.alignleft{float:none; margin-top:7px; }



.entry-content .searchform input[type='text']{width:220px; padding:12px 12px; margin:0 15px 0 0; float:left; background:#ffffff; border:1px solid #ababab; outline:0; font:15px/18px 'montserrat_light', Arial, Helvetica, sans-serif; color:#262626;}

.entry-content .searchform button[type='submit']{width:auto; margin:0; float:left; padding:13px 15px; cursor:pointer; border:none; outline:0; background:#f8bf00; font:13px/18px 'montserrat_rgregular', Arial, Helvetica, sans-serif; color:#ffffff; border-radius:2px;}

.entry-content .searchform button[type='submit']:hover{background:#bb6a00;}



input[type="submit"]:active, input[type="button"]:active, input[type="reset"]:active{box-shadow:none;}



.page_content{width:100%; margin:0; float:left;}

.page_content h2{margin:0 0 15px; font:20px/22px 'latobold', Arial, Helvetica, sans-serif; color:#111111; text-transform:uppercase;}

.page_content h3{margin:0 0 15px; font:18px/22px 'latoregular', Arial, Helvetica, sans-serif; color:#111111;}

.page_content h4{margin:0 0 15px; font:16px/22px 'latomedium', Arial, Helvetica, sans-serif; color:#111111; text-transform:inherit; letter-spacing:inherit;}

.page_content p{font:16px/28px 'latolight', Arial, Helvetica, sans-serif; color:#656565; padding-bottom:20px;}

.page_content p strong{font-family:'latosemibold';}

.page_content p img.align_left{float:left; margin:0 20px 10px 0;}

.page_content p a{color:#0087e6; text-decoration:underline;}

.page_content p a:hover{text-decoration:none;}

.page_content ul{margin:0 0 25px; padding:0;}

.page_content li{margin:0 0 10px; list-style:none; display:block; font:16px/22px 'latolight', Arial, Helvetica, sans-serif; color:#555555;}

.page_content li:last-child{margin-bottom:0;}

.page_content li:before{content:"\f111"; font-size:7px; font-family:'FontAwesome'; color:#474747; vertical-align:top; margin-right:10px;}

.page_content li a{margin:0; padding:0; color:#0087e6; text-decoration:none;}

.page_content li a:hover{color:#0087e6; text-decoration:underline;}

.page_content hr{display:block; height:1px; border:0; border-top:1px solid #cccccc; margin:5px 0 25px; padding:0;}



table#wp-calendar{ float:left; width:100%; background:#d2d2d2; border-spacing:1px; border-collapse:separate; position:relative; }
table#wp-calendar caption{ background:#111; color:#fff; text-align:center; font:15px/20px 'montserrat_rgregular', Arial, Helvetica, sans-serif; text-transform:uppercase; padding:5px; }
table#wp-calendar td, table#wp-calendar th{ background:#f3f3f3; text-align:center; font:12px/20px 'montserrat_rgregular', Arial, Helvetica, sans-serif; padding:3px; color:#676767 }
table#wp-calendar th{ color:#111; font-family:'montserrat_rgbold', Arial, Helvetica, sans-serif; }
table#wp-calendar td{ padding:5px 3px; }
table#wp-calendar td a{ color:#fff; font-family:'montserrat_semibold', Arial, Helvetica, sans-serif; background:#bb6a00; display:block; padding:0 3px }
table#wp-calendar td a:hover{ color:#fff; text-decoration:none }
table#wp-calendar td#next a{ position:absolute; right:0; top:0; color:#fff; text-align:center; font-size:0; display:block; background:none; width:20px; height:30px; }
table#wp-calendar td#next a:before{ background:#111; position:absolute; left:0; top:0; content:'\f054'; font-family:'FontAwesome'; color:#fff; font-size:11px; line-height:30px; width:20px; height:30px; }
table#wp-calendar td#prev a{ position:absolute; left:0; top:0; color:#fff; text-align:center; font-size:0; display:block; background:none; width:20px; height:30px; }
table#wp-calendar td#prev a:before{ background:#111; position:absolute; left:0; top:0; content:'\f053'; font-family:'FontAwesome'; color:#fff; font-size:11px; line-height:30px; width:20px; height:30px; }


table#wp-calendar td#next a:hover, table#wp-calendar td#prev a:hover{ text-decoration:none; background:none; color:#fff; }
table#wp-calendar tfoot{ padding:0; height:0; font-size:0; line-height:0; border-spacing:0; }
table#wp-calendar tfoot td{ padding:0; height:0; font-size:0; line-height:0; border-spacing:0; }

.button-block a{background:#f8bf00 !important; }
.button-block a:hover{background:#bb6a00 !important; }

#videos{background: #f7f7f7;}
#videos .hugeitmicro{text-align: center;}
#videos #huge_it_videogallery_content_2 #huge_it_videogallery_container_2 .video-element_2{position:static !important; display: inline-block !important; text-align:left; transform:none !important; margin-right:20px !important;}


/* responsiveness

--------------------------------------------- */

@media screen and (max-width: 1160px) {

.row{width:1024px;}



.banner_bottom li{margin-left:52px;}



.about_box li{width:314px;}



.tab_cols li{width:184px;}

.tab_cols li:before{width:100px; left:-60px;}



.pricing_box li{width:236px; margin-left:20px;}

.pricing_box li .pricing_details{padding:20px 10px;}



.blog_box li{width:314px;}



.blog_list li{width:314px;}



.google_map{width:535px;}

.contact_details{width:420px;}



.quick_contact{margin-left:40px;}

.footer_nav{margin-left:60px;}



.inner_content_left{width:600px;}



.seminar_details .schedule_box_left{width:254px;}

.seminar_details .schedule_box_right{margin-left:30px; width:300px;}



.schedule_tab.inner .tab_cols li{width:170px;}

.wpcf7-mail-sent-ok{width:70% !important; margin-left:-35% !important;}

}

@media screen and (max-width: 1023px) {

.row{width:980px;}



.banner_container{bottom:80px;}



.banner_bottom li{margin-left:30px;}



.about_box li{width:310px; margin-left:15px;}



.tab_cols li{width:176px;}



.pricing_box li{width:232px; margin-left:10px;}



.blog_box li{width:310px; margin-left:15px;}



.blog_list ul{margin-left:-15px;}

.blog_list li{width:310px; margin-left:15px;}



.contact_details{width:380px;}



.quick_contact{margin-left:20px;}



.inner_content_right{width:320px;}

.wpcf7-mail-sent-ok{width:80% !important; margin-left:-40% !important;}

}

@media screen and (max-width: 979px) {

.row{width:768px;}



header{position:static;}

.header_wrap, .header_wrap.sticky{padding:15px 0; background:#151619;}

.header_wrap.sticky.shadow{box-shadow:none;}

.header_wrap .row{width:100%; padding:0 15px;}

.header_wrap .logo, .header_wrap.sticky .logo{width:200px;}

.header_wrap .header_right, .header_wrap.sticky .header_right{margin-top:0;}



#swipeNav{right:-240px; position:fixed; top:0; width:240px; height:100%; background:#2c2c2c; padding-top:60px; z-index:101;

-webkit-transition: all 0.3s ease;

-moz-transition: all 0.3s ease;

transition: all 0.3s ease;

-webkit-overflow-scrolling: touch;

}

#swipeNav.open{right:0; overflow-y:auto;}

.main_nav{z-index:101; width:100%}

.main_nav li{margin:0; width:100%; float:left; position:relative; border-bottom:1px solid #484646;}

.main_nav li:first-child{border-top:1px solid #484646;}

.main_nav li a{padding:12px 12px; display:block; color:#ffffff;}

.main_nav li a:hover{color:#ffffff; background:#ffc80a;}

.main_nav li a.nav-active{color:#ffffff; background:#ffc80a; border-bottom:none;}

#swipeNav .schedule{width:100%; float:left; margin:20px 0 0; text-align:center;}

#swipeNav .schedule a{width:auto; display:inline-block;}



#pull_nav{display:inline-block;}

.swipe_bar #pull_nav{position:fixed; top:20px;}

.swipe_bar #menuBtn{margin-right:190px;}

.menu_link .n, .menu_link .g, .menu_link .s{background:#ffffff;}

.swipe_bar .menu_link .n, .swipe_bar .menu_link .g, .swipe_bar .menu_link .s{background:#ffffff;}



.swipe_bar .menu_link .n{

-ms-transform: rotate(45deg) translate(7px, 7px);

-webkit-transform: rotate(45deg) translate(7px, 7px);

-moz-transform: rotate(45deg) translate(7px, 7px);

-o-transform: rotate(45deg) translate(7px, 7px);

transform: rotate(45deg) translate(7px, 7px); }

.swipe_bar .menu_link .s{

-ms-transform: rotate(-45deg) translate(7px, -7px);

-webkit-transform: rotate(-45deg) translate(7px, -7px);

-moz-transform: rotate(-45deg) translate(7px, -7px);

-o-transform: rotate(-45deg) translate(7px, -7px);

transform: rotate(-45deg) translate(7px, -7px); }

.swipe_bar .menu_link .g{

transform: scale(0);

visibility: hidden;

}

#swipe_overlay{display:none; position:fixed; top:0; left:0; width:100%; height:100%; z-index:100; background-color:rgba(0,0,0, .7);

-webkit-transition: all 0.3s ease;

-moz-transition: all 0.3s ease;

transition: all 0.3s ease;

}

#swipe_overlay.in{display:block;}



.content_wrap{padding-bottom:0;}

footer{position:relative;}

.section{padding:40px 0;}

.inner_content_container{padding:40px 0;}



.banner_bottom ul{text-align:center; padding-bottom:0;}

.banner_bottom li{width:50%; margin:0 0 40px; padding:0 30px; text-align:left;}



.about_box ul{text-align:center; margin-bottom:-30px;}

.about_box li{width:50%; margin:0 0 30px; padding:0 20px;}



.take_tour{padding:35px 0;}

.take_tour_content{width:100%;}

.take_tour a.take_a_tour{float:left; margin-top:20px; margin-left:60px;}



.schedule_box_inner{width:100%; float:left;}

.schedule_box_left{width:340px;}



.schedule_tab_nav li{width:120px;}



.tab_cols ul{margin-bottom:-30px;}

.tab_cols li{width:25%; margin:0 0 30px; padding:0 20px;}

.tab_cols li:before{display:none;}



.pricing_box ul{margin-bottom:-30px;}

.pricing_box li{width:50%; margin:0 0 30px; padding:0 30px;}



.blog_box ul{text-align:center; margin-bottom:-30px;}

.blog_box li{width:50%; margin:0 0 30px; padding:0 20px;}



.blog_list ul{margin-left:0;}

.blog_list li{width:50%; margin-left:0; padding:0 20px;}



.google_map{width:100%;}

.contact_details{width:100%; margin-top:40px;}



.footer_left{width:100%; text-align:center;}

.footer_copyright{margin-top:20px;}

.quick_contact{width:100%; margin:40px 0 0; text-align:center;}

.quick_contact_box{width:320px; float:none; display:inline-block;}

.footer_nav{width:100%; margin:40px 0 0; text-align:center;}

.footer_nav ul{text-align:center; font-size:0;}

.footer_nav li{display:inline-block; padding:0; border-bottom:none; margin-left:30px;}

.footer_nav li:first-child{margin-left:0;}

.footer_right{width:100%; margin:40px 0 0; text-align:center;}

.footer_right a.register_today{float:none; display:inline-block;}

.footer_right_nav{margin-top:30px; text-align:center;}



.inner_banner{padding-top:60px;}



.inner_content_left{width:100%;}

.inner_content_right{width:100%; margin-top:40px;}



.seminar_details .schedule_box_left{width:47%;}

.seminar_details .schedule_box_right{margin-left:0; width:47%; float:right;}



.blog_top span{display:block; float:none; margin-top:10px;}

.post_sidebar{margin-top:0;}

}



@media screen and (max-width: 767px) {

.row{width:640px;}



.banner_container{bottom:30px;}



.banner_bottom li{padding:0 10px;}



.about_box li{padding:0 10px;}



.blog_box li{padding:0 10px;}



.blog_list li{padding:0 10px;}



.schedule_box_left{width:280px;}

.schedule_box_right{width:310px;}



.schedule_tab_nav li{width:100px;}



.pricing_box li{padding:0 20px;}



.inner_banner{padding-top:80px;}

.wpcf7-mail-sent-ok{font-size:14px !important;}

}



@media screen and (max-width: 639px) {

.row{width:480px;}



.banner_container{bottom:20px;}

.banner_content{width:100%;}

.banner_content h2{font-size:30px; line-height:24px;}

.banner_content a.lets_begin{margin-top:20px; padding:8px 15px; font-size:18px; line-height:22px;}



.inner_banner{padding:40px 0 30px;}

.inner_banner_content h4{margin-bottom:8px;}

.inner_banner_content h2{font-size:30px; line-height:24px; margin-bottom:5px;}



.banner_bottom li{width:100%; padding:0;}

.banner_bottom li a small{width:300px;}



.about_box li{width:100%;}



.take_tour_content{font-size:16px;}



.schedule_box_left{width:100%; text-align:center;}

.schedule_details ul{float:none; display:inline-block; text-align:left;}

.schedule_box_right{width:100%; margin-top:30px; text-align:center;}



.schedule_tab_nav li{width:100px;}



.tab_cols li{width:50%;}



.pricing_box li{padding:0 5px;}



.register_box{width:100%;}



.blog_box li{width:100%;}



.blog_list li{width:100%;}



.about_box_row img{display:block; float:none; margin:0 0 15px;}

.about_box_row.img_right img{float:none; margin:0 0 15px;}



.seminar_details .schedule_box_left{width:100%;}

.seminar_details .schedule_box_right{margin-top:30px; width:100%;}



.similar_seminar li{width:50%;}


.wpcf7-mail-sent-ok{width:90% !important; margin-left:-45% !important;}
}

@media screen and (max-width: 479px) {

.banner_bottom li a small{width:240px;}



.about_box li{padding:0;}



.pricing_box li{width:100%; padding:0;}



.register_box .form_col{width:100%;}

.register_box .form_col.right{margin-top:20px;}



.blog_box li{padding:0;}



.blog_list li{padding:0;}



.schedule_tab.inner .tab_cols li{width:148px;}



.reply_form_col{width:100%;}

.reply_form_col.right{margin-top:20px;}



.blog_details_bottom{padding-right:0;}



.blog_share{position:static; width:100%;}



.blog_pager a{width:40px; height:40px;}

.blog_pager{min-height:70px;}

.blog_pager .prev_post{width:140px; padding-left:50px;}

.blog_pager .next_post{width:140px; padding-right:50px;}

.blog_pager span{margin-bottom:0;}

.blog_pager h3{font-size:16px; line-height:20px;}

}

@media screen and (max-width: 360px) {

.schedule_tab_nav li{width:120px;}



.tab_cols li{padding:0 10px; margin-left:0; margin-right:0;}



.quick_contact_box{width:100%;}

}



@media screen and (max-width: 320px) {

.banner_content h4{margin-bottom:10px;}

.banner_content h2{font-size:20px; line-height:20px; margin-bottom:5px;}

.banner_content p{font-size:13px; line-height:20px;}

.banner_content a.lets_begin{margin-top:10px; padding:6px 12px; font-size:16px; line-height:20px;}



.banner_bottom li a small{width:210px;}



.schedule_tab.inner .tab_cols li{width:50%; margin-left:0; margin-right:0;}

}

