html,body {margin:0;padding:0;}
body {line-height: 1;}
.fullpage{max-width:1020px;min-width:260px;margin: 0 auto; padding-left:10px; padding-right:10px; height:100%;}
	
/*Blocks*/
#top_block {min-height:100px; display: inline-block; width:100%; }
#top_block #holder {min-height:100px}
#top_banner {
	/*min-height:400px;*/
	display:inline-block;
	width:100%; 
}
.banner1 {background-repeat:no-repeat; background-size:cover; background-position:center; background-color:#FFCC00 /*#003399*/;}
#content_block {display: inline-block; width:100%;}
#footer_block {min-height:200px; /*border-top:solid 1px #d7d7d7;*/ display: inline-block; width:100%; margin-top:60px;}
#terms a {display:inline-block;}
#share {background:url(/img/txt_share-it-with-your-friends.png) no-repeat }
#search {/*	background:url(/img/txt_search.png) no-repeat 150px 0px;*/
			background:url(/img/txt_certification.png) no-repeat 0px 0px; }
#search a {margin-top:36px; display:inline-block; margin-right:7px;} #search a img {border:0;}
#search a:hover img { -webkit-filter: grayscale(50%) !important;}

#logo {
    float: left;
    width: 180px;
    padding-top: 10px;
    padding-bottom: 5px;
    padding-right: 0px;
} #logo img {
    border: 0px;
    width: 180px;
}
#top_menu_holder {float:right; min-height:100px;  display: inline-block; }
#slogan {border-bottom:solid 1px #d7d7d7;  min-height:50px; display:inline-block; width:100%; text-align:left; }
#slogan p {
	font-size:.75em; 
	line-height: 1.5em;
	text-transform:uppercase;
	color:#a6a6a6; 
	letter-spacing:.125em; 
	font-family:/*TrajanProRegular,*/ "Times New Roman", Times, serif; 
	margin:0; padding:0; 
	margin-top:20px !important;
	margin-left:0px !important;
	 }
#banner_slogan { margin:300px 0 20px 0; }
#banner_slogan p {
	font-size:1.7em; /*30px*/
	color:white; 
	font-family:TrajanProRegular, "Times New Roman", Times, serif; 
	text-transform:capitalize;
	letter-spacing:.075em;	
	margin:0; padding:0;
	line-height: 1.25em; }
p.banner_slogan_small {color:white;
	font-family:'ProximaNova-Regular',arial,sans-serif;
	font-size:.875em;
	font-style:normal;
	font-weight:100;
	text-transform:uppercase;
	letter-spacing:.125em;
	text-decoration:none;
	line-height:14px;
	}
.imgborder {
	border: 1px solid #8B8B8B;
	margin-bottom: 10px;
	}
.fullpage a {
	color: #DAAF01;
	text-decoration: none;
	}
.fullpage a:hover {
	color: gray;
	text-decoration:none;
	}


/*double shad/// text-shadow: 1px 1px 0px yellow, 2px 2px 0px #AAA*/


.nav{float:none;list-style:none; padding:0px; margin:0px;  }
.nav li{float:left;list-style:none; height:25px; display:block; padding-left:15px; padding-right:15px;  margin-top:18px; margin-bottom:4px;}
.nav a:hover, .nav a:active, .nav a:focus {color:#bfbfbf; border-bottom:solid 3px #FFCC00;}
.nav a{padding-top:10px; padding-bottom:4px;display:block; border-bottom:solid 3px transparent; }
.nav a{
	color:#444444;
	font-family:'ProximaNova-Regular',arial,sans-serif;
	font-size:.875em;
	font-style:normal;
	font-weight:100;
	text-transform:uppercase;
	letter-spacing:.125em;
	text-decoration:none;
	line-height:14px;
}
/*.nav .selected a {color:#FFCC00 !important;  border-bottom:solid 3px #FFCC00 !important; }*/
.nav .selected a {color:#bfbfbf; border:none; cursor:default;}
	




ol, ul {list-style: none;}
table {
		border-collapse: collapse;
		border-spacing: 0;
	}
button, input, select, textarea { margin: 0; } 

/*get rid of browser's default outline */
:focus {outline:0}
button { width: auto; overflow: visible; }
::-moz-selection		{background:#FFCC00; color:white; text-shadow:none !important;} 
::selection 			{background:#FFCC00; color:white; text-shadow:none !important;}

	 
h1,h2,h3,h4,h5,h6 {		font-weight:normal;		margin-bottom:12px;		padding-top:20px;	}
h1 {font-family:'ProximaNova-Regular',arial,sans-serif; color:#373737; font-size:1.50em; text-transform:uppercase; letter-spacing:.05em;}
h2 {font-family:'ProximaNova-Bold',arial,sans-serif; color:#373737; font-size:1.1em; line-height: 1.4em; letter-spacing:.05em;}
.title {border-bottom:solid 1px #d7d7d7; width:50%; margin-top:10px; padding-bottom:5px}

#block {overflow: hidden; float:left;}

.responsive {
	width: 99%;
	height: auto;
}

.testimonials {
	margin-bottom: -20px;
}


/*Columns*/
.c30 {width:30%;}

.column,.columns{margin-right:4.4%;float:left;min-height:1px;position:relative; margin-bottom:20px;}
.column:first-child,.columns:first-child{margin-left:0 }
[class*="column"]+[class*="column"]:last-child{float:right}
[class*="column"]+[class*="column"].end{float:left}


/*Offsets*/
.test {background:red;}
.fl{float:left}
.fr{float:right}
.min {min-width:320px;}
.maxw600 {max-width:600px}
.mh135 {min-height:135px}
.w20{width:20%}
.w25 {width:25%}
.w30 {width:30%}
.w3030 {width:30%;padding-left: 30px;}
.w35 {width:35%}
.w40 {width:40%}
.w45 {width:45%}
.w50 {width:50%}
.w55 {width:55%}
.w60 {width:60%}
.w65 {width:65%}
.w70 {width:70%}
.w75 {width:75%}
.w80 {width:80%}
.w85 {width:85%}
.w90 {width:90%}
.w95 {width:95%}
.w100 {width:100%}


.pl5{padding-left:5%;}
.pr5{padding-right:5%;}
.pr10{padding-right:10%}
.tall{text-align:left}
.talr{text-align:right}
.talc{text-align:center}
.clear {clear:both;}

.marg-t20 {margin-top:20px}
.marg-t40 {margin-top:40px}
.marg-r10 { margin-right:10px}
.marg-r20 { margin-right:20px}
.marg-r30 { margin-right:30px}
.marg-l5 {margin-left:5px;}
.marg-b5 {margin-bottom:5px;}
.marg-b20 {margin-bottom:20px;}
.marg-b50 {margin-bottom:50px;}

/*add them to .row*/
		[class*='hybrid'][class*='-l1'] {padding-left:10px;}
		[class*='hybrid'][class*='-l2'] {padding-left:20px;}
		[class*='hybrid'][class*='-l3'] {padding-left:30px;}
		[class*='hybrid'][class*='-l4'] {padding-left:40px;}

		[class*='hybrid'][class*='-r1'] {padding-right:10px;}
		[class*='hybrid'][class*='-r2'] {padding-right:20px;}
		[class*='hybrid'][class*='-r3'] {padding-right:30px;}
		[class*='hybrid'][class*='-r4'] {padding-right:40px;}
		
/*that way , you can write many combinations like hybrid-r1-l2 , hybrid-r2-l3 etc. */



p, .hp_thumbs_list li a  {font-size:.875em;font-style:normal;font-weight:400;color:#444;line-height:1.75em;letter-spacing:0;font-family:'ProximaNova-Regular',arial,sans-serif;margin:0 0 1.7em;padding:0 }
strong ,b,.bold 	{font-weight:bold;}
strong 				{color:#3A3A3A;}
#copyright p {font-size:.75em}	
.separator {border-bottom:solid 1px #d7d7d7;height:1px;}
p a, h2 a {color:#444; text-decoration:none; border-bottom:dotted 2px #d7d7d7;}
p a:hover, h2 a:hover {color:#FFCC00; border-bottom:dotted 2px #FFCC00; }
.list1 {list-style-position: inside;list-style-type: disc;margin:0;padding:0;margin-top:15px;}	
.list1 li {font-size:.875em;font-style:normal;font-weight:400;color:#444;text-align:left;line-height:1.7em;letter-spacing:0;font-family:'ProximaNova-Regular',arial,sans-serif;margin:0 ;padding:0}	

.list2 {list-style-position: inside;list-style-type:none;margin:0;padding:0;margin-top:15px;}	
.list2 li {font-size:.875em;font-style:normal;font-weight:400;color:#444;text-align:left;line-height:1.7em;letter-spacing:0;font-family:'ProximaNova-Regular',arial,sans-serif;margin:0 ;padding:0}		

ul.bullit {
	list-style-type: circle;
	font-family: 'ProximaNova-Regular',arial,sans-serif;
	font-size: .875em;
	font-style: normal;
	font-weight: 400;
	line-height: 20px;
	margin-top: -10px;
}
	
	
	blockquote {
		font-size:15px;
		color:#222;
		padding:0 10px 20px 27px;
		margin-bottom:15px;
		position:relative;	
		padding-left:50px;	
		
	}
	blockquote:before {
    	position:absolute;
			content:"\0201C";
			font-size:80px;
			color:#222;
			width: 50px;
			top:-20px;
			left:0;
			right:20px;
}
		blockquote:after {
			position:absolute;
			content:"\0201D";
			font-size:80px;
			color:#222;
			width: 50px;
			top:-5px;
			margin-left:10px;
			
		}
		
		blockquote p {margin-bottom:10px;}
		
	
@font-face {
font-family: 'TrajanProRegular';
src: url('/style/typo/TrajanPro-Regular.eot');
src: url('/style/typo/TrajanPro-Regular.eot?#iefix') format('embedded-opentype'),
     url('/style/typo/TrajanPro-Regular.woff') format('woff'),
     url('/style/typo/TrajanPro-Regular.ttf') format('truetype'),
     url('/style/typo/TrajanPro-Regular.svg#TrajanProRegular') format('svg');
font-weight: normal;
font-style: normal;
}
	
@font-face {
font-family: 'TrajanProBold';
src: url('/style/typo/TrajanPro-Bold.eot');
src: url('/style/typo/TrajanPro-Bold?#iefix') format('embedded-opentype'),
     url('/style/typo/TrajanPro-Bold.woff') format('woff'),
     url('/style/typo/TrajanPro-Bold.ttf') format('truetype'),
     url('/style/typo/TrajanPro-Bold.svg#TrajanProBold') format('svg');
font-weight: normal;
font-style: normal;

}	
	



@font-face {
    font-family: 'ProximaNova-Bold';
    src: url('/style/typo/T2XV0MOfPh2zsspn.eot');
    src: url('/style/typo/T2XV0MOfPh2zsspn.eot?') format('embedded-opentype'),
    url('/style/typo/T2XV0MOfPh2zsspn.woff') format('woff'),
    url('/style/typo/T2XV0MOfPh2zsspn.ttf') format('opentype'),
    url('/style/typo/T2XV0MOfPh2zsspn.svg#980') format('svg');
    font-weight: bold;
    font-style: normal;
}	
	
	
	
@font-face{font-family:'ProximaNova-Regular';
	src:url('/style/typo/23479B_C_0.eot');
	src:url('/style/typo/23479B_C_0.eot?#iefix') format('embedded-opentype'),
	url('/style/typo/23479B_C_0.woff') format('woff'),
	url('/style/typo/23479B_C_0.ttf') format('truetype')}

@font-face{font-family:'ProximaNova-RegularIt';
	src:url('/style/typo/23479B_F_0.eot');
	src:url('/style/typo/23479B_F_0.eot?#iefix') format('embedded-opentype'),
	url('/style/typo/23479B_F_0.woff') format('woff'),
	url('/style/typo/23479B_F_0.ttf') format('truetype')}
	
@font-face{font-family:'ProximaNova-Semibold';
	src:url('/style/typo/23479B_D_0.eot');
	src:url('/style/typo/23479B_D_0.eot?#iefix') format('embedded-opentype'),
	url('/style/typo/23479B_D_0.woff') format('woff'),
	url('/style/typo/23479B_D_0.ttf') format('truetype')}
	
@font-face{font-family:'ProximaNova-SemiboldIt';
	src:url('/style/typo/23479B_E_0.eot');
	src:url('/style/typo/23479B_E_0.eot?#iefix') format('embedded-opentype'),
	url('/style/typo/23479B_E_0.woff') format('woff'),
	url('/style/typo/23479B_E_0.ttf') format('truetype')}
	
@font-face{font-family:'ProximaNovaCond-SemiboldIt';
	src:url('/style/typo/23479B_B_0.eot');
	src:url('/style/typo/23479B_B_0.eot?#iefix') format('embedded-opentype'),
	url('/style/typo/23479B_B_0.woff') format('woff'),
	url('/style/typo/23479B_B_0.ttf') format('truetype')}






/*social buttons start*/

.animate-all * ,
	.animate,.animated{
		-moz-transition			: 0.2s ease-in all;
		-webkit-transition		: 0.2s ease-in all;
		-ie-transition			: 0.2s ease-in all;
		-o-transition			: 0.2s ease-in all;
		transition				: 0.2s ease-in all;
	}
	

body .fb_iframe_widget_lift{
    z-index:650;
}
ul.social-likes,
.stuff ul.social-likes,
ul.social-likes
{
    padding:0;
    margin:28px 0 0 0;
  /*  padding-bottom:30px;*/
}
ul.social-likes{margin-top:36px;}
ul.social-likes li,
.stuff ul.social-likes li,
ul.social-likes li
{
    list-style-image:none;
    margin-right:15px;
    padding-left: 0;
    float:left;
}

.icon, .vk-item a, .gplus,
ul.social-likes li .icon,
span.social-likes__button
{
    background-image: url("../img/socicons.png");
    background-repeat: no-repeat;
    width:24px;
    height:24px;
    display: block;
    position: relative;
    font-size:1px;
    cursor:pointer
}


.social-likes__button_facebookQuote:hover {
    background-position: 0 -24px;
}

.social-likes__button_twitterQuote {
    background-position: -72px 0;
}

.social-likes__button_twitterQuote:hover {
    background-position: -72px -24px;
}

.social-likes__button_vkontakteQuote {
    background-position: -48px 0;
}

.social-likes__button_vkontakteQuote:hover {
    background-position: -48px -24px;
}

.vk-item a, .social-likes__button_vkontakte{background-position: -48px 0;}

.vk-item a:hover, .social-likes__button_vkontakte:hover{background-position: -48px -24px;}

.vk-item a span{display: none;}

.gplus, .social-likes__button_plusone{background-position: -24px 0;}

.gplus:hover, .social-likes__button_plusone:hover{background-position: -24px -24px;}

.twitter, .social-likes__button_twitter {background-position: -72px 0;}

.twitter:hover, .social-likes__button_twitter:hover {background-position: -72px -24px;}

.lj, .social-likes__button_livejournal {background-position: -96px 0;}

.lj:hover, .social-likes__button_livejournal:hover {background-position: -96px -24px;}

.fb, .social-likes__button_facebook:hover{background-position: 0 -24px;}

.social-likes__button_surfingbird{background-position: 0 -96px;}
.social-likes__button_surfingbird:hover{background-position: -24px -96px;}

.columnistsSocial .social-likes__counter_plusone,.columnistsSocial .social-likes__counter_twitter,
.socNetTop .social-likes__counter_plusone,.socNetTop .social-likes__counter_twitter,
.repost-thread .social-likes__counter_plusone,.repost-thread .social-likes__counter_twitter
{display: none;}

span.social-likes__button{
    display: block;
    float:left;
}
.social-likes__counter{
    padding:5px 7px 5px 6px;
    border:1px solid #ccc;
    border-left: 0;
    font-family: Arial ,sans-serif;
    font-size: 12px;
    line-height: 12px;
    display: block;
    float:left;
    margin-left:6px;
    border-bottom-right-radius: 3px;
    border-top-right-radius: 3px;
}


.social-likes__counter::before{
    background-image: url("../img/socicons.png");
    background-repeat: no-repeat;
    background-position: -120px 0;
    content: "";
    position: absolute;
    margin-left:-12px;
    margin-top: -6px;
    width: 6px;
    height: 24px;;
}
.social-likes__counter:before {
    background-image: url("../img/socicons.png");
    background-repeat: no-repeat;
    background-position: -120px 0;
    content: "";
    position: absolute;
    margin-left:-12px;
    margin-top: -6px;
    width: 6px;
    height: 24px;;
}
body .socNetTop, .columnistsSocial{
    position: absolute;
    right: 32px;
    top: 10px;
    margin-bottom: 0;
}

.blog_428 .columnistsSocial{
    top:auto;
    margin-top:-27px;
    }
.magazineSocialNetwork{
    margin-bottom: 98px;
}
.socNetTop ul.social-likes li, .columnistsSocial ul.social-likes li, .repost-thread ul.social-likes li{

    margin-right:7px;
}

.repost-thread ul.social-likes li.social-likes__widget_surfingbird, .gosdep_top ul.social-likes li.social-likes__widget_surfingbird{
margin-right: 0;
}
.photogallery span.social-likes__counter{
    color:#fff;
}
.social-likes.social-likes-hide-counters .social-likes__counter {
    display: none;
}
.social-likes__counter_twitter {
    /*display: none;*/
}
/*social buttons end*/




/*Home thumbs list*/

.hp_thumbs_list {margin:0 !important; padding:0 !important; clear:both;	}
.hp_thumbs_list li {float:left; list-style:none; display:inline; margin-right:30px; margin-left:0px; margin-bottom:20px; margin-top:10px; padding:0; background:white; border:solid 1px #e6e6e6; width:462px; height:360px; text-align:center !important;  }
.hp_thumbs_list li:hover {border:solid 1px #ccc;  box-shadow: 0px 0px 3px #c3c3c3;}
.hp_thumbs_list li a.lithumb {display:block; height:260px; background:#444; margin:7px 7px 4px 7px; background-position:center !important; -webkit-background-size: cover !important; -moz-background-size: cover !important; -o-background-size: cover !important; background-size: cover !important; background-color:#444 !important; background-position:center !important;}
.hp_thumbs_list li:hover  a.lithumb{opacity:0.7; filter:alpha(opacity=70); /*background-size: 150% auto !important;*/}
.hp_thumbs_list li:hover  a{color:#FFCC00 !important; /*letter-spacing:.225em;*/}
.hp_thumbs_list li a {border:none !important; text-decoration:none; color:#3A3A3A;}

.hp_thumbs_list p {max-width:650px}

/*Home thumbs list end*/


#hp_thumb, #hp_thumb div,  #hp_thumb div h3, .hp_thumbs_list li, .hp_thumbs_list li a, .button, .map-holder, .nav a, p, h2, h1, #logo, #slogan,  .phone100, div.reg-box, p, .hp_thumbs_list li a, .hp_thumbs_list, .hp_thumbs_list li,  #copyright p {
	-webkit-transition:all .35s ease-in-out;
	-moz-transition:all .35s ease-in-out;
	-o-transition:all .35s ease-in-out;
	transition:all .35s ease-in-out;
	}


.map-holder { background:white; border:solid 1px #e6e6e6; padding:7px;}
.map-holder:hover {border:solid 1px #ccc;  box-shadow: 0px 0px 3px #c3c3c3;}

.block-holder { border:solid 1px #d7d7d7;  border-top: solid 3px #FFCC00;  }
.block-holder h2 {/*background:#d7d7d7;*/ border-bottom: solid 1px #d7d7d7; margin:0 !important; padding: 15px 5px 15px 20px;}
.block-holder ul {padding:0px 10px 20px 20px}

/*Register class*/

div.reg-box { float:left; margin-right:7px; margin-bottom:1em;}
.reg-box p {font-size:.875em;font-style:normal;font-weight:400;color:#444;line-height:1.75em;letter-spacing:0;font-family:'ProximaNova-Regular',arial,sans-serif;margin:0 0 0 0 !important;padding:0}
div.reg-box input, div.reg-box select,  div.reg-box textarea {font-size:.875em;font-style:normal;font-weight:400;color:#003399;line-height:1.75em;letter-spacing:0;font-family:'ProximaNova-Regular',arial,sans-serif;}

input.reg-firstname {width:140px}
input.reg-lastname {width:140px}
input.reg-email {}
input.reg-dob {}
input.reg-phone {}
input.reg-terms {margin-right:10px;}
input.reg-cv {color:#999 !important;}
span.reg-cv {color:#999; margin-top:5px; font-size:.75em; letter-spacing:.075em}
.mandatory {color:red; }

::-webkit-input-placeholder {	color:#999; /* WebKit browsers */}
:-moz-placeholder {				color:#999; /* Mozilla Firefox 4 to 18 */}
::-moz-placeholder {			color:#999; /* Mozilla Firefox 19+ */}
:-ms-input-placeholder {		color:#999; /* Internet Explorer 10+ */}

.button{
	width:auto;
	min-width:10px;
	padding:8px 20px 13px;
	height:34px;
	text-align:center;
	display:inline;
	border:1px solid #dfdbdb;
	font-size:.75em;font-style:normal;
	font-weight:400;
	text-decoration:none;
	text-transform:uppercase;
	line-height:1.5em;letter-spacing:.225em;
	color:#222;
	font-family:'ProximaNova-Regular',arial,sans-serif;
	background:#fdfdfd;
	background:-moz-linear-gradient(top,#fdfdfd 0,#f7f7f7 100%);
	background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#fdfdfd),color-stop(100%,#f7f7f7));
	background:-webkit-linear-gradient(top,#fdfdfd 0,#f7f7f7 100%);
	background:-o-linear-gradient(top,#fdfdfd 0,#f7f7f7 100%);
	background:-ms-linear-gradient(top,#fdfdfd 0,#f7f7f7 100%);
	background:linear-gradient(top,#fdfdfd 0,#f7f7f7 100%);
	filter:progid:dximagetransform.microsoft.gradient(startColorstr='#fdfdfd',endColorstr='#f7f7f7',GradientType=0);
	-webkit-border-radius:7px;-moz-border-radius:7px;border-radius:7px;
	}
	.button:hover {border:solid 1px #ccc; box-shadow: 0px 0px 5px #c3c3c3; color:#FFCC00; cursor: pointer;}

	.button:active {border:solid 1px #dfdbdb; box-shadow: 0px 0px 2px #c3c3c3; color:#999;}


/*Screens*/

@media screen  and (max-device-width: 600px), (max-width: 600px)  {

#logo {width:100%; padding:20px 0 0 0; margin-bottom:-10px; text-align:center;} #logo img {border:0px; width:40%; height:auto; }
#slogan {min-height:none; width:100%; text-align:center; } #slogan p {font-size:0.75em; }
	 
/*.nav{float:left;list-style:none; padding:0px; margin:0px; margin-bottom:20px !important;  }
.nav li{float:left;list-style:none; min-height:70px; display:inherit; padding-left:20px; padding-right:20px;  margin-top:18px; margin-bottom:4px; width:100%;line-height:1em; white-space:pre-wrap}
.nav a:hover, .nav a:active, .nav a:focus {color:#bfbfbf; border:0;}
.nav a{padding-top:10px; padding-bottom:4px;display:inline-block; border:0;}
.nav a{font-size:4em;letter-spacing:.125em;text-decoration:none;line-height:1em;}
.nav .selected a {color:#FFCC00; background:#f7f7f7;}*/

.nav{float:left;list-style:none; padding:0px; margin:10px 0px 20px 0px !important;  }
.nav li{
float:left;
list-style:none; 
height:auto;  
margin:0; 
padding:0; 
width:100%;
line-height:1em; 
border:none; }
.nav a:hover, .nav a:active, .nav a:focus {color:#bfbfbf; border:none;}

.nav a{
margin:0;  padding:5px 0px 5px 0px;
display:block; 
border:none;
font-size:1em;
letter-spacing:.0625em;
line-height:0.5em;
}
.nav .selected a {color:#FFCC00; border:none !important; /*background-color:#f7f7f7;*/}
.nav .selected a:before {
   content: "– ";
}




h1,h2,h3,h4,h5,h6 {	margin-bottom:12px;	padding-top:20px;	}
h1 { font-size:1.2em; letter-spacing:.05em;}
h2 { font-size:1em; letter-spacing:0em;}
.title { width:100%; margin-top:10px; padding-bottom:5px; padding-left:0px;}

p, .hp_thumbs_list li a  {font-size:1em;line-height:1.75em;margin:0 0 1.7em;}

#copyright p {font-size:1em}	

.list1 li {font-size:1em;line-height:1.7em;}	
.list2 li {font-size:1em;line-height:1.7em;}		

div.reg-box {margin-right:0; }
.reg-box p {font-size:1em;line-height:1.75em;}
div.reg-box input, div.reg-box select,  div.reg-box textarea {font-size:1em;line-height:1.75em;}

input.reg-cv {font-size:.075em;line-height:1.75em;}
span.reg-cv {color:#999; margin-top:5px; font-size:.075em; letter-spacing:.075em}

#top_banner {min-height:inherit; }
#banner_slogan { margin-top:40px; margin-bottom:20px;}
#banner_slogan p {font-size:0.9em; margin-left:0px; }
p.banner_slogan_small {	font-size:1em; margin-left:0px; line-height:1em;}	


.button{padding:10px 20px 20px 20px; height: 45px; font-size:1em; line-height:1.5em;letter-spacing:.225em;}

input[type=checkbox]
{
  /* Double-sized Checkboxes 
  -ms-transform: scale(2); 
  -moz-transform: scale(2); 
  -webkit-transform: scale(2);
  -o-transform: scale(2); 
  padding: 10px; margin-right:20px;*/
}

/*Home thumbs list*/


.hp_thumbs_list li {margin-right:0px; margin-left:0px; margin-bottom:20px; margin-top:10px; width:100%; height:270px; text-align:center !important; }
.hp_thumbs_list li a.lithumb {display:block; width:97%; height:170px;  margin:7px 7px 4px 7px;}



.fullpage{max-width:1020px;min-width:none;margin: 0 10px 0 10px; padding: 0; height:none;}
.phone100 {width:100%; text-align:left ;  float:left; clear:both; margin-left:0; margin-right:0;}


} /*mobile screen end*/


.social-likes__widget a{display:block; width:100%; height:100%;}
.banner_slogan_small {display:none;}

form#register-now {
	font-family: 'ProximaNova-Regular', sans-serif;
	color: #444;
}

form#register-now fieldset {
	border: 0;
	margin: 0;
	padding: 0;
}

form#register-now fieldset legend {
	margin: 0;
	padding: 0;
}

form#register-now .form-item {
	margin: 0 0 .6em;
}

form#register-now .element-required label:after {
	content: '*';
	color: #C00;
}

form#register-now label, form#register-now fieldset fieldset legend {
	display: block;
	margin: 0 0 .35em;
	font-size: .875em;
}

form#register-now input,
form#register-now select, 
form#register-now textarea,
form#register-now input[type='radio'] + label:before,
form#register-now input[type='checkbox'] + label:before {
	padding: 6px 8px;
	display: inline-block;
	border: 1px solid #ccc;
	box-shadow: inset 0 1px 3px #ddd;
	border-radius: 2px;
	vertical-align: middle;
	box-sizing: border-box; 
	width: 100%;
	min-height: 2.6em;
	font-family: inherit;
}

form#register-now textarea,
form#register-now select[multiple] {
	min-height: 12em;
}

form#register-now textarea {
	resize: none;
}

form#register-now input[type='radio'] + label:before,
form#register-now input[type='checkbox'] + label:before {
	content: '';
	display: inline-block;
	min-height: 0;
	height: 1.5em;
	width: 1.5em;
	font-size: 1em;
	margin-right: 6px;
	vertical-align: middle;
	text-align: center;
	color: #FFCC00;
	padding: 2px 4px;
}

form#register-now input[type='radio'] + label:before {
	border-radius: 100%;
}

form#register-now input[type='radio']:checked + label:before {
	content: '\2B24';
}

form#register-now input[type='checkbox']:checked + label:before {
	content: '\2714';
}

form#register-now input[type='checkbox'],
form#register-now input[type='radio'] {
	display: none;
}

form#register-now input[type='button'],
form#register-now input[type='reset'],
form#register-now input[type='submit'],
form#register-now button {
	width: auto;
}

form#register-now input:focus,
form#register-now select:focus,
form#register-now textarea:focus {
	outline: 0;
	border-color: #FFCC00;
}

form#register-now input[type='button']:focus,
form#register-now input[type='reset']:focus,
form#register-now input[type='submit']:focus,
form#register-now button:focus {
	background-color: #FFCC00;
	box-shadow: none;
}

form#register-now .form-item > .description {
	margin-top: .25em;
	font-size: .75em;
	font-style: italic;
	text-align: right;
}

form#register-now fieldset > .description {
	font-weight: bold;
	margin: .6em 0;
}

form#register-now .form-inner > fieldset {
	padding-bottom: 1em;
	margin-bottom: 1.5em;
	border-bottom: 1px solid #d7d7d7;
}

form#register-now .form-inner > fieldset > legend {
	font-weight: normal;
	margin: 20px 0 12px;
	font-family: 'ProximaNova-Bold', sans-serif;
	color: #373737;
	font-size: 1.1em;
	letter-spacing: .05em;
}

form#register-now fieldset#personal > .form-item,
form#register-now fieldset#personal > fieldset,
form#register-now fieldset#experience-types > *,
form#register-now fieldset#additional > fieldset {
	width: 50%;
	box-sizing: border-box;
}

form#register-now .checkbox-group:after {
  content: " ";
  display: table;
}

form#register-now .checkbox-group > .form-item {
  float: left;
  width: 33%;
}

form#register-now #experience-types {
	margin-bottom: .6em;
}

form#register-now #experience-types .checkbox-group > .form-item {
	float: none;
	width: auto;
}

form#register-now fieldset#personal > .form-item,
form#register-now fieldset#experience-types > *,
form#register-now fieldset#travel {
	float: left;
	clear: left;
	padding-right: 1em;
}

form#register-now fieldset#personal > fieldset,
form#register-now fieldset#experience-types > * + *, 
form#register-now fieldset#reference {
	padding-left: 1em;
}

form#register-now fieldset#experience-types > * + * {
	float: right;
	clear: right;
	padding-right: 0;
}

form#register-now fieldset#personal > fieldset > legend {
	display: none;
}

form#register-now fieldset#personal > .form-item-type-select {
	float: none;
	clear: both;
	width: auto;
	margin-right: 0;
}

form#register-now fieldset#personal > .form-item-type-select > select,
form#register-now fieldset#experience > .form-item-type-select > select {
	width: auto;
}

form#register-now fieldset#travel {
	padding-top: 1.7em;
	padding-bottom: 0.5em;
	margin: 0 0 .6em;
}

form#register-now fieldset#reference {
	border: 1px solid #d7d7d7;
	padding: 0.5em 1em;
	margin: 0 0 .6em;
}

form#register-now fieldset#reference > legend {
	font-weight: bold;
	padding: 0 3px;
}

form#register-now fieldset#licence-type > legend,
form#register-now fieldset#travel > legend {
	display: none;
}

@media screen and (max-width: 768px) {
	form#register-now fieldset#personal > .form-item,
	form#register-now fieldset#personal > fieldset,
	form#register-now fieldset#experience-types > .form-item,
	form#register-now fieldset#additional > fieldset,
	form#register-now fieldset#experience-types > .form-item + .form-item,
	form#register-now .checkbox-group > .form-item {
		float: none;
		width: auto;
		padding-left: 0;
		padding-right: 0;
	}

	form#register-now fieldset#travel,
	form#register-now fieldset#reference {
		border: none;
		margin: 0 0 1em;
		padding: 0;
	}

	form#register-now fieldset#personal > .form-item-type-select > select,
	form#register-now fieldset#experience > .form-item-type-select > select {
		width: 100%;
	}
}
