/*@import url(http://fonts.googleapis.com/css?family=Roboto+Condensed:400,700&subset=latin,cyrillic-ext,latin-ext);
 @import url(http://fonts.googleapis.com/css?family=Teko); */
@import url(https://fonts.googleapis.com/css?family=Open+Sans:300italic,400italic,600italic,700italic,800italic,400,300,600,700,800);

body,html {
	margin:0px;
	/*font-family:"Open Sans", sans-serif!important;*/
	font-family: "Open Sans", Tahoma, Verdana, sans-serif!important;
	background-position:center top;
	background-repeat:no-repeat;
	height: 100%;
}


.fc01 {
	color:#626262;
}
.fc01 a {
	color:#626262;
	text-decoration:underline;
}
.fc01 a:hover {
	color:#626262;
	text-decoration:none;
}
.fc02 {
	color:#0286ca;
}
.fc02 a {
	color:#0286ca;
	text-decoration:underline;
}
.fc02 a:hover {
	color:#0286ca;
	text-decoration:none;
}
.fc03 {
	color:#444;
}
.fc03 a {
	color:#444;
	text-decoration:underline;
}
.fc03 a:hover {
	color:#444;
	text-decoration:none;
}
.fc04 {
	color:#c8c8c8;
}
.fc04 a {
	color:#c8c8c8;
	text-decoration:none;
}
.fc04 a:hover {
	color:#c8c8c8;
	text-decoration:underline;
}
.fc05 {
	color:#e0e0e0;
}
.fc05 a {
	color:#e0e0e0;
	text-decoration:none;
}
.fc05 a:hover {
	color:#e0e0e0;
	text-decoration:underline;
}
.fc06 {
	color:#000;
}
.fc06 a {
	color:#000;
	text-decoration:underline;
}
.fc06 a:hover {
	color:#000;
	text-decoration:none;
}
.fc07 {
	color:#444;
}
.fc07 a {
	color:#0286ca;
	text-decoration:underline;
}
.fc07 a:hover {
	color:#0286ca;
	text-decoration:none;
}

.light-300-fs15 {font-weight:300;font-size:15px !important;}
.light-300-fs20 {font-weight:300;font-size:20px !important;}
.light-300-fs21 {font-weight:300;font-size:20px !important;}
.light-300-fs25 {font-weight:300;font-size:25px !important;}
.light-300-fs30 {font-weight:300;font-size:30px !important;}
.light-300-fs35 {font-weight:300;font-size:35px !important;}
.light-300-fs40 {font-weight:300;font-size:40px !important;}
.light-300-fs45 {font-weight:300;font-size:45px !important;}
.light-300-fs48 {font-weight:300;font-size:48px !important;}
.light-300-fs50 {font-weight:300;font-size:50px !important;}
.light-300-fs55 {font-weight:300;font-size:55px !important;}
.normal-400-fs15 {font-weight:400;font-size:15px !important;}
.normal-400-fs20 {font-weight:400;font-size:20px !important;}
.normal-400-fs25 {font-weight:400;font-size:25px !important;}
.normal-400-fs30 {font-weight:400;font-size:30px !important;}
.normal-400-fs35 {font-weight:400;font-size:35px !important;}
.normal-400-fs40 {font-weight:400;font-size:40px !important;}
.normal-400-fs45 {font-weight:400;font-size:45px !important;}
.normal-400-fs50 {font-weight:400;font-size:50px !important;}
.normal-400-fs55 {font-weight:400;font-size:55px !important;}
.semi-bold-600-fs15 {font-weight:600;font-size:15px !important;}
.semi-bold-600-fs20 {font-weight:600;font-size:20px !important;}
.semi-bold-600-fs22 {font-weight:600;font-size:22px !important;}
.semi-bold-600-fs25 {font-weight:600;font-size:25px !important;}
.semi-bold-600-fs30 {font-weight:600;font-size:30px !important;}
.semi-bold-600-fs35 {font-weight:600;font-size:35px !important;}
.semi-bold-600-fs40 {font-weight:600;font-size:40px !important;}
.semi-bold-600-fs45 {font-weight:600;font-size:45px !important;}
.semi-bold-600-fs50 {font-weight:600;font-size:50px !important;}
.semi-bold-600-fs55 {font-weight:600;font-size:55px !important;}
.bold-700-fs15 {font-weight:700;font-size:15px !important;}
.bold-700-fs20 {font-weight:700;font-size:20px !important;}
.bold-700-fs25 {font-weight:700;font-size:25px !important;}
.bold-700-fs30 {font-weight:700;font-size:30px !important;}
.bold-700-fs35 {font-weight:700;font-size:35px !important;}
.bold-700-fs40 {font-weight:700;font-size:40px !important;}
.bold-700-fs45 {font-weight:700;font-size:45px !important;}
.bold-700-fs50 {font-weight:700;font-size:50px !important;}
.bold-700-fs55 {font-weight:700;font-size:55px !important;}
.extra-bold-800-fs15 {font-weight:800;font-size:15px !important;}
.extra-bold-800-fs20 {font-weight:800;font-size:20px !important;}
.extra-bold-800-fs25 {font-weight:800;font-size:25px !important;}
.extra-bold-800-fs30 {font-weight:800;font-size:30px !important;}
.extra-bold-800-fs35 {font-weight:800;font-size:35px !important;}
.extra-bold-800-fs40 {font-weight:800;font-size:40px !important;}
.extra-bold-800-fs45 {font-weight:800;font-size:45px !important;}
.extra-bold-800-fs50 {font-weight:800;font-size:50px !important;}
.extra-bold-800-fs55 {font-weight:800;font-size:55px !important;}

.fs0 { font-size:0px; }
.fs10 { font-size:10px; }
.fs11 { font-size:13px; }
.fs12 { font-size:12px; }
.fs12_cs { 
	font-weight: 200 !important;
	font-size: 15px !important;
	color: #525252 !important;
}
.fs13 { font-size:13px; }
.fs14 { font-size:14px; }
.fs15 { font-size:15px; }
.fs16 { font-size:16px; }

.fs16_cs {   
	color: #0286CA!important;
	text-decoration: none!important; 
	  font-size: 25px !important;
	    font-weight: 200 !important;
}
.fs16_cs:hover {   
	color: #525252!important;
	text-decoration: none!important; 
	  font-size: 25px !important;
	    font-weight: 200 !important;
}

.fs40_cs {   
	color: #0286CA!important;
	text-decoration: none!important; 
	font-size: 40px !important;
	font-weight: 200 !important;
	line-height: 1.3!important;
}

.fs18 { font-size:18px; }
.fs20 { font-size:20px; }
.fs24 { font-size:24px; }
.fs30 { font-size:30px; }
.fs35 { font-size:35px; }
.fs45 { font-size:45px; }

.mb3 { margin-bottom:3px; }
.mb5 { margin-bottom:5px; }
.mb8 { margin-bottom:8px; }
.mb10 { margin-bottom:10px; }
.mb15 { margin-bottom:15px; }
.mb20 { margin-bottom:20px; }
.mb25 { margin-bottom:25px; }
.mb30 { margin-bottom:30px; }

.mr5 { margin-right:5px }
.mr10 { margin-right:10px }
.mr20 { margin-right:20px }

.mt20 { margin-top:20px; }
.mt50 { /*margin-top:50px;*/ }

.ff01 {
	/*font-family:'Roboto Condensed', sans-serif;*/
	font-family:"Open Sans";
}

h4 {
	margin-top:0px;
	margin-bottom:10px;
	font-weight:normal;
}
.ajax_debug {
	position:relative;
	background:#fff;
	padding:10px;
	border:solid 3px #f00;
	z-index:99999;
}
.display_none {
	display:none;
}
.padding_10px {
	padding:10px;
}
.padding_20px {
	padding:20px;
}
.display_message { 
	display:none;
	position:fixed;
	top:80px;
	left:0px;
	width:100%;
	z-index:1000;
}
.display_message .message_box {
	position:relative;
	background-color:#fff;
	font-size:16px;
	color:#313131;
	padding:10px;
	width:400px;
	text-align:center;
	border-left:solid 3px #0286cb;
	border-right:solid 3px #0286cb;
	border-bottom:solid 3px #0286cb;
	-moz-border-radius:0px 0px 4px 4px;
	border-radius:0px 0px 4px 4px;
}
.display_message .message_box a {
	font-size:16px;
	color:#0286cb;
	text-decoration:none;
}
.display_message .message_box a:hover {
	color:#0286cb;
	text-decoration:underline;
}

.fi {
	display:inline-block;
	white-space:nowrap;
	padding:2px 0px 2px 10px; 
}

.profile_page_links{
	display:inline-block;
	white-space:nowrap;
	color:#fff;
	text-decoration:none!important;
}

.profile_page_links:hover {
	color:#0286ca;
	text-decoration:none;
}

.table {
	display:table;
	width:100%;
}
.table .tr {
	display:table-row;
}
.table .tr .td {
	display:table-cell;
}

/* Menu */
.menu_mobile {
	display:none;
}


a[title="More"]::after{
	content: '';
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 7px 7px 0 7px;
    border-color: #fff transparent transparent transparent;
    position: absolute;
	top: 21px;
    right: -6px;
}

.hmbrg-menu{
		display:block;
		float:right;
		width:30px;
		height:30px;
		margin:10px;
		cursor:pointer;
		background:url('menu_mobile_white.png') no-repeat;
		margin-top: 22px;
	}

.menu {
	position:fixed;
	top: 0px;
	left: 0px;
	width:100%;
	height: 3.2em;
	background-color: #0d0d0d;
	z-index: 1000;
	opacity: 0.9;
}
.menu .container-ik {
	/*max-width: 1180px;*/
	height: 3.2em;
	margin-left: 0px;
	margin-right: auto;
	/*border-bottom: 1px solid #efefef;*/
}
.menu .container-ik .logo {
	float:left;
	margin: 15px 13px 5px;
	width:214px;
	height:22px;
	overflow:hidden;
	background-image: url('../images/main_logo.png');
	background-repeat: no-repeat;
	background-position-x: 45px;

}
.menu .container-ik .logo a {
	display: block;
	width: 114px;
	height: 28px;
}
.menu .container-ik .buttons {
	float:left;
}

.menu .container-ik .right{
	float: right!important;
}

.menu .container-ik #more_button{
	float: right!important;
    position: absolute!important;
    right: 0px!important;
    width: 150px!important;
}

.menu .container-ik #more_button a{
    padding: 25px 14px 9px 14px!important;
}

.single_line{
	padding: 27px 40px 9px 40px!important;
    text-align: center!important;
}

.menu .container-ik .buttons ul {
	list-style:none;
	height: 3.7em;
	margin:0px;
	padding:0px;
}
.menu .container-ik .buttons ul li,
.menu .container-ik .buttons ul li.sel {
	float:left;
	position:relative;
	height: 3.2em;
	/*overflow:hidden;*/
	margin:0px;
	padding:0px;
	/*border-left: 1px solid #f5f5f5;*/
	text-align: center;
	/*width: 155px;*/
	
}

.menu .container-ik .buttons ul li.sel {
    background-color: black;
    /*border: 2px solid white;*/
    box-shadow: 0px -10px 20px #0286ca;
}


.menu .container-ik .buttons ul li a {
	position:relative;
	display:block;
	padding:15px;
	text-decoration:none;
	color:#aaa;
	font-size:13px;
	z-index:100;
	background:none;
	text-align: left;
	height: 50px;
	font-weight: 600;
	text-transform: uppercase;
}
.menu .container-ik .buttons ul li a:hover {
	text-decoration:none;
	color:#fff!important;
	opacity: 1!important;
}
.menu .container-ik .buttons ul li .underline {
	width:100%;
	height:2px;
	background-color:#fff;
	display:none;
	z-index:4;
	position:absolute;
	/*left:14px;*/
	bottom:0px;
}
.menu .container-ik .buttons ul li .dropdown_menu {
	position:absolute;
	left:-23px;
	top:52px;
	max-height:0;
	overflow:hidden;
	-webkit-transition:max-height 0.8s;
	-moz-transition:max-height 0.8s;
	transition:max-height 0.8s;
	background: #0d0d0d;
	z-index:1000;
	padding-left: 5px;
	padding-right: 5px;
	width:150px;
}

.menu .container-ik .buttons ul li:hover .dropdown_menu {
	max-height:600px;
}
.dropdown_menu a {
	display:block;
	white-space:nowrap;
	/*color:#777070 !important;*/
	color:#000;
	padding:10px !important;
	text-align: left!important;
	padding-left:27px!important;
}
.dropdown_menu a:hover {
	color:#0286ca !important;
}
.menu .container-ik .buttons ul li.sel a,
.menu .container-ik .buttons ul li.sel a:hover {
	/*position:relative;
	display:block;
	padding:15px 14px 9px 25px;
	text-decoration:none;
	color:#fff!important;
	font-size:19px;
	z-index:100;
	height: 80px;
	font-weight: 600;*/
}

#submenu_news_buttons, #submenu_more_buttons{
	display:none;
}
.menu.grey {
    background-color: #1a1a1a;
}
.menu.grey .container-ik .logo {
    background-image: url("main_logo.png");
}
.menu.grey .container-ik .buttons ul li a {
    color:#fff;
}
.menu.grey .container-ik .buttons ul li a:hover {
    color:#0286ca;
}
.menu.grey .container-ik .buttons ul li .underline {
    background-color:#0286ca;
}
.menu.grey .container-ik .buttons ul li.sel a,
.menu.grey .container-ik .buttons ul li.sel a:hover {
    color:#0286ca;
}



/* Menu */

.full {
	height: 100% !important;
	z-index: 0 !important;
}
.full .content {
	 /*pointer-events: none;*/
}
.full .content .info {
	position: absolute;
	text-align: center;
	z-index: 1;
	text-align: center;
	color: #555;
	max-width: 96%;
	left:0;
	right:0;
	top: 40%;
	margin-left:auto;
	margin-right:auto;
}
/*.full .content .info h1 {
	pointer-events: none;
}*/
.full .content .info .subcontent {
	font-family: 'Open Sans' !important;
	font-size: 24px;
	font-weight: normal;
	color: #fff;
	text-shadow: 2px 2px 2px #000;
}
.full .arrowDown {
	position: absolute;
	left: 50%;
	bottom: 50px;
	z-index:10;
}
.full .arrowDown:before {
    content: '';
    display: block;
    position: absolute;
    left: -24px;
    top: -24px;
    width: 48px;
    height: 48px;
    border-radius: 50%;
    border: 2px solid #fff;
    background: rgba(255, 255, 255, 0) url('arrow-down.png') no-repeat center center;
    cursor: pointer;
    -webkit-transition: all 500ms linear;
    -moz-transition: all 500ms linear;
    -o-transition: all 500ms linear;
    transition: all 500ms linear;
    box-shadow: 0 0 3px 0 rgba(255, 255, 255, 1);
}
.full .arrowDown:hover:before {
    background-color: rgba(0, 0, 0, 0.8);
    left: -30px;
    top: -30px;
    width: 60px;
    height: 60px;
}
.full .playVideo {
	position: absolute;
	left: 5%;
	bottom: 50px;
	z-index:10;
}
.full .playVideo:before {
    content: '';
    display: block;
    position: absolute;
    left: -24px;
    top: -24px;
    width: 48px;
    height: 48px;
    border-radius: 50%;
    border: 2px solid #fff;
    background: rgba(255, 255, 255, 0) url('camera.jpg') no-repeat center center;
    cursor: pointer;
    -webkit-transition: all 500ms linear;
    -moz-transition: all 500ms linear;
    -o-transition: all 500ms linear;
    transition: all 500ms linear;
    box-shadow: 0 0 3px 0 rgba(255, 255, 255, 1);
}
.full .playVideo:hover:before {
    background-color: rgba(0, 0, 0, 0.8);
    left: -30px;
    top: -30px;
    width: 60px;
    height: 60px;
}

.ucb-section {
    position: relative;
	 height: 600px;
    width: 100%;
    background-position: center;
    background-repeat: no-repeat;
	 /* background-size: 100% auto; */
	 background-size: cover;
    overflow: hidden;
	 z-index:1;
}
.parallax-section {
    position: relative;
	 height: 400px;
    width: 100%;
    background-position: center top;
    background-repeat: no-repeat;
    background-attachment: fixed;
	 background-size: 100% auto;
    overflow: hidden;
	 z-index:1;
}
.ucb-section .arrow_down,
.parallax-section .arrow_down {
	position:absolute;
	left:50%;
	top:0;
	margin-left:-25px;
	width:0;
	height:0;
	border-style:solid;
	border-width:12px 25px 0 25px;
	z-index:1000;
}
.ucb-section .arrow_down.white,
.parallax-section .arrow_down.white {
	border-color:#fff transparent transparent transparent;
}
.ucb-section .arrow_down.grey,
.parallax-section .arrow_down.grey {
	border-color:#0d0d0d transparent transparent transparent;
}
.ucb-section .arrow_down.blue,
.parallax-section .arrow_down.blue {
	border-color:#0286ca transparent transparent transparent;
}

section {
	position: relative;
	display: block;
	width: 100%;
	height: auto;
	background-size: cover;
	background-position: 50% 50%;
	overflow:hidden;
}
section video.sectionVideo {
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transform: translateX(-50%) translateY(-50%);
	-moz-transform: translateX(-50%) translateY(-50%);
	-ms-transform: translateX(-50%) translateY(-50%);
	-o-transform: translateX(-50%) translateY(-50%);
	transform: translateX(-50%) translateY(-50%);
	min-width: 100%;
	min-height: 100%;
	width: auto;
	height: auto;
	z-index: 0;
	background:#1a1a1a;
	background-size: contain;
	background-position: center;
	background-repeat:no-repeat;
}

section .sectionImage {}
section .sectionImage img {
	position: absolute;
	-webkit-transform: translateX(-50%) translateY(-50%);
	-moz-transform: translateX(-50%) translateY(-50%);
	-ms-transform: translateX(-50%) translateY(-50%);
	-o-transform: translateX(-50%) translateY(-50%);
	transform: translateX(-50%) translateY(-50%);
	top: 50%;
	left: 50%;
	min-width: 100%;
	min-height: 100%;
	width: auto;
	height: auto;
	z-index: 0;
}
section .content {
    position:relative;
    padding: 2%;
	 z-index:1;
	 /*pointer-events: none;*/
}
section .content .info {
    display: block;
}
section .content .info .date {
	margin-bottom:15px;
	font-size:14px;
}
section .content .info h1 {
/*    font-family: 'Teko', sans-serif;*/
    font-size: 48px;
    font-style: normal;
    font-weight: 300;
    margin:5px;
    color: #fff;
	 text-align:center;
    text-shadow: 2px 2px 2px #000;
}
section .content .info .subcontent a {color: #fff; text-decoration: none}
section .content .info .subcontent a:hover {color: #fff; text-decoration:none}

section .content .info .link_button_type {
    border-radius: 2px;
    background: #0286ca url('arrow-right-white.png') no-repeat -12px;
    color: #fff;
    padding: 3px 7px 3px 7px;
    text-decoration: none;
    -webkit-transition: background-color 250ms linear, color 250ms linear, padding-left 250ms linear, background-position 400ms ease;
    -moz-transition: background-color 250ms linear, color 250ms linear, padding-left 250ms linear, background-position 400ms ease;
    -o-transition: background-color 250ms linear, color 250ms linear, padding-left 250ms linear, background-position 400ms ease;
    -ms-transition: background-color 250ms linear, color 250ms linear, padding-left 250ms linear, background-position 400ms ease;
    transition: background-color 250ms linear, color 250ms linear, padding-left 250ms linear, background-position 400 ease;
    font-size: 16px;
    text-transform: uppercase;
    font-weight: 400;
}
section .content .info .link_button_type:hover {
    border-radius: 2px;
    background-color: #000;
    background: #0286ca url('arrow-right-white.png') no-repeat 2px;
    color: #fff;
    padding: 3px 7px 3px 20px;
    text-decoration: none;
    -webkit-transition: background-color 250ms linear, color 250ms linear, padding-left 250ms linear, background-position 250ms ease;
    -moz-transition: background-color 250ms linear, color 250ms linear, padding-left 250ms linear, background-position 250ms ease;
    -o-transition: background-color 250ms linear, color 250ms linear, padding-left 250ms linear, background-position 250ms ease;
    -ms-transition: background-color 250ms linear, color 250ms linear, padding-left 250ms linear, background-position 250ms ease;
    transition: background-color 250ms linear, color 250ms linear, padding-left 250ms linear, background-position 250ms ease;
}
section .content .info .subcontent, section .content .info .subcontent li, section .content .info .subcontent p {
    font-size: 21px;
    font-weight: 200 !important;
    text-align: left;
    color: #555;
    margin-left: auto;
    margin-right: auto;
    color: #fff;
    text-shadow: 2px 2px 2px #000;
}
section .content.text-image .info{
    width: 49%;
    float: left;
    padding-right: 1%;
}
section .content.text-image .image{
    position:relative;
	 width: 49%;
    float: right;
    padding-left: 1%;
}
section .content.text-image img{
    width:100%;
	 height:auto;
}
section .content.image-text .info{
    width: 49%;
    float: right;
    padding-left: 1%;
}
section .content.image-text .image{
    position:relative;
	 width: 49%;
    float: left;
    padding-right: 1%;
}
section .content.image-text img{
    width:100%;
	 height:auto;
}

section .content.white {background-color: #fff;  }
section .content.white .info h1 {color:#000; text-shadow:none}
section .content.white .info .date {color:#0286ca; text-shadow:none}
section .content.white .info .subcontent, section .content.white .info .subcontent li, section .content.white .info .subcontent p {color: #111; text-shadow:none}
section .content.white .info .subcontent a {color: #0286CA; text-decoration: none}
section .content.white .info .subcontent a:hover {color: #000; text-decoration:none}
section .content.white .info .link_button_type {background-color: #0286ca; color:#fff !important; background-image: url(arrow-right-white.png)}
section .content.white .info .link_button_type:hover {background-color: #000; color:#fff !important; background-image: url(arrow-right-white.png)}

section .content.grey {background-color: #0d0d0d}
section .content.grey .info h1 {color:#fff; text-shadow:none}
section .content.grey .info .date {color:#0286ca; text-shadow:none}
section .content.grey .info .subcontent, section .content.grey .info .subcontent li, section .content.grey .info .subcontent p {color: #aaa; text-shadow:none}
section .content.grey .info .subcontent a {color: #aaa; text-decoration: none}
section .content.grey .info .subcontent a:hover {color: #aaa; text-decoration:none}
section .content.grey .info .link_button_type {background-color: #0286ca; color:#fff !important; background-image: url(arrow-right-white.png)}
section .content.grey .info .link_button_type:hover {background-color: #fff; color:#000 !important; background-image: url(arrow-right-black.png)}

section .content.blue {background-color: #0286ca}
section .content.blue .info h1 {color:#fff; text-shadow:none}
section .content.blue .info .date {color:#0d0d0d; text-shadow:none}
section .content.blue .info .subcontent, section .content.blue .info .subcontent li, section .content.blue .info .subcontent p {color: #d2ebff; text-shadow:none}
section .content.blue .info .subcontent a {color: #d2ebff; text-decoration: none}
section .content.blue .info .subcontent a:hover {color: #d2ebff; text-decoration:none}
section .content.blue .info .link_button_type {background-color: #fff; color:#000 !important; background-image: url(arrow-right-blue.png) }
section .content.blue .info .link_button_type:hover {background-color: #000; color:#fff !important; background-image: url(arrow-right-white.png)}


.curly-img{
	border-radius: 25px;
}

.centered_paragr{
    position: absolute;
    top: 50%;
    transform: translate(50%, -50%);
    width: 50%;
}

.centered_img_div{
	white-space: nowrap;
    text-align: center; margin: 1em 0;
}

.centered_img{
	
     position: relative;
  	top: 50%;
  	transform: translateY(0%);
}



#client_logos{
	background-color: #fff;
}

#client_logos #client_logos_outer{
	/*display:flex;
	margin:0 auto;
	max-width: 1170px;*/
	width: 100%;
	min-height: 100px;
}

#client_logos #client_logos_outer .row{
	/*display: flex;*/
}

#client_logos #client_logos_outer .row div{
	/*display:flex*/
}



#client_logos #client_logos_outer div img{
	display:table-cell;
	padding:15px;
}

.action_buttons_holder button{
	margin:10px;
}

.learn-more, .get-evaluation{
	display: none;
}

.get-evaluation{
	min-height: 450px 
}

#runtime_indie_div{
	/*display: none;*/
}

#open_indie{
	background-color: #fff;
	box-shadow: 0px 0px 13px #D8D5D5;   
	max-width: 1280px;
    margin: 0 auto;
}

.box {
	padding:10px;
	box-shadow: 2px 2px 5px #888888;
	-moz-border-radius:4px;
	border-radius:4px;
	border:1px solid #666;
	background:#fff;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
}
.order_form {
	width:320px;
	margin:0 auto;
}

.order_buttons{
	padding-left:7px;
}

.get-license{
	display: none;
}

.submitted_server_data{
	display: none;
}

.server_data_inputs{
    margin-left: 20px;
}

.ptbl {
	width:auto;
	margin-bottom:10px;
	border-spacing:3px;
	font-size:18px;
}
.ptbl input[type=checkbox] {
	cursor:pointer;
}
.ptbl label div {
	padding:5px 3px;
	border-radius:3px;
}
.ptbl label div:first-child {
	cursor:pointer;
}
.ptbl .ptbltd {
	padding:1px 3px;
	border-radius:3px;
}
.ptbltd:first-child {
	width:180px;
}
.price_box {
	display:none;
	padding:6px;
	margin-bottom:10px;
	background:#eaeaea;
	border:solid 1px #d4d4d4;
	border-radius:3px;
}

.footer_line1 {
	position:relative;
	width:100%!important;
	background-color:#1a1a1a!important;
	color: #242424;
	font-size: 14px;
	overflow:hidden;
	min-height:200px;
}

/*.footer_line1 {
	position:absolute;
	width:auto;
	background-color:#1a1a1a;
	color: #242424;
	font-size: 14px;
	overflow:hidden;
	bottom:0px;
	width:100%
}*/

.footer_line1 a {
	display:table-row;
	min-width:120px;
	color: #8f95a3!important;
	font-size: 14px;
	margin-bottom: 4px;
	margin-right:10px;
	text-decoration: none;
	border-radius: 2px;
	padding: 3px;
	white-space:nowrap;
}
.footer_line1 a:hover {
	color: #8f95a3!important;
	text-decoration: underline!important;
	opacity: 1;
}
.footer_line1 h4 {
	color: #fff;
	font-size: 15px;
	margin-bottom: 10px;
	text-decoration: none;
	/*display: table-row;*/
	border-bottom: 1px solid #454954;
	padding-bottom: 5px;
	width:160px;
}
.footer_line1 .footer_title{
	/*display: table-row;*/
}

.footer_line1 #social img {
	vertical-align:middle;
	opacity:0.4;
	filter:alpha(opacity=40); /* For IE8 and earlier */
	margin-bottom:1px;
	float: left;
	padding-right: 5px;
	max-width: 25px;
}
.footer_line1 #social img:hover {
	vertical-align:middle;
	opacity:0.8;
	filter:alpha(opacity=80); /* For IE8 and earlier */
	margin-bottom:1px;
}
.footer_line1 #social a {
	display:table-row;
	min-width:120px; 
	color: #fff;
	font-size: 14px;
	margin-bottom: 4px;
	margin-right:10px;
	text-decoration: none;
	border-radius: 2px;
	padding: 3px;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
}
.footer_line1 #social a:hover {
	color: #0286ca;
}

.footer_line1 .links {
	/*display:flex;*/
	margin:0 auto;
	max-width:1000px;
	/*width: 100%;*/
	padding-top: 20px;
}
.footer_line1 .links .links_column {
	/*display:table;*/
	text-align:left;
	padding:10px 40px;
	vertical-align:top;
	/*height:100%;
	width:25%;*/
}
.footer_line2 {
	position:relative;
	background-color:#252525;
	padding:3px 20px 3px 20px;
	/*height:40px;*/
}

/*.footer_line2 {
	position:absolute;
	background-color:#252525;
	padding:3px 20px 3px 20px;
	bottom:0px;
	width:100%;
}*/

.floatL {
	float:left;
}
.floatR {
	float:right;
}
.clear {
	clear:both;
}
.thumb {
	border:solid 1px #000000;
}
.thumbH {
	border:solid 1px #000000;
}
.thumbH:hover {
	cursor:pointer;
	border:solid 1px #0286ca;
}
.nowrap {
	white-space:nowrap;
}
.required {
	color:#ff0000;
	font-size:11px;
}
.lr_left {
	float:left;
	width:49%;
}
.lr_right {
	float:right;
	width:49%;
}
.fieldset {
	position:relative;
	padding:20px 10px 10px 10px;
	border:solid 1px #525252;
	background-color:#f0f0f0;
}
.fieldset .legend {
	position:absolute; 
	top:-11px;
	left:8px;
	color:#fff;
	padding:2px 5px 2px 5px;
	border:solid 1px #525252;
	background-color:#525252;
}
.field {
	float:left;
	height:45px;
	margin-right:20px;
	margin-bottom:10px;
}
.images_box {
	float:left;
	width:402px;
	margin-right:20px;
	margin-bottom:20px;
}
.images_box .image {
	border:solid 1px #3e3e3e;
}
.images_box .thumb_info {
	float:left;
	margin-right:18px;
	margin-bottom:18px;
	border:solid 1px #3e3e3e;
}
.images_box .thumb_info_end {
	float:left;
	margin-bottom:18px;
	border:solid 1px #3e3e3e;
}
.images_box .thumb_info:hover, 
.images_box .thumb_info_end:hover {
	float:left;
	margin-bottom:18px;
	border:solid 1px #e40000;
}
form {
	margin:0px;
	padding:0px;
}
.formated_table th {
	text-align:left;
	white-space:nowrap;
	background-color:#000;
	border:solid 1px #000;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	-khtml-border-radius:3px;
	border-radius:3px;
}
.formated_table td {
	border:solid 1px #000;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	-khtml-border-radius:3px;
	border-radius:3px;
	background-color:#2b2b2b;
}

.content_padding_news {
	width:50%;
	min-height:400px;
	margin:0 auto;
	padding:80px 0px 20px 0px;
	background-color: #fff;
}

.content_holder{
	min-height:400px;
	padding:50px 0px 20px 0px;
	background-color: #fff;
	width: 80%;
	margin: 0 auto;
}

.content_padding {
	max-width:96%;
	min-height:705px;
	margin:0 auto;
	padding:100px 0px 20px 0px;
}

.form_padding {
	max-width:1160px;
	min-height:400px;
	margin:0 auto;
	padding:80px 0px 20px 0px;
}
.box_padding {
	max-width:1160px;
	margin:0 auto;
	padding:40px 0px;
}

.list_item {
	position:relative;
	/*margin-bottom:30px;*/
	margin-top:30px;
	/*display: -webkit-inline-flex;
	display: -ms-inline-flexbox;
	display: inline-flex;*/
	display: block;
	width:390px!important;
	/*border: 1px solid #eee;*/
	background: #fff;
	/*padding: 15px;*/
	margin-left: 10px;
	max-height: 500px;
	min-height: 460px!important;
	height: 100%;

}
.list_item .img {
	position:relative;
	/*float:left;*/
	width:100%;
  	height: 114px;
	/*padding-right: 35px;
	margin-top: 10px;*/
	padding-bottom: 15px;
}

#outer_div{
	margin-left: auto;
    margin-right: auto;
    /*width: 50%;*/
}

.resume_div{
	/*width: 80%;*/
	/*position: relative;*/
	/*float: right;*/
	padding: 10px;
}

.read_more{
	position: absolute;
	bottom: 5px;
}

.read_more a{
	color: #0286CA!important;
	text-decoration: none;
}

#group_div{
	display: flex;
}
.imagesBox {
	/*float:left;*/
	width:100%;
	margin-right:40px;
	padding-bottom: 15px;
	/*margin-bottom:20px;*/
}

.text_holder{
	padding: 15px;
}
.imagesBox .comment {
	height:30px;
	overflow:hidden;
}

#inner_pic_pr{
	width:100%;
}
.imagesBoxInfo {
	float:left;
	width:268px;
	margin-right:40px;
	margin-bottom:20px;
}
.imagesBoxInfo .smallThumb {
	float:left;
	margin-right:11px;
	margin-bottom:11px;
}
.imagesBoxInfo .smallThumb_end {
	float:right;
	margin-bottom:11px;
}
.video_play {
	position:absolute;
	top:48px;
	left:85px;
	width:21px;
	height:20px;
}
.contact_form {
	float:left;
	width:55%;
}
.contact_text {
	float:right;
	width:40%;
}
.gallery {
	float:left;
	width:210px;
	height:auto;
}
.gallery .title {
	width:auto;
	height:40px;
	overflow:hidden;
}
.documentation_tree {
	position:relative;
	min-height:300px;
}
.documentation_tree .mainCategories {
	position:absolute;
	top:0px;
	right:0px;
	padding:10px;
	background-color:#656565;
	border:solid 1px #444;
}
.documentation_tree ul {
	list-style:none;
	margin:0px;
	padding-left:20px;
}
.documentation_tree ul li {
	margin:0px;
	padding:2px;
}
.nowrap {
	white-space:nowrap;
}
pre {
	margin:0px 0px 15px 0px;
	padding:10px;
	background-color:#707070;
	border:dashed 1px #fff;
	font-family:"Courier New", Courier, monospace;
	font-size:14px;
	color:#fefefe;
	line-height:16px;
}
.login_box {
	max-width:96%;
	text-align:left;
	padding:5px;
	margin:0 auto;
	margin-top:70px;
	background-color:#e4e4e4;
	border:solid 1px #d9d9d9;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
}
#formatedTbl th {
	text-align:left;
	white-space:nowrap;
	background-color:#525252;
	border:solid 1px #525252;
	color:#fff;
}
#formatedTbl td {
	background-color:#e4e4e4;
	border:solid 1px #d9d9d9;
	padding:5px;
}

.prf_item {
	display:inline-block;
	width:50%;
	padding-right:10px;
	margin-bottom:10px;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
}
.prf_item:nth-child(2n) {
	padding:0px;
}
.prf_item input[type=text] {
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	width:100%;
	padding:12px 6px;
}

input[type=text],
input[type=password],
select,
textarea {
	color:#333;
	background-color:#fff;
	border:1px solid #a4a4a4;
	-webkit-border-radius:3px;
    border-radius:3px;
	padding:6px;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
    font-family: "Open Sans";
    font-size: 16px;
}
input[type=text]:hover,
input[type=password]:hover,
select:hover,
textarea:hover,
input[type=text]:focus,
input[type=password]:focus,
select:focus,
textarea:focus {
	border:solid 1px #0286ca;
}

.inactive{
	background: #8a8a8a url('arrow-right-white.png') no-repeat -12px!important;
}

.inactive:hover {
	background-color: #8a8a8a!important;
	background: #8a8a8a url('arrow-right-white.png') no-repeat 2px!important;
}

.formBtn {
	cursor:pointer;
	white-space:nowrap;
	overflow:visible;
	outline:none;
	border:none;
	border-radius: 2px;
	background: #0286ca url('arrow-right-white.png') no-repeat -12px;
	color: #fff;
	padding: 5px 7px 5px 7px;
	text-decoration: none;
	-webkit-transition: background-color 250ms linear, color 250ms linear, padding-left 250ms linear, background-position 400ms ease;
	-moz-transition: background-color 250ms linear, color 250ms linear, padding-left 250ms linear, background-position 400ms ease;
	-o-transition: background-color 250ms linear, color 250ms linear, padding-left 250ms linear, background-position 400ms ease;
	-ms-transition: background-color 250ms linear, color 250ms linear, padding-left 250ms linear, background-position 400ms ease;
	transition: background-color 250ms linear, color 250ms linear, padding-left 250ms linear, background-position 400 ease;
	font-size: 16px;
	text-transform: uppercase;
	font-weight: 400;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	border-radius: 6px!important;
}

.formBtnRe {
	cursor:pointer;
	white-space:nowrap;
	overflow:visible;
	outline:none;
	border:none;
	border-radius: 2px;
	background: #848181 url('arrow-right-white.png') no-repeat -12px;
	color: #fff;
	padding: 5px 7px 5px 7px;
	text-decoration: none;
	-webkit-transition: background-color 250ms linear, color 250ms linear, padding-left 250ms linear, background-position 400ms ease;
	-moz-transition: background-color 250ms linear, color 250ms linear, padding-left 250ms linear, background-position 400ms ease;
	-o-transition: background-color 250ms linear, color 250ms linear, padding-left 250ms linear, background-position 400ms ease;
	-ms-transition: background-color 250ms linear, color 250ms linear, padding-left 250ms linear, background-position 400ms ease;
	transition: background-color 250ms linear, color 250ms linear, padding-left 250ms linear, background-position 400 ease;
	font-size: 16px;
	text-transform: uppercase;
	font-weight: 400;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	border-radius: 6px!important;
}

.formBtn:hover {
	background-color: #006690!important;
	background: #006690 url('arrow-right-white.png') no-repeat 2px!important;
	padding: 5px 7px 5px 20px;
	text-decoration: none;
	-webkit-transition: background-color 250ms linear, color 250ms linear, padding-left 250ms linear, background-position 250ms ease;
	-moz-transition: background-color 250ms linear, color 250ms linear, padding-left 250ms linear, background-position 250ms ease;
	-o-transition: background-color 250ms linear, color 250ms linear, padding-left 250ms linear, background-position 250ms ease;
	-ms-transition: background-color 250ms linear, color 250ms linear, padding-left 250ms linear, background-position 250ms ease;
	transition: background-color 250ms linear, color 250ms linear, padding-left 250ms linear, background-position 250ms ease;
}

.formBtn-green{
	background: #339999 url('arrow-right-white.png') no-repeat -12px;
    cursor: pointer;
    white-space: nowrap;
    overflow: visible;
    outline: none;
    border: none;
    border-radius: 2px;
    color: #fff;
    padding: 5px 7px 5px 7px;
    text-decoration: none;
    -webkit-transition: background-color 250ms linear, color 250ms linear, padding-left 250ms linear, background-position 400ms ease;
    -moz-transition: background-color 250ms linear, color 250ms linear, padding-left 250ms linear, background-position 400ms ease;
    -o-transition: background-color 250ms linear, color 250ms linear, padding-left 250ms linear, background-position 400ms ease;
    -ms-transition: background-color 250ms linear, color 250ms linear, padding-left 250ms linear, background-position 400ms ease;
    transition: background-color 250ms linear, color 250ms linear, padding-left 250ms linear, background-position 400 ease;
    font-size: 16px;
    text-transform: uppercase;
    font-weight: 400;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    border-radius: 6px;
}


.formBtn-green:hover {
	background-color: #336666!important;
	background: #336666 url('arrow-right-white.png') no-repeat 2px!important;
	padding: 5px 7px 5px 20px;
	text-decoration: none;
	-webkit-transition: background-color 250ms linear, color 250ms linear, padding-left 250ms linear, background-position 250ms ease;
	-moz-transition: background-color 250ms linear, color 250ms linear, padding-left 250ms linear, background-position 250ms ease;
	-o-transition: background-color 250ms linear, color 250ms linear, padding-left 250ms linear, background-position 250ms ease;
	-ms-transition: background-color 250ms linear, color 250ms linear, padding-left 250ms linear, background-position 250ms ease;
	transition: background-color 250ms linear, color 250ms linear, padding-left 250ms linear, background-position 250ms ease;
}

.disabledBtn{
	background-color: #dddddd!important;
}

a.formBtn {
	cursor:pointer;
	white-space:nowrap;
	border:none;
	border-radius: 2px;
	background: #0286ca url('arrow-right-white.png') no-repeat -12px;
	color: #fff;
	padding: 4px 7px 4px 7px;
	text-decoration: none;
	-webkit-transition: background-color 250ms linear, color 250ms linear, padding-left 250ms linear, background-position 400ms ease;
	-moz-transition: background-color 250ms linear, color 250ms linear, padding-left 250ms linear, background-position 400ms ease;
	-o-transition: background-color 250ms linear, color 250ms linear, padding-left 250ms linear, background-position 400ms ease;
	-ms-transition: background-color 250ms linear, color 250ms linear, padding-left 250ms linear, background-position 400ms ease;
	transition: background-color 250ms linear, color 250ms linear, padding-left 250ms linear, background-position 400 ease;
	font-size: 16px;
	text-transform: uppercase;
	font-weight: 400;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	border-radius: 6px;
	text-decoration: none;
}
a:hover.formBtn {
	background-color: #006690!important;
	background: #006690 url('arrow-right-white.png') no-repeat 2px!important;
	padding: 5px 7px 5px 20px;
	text-decoration: none;
	-webkit-transition: background-color 250ms linear, color 250ms linear, padding-left 250ms linear, background-position 250ms ease;
	-moz-transition: background-color 250ms linear, color 250ms linear, padding-left 250ms linear, background-position 250ms ease;
	-o-transition: background-color 250ms linear, color 250ms linear, padding-left 250ms linear, background-position 250ms ease;
	-ms-transition: background-color 250ms linear, color 250ms linear, padding-left 250ms linear, background-position 250ms ease;
	transition: background-color 250ms linear, color 250ms linear, padding-left 250ms linear, background-position 250ms ease;
}



.errorr,  .errorr_store{
	font-size:14px;
	font-weight:bold;
	color:#fff;
	background-color:#da251c;
	text-align:center;
	padding:4px;
	margin-bottom:20px;
	-webkit-border-radius:5px;
   border-radius:5px;
}
.errorr a, .errorr_store a {
	font-size:12px;
	color:#fff;
	text-decoration:underline;
}
.errorr a:hover, .errorr_store a:hover {
	color:#fff;
	text-decoration:none;
}

.message {
	font-size:14px;
	font-weight:bold;
	color:#fff;
	background-color:#2d9e1e;
	text-align:center;
	padding:4px;
	margin-bottom:20px;
	-webkit-border-radius:5px;
   border-radius:5px;
}

/* DOCUMENTATION */
.main{
	padding: 0px;
	margin: 0px;
}
.main .title_line:hover{
	background: #e8e8e8;
}
.main .title_line{
	background: #f0f0f0;
	position: relative;
	cursor: pointer;
	padding: 0 0 0 22px;
	color: #0286ca;
	-webkit-transition: color 500ms;
	-moz-transition: color 500ms;
	-ms-transition: color 500ms;
	-o-transition: color 500ms;
	transition: color 500ms;
}
.main .main{
	margin-left: 16px;
}
.collapsed .main{
	display: none;
}
.title_line .icon{
	display: inline-block;
	width: 16px;
	margin: 0 3px;
	background: url('tree_icon.png') no-repeat right center;
	vertical-align: middle;
	height: 100%;
	position: absolute;
	left: 0px;
	top: 0px;
	height: 100%;
}
.collapsed.main .title_line{
	color: #444444
}
.collapsed > .title_line .icon{
	background-position: left center;
}
#documentationContainer .collapsed > .description{
	display: none;
}
#documentationContainer .description{
	padding: 5px 5px 5px 22px;
}
.title_line h1{
	font-size: 20px;
}
.title_line h2{
	font-size: 15px;
}
.title_line h3{
	font-size: 12px;
}
/* DOCUMENTATION */

/*-------------[ page navigator ]---------------*/
.page_normal {
	padding-left:5px;
	padding-right:5px;
	color:#2b1100;
	border:solid 1px #a9a8a8;
	background-color:#fff;
	cursor:pointer;
	font-size:14px;
	font-family:Arial, Helvetica, sans-serif;
}
.page_normal_o {
	padding-left:5px;
	padding-right:5px;
	font-weight:bold;
	color:#2b1100;
	border:solid 1px #222;
	background-color:#fff;
	cursor:pointer;
	font-size:14px;
	font-family:Arial, Helvetica, sans-serif;
}
.page_select {
	padding-left:5px;
	padding-right:5px;
	font-weight:bold;
	color:#fff;
	border:solid 1px #2c2c2c;
	background-color:#2c2c2c;
	cursor:default;
	font-size:14px;
	font-family:Arial, Helvetica, sans-serif;
}
.page_inactive {
	padding-left:5px;
	padding-right:5px;
	color:#aaa;
	background-color:#fff;
	border:solid 1px #a9a8a8;
	cursor:default;
	font-size:14px;
	font-family:Arial, Helvetica, sans-serif;
}
/*-------------[ page navigator ]---------------*/


#protection_div{
	display: none;
	width:100%;
	height: 100%;
	background-color: grey;
	opacity: 0;
	position: absolute;
	z-index: 10;
}

#dialogChoose{
	border-radius: 0px!important;
	display:none;

}

#dialogChoose label{
	font-size: 12px!important;
}

#studentWarning{
	border-radius: 0px!important;
	display:none;
}

#studentWarning label{
	font-size: 12px!important;
}

.ui-dialog{
	border-radius: 0px!important;
	font-family: 'Open Sans' , sans-serif!important;
	font-size: 14px!important;
}

.ui-dialog-titlebar{
	border-radius: 0px!important;
	background:#0286ca!important;;
	display: none;
}

.ui-dialog-titlebar button{
	border-radius: 0px!important;
	display: none;
}

.ui-dialog-buttonset button {
	background:#0286ca!important;
	color:#ffffff!important;
	font-family: 'Open Sans' , sans-serif!important;;
	font-size: 14px!important;;
	border-radius: 0px!important;
	border:0px!important;
}

.ui-dialog-buttonset button :hover, .ui-state-hover, #change_password_button:hover{
	text-decoration: underline!important;;
	background-color:#67B2D8!important; 
}

.yt_video{
	width: 640px;
	height: 360px;
	background-color: #000;
	background-image:url('video_splash.png');
	background-size: 640px 360px;
	margin-left: auto;
    margin-right: auto;
}

.yt_video iframe{
	height: 360px!important;
}

#floating-info, #floating-info-store{
	background-color: #fff;
	color:#222222;
	display: none;
}

#floating-info p, #floating-info-store p{
	color:#0286ca!important;
}



#protect_div{
	display: none;
	width:100%;
	height: 100%;
	background-color: grey;
	opacity: 0.2;
	position: absolute;
	z-index: 10;
}

.ui-dialog-buttonset button{
	cursor:pointer;
	white-space:nowrap;
	overflow:visible;
	outline:none;
	border:none;
	border-radius: 2px;
	background: #0286ca url('arrow-right-white.png') no-repeat -12px;
	color: #fff;
	padding: 5px 7px 5px 7px;
	text-decoration: none;
	-webkit-transition: background-color 250ms linear, color 250ms linear, padding-left 250ms linear, background-position 400ms ease;
	-moz-transition: background-color 250ms linear, color 250ms linear, padding-left 250ms linear, background-position 400ms ease;
	-o-transition: background-color 250ms linear, color 250ms linear, padding-left 250ms linear, background-position 400ms ease;
	-ms-transition: background-color 250ms linear, color 250ms linear, padding-left 250ms linear, background-position 400ms ease;
	transition: background-color 250ms linear, color 250ms linear, padding-left 250ms linear, background-position 400 ease;
	font-size: 16px;
	text-transform: uppercase;
	font-weight: 400;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	border-radius: 6px!important;
}

#protectionDiv{
	display: none;
	width: 100%;
	height: 100%;
	background-color: grey;
	opacity: 0.7;
	position: fixed;
	z-index: 20;
	top: 0;
}

.read-full{
	font-size:12px;
	font-weight: 400;
}

.read-full a:hover{
	color:#0286CA!important;
}

.quote-holder{
	vertical-align: top;
}

.gifs-outer-div1 .resume_div{
	color: #333!important;
	font-weight: 600;
	font-size:14px!important;
}

.addthis_inline_share_toolbox_3j1q .at-icon-wrapper{

    height: 20px!important;
    width: 20px!important;
}

.addthis_inline_share_toolbox_3j1q .at-icon-wrapper svg{
	height: 20px!important;
    width: 20px!important;;
}

.details{
	background-color: #0d0d0d;
	color:#ffffff;
	font-size:13px;
	text-transform: uppercase;
	display: flex;
	height:20px;
}

.details_doc{
	background-color: #1a1a1a;
	color:#fff;
	font-size:13px;
	display: flex;
	font-weight: 300;

}

.details_doc div{
	text-align: center;
	width: 100%;
}

.item_title{
	padding: 5px;
}

.header_picture{
	width: 100%;
	max-height: 600px;
}

#games_img, #ts_img, #vp_img, #pp_img, .section_Image{
	padding-top:3.7em;
}

hr{
	    border-top: 1px solid #d0cdcd!important;
}

.share_box{
	
}

.title_holder{
	display: flex;
}

.text_holder p{
	text-align: justify;
}

.sstory_holder{
	max-width: 400px;
    max-height: 100px;
    margin: 0 auto;
    margin-bottom: 10px;
	-webkit-box-shadow: 0px 1px 10px 0.5px rgba(82,82,82,0.4);
    -moz-box-shadow: 0px 1px 10px 0.5px rgba(82,82,82,0.4);
    box-shadow: 0px 1px 10px 0.5px rgba(82,82,82,0.4);
}

.sstory_holder .resume_div{
	padding: 5px;
	font-size:11px;
}

.sstory_holder a img{
	min-height: 100px;
	max-width: 250px;
}

.sstory_holder a div{
	min-height: 100px;
	max-width: 250px;
}

.sstory_holder a{
	 text-decoration: none; 
	 display: flex;
}

.sstory_holder a:hover{
	 text-decoration: none!important; 
}

.ss-outer-div{
	padding: 2%;
}

.ss_title{
	font-weight: 600;
	text-align: left;
}

.ss_resume{
	color:#525252!important;
}

.ss_section_header{
	max-width: 400px;
    margin: 0 auto;
	color: #525252!important;
	font-size: 17px;
}

.ss_section_footer{
	max-width: 400px;
    margin: 0 auto;
	color: #0286CA!important;
	font-size: 17px;
}

.shadow-section{
	-webkit-box-shadow: 2px 2px 25px -7px rgba(0,0,0,0.75);
	-moz-box-shadow: 2px 2px 25px -7px rgba(0,0,0,0.75);
	box-shadow: 2px 2px 25px -7px rgba(0,0,0,0.75);
}

.gifs-outer1{
	max-width: 1500px;
	
}

.gifs-outer-div1{
	display: flex!important;
	padding-bottom: 10px;
	
	/*max-width: 1200px;
	
	padding:0px 9px 0px 151px;*/
}

.ss_holder{
			position: relative;
			/* margin-bottom: 30px; */
			margin-top: 30px;
			display: block;
			width: 390px!important;
			/* border: 1px solid #eee; */
			background: #fff;
			/* padding: 15px; */
			margin-left: 10px;
			max-height: 500px;
			height: 100%;
			min-height: 250px !important;	
    		width: 300px!important;
			-webkit-box-shadow: 0px 1px 10px 0.5px rgba(82,82,82,0.4);
			-moz-box-shadow: 0px 1px 10px 0.5px rgba(82,82,82,0.4);
			box-shadow: 0px 1px 10px 0.5px rgba(82,82,82,0.4);
			margin-top: 20px!important;
			margin: 0 auto;
			
		}

		.ss_holder .img{
			height:100%!important;
			padding-bottom: 0px!important;
			
		}

		.ss_holder .img img{
			height: 120px!important;
			border-bottom: 5px solid #fb5706!important;
			width:100%;
			max-width: 300px;
		}

		.resume_div{
			font-size: 11px!important;
			text-align: left!important;
		}

		.resume_div a{
			color: #525252!important;
		}

		.grey{
			background: #e0e0e0;
		}

		.shadow-header{
			text-shadow: 1px 1px 1px #989393;
		}

		 .addthis_inline_share_toolbox {
			position: absolute;
			top: 100px;
    		right: -5px;
		}

		.gifs-outer1{
			max-width: 1500px;
			
		}

		.gifs-outer1 .slick-slide{
			opacity: 0;
		}


		@media only screen and (max-width: 1600px){

			.slick-next {
    			right: 25px!important;
			}

			.slick-prev {
    			left: 15px!important;
			}


		}

		@media only screen and (max-width: 600px) and (orientation: portrait) {

			.gifs-outer1 .slick-next {
				right: 10px!important;
			}

			.ss_holder{
				max-width:280px;
			}

			.gifs-outer1 .slick-arrow{
				display:none;
			}

		}

		.ss_title{
			display: none;
		}

		.ss_action_buttons_holder{
			text-align: center;
		}

		.ss_action_buttons_holder a{
			font-size:15px;
		}

		#get_eval{
			max-width: 400px;
			margin: 0 auto;
			-webkit-box-shadow: 0px 1px 10px 0.5px rgba(82,82,82,0.4);
			-moz-box-shadow: 0px 1px 10px 0.5px rgba(82,82,82,0.4);
			box-shadow: 0px 1px 10px 0.5px rgba(82,82,82,0.4);
			padding: 2%;
		}

		.orange-header{
			color:#fb5706!important;
		}

		#get_eval .orange-header{
			font-size:30px;
			font-weight: 300;
		}

		hr{
			margin-top: 10px;
    		margin-bottom: 10px;
		}

		.story_content .text_holder img{
			width: 100%!important;
			height:100%;
			max-width: 680px;
		}

		.flag{
			width:20px;
		}

		.doc_search{
			padding: 5px;
    		border: solid 1px #d9d9d9;
    		background-color: #e4e4e4;
		}

		#profile_email, .disabled_input{
			color: #333;
			background-color: #fff;
			border: 1px solid #a4a4a4;
			-webkit-border-radius: 3px;
			border-radius: 3px;
			padding: 6px;
			-webkit-box-sizing: border-box;
			-moz-box-sizing: border-box;
			box-sizing: border-box;
			font-family: "Open Sans";
			font-size: 16px;
			width:100%;
		}

		.main_category_box{
			max-height: 100px;
			height: 100px;
			width: 100%;
			max-width: 200px;
			padding:10px;
			margin:10px;    
			text-align: center;
			position: relative;
			-webkit-box-shadow: 0px 1px 10px 0.5px rgba(82,82,82,0.4);
			-moz-box-shadow: 0px 1px 10px 0.5px rgba(82,82,82,0.4);
			box-shadow: 0px 1px 10px 0.5px rgba(82,82,82,0.4);
			border: 1px solid #fff;
		}

		.main_category_box:hover{
			color:#fff;
			background: #0286ca;
		}

		#white_arrow{
			display: none;
		}

		#blue_arrow{
			width:8px;
			height:10px;
		}

		.main_category_box:hover #white_arrow{
			display: block;
			width:8px;
			height:10px;
		}

		.main_category_box:hover #blue_arrow{
			display: none;
			width:0px;
			height:0px;
		}

		.main_category_box div{
			position: absolute;
			top: 50%; left: 50%;
			transform: translate(-50%,-50%);
			width: 90%;
		}

		.man_cat_outer{
			/*max-width: 1200px;
    		width: 100%;
    		margin: 0 auto;*/
		}

		.white_box {
			background-color: #fff!important;
			background: #fff!important;  
		}

		.center{
			float: none; 
			margin: 0 auto;
		}

		.banner-text-holder-doc {
			position: absolute;
			line-height: 45px;
			display: block;
			padding: 20px;
			background-color: rgba(82, 79, 79, 0.5);
			height: auto;
			top: 50%;
			left: 50%;
			transform: translate(-50%, -50%);
			width: 100%;
		}

		 .first-header{
            font-weight: 300;
            font-size:3em;
        }

		/* centered columns styles */
		.row-centered {
			text-align:center;
		}
		.col-centered {
			display:inline-block;
			float: none!important;
			/* reset the text-align */
			/* inline-block space fix */
			margin-right:-4px;
		}

		.image-courtesy{
			text-align: right;
			color: #fff;
			position: absolute;
			line-height: 20px;
			display: block;
			bottom: 30px;
			margin-top: 100px;
			width: 100%;
			color: #fff!important;
			right: 50px;
		}

		.banner-text-holder{
			position: absolute; 
			line-height: 45px; 
			display: block; 
			padding:20px;
			background-color: rgba(82, 79, 79, 0.5);
			height:auto;
			top: 50%;
			left: 50%;
			transform: translate(-50%, -50%);
			width: 100%;
		}

		img-gif-holder-big{
			max-width:638px;
			/*min-width: 638px;*/
			width: 100%;
			max-height:380px;
			/*float:right;*/
		}

		.img-gif-holder-big img {
			max-width:640px;
			max-height:380px;
			width: 100%;
		}

		.status_msg{
			background-color: rgba(0, 102, 144, 0.45)!important;
			font-weight: 600;
		}

		.status_msg p{
			margin-bottom: 0px!important;
		}

		.price-list-header{
			background: #0286ca;
			text-transform: uppercase;
			color:#fff;
			padding: 10px;
    		font-size: 20px;
		}

		.price-list-col{
			max-width: 300px;
			min-width: 300px;
			margin: 10px;
			-webkit-box-shadow: 0px 1px 10px 0.5px rgba(82,82,82,0.4);
    		-moz-box-shadow: 0px 1px 10px 0.5px rgba(82,82,82,0.4);
    		box-shadow: 0px 1px 10px 0.5px rgba(82,82,82,0.4);
			padding:0px!important;
			text-align: center;
			min-height: 480px!important;
    		height: 100%;
		}

		.price-list-inner-box{
			border-bottom:1px solid grey;
			padding: 5px;
		}
			
		.price-list-descr{
			margin-top: 10px;
			text-align: left;
    		padding: 15px;
		}
		.price-list-descr ul li{
			padding-bottom: 5px;
		}

		.price-list-button{
			margin: 0 auto; 
			text-align: center;
		}

		.price-list-button-holder{
			text-align: center;
			position: absolute; 
			left: 0; 
			width: 100%; 
			bottom: 20px;
		}

	#loading-row{
		display: none;
		color:#000000!important;
		font-size: 20px;
	}

	.spinner {
	  width: 70px;
	}

	.spinner > div {
	  width: 12px;
	  height: 12px;
	  background-color: #BCBCBC;

	  border-radius: 100%;
	  display: inline-block;
	  -webkit-animation: bouncedelay 1.4s infinite ease-in-out;
	  animation: bouncedelay 1.4s infinite ease-in-out;
	  /* Prevent first frame from flickering when animation starts */
	  -webkit-animation-fill-mode: both;
	  animation-fill-mode: both;
	}

	.spinner .bounce1 {
	  -webkit-animation-delay: -0.32s;
	  animation-delay: -0.32s;
	}

	.spinner .bounce2 {
	  -webkit-animation-delay: -0.16s;
	  animation-delay: -0.16s;
	}

	@-webkit-keyframes bouncedelay {
	  0%, 80%, 100% { -webkit-transform: scale(0.0) }
	  40% { -webkit-transform: scale(1.0) }
	}

	@keyframes bouncedelay {
	  0%, 80%, 100% { 
	    transform: scale(0.0);
	    -webkit-transform: scale(0.0);
	  } 40% { 
	    transform: scale(1.0);
	    -webkit-transform: scale(1.0);
	  }
	}

	blink, .blink {
    -webkit-animation: blink 1s step-end infinite;
    -moz-animation: blink 1s step-end infinite;
    -o-animation: blink 1s step-end infinite;
    animation: blink 1s step-end infinite;
    }

    @-webkit-keyframes blink {
    67% { opacity: 0 }
    }

    @-moz-keyframes blink {
    67% { opacity: 0 }
    }

    @-o-keyframes blink {
    67% { opacity: 0 }
    }

    @keyframes blink {
    67% { opacity: 0 }
    }	

	.flags-shadow{
		padding: 3px;
    	box-shadow: 0px -3px 14px #0286ca;
    	height: 30px;
	}

	.widget_intelliwidget h3.intelliwidget-title{
		text-align: left;
	}

	.es_textbox_class{
		width:100%;
	}

	.addthis_counter.addthis_bubble_style{
		display: none!important;
	}

	.entry-header-wrapper, .entry-header{
		margin: 0 0 10px!important;
	}

		
	


