/*css*/
@import "../css/reset.css";
@import "../css/skeleton.css";
@import "../css/superfish.css";
@import "../css/touchTouch.css";
@import "../css/form.css";
@import "../css/jquery.fancybox.css";

@import url(//fonts.googleapis.com/css?family=Roboto:400,300,700);
.bg {
    background-image:../images/content_bg.jpg
}
@font-face {
  font-family: 'Pathway Gothic One';
  font-style: normal;
  font-weight: 400;
  src: url(/fonts/PathwayGothicOne-Regular.ttf);
  unicode-range: U+0100-024F, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Pathway Gothic One';
  font-style: normal;
  font-weight: 400;
  src: url(/fonts/PathwayGothicOne-Regular.ttf);
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215;
}

html,body {
}


/*SKELETON*/
.width-increase{
	width:1200px;
}
@media only screen and (max-width: 1200px) {
	.width-increase{
		width:85%;
	}
}
.table{
	display:table;
	width:100%;
	margin-top:50px
}
.row{
	display:table-row;
}
.table-cell{ 
	display:table-cell;
}
.half{
	width:50%;
}

@media only screen and (max-width: 600px) {
	
	.table-cell{
		display:block;
		width:100%;
	}
}
.loginpage_image{float:left;margin-right:10%;position:absolute;bottom:0px}
.half_width{
	display:table-cell;
	width:50%;
	position:relative;
	
}
.third_width{
	display:table-cell;
	width:33%;
	padding:100px
}
.more_info_box{
	display:none;
	background:#fff;
	padding:10px;
	border:1px solid #5c5c5c;
	border-radius:3px;
}
.mini_link{
	font-size:15px; color:#06a6c1;cursor:pointer
}
.mini_link:hover{
	color:#fc9802;
}
.clean_button{
	padding:10px;border:2px solid #06a6c1;border-radius:10px;width:50%;margin:0px auto;cursor:pointer;transition:color 0.2s, border 0.2s;color:#06a6c1
}
.clean_button:hover{
border:2px solid #fc9802;
color:#fc9802;
}

.top_link{
	color:#5c5c5c;margin:0px 20px 0px 20px
}
.top_link:hover{
	text-decoration:underline;
}
.gradient_grey{
	background: -moz-linear-gradient(top, #ffffff 0%, #e5e5e5 100%); background: -webkit-linear-gradient(top, #ffffff 0%,#e5e5e5 100%); background: linear-gradient(to bottom, #ffffff 0%,#e5e5e5 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#e5e5e5',GradientType=0 );
}
.side_menu{
	width:150px;
	position:absolute;
	z-index:2;
	background:#e3e3e3;
	padding:10px 20px 20px 50px;
	-webkit-box-shadow: 4px 5px 25px -9px rgba(0,0,0,0.24);
	-moz-box-shadow: 4px 5px 25px -9px rgba(0,0,0,0.24);
	box-shadow: 4px 5px 25px -9px rgba(0,0,0,0.24);
	border-radius: 0px 0px 4px 0px;
}
.side_menu_fixed{
	width:150px;
	position:fixed;
	top:0px;
	z-index:2;
	background:#e3e3e3;
	padding:10px 20px 20px 50px;
	-webkit-box-shadow: 4px 5px 25px -9px rgba(0,0,0,0.24);
	-moz-box-shadow: 4px 5px 25px -9px rgba(0,0,0,0.24);
	box-shadow: 4px 5px 25px -9px rgba(0,0,0,0.24);
	border-radius: 0px 0px 4px 0px;
}
.side_menu_content{
	
}
.nav_caret{
	display:inherit;
	cursor:pointer;
}
.second_layer{
	font-size:15px;margin-left:10px;
}
.side_menu_title{
	font-size:25px;margin-left:-10px;line-height: 40px;
}
.video_iframe{
width:100%;
height:480px;
float:right;
border-radius:10px;
margin:10px;
border:5px solid #cecece;
}
.grid_4_facebook{
margin-left:22%;
float: left; display: inline; z-index:10;
width: 520px!important;

}
.big_padding{
	padding-bottom:200px;
}
.half_width{
	width:50%;
	height:200px;
	display:table-cell;
	
	padding:10px;
	padding-left:5px;
	padding-right:5px;
	padding-bottom:0px;
}
.full_width{
	width:100%;
	margin:0px auto;

	display:table;
}
.table_title{
	display:table-caption;background:#fff
}
.cloud_back_beta{
	background: #fff url(../images/beta.png) no-repeat left;
	background-size:100%;
	
}
.cloud_back{
	background:#000;
	background:#000 url(../images/cloud.jpg) no-repeat center;
	background-size: auto 100%;
	margin-top:50px;	
	
}
.cloud_back_01{
	background: #fff url(../images/cloud_desktop.jpg)  no-repeat left;
	background-size:100%;

}
.cloud_back_02{
	background: #fff url(../images/cloud_interface.png)  no-repeat left;
	background-size:100%;
	
}
.cloud_back_03{
	background: #fff url(../images/cloud_desktop_02.jpg)  no-repeat left;
	background-size:100%;

}
.cloud_back_04{
	background: #fff url(../images/cloud_network.jpg)  no-repeat left;
	background-size:100%;

}
.cloud_back_05{
	background: #fff url(../images/cloud_network_02.jpg)  no-repeat left;
	background-size:100%;

}
.cloud_back_06{
	background: #fff url(../images/cloud_interface_02.jpg)  no-repeat left;
	background-size:auto 110%;
	background-position:0px 0px;

}
.cloud_back_07{
	background: #fff url(../images/cloud_interface_03.jpg)  no-repeat left;
	background-size:100%;
	

}
.cloud_back_08{
	background: #fff url(../images/cloud_network_03.jpg)  no-repeat left;
	background-size: auto 100%;
	background-position: 0px;

}
.cloud_back_09{
	background: #fff url(../images/cloud_services.jpg) no-repeat left;
	background-size:100%;
	
}
.content{
	
	height:350px;
	color:#000;
	font-family: Avant Garde,Avantgarde,Century Gothic,CenturyGothic,AppleGothic,sans-serif; 
	
	overflow:hidden;
	
}

.sub{
	font-size:30px;
}
.text{
	
}
.cloud_advert{
	position: fixed;
	right:0px;
	top:-20px;
	background-color:#305697;
	border-radius:0px 0px 0px 10px;
	padding:10px;
	padding-top:30px;
	z-index: 2000;
	text-align: center;
	-webkit-box-shadow: 0 2px 9px -3px rgba(0,0,0,0.75);
	-moz-box-shadow: 0 2px 9px -3px rgba(0,0,0,0.75);
	box-shadow: 0 2px 9px -3px rgba(0,0,0,0.75);
}

.half_width_small_hidden{
	display:none;
	width:50%;
	height:200px;
	background:#fff;
	padding:10px;
	padding-left:5px;
	padding-right:5px;
	padding-bottom:0px;
	}
.half_width_big_hidden{
	display:table-cell;
	width:50%;
	height:200px;
	background:#fff;
	padding:10px;
	padding-left:5px;
	padding-right:5px;
	padding-bottom:0px;
	}

.inputbox{
border-radius:5px!important;width: 60%;height:30px; margin-bottom: 5px;
}
.inputbox_big{
border-radius:5px!important;width: 60%;height:100px; margin-bottom: 5px;
}
.logo{
width:300px;
margin-left:-100px;
}
.contact_holder{
width:70%;display:inline-block;text-align:center;
}
.contact_holder2{
width:20%;display:inline-block;margin-left:10px;
}
.grid_12_contact{
width:100%;margin:0 auto; display:block
}
.containter_12_contact{
width:70%;margin:0 auto; display:block
}
.inputbox_button{
width:50px;
}
.logo_holder{
display:table;width:500px; position:absolute;margin-left:-250px;
}
.logo_svg{
width:100px;display:table-column;pointer-events:none;
}
.logo_cell{
display:table-cell; width:500px;padding-top:30px; line-height: 250%;padding-left:10px;
}
.logo_text1{
font-family: 'Pathway Gothic One'; font-weight:bold;font-size: 46px; color: #1B5790;margin-left:-2px;
}
.logo_text2{
font-size: 25px; font-weight: 900; letter-spacing:1px; line-height: 1px; color: #ff9900;vertical-align:text-bottom
}
.left_border{
 border-left:1px solid  #000;
margin-left:175px;
padding-left:175px;}

.slider_container{
position: absolute; top: 300px; left: 10%; width: 600px;
								height: 300px;float:left
								}

.slider_image{
cursor: move; position: absolute; left: 0px; top: 0px; width: 600px; height: 300px; overflow: hidden;
}
.title_box {
    width:100%;
    background-color:#e9f3ff;
    border-bottom:3px solid;
    padding-bottom:20px;
    padding-top:1px;
    margin-top:-30px
}

.trHover:hover {
    background-color:#ffe3b8
}
.lang_text2{
font: bold 17px/24px "Roboto",Ariel,sans-serif;
text-transform:uppercase
}
.lang_text2a{

}
.lang_text2_alpha{
font: bold 17px/24px "Roboto",Ariel,sans-serif;
text-transform:uppercase
}
.boldentext{
font: bold 17px/24px "Roboto",Ariel,sans-serif;
text-transform:uppercase;
display:inline;

}

a[href^="tel:"] {
    color:inherit;
    text-decoration:none
}

* {
    -webkit-text-size-adjust:none
}

.clearfix {
    *zoom:1
}

.clearfix:before,.clearfix:after {
    display:table;
    content:"";
    line-height:0
}

.clearfix:after {
    clear:both
}

.fleft {
    float:left
}

.fright {
    float:right
}

.clear {
    clear:both;
    line-height:0;
    font-size:0;
    width:100%
}

.wrapper,.wrapper-extra,.extra-wrap {
    position:relative;
    width:100%;
    overflow:hidden
}

.wrapper-after:after {
    clear:both;
    content:".";
    display:block;
    height:0;
    visibility:hidden
}

.dis-block {
    display:block
}

.dis-inblock {
    display:inline-block
}

.txt_left {
    text-align:left;
width:42%; padding-left:100px; 
}

.txt_right {
    text-align:right
}

.txt_cntr {
    text-align:center;


}

.txt_ital {
    font-style:italic
}

.txt_line_through {
    text-decoration:line-through
}

.marg-left-0 {
    margin-left:0!important
}

.marg-right-0 {
    margin-right:0!important
}

.marg-left-right-0 {
    margin-left:0!important;
    margin-right:0!important
}

.last-mbot {
    margin-bottom:0!important
}

.last-pbot {
    padding-bottom:0!important
}

.last-mpbot {
    margin-bottom:0!important;
    padding-bottom:0!important
}

.marLeft1 {
    margin-left:26px
}

.marRight1 {
    margin-right:33px
}

.marRight2 {
    margin-right:55px
}

.padTop1 {
    padding-top:20px
}

.padBot1 {
    padding-bottom:60px
}

.padBot2 {
    padding-bottom:41px
}

.marTop1 {
    margin-top:30px
}

.marTop2 {
    margin-top:33px
}

.marTop3 {
    margin-top:19px
}

.marTop4 {
    margin-top:19px
}

.marTop5 {
    margin-top:78px
}

.marTop6 {
    margin-top:60px
}

.marTop7 {
    margin-top:80px
}

.marBot1 {
    margin-bottom:83px
}

.marBot2 {
    margin-bottom:10px;
    display:inline-block
}

.marBot3 {
    margin-bottom:-14px
}

.marBot4 {
    margin-bottom:1px
}

.hline2 {
    padding-bottom:30px;
    border-bottom:1px solid #cac8c8;
    margin-bottom:0
}

.form_links {
    display:inline-block;
    margin-right:2px;
    margin-top:21px;
    color:#323435;
    font:10px/16px Roboto,Arial,sans-serif;
    text-transform:uppercase
}

.form_links a {
    margin:0 15px
}

.box,.box2,.box3 {
    overflow:hidden
}

.bold {
    font-weight:700
}

.upp {
    text-transform:uppercase
}

.color1 {
    color:#00cde3
}

.color2 {
    color:#111
}

/* Global properties ======================================================== */
html,body {
    padding:0;
    margin:0;
    height:100%
}

body {
    font:300 14px/22px Roboto,Arial,Helvetica,sans-serif;
    color:#666;
    background:#a9a9a9;
    min-width:300px
}

.fs_14 {
    font-size:14px
}

#back-top {
    position:fixed;
    left:51%;
    margin-left:500px;
    bottom:40px;
    z-index:1000;
    display:none;
    width:24px;
    height:24px;
    background:url(../images/up-arrow.png) 0 center no-repeat;
    cursor:pointer
}

#back-top:hover {
    background:url(../images/up-arrow.png) 100% center no-repeat
}

.main {
    width:100%;
    height:auto;
    background:#f5f5f5
}

.div-content {
    width:100%;
    margin:0 auto;
    padding-bottom:0;
    padding-top:0;
    background-color:#f1f1f1
}

/***********************************************************************/
/*===============================>H-logo-properties=========================*/
h1 {
    position:relative;
    display:inline-block;
    float:left;
    margin:0;
    margin-top:13px
}

h1 img {
    max-width:inherit
}

footer h1 {
    margin-top:47px;
    float:right
}

h2 {
    margin:0;
    font:bold 50px/83px Roboto,Arial,sans-serif;
    color:#000;
    margin-top:116px;
    letter-spacing:-2px;
    text-transform:uppercase
}

h4.h4_footer {
    margin:0;
    font:16px/20px Roboto,Arial,sans-serif;
    color:#fff;
    margin-top:46px;
    text-transform:uppercase
}

h3 {
    margin:0;
    font:100 37px/46px Roboto,Arial,sans-serif;
    color:#343b41;
    margin-top:50px;
    text-align:center;

}

h3.v2 {
    letter-spacing:-1px;
    font-weight:700;
    text-align:left
}

h3.v3 {
    margin-bottom:60px
}

h4 {
    font:bold 21px/21px Roboto,Arial,sans-serif;
    color:#323232;
    text-transform:uppercase;
    margin-top:44px
}
.fb {
    font:bold 21px/21px Roboto,Arial,sans-serif;
    color:#323232;
    text-transform:uppercase;
    margin-top:0px
}

h4.v2 {
    line-height:25px
}

h4.v3 {
    margin-top:0;
    margin-bottom:-1px
}

h4.v4 {
    margin-top:70px
}

h5 {
    font:14px/21px Roboto,Arial,sans-serif;
    color:#323232;
    margin-top:38px;
    text-transform:uppercase
}

.txt1 {
    font:bold 27px/44px Roboto,Arial,sans-serif;
    color:#000;
    margin-top:15px
}

.txt2 {
    font:28px/30px Roboto,Arial,sans-serif;
    letter-spacing:-1px
}

.txt3 {
    font:bold 14px/20px Roboto,Arial,sans-serif;
    text-transform:uppercase;
    color:#323232;
    margin-top:73px
}

.txt3.v2 {
    margin-top:41px;
    line-height:17px
}

.figure_video {
    margin-top:75px;
    display:block
}

.figure_video a {
    display:block
}

.b_right {
    border-right:1px solid silver;
    box-sizing:border-box;
    -moz-box-sizing:border-box;
/*Firefox 1-3*/
    -webkit-box-sizing:border-box
/* Safari */
}

.fw_video {
    margin-top:78px;
    display:block;
    width:100%;
    max-width:570px;
    min-width:290px;
    height:323px;
    overflow:hidden;
    border:5px solid #2a2a2a;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    box-sizing:border-box;
    margin-left:25px
}

.fw_video iframe {
    position:relative;
    display:inline-block;
    outline:none;
    width:90%;
    height:100%;
    border:none
}

.lightbox-video {
    position:relative;
    display:inline-block
}

.lightbox-video span {
    display:block;
    position:absolute;
    left:0;
    top:0;
    width:100%;
    height:100%;
    background:url(../images/magnify-video.png) no-repeat 50% 50%;
    z-index:1
}

.blue_bg {
    width:100%;
    position:relative;
    background:#E9F3FF;
    border:none;
/*margin-top: 74px;*/
    margin-bottom:1px;
    padding:0 0 80px;
    border-top:1px solid #ebebeb;
    border-bottom:1px solid #ebebeb
}

.white_bg {
    width:100%;
    position:relative;
    background:#fff;
    border:none;
/*margin-top: 74px;*/
    margin-bottom:1px;
    padding:0 0 80px;
    border-top:1px solid #ebebeb;
    border-bottom:1px solid #ebebeb
}

.white_bg_martop {
    position:relative;
    display:inline-block;
    content:'';
    width:100%;
    height:74px;
    left:0;
    top:0;
    background:none
}

.white_bg2 {
    width:100%;
    position:relative;
    background:#fff;
    border:none;
    margin-top:27px;
    margin-bottom:31px;
    padding:0
}

.gray_bg {
    width:100%;
    position:relative;
    background:#e3e3e3;
    border:none;
    margin-top:66px;
/*margin-bottom: 1px;*/
    padding:0 0 56px
}

.box-1 {
    width:188px;
    border-right:1px solid #eaeaea;
    padding:50px 20px 31px;
    box-sizing:border-box;
    -moz-box-sizing:border-box;
/*Firefox 1-3*/
    -webkit-box-sizing:border-box;
/* Safari */
    text-align:center;
    float:left;
    margin-right:0
}

.box-2 {
    width:100%;
    height:200px;
    background:#fff;
    padding:4px 4px 40px;
    box-sizing:border-box;
    -moz-box-sizing:border-box;
/*Firefox 1-3*/
    -webkit-box-sizing:border-box;
/* Safari */
    text-align:center;
    margin-top:20px
}

.bord_none {
    border:none
}

.box-1 h5,.box-1 p {
    text-align:left
}

.box-1 p {
    margin-top:6px;
    line-height:18px;
    margin-left:4px
}

.date_section {
    font:bold 31px/28px Roboto,Arial,sans-serif;
    color:#323232;
    display:block;
    float:left;
    width:67px;
    height:75px;
    padding-top:15px;
    border:1px solid #323232;
    text-align:center;
    margin-right:21px;
    text-transform:uppercase;
    box-sizing:border-box;
    -moz-box-sizing:border-box;
/*Firefox 1-3*/
    -webkit-box-sizing:border-box;
/* Safari */
    -webkit-transition:all .6s ease;
    -moz-transition:all .6s ease;
    -o-transition:all .6s ease;
    transition:all .6s ease;
    border-radius:5px
}

.month_txt {
    font:17px/17px Roboto,Arial,sans-serif
}

.comment_txt1 {
    float:left
}

.comment_link {
    float:right;
    margin-right:1px;
    margin-top:17px
}

.main_date_section:hover .date_section {
    background:#e74c3c
}

p {
    margin-top:18px
}

p.p_mar1 {
    margin-top:7px
}

img {
    max-width:100%;
    height:auto;
    margin-bottom:0
}

.img1 {
    margin-top:79px;
    border:4px solid #d9d7d7
}

.img2 {
    margin-top:39px
}

.img3 {
    float:left;
    margin-top:47px;
    border:4px solid #d9d7d7;
    margin-right:20px;
    margin-left:20px;
    margin-bottom:20px;
    border-radius:10px;
    -webkit-box-shadow:0 10px 19px -12px rgba(0,0,0,0.67);
    -moz-box-shadow:0 10px 19px -12px rgba(0,0,0,0.67);
    box-shadow:0 10px 19px -12px rgba(0,0,0,0.67)
}

.img3.v2 {
    margin-top:24px
}

.img3v3 {
    margin-top:47px;
    border:4px solid #d9d7d7;
    margin-right:20px;
    margin-bottom:20px;
    border-radius:10px;
    -webkit-box-shadow:0 10px 19px -12px rgba(0,0,0,0.67);
    -moz-box-shadow:0 10px 19px -12px rgba(0,0,0,0.67);
    box-shadow:0 10px 19px -12px rgba(0,0,0,0.67)
}

.img4 {
    float:left;
    margin-top:47px;
    margin-right:24px;
    margin-bottom:0
}

a {
    text-decoration:none;
    cursor:pointer;
    color:#06a6c1
}

a.link1 {
    color:#06a6c1
}

a.link1:hover {
    color:#000
}

a.link2 {
    color:#727272
}

a:hover,.top_section a:hover {
    text-decoration:none;
    color:#ff8400
}

a.link3 {
    color:#323232
}

a.link3:hover {
    color:#00cde3
}

a.link4 {
    color:#00cde3
}

a.link4:hover {
    color:#000
}

a {
    -webkit-transition:all .3s ease;
    -moz-transition:all .3s ease;
    -o-transition:all .3s ease;
    transition:all .3s ease
}

h5 a {
    color:#323232!important
}

.top_section {
    width:100%;
    min-height:44px;
    background:#00c8df;
    border-bottom:3px solid #fff
}

.top_section br {
    display:none
}

.top_section p {
    margin-top:13px;
    float:left;
    color:#fff;
    font:300 12px/16px Roboto,Arial,sans-serif;
    margin-bottom:0
}

.top_section p a {
    color:#fff;
    font:300 12px/16px Roboto,Arial,sans-serif
}

.top_section p a:hover {
    color:#000
}

.top_section .vline1 {
    position:relative;
    display:inline-block;
    width:1px;
    height:15px;
    margin:2px 7px 0 11px;
    background:#fff
}

/*-------- start search section --------*/
#search input {
    border:none;
    color:#0b2913;
    display:block;
    margin:0;
    background:none;
    border:1px solid #323435;
    outline:medium none;
    padding:9px 4px 9px 16px;
    width:210px;
    position:relative;
    font:12px/16px Arial,Helvetica,sans-serif;
    margin:0;
    float:left;
    height:36px;
    box-sizing:border-box;
    -moz-box-sizing:border-box;
    -webkit-box-sizing:border-box
}

#search {
    display:inline-block;
    position:relative;
    margin-top:9px
}
.FR_icon {
    background:url(../images/FR_flag.png) no-repeat scroll 0 0 transparent;
    display:block;
    height:34px;
    position:relative;
    width:23px;
    margin-left:5px;
    float:right;
    margin-top:15px;
	cursor:pointer;
}
.DE_icon {
    background:url(../images/DE_flag.png) no-repeat scroll 0 0 transparent;
    display:block;
    height:34px;
    position:relative;
    width:23px;
    margin-left:5px;
    float:right;
    margin-top:15px;
	cursor:pointer;
}
.ES_icon {
    background:url(../images/ES_flag.png) no-repeat scroll 0 0 transparent;
    display:block;
    height:34px;
    position:relative;
    width:23px;
    margin-left:5px;
    float:right;
    margin-top:15px;
	cursor:pointer;
}
.US_icon {
    background:url(../images/US_flag.png) no-repeat scroll 0 0 transparent;
    display:block;
    height:34px;
    position:relative;
    width:23px;
    margin-left:5px;
    float:right;
    margin-top:15px
}
.UK_icon {
    background:url(../images/UK_flag.png) no-repeat scroll 0 0 transparent;
    display:block;
    height:34px;
    position:relative;
    width:23px;
    margin-left:5px;
    float:right;
    margin-top:15px
}
.BR_icon{
    background:url(../images/BR_flag.png) no-repeat scroll 0 0 transparent;
    display:block;
    height:34px;
    position:relative;
    width:23px;
    margin-left:5px;
    float:right;
    margin-top:15px
}
.MX_icon{
    background:url(../images/MX_flag.png) no-repeat scroll 0 0 transparent;
    display:block;
    height:34px;
    position:relative;
    width:23px;
    margin-left:5px;
    float:right;
    margin-top:15px
}
.FB_icon {
    background:url(../images/FB_flag.png) no-repeat scroll 0 0 transparent;
    display:block;
    height:34px;
    position:relative;
    width:23px;
    margin-left:5px;
    float:right;
    margin-top:15px;

}

#search a:hover,a.GB_US_icon:hover {
    background-position:0 0
}
#search a:hover,a.US_GB_icon:hover {
    background-position:0 0
}
.FB_icon:hover {
    background-position:0 -34px;
}

/*-------- end search section --------*/
/************Header************/
header {
    position:relative;
    padding-bottom:0;
    min-height:100px;
    z-index:1000;
    padding-top:16px;
    padding-bottom:19px;
    background:#fff;
    border-bottom:10px solid #d6d6d6;
    -webkit-box-shadow:0 2px 9px -3px rgba(0,0,0,0.75);
    -moz-box-shadow:0 2px 9px -3px rgba(0,0,0,0.75);
    box-shadow:0 2px 9px -3px rgba(0,0,0,0.75)
}

header.content_header {
    margin-bottom:78px
}

.splash_section {
    width:100%;
    height:400px;
    background: #305697;
    border-bottom:5px solid #D3D3D3;
    border-top:2px solid #000;



}

.bot_line {
    width:100%;
    height:1px;
    display:inline-block;
    background:#f2f2f2;
    margin-top:2px;
    margin-bottom:42px
}

/************Content***********/
/* ============================= lists ====================== */
.listWithMarker {
    margin:0;
    padding-top:28px;
    margin-left:27px
}

.marLeft0 {
    margin-left:0;
    margin-top:-3px
}

.listWithMarker li {
    display:block;
    margin-bottom:4px;
    position:relative
}

.listWithMarker li a {
    color:#666;
    font:14px/16px Roboto,Arial,sans-serif;
    text-decoration:none
}

.listWithMarker li a:hover {
    color:#00c8df
}

.listWithMarker li .icon-arrow-right {
    color:#09bed3;
    font-size:12px;
    margin-right:11px;
    margin-left:0;
/* top: -5px; */
    position:relative
}

.listWithMarker li .icon-ok {
    color:#ff8a22;
    font-size:12px;
    margin-right:5px;
    margin-left:0;
    top:2px;
    position:relative
}

.listWithMarker li i {
    position:absolute!important;
    top:2px;
    left:0
}

.listWithMarker li {
    padding-left:23px
}

.listWithMarker.v2 {
    padding-top:66px;
    margin-left:10px
}

.listWithMarker.v2 li {
    margin-bottom:0
}

.listWithMarker.v2 li a {
    color:#323232;
    font:bold 12px/16px Roboto,Arial,sans-serif;
    text-transform:uppercase
}

.listWithMarker.v2 li a:hover {
    color:#ff8a22
}

.listWithMarker.v3 {
    padding-top:77px;
    margin-left:0
}

.listWithMarker.v3 li {
    margin-bottom:28px
}

.listWithMarker.v4 {
    padding-top:77px;
    margin-left:0
}

.listWithMarker.v5 {
    padding-top:27px;
    margin-left:0;
    padding-bottom:21px
}

.list_footer {
    margin:0;
    margin-top:20px
}

.list_footer li {
    display:block;
    margin-bottom:4px
}

.list_footer li a {
    color:#fff;
    font:300 14px/16px Roboto,Arial,sans-serif;
    text-decoration:none
}

.list_footer li a:hover {
    color:#000
}

.list_footer li i {
    color:#fff;
    font-size:17px;
    width:23px;
    margin-right:1px;
    margin-left:1px;
    top:-2px;
    position:relative;
    display:inline-block
}

/* ============================= end lists ====================== */
.comments_btn {
    background:url(../images/comment_icon.png) 0 2px no-repeat;
    padding-left:19px;
    color:#6b6b6b
}

.more_btn {
    display:inline-block;
    text-decoration:none;
    font:bold 17px/20px Roboto,Arial,sans-serif;
    color:#fff;
    padding:22px 30px 20px;
    background:#e74c3c;
    margin-top:35px;
    border-radius:6px;
    text-transform:uppercase;
    margin-right:5px;
    margin-left:-3px;
    background:#ea7114;
/* for old browsers */
    background:-moz-linear-gradient(top,#ea7114,#ff9d23);
/* Firefox 3.6+ */
/* Chrome 1-9, Safari 4-5 */
    background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#ea7114),color-stop(100%,#ff9d23));
/* Chrome 10+, Safari 5.1+ */
    background:-webkit-linear-gradient(top,#ea7114,#ff9d23);
    background:-o-linear-gradient(top,#ea7114,#ff9d23);
/* Opera 11.10+ */
    background:-ms-linear-gradient(top,#ea7114,#ff9d23);
/* IE10 */
    background:linear-gradient(top,#ea7114,#ff9d23);
/* CSS3 */
    border:1px solid #ffa936;
    border-bottom:5px solid #d66813
}

.more_btn_little {
    display:inline-block;
    text-decoration:none;
    font:bold 17px/20px Roboto,Arial,sans-serif;
    color:#fff;
    padding:10px 20px;
    background:#e74c3c;
    border-radius:6px;
    text-transform:uppercase;
    margin-right:5px;
    background:#ea7114;
/* for old browsers */
    background:-moz-linear-gradient(top,#ea7114,#ff9d23);
/* Firefox 3.6+ */
/* Chrome 1-9, Safari 4-5 */
    background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#ea7114),color-stop(100%,#ff9d23));
/* Chrome 10+, Safari 5.1+ */
    background:-webkit-linear-gradient(top,#ea7114,#ff9d23);
    background:-o-linear-gradient(top,#ea7114,#ff9d23);
/* Opera 11.10+ */
    background:-ms-linear-gradient(top,#ea7114,#ff9d23);
/* IE10 */
    background:linear-gradient(top,#ea7114,#ff9d23);
/* CSS3 */
    border:1px solid #ffa936;
    border-bottom:5px solid #d66813
}

.more_btn4_little {
    display:inline-block;
    text-decoration:none;
    font:bold 17px/20px Roboto,Arial,sans-serif;
    color:#fff;
    padding:10px 20px;
    background:#e74c3c;
    border-radius:6px;
    text-transform:uppercase;
    margin-right:5px;
    margin-top:10px;
    margin-left:5px;
    color:#fff;
    background:#14a8b9;
/* for old browsers */
    background:-moz-linear-gradient(top,#14a8b9,#00c7de);
/* Firefox 3.6+ */
/* Chrome 1-9, Safari 4-5 */
    background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#14a8b9),color-stop(100%,#00c7de));
/* Chrome 10+, Safari 5.1+ */
    background:-webkit-linear-gradient(top,#14a8b9,#00c7de);
    background:-o-linear-gradient(top,#14a8b9,#00c7de);
/* Opera 11.10+ */
    background:-ms-linear-gradient(top,#14a8b9,#00c7de);
/* IE10 */
    background:linear-gradient(top,#14a8b9,#00c7de);
/* CSS3 */
    border:1px solid #26d0e3;
    border-bottom:5px solid #13a8b9
}

.more_btn:hover {
    color:#fff;
    background:#14a8b9;
/* for old browsers */
    background:-moz-linear-gradient(top,#14a8b9,#00c7de);
/* Firefox 3.6+ */
/* Chrome 1-9, Safari 4-5 */
    background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#14a8b9),color-stop(100%,#00c7de));
/* Chrome 10+, Safari 5.1+ */
    background:-webkit-linear-gradient(top,#14a8b9,#00c7de);
    background:-o-linear-gradient(top,#14a8b9,#00c7de);
/* Opera 11.10+ */
    background:-ms-linear-gradient(top,#14a8b9,#00c7de);
/* IE10 */
    background:linear-gradient(top,#14a8b9,#00c7de);
/* CSS3 */
    border:1px solid #26d0e3;
    border-bottom:5px solid #13a8b9
}

.more_btn_little:hover {
    color:#fff;
    background:#14a8b9;
/* for old browsers */
    background:-moz-linear-gradient(top,#14a8b9,#00c7de);
/* Firefox 3.6+ */
/* Chrome 1-9, Safari 4-5 */
    background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#14a8b9),color-stop(100%,#00c7de));
/* Chrome 10+, Safari 5.1+ */
    background:-webkit-linear-gradient(top,#14a8b9,#00c7de);
    background:-o-linear-gradient(top,#14a8b9,#00c7de);
/* Opera 11.10+ */
    background:-ms-linear-gradient(top,#14a8b9,#00c7de);
/* IE10 */
    background:linear-gradient(top,#14a8b9,#00c7de);
/* CSS3 */
    border:1px solid #26d0e3;
    border-bottom:5px solid #13a8b9
}

.more_btn4_little:hover {
    background:#ea7114;
/* for old browsers */
    background:-moz-linear-gradient(top,#ea7114,#ff9d23);
/* Firefox 3.6+ */
/* Chrome 1-9, Safari 4-5 */
    background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#ea7114),color-stop(100%,#ff9d23));
/* Chrome 10+, Safari 5.1+ */
    background:-webkit-linear-gradient(top,#ea7114,#ff9d23);
    background:-o-linear-gradient(top,#ea7114,#ff9d23);
/* Opera 11.10+ */
    background:-ms-linear-gradient(top,#ea7114,#ff9d23);
/* IE10 */
    background:linear-gradient(top,#ea7114,#ff9d23);
/* CSS3 */
    border:1px solid #ffa936;
    border-bottom:5px solid #d66813;
    color:#fff
}

.more_btn2 {
    display:inline-block;
    text-decoration:none;
    font:bold 17px/20px Roboto,Arial,sans-serif;
    color:#fff;
    padding:19px 37px 20px;
    margin-top:35px;
    border-radius:6px;
    text-transform:uppercase;
    border:2px solid #fff
}

.more_btn2:hover {
    color:#ff891f;
    border:2px solid #ff891f
}

.more_btn3 {
    display:inline-block;
    text-decoration:none;
    font:14px/20px Roboto,Arial,sans-serif;
    color:#06a6c1;
    margin-top:20px
}

.icon-caret-right {
    position:relative;
    left:0;
    top:1px;
    font-weight:400;
    margin-left:5px;
    font-size:14px;
    line-height:1em;
    font-family:'FontAwesome'
}

.more_btn3:hover {
    color:#ff891f
}

.more_btn4 {
    display:inline-block;
    text-decoration:none;
    font:bold 17px/20px Roboto,Arial,sans-serif;
    color:#fff;
    padding:22px 55px 20px;
    background:#e74c3c;
    margin-top:49px;
    border-radius:6px;
    text-transform:uppercase;
    margin-right:11px;
    margin-left:14px;
    color:#fff;
    background:#14a8b9;
/* for old browsers */
    background:-moz-linear-gradient(top,#14a8b9,#00c7de);
/* Firefox 3.6+ */
/* Chrome 1-9, Safari 4-5 */
    background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#14a8b9),color-stop(100%,#00c7de));
/* Chrome 10+, Safari 5.1+ */
    background:-webkit-linear-gradient(top,#14a8b9,#00c7de);
    background:-o-linear-gradient(top,#14a8b9,#00c7de);
/* Opera 11.10+ */
    background:-ms-linear-gradient(top,#14a8b9,#00c7de);
/* IE10 */
    background:linear-gradient(top,#14a8b9,#00c7de);
/* CSS3 */
    border:1px solid #26d0e3;
    border-bottom:5px solid #13a8b9
}

.more_btn4:hover {
    background:#ea7114;
/* for old browsers */
    background:-moz-linear-gradient(top,#ea7114,#ff9d23);
/* Firefox 3.6+ */
/* Chrome 1-9, Safari 4-5 */
    background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#ea7114),color-stop(100%,#ff9d23));
/* Chrome 10+, Safari 5.1+ */
    background:-webkit-linear-gradient(top,#ea7114,#ff9d23);
    background:-o-linear-gradient(top,#ea7114,#ff9d23);
/* Opera 11.10+ */
    background:-ms-linear-gradient(top,#ea7114,#ff9d23);
/* IE10 */
    background:linear-gradient(top,#ea7114,#ff9d23);
/* CSS3 */
    border:1px solid #ffa936;
    border-bottom:5px solid #d66813;
    color:#fff
}

.more_btn4_grey {
    display:inline-block;
    text-decoration:none;
    font:bold 17px/20px Roboto,Arial,sans-serif;
    color:#fff;
    padding:22px 55px 20px;
    background:#e74c3c;
    margin-top:49px;
    border-radius:6px;
    text-transform:uppercase;
    margin-right:11px;
    margin-left:14px;
    color:#fff;
    background:#14a8b9;
/* for old browsers */
    background:-moz-linear-gradient(top,#e2e2e2,#f2f2f2);
/* Firefox 3.6+ */
/* Chrome 1-9, Safari 4-5 */
    background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#14a8b9),color-stop(100%,#00c7de));
/* Chrome 10+, Safari 5.1+ */
    background:-webkit-linear-gradient(top,#e2e2e2,#f2f2f2);
    background:-o-linear-gradient(top,#e2e2e2,#f2f2f2);
/* Opera 11.10+ */
    background:-ms-linear-gradient(top,#e2e2e2,#f2f2f2);
/* IE10 */
    background:linear-gradient(top,#e2e2e2,#f2f2f2);
/* CSS3 */
    border:1px solid #e3e3e3;
    border-bottom:5px solid #e3e3e3
}

.more_btn4_grey:hover {
    background:#ea7114;
/* for old browsers */
    background:-moz-linear-gradient(top,#e2e2e2,#f2f2f2);
/* Firefox 3.6+ */
/* Chrome 1-9, Safari 4-5 */
    background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#ea7114),color-stop(100%,#ff9d23));
/* Chrome 10+, Safari 5.1+ */
    background:-webkit-linear-gradient(top,#e2e2e2,#f2f2f2);
    background:-o-linear-gradient(top,#e2e2e2,#f2f2f2);
/* Opera 11.10+ */
    background:-ms-linear-gradient(top,#e2e2e2,#f2f2f2);
/* IE10 */
    background:linear-gradient(top,#e2e2e2,#f2f2f2);
/* CSS3 */
    border:1px solid #e2e2e2;
    border-bottom:5px solid #e2e2e2;
    color:#e2e2e2
}

.more_btn4.v2 {
    padding:21px 31px
}

.more_btn5 {
    display:inline-block;
    text-decoration:none;
    font:bold 17px/20px Roboto,Arial,sans-serif;
    padding:19px 33px 20px;
    margin-top:49px;
    border-radius:6px;
    text-transform:uppercase;
    color:#ff891f;
    border:2px solid #ff891f
}

.more_btn5:hover {
    color:#323232;
    border:2px solid #323232
}

.more_btn6 {
    float:right;
    display:inline-block;
    text-decoration:none;
    font:bold 17px/20px Roboto,Arial,sans-serif;
    padding:19px 27px 20px;
    margin-top:63px;
    border-radius:6px;
    text-transform:uppercase;
    color:#323232;
    border:2px solid #323232;
    background:#ededed
}

.more_btn6:hover {
    color:#ff891f;
    border:2px solid #323232;
    background:#fff
}

.more_btn6.v2 {
    float:none;
    padding:19px 30px 20px;
    background:#fff
}

.more_btn6.v2:hover {
    color:#09b9cd;
    border:2px solid #09b9cd;
    background:#eee
}

figure {
    display:block
}

figure.img_inner {
    display:block;
    height:auto;
    line-height:0;
    padding-bottom:0;
    overflow:hidden;
    margin-top:80px;
    margin-bottom:21px;
    border:4px solid #d9d7d7
}

figure iframe {
    width:100%;
    height:540px
}

footer address {
    color:#fff;
    font:14px/24px Roboto,Arial,sans-serif
}

address {
    font-style:normal;
    display:block;
    margin-bottom:20px;
    color:#323435;
    font:13px/24px Roboto,Arial,sans-serif
}

address dl dt {
/*color: #47d4f9;*/
}

address dd span {
    position:relative;
    display:inline-block;
    width:79px
}

address a {
    color:#323435;
    text-decoration:none
}

/*------start list_carousel ------- */
.list_carousel {
    padding:5px 0 0;
    position:relative;
    margin-top:-12px
}

.list_carousel ul {
    margin:0;
    padding:0;
    list-style:none;
    display:block;
    overflow:hidden;
    cursor:default
}

.list_carousel li {
    padding:0;
    padding-top:14px;
    width:300px!important;
    margin-right:20px!important;
    float:left;
    color:#fff
}

.list_carousel.responsive {
    width:auto
}

.prev,.next {
    position:absolute;
    top:-49px;
    display:block;
    width:18px;
    height:30px
}

.next {
    background:url(../images/next.png) no-repeat 0 0;
    right:0
}

.prev {
    background:url(../images/prev.png) no-repeat 0 0;
    right:24px
}

.prev:hover,.next:hover {
    background-position:0 -30px
}

.img_title1 {
    position:relative;
    width:100%;
    background:#00afe5;
    box-sizing:border-box;
    -moz-box-sizing:border-box;
/*Firefox 1-3*/
    -webkit-box-sizing:border-box;
/* Safari */
    padding:22px 10px 20px 30px
}

.img_title1:before {
    position:absolute;
    display:inline-block;
    content:'';
    width:18px;
    height:19px;
    left:26px;
    top:-19px;
    background:url(../images/corner1.png) no-repeat 0 0
}

.img_title1 a {
    color:#fff
}

.img_title1 a:hover {
    color:#8ae3ff
}

.img_title1 p {
    font:bold 18px/22px Roboto,Arial,sans-serif;
    color:#fff;
    margin-bottom:0;
    letter-spacing:-1px
}

.img_title1 p+p {
    font:14px/20px Roboto,Arial,sans-serif;
    color:#fff;
    margin-bottom:0;
    letter-spacing:0
}

/*------end list_carousel ------- */
/*********************************start magnifier2*************************************/
.magnifier2 {
    position:relative;
/*display:block;*/
    display:inline-block
}

.magnifier2 img {
    border:2px solid #fff;
    -moz-box-shadow:0 0 10px rgba(0,0,0,0.2);
    -webkit-box-shadow:0 0 10px rgba(0,0,0,0.2);
    box-shadow:0 0 10px rgba(0,0,0,0.2)
}

.zoom {
    position:absolute;
    width:100%;
    height:100%;
    border:18px solid #2b91ab;
    top:0;
    left:0;
    -webkit-transition:all .6s ease;
    -moz-transition:all .6s ease;
    -o-transition:all .6s ease;
    transition:all .6s ease;
    box-sizing:border-box;
    -moz-box-sizing:border-box;
/*Firefox 1-3*/
    -webkit-box-sizing:border-box
/* Safari */
}

a.magnifier2:hover .zoom {
    opacity:1
}

a.magnifier2 .zoom {
    opacity:0
}

/*********************************end magnifier2*************************************/
/************Footer************/
footer {
    width:100%;
    font-family:Arial,Helvetica,sans-serif;
    display:block;
    background:#a9a9a9
}

footer.cont_footer {
    margin-top:76px
}

.main-footer {
    padding-top:30px;
    padding-bottom:64px
}

.main-footer p {
    margin:0;
    font:14px/24px Roboto,Arial,sans-serif;
    color:#fff
}

.footer_priv {
    border-top:1px solid #c2c2c2;
    padding:23px 0 30px;
    color:#fff;
    text-align:center;
    margin-top:19px
}

.footer_priv p {
    font:14px/20px Roboto,Arial,sans-serif;
    color:#323232;
    margin-top:6px;
    margin-left:0
}

.footer_priv a {
    color:#323232
}

.footer_priv a:hover {
    color:#fff
}

footer .txt_footer_small {
    font:10px/16px Roboto,Arial,sans-serif;
    margin-top:4px
}

/*----------- start social icons ----------------*/
.top_section strong {
    position:relative;
    left:0;
    top:1px;
    font-weight:400;
    margin:0 3px 0 6px;
    font-size:14px;
    line-height:1em;
    font-family:'FontAwesome'
}

.soc_icons {
    position:relative;
    display:inline-block;
    white-space:nowrap;
    margin-top:11px;
    float:right
}

.soc_icons > li {
    position:relative;
    display:inline-block;
    margin-left:8px
}

.soc_icons > li > a {
    position:relative;
    font:normal normal 14px FontAwesome;
    line-height:1em;
    color:#fff;
    -webkit-transition:all .4s ease-out;
    -moz-transition:all .4s ease-out;
    -o-transition:all .4s ease-out;
    transition:all .4s ease-out
}

.soc_icons > li > a:hover {
    color:#158390;
    text-decoration:none
}

/*----------- end social icons ----------------*/
.longinput {
    border-radius:5px;
    width:400px;
    height:100px
}

.priv_block {
    float:left
}

.terms_block {
    float:right
}

/*==================================RESPONSIVE LAYOUTS===============================================*/


.image1_circular {
    background-image:url(../images/products/large/R2_side_small.png);
    background-repeat: no-repeat;
    background-position: center;
    background-size: 100%;
    background-color:#fff;
    border:5px solid #D3D3D3;
    width:300px;
    height:300px;
    border-radius:150px;
    -webkit-box-shadow:2px 7px 20px -7px rgba(0,0,0,0.85);
    -moz-box-shadow:2px 7px 20px -7px rgba(0,0,0,0.85);
    box-shadow:2px 7px 20px -7px rgba(0,0,0,0.85)
}
.facebook_circular {
    background-image:url(../images/facebook_circular.jpeg);
    background-size:100%;
	background-position:-5px -5px;
    border:5px solid #D3D3D3;
    width:300px;
    height:300px;
    border-radius:150px;
    -webkit-box-shadow:2px 7px 20px -7px rgba(0,0,0,0.85);
    -moz-box-shadow:2px 7px 20px -7px rgba(0,0,0,0.85);
    box-shadow:2px 7px 20px -7px rgba(0,0,0,0.85)
}


.image2_circular {
    background-image:url(../images/products/large/GIS-R6.png);
    background-repeat: no-repeat;
    background-position: center;
    background-size: 100%;
    background-color:#fff;
    border:5px solid #D3D3D3;
    width:300px;
    height:300px;
    border-radius:150px;
    -webkit-box-shadow:2px 7px 20px -7px rgba(0,0,0,0.85);
    -moz-box-shadow:2px 7px 20px -7px rgba(0,0,0,0.85);
    box-shadow:2px 7px 20px -7px rgba(0,0,0,0.85)
}

.image3_circular {
    background-image:url(../images/products/large/GIS-R40.png);
    background-repeat: no-repeat;
    background-position: center;
    background-size: 100%;
    background-color:#fff;
    border:5px solid #D3D3D3;
    width:300px;
    height:300px;
    border-radius:150px;
    -webkit-box-shadow:2px 7px 20px -7px rgba(0,0,0,0.85);
    -moz-box-shadow:2px 7px 20px -7px rgba(0,0,0,0.85);
    box-shadow:2px 7px 20px -7px rgba(0,0,0,0.85)
}

.product_table {
    width:100%
}

@media only screen and (max-width:1900px) {
	.side_menu{
		top:410px
	}
.splash_section {
  height:400px
}
.txt_left {
    text-align:left;
width:40%; padding-left:70px;
}

@media only screen and (max-width: 1500px){
	
.div-content {
    width:100%
}
.slider_image{
cursor: move; position: absolute; left: -50px; top: 0px; width: 450px; height: 225px; overflow: hidden;
}
}
@media only screen and (max-width: 1400px) {
.third_width{
	display:block;
	width:auto;
	padding:100px
}
.side_menu{
	top:510px!important;
}
.big_padding{
	padding-bottom:0px;
}

.side_menu_content{
	display:none;
}
.nav_caret{
	display:inherit;
}
.logo_holder{
margin-left: 0px;
position:relative;
}
}
@media only screen and (max-width: 1239px){
	
.div-content {
    width:100%
}
.slider_image{
cursor: move; position: absolute; left: -100px; top: 0px; width: 400px; height: 250px; overflow: hidden;
}
}


@media only screen and (max-width: 1056px) {
.longinput {
    width:97%
}
.slider_image{
cursor: move; position: absolute; left: -100px; top: 0px; width: 400px; height: 200px; overflow: hidden;
}
}

@media only screen and (max-width:1200px) {
	
.logo{
width:250px;
margin-left:0px;
}

.image1_circular {
    background-size:200px 200px;
    width:200px;
    height:200px
}

.image2_circular {
    background-size:200px 200px;
    width:200px;
    height:200px
}

.image3_circular {
    background-size:200px 200px;
    width:200px;
    height:200px
}
.facebook_circular {
    background-size:200px 200px;
    width:200px;
    height:200px
}


.splash_section {
   height:400px
}
}



@media only screen and (max-width: 995px) {
.loginpage_image{position:relative}
	.top{
	  display:table-header-group!important;
}
.bottom{
	display:table-footer-group!important;
}
	.half_width_small_hidden{
	display:inline-block;
	width:100%;
	height:auto;
	
	}
.half_width_big_hidden{
	display:none;
	width:100%;
	}
	.half_width{
		width:100%;
		display:inline-block;
		height:auto;
	}
		.cloud_back_01{
		background-position:center;
	}
	.cloud_back_02{
		background-position:center;
	}
	.cloud_back_03{
		background-position:center;
	}
	.cloud_back_04{
		background-position:center;
	}
	.cloud_back_05{
		background-position:center;
	}
	.cloud_back_06{
		background-position:center 0px;
	}
	.cloud_back_07{
		background-position:center;
		background-size: auto 110%;
		background-position: 0px 0px;
	}
	.cloud_back_08{
		background-position:center;
	}
	.cloud_back_09{
		background-position:center;
	}
	
	
	
.txt_left {
    text-align:left;
width:100%; padding-left:0px;
}
.contact_holder{
width:100%;display:block;
}
.inputbox_button{
width:100%
}
.contact_holder2{
width:100%;display:inline-block;margin-left:0 auto;margin-top:100px;
}
.grid_12_contact{
width:100%;margin:0 auto; display:block
}
.containter_12_contact{
width:100%;margin:0 auto; display:block
}
.logo_holder{
position:relative;
}
iframe{
width:95%;

float:right;
border-radius:10px;
}
.splash_section {
   height:315px
}
.logo{
width:180px;
margin-left:-0px;
}
.left_border{
 border-left:0px solid  #000;}

.address figure iframe {
    width:100%;
    max-width:100%
}

footer ul.sf-menu>li {
    margin-right:10px
}

address dd span {
    width:74px
}

h2 {
    font:bold 48px/48px Roboto,Arial,sans-serif;
    margin-top:50px
}

ul.sf-menu>li {
    margin-left:13px
}

figure iframe {
    width:100%
}

figure.img_inner {
    padding-top:0
}

.box-1 {
    width:149px;
    padding:50px 10px 31px
}

.box-1 p {
    margin-left:0
}

.more_btn6 {
    font:bold 13px/20px Roboto,Arial,sans-serif;
    padding:19px 12px 20px
}

h4 {
    font:bold 17px/21px Roboto,Arial,sans-serif
}

.img1,.img3,figure.img_inner {
    box-sizing:border-box;
    -moz-box-sizing:border-box;
/*Firefox 1-3*/
    -webkit-box-sizing:border-box
/* Safari */
}
}
@media only screen and (max-width: 767px) {
	.side_menu{
	top:521px!important
}
	.grid_4_facebook{
margin-left:0px;
width:auto!important;
}
.video_iframe{
	width: 90%;
height: auto;
margin: 0px;
margin-top:50px;
}
.txt_left {
    text-align:left;
width:100%; padding-left:0px;
}
.inputbox{
border-radius:5px!important;width: 100%;height:30px; margin-bottom: 5px;
}
.inputbox_big{
border-radius:5px!important;width: 100%;height:100px; margin-bottom: 5px;
}
.logo_holder{
padding-top:20px}
iframe{
width:95%;
height:200px;
float:right;
border-radius:10px;
}
.logo{
width:300px;
margin-left:0px;
}

.slider_image{
cursor: move; position: absolute; left: 20px; top: 320px; width: 300px; height: 150px; overflow: hidden;
}

.splash_section {
height:250px
}

.longinput {
    width:97%
}

.form_table {
    margin-left:-50px
}

img {
    width:100%
}

.img3 {
    width:200px
}

img.no_resize,h1 img {
    width:auto
}

.box {
    overflow:visible
}

/*img:not(.no_resize) {width: 100%;}*/
.caption {
    display:none
}

.mobile_bottom_mar {
    margin-bottom:30px!important
}

address dd span {
    width:94px
}

a.search_icon {
    margin-top:-85px
}

.fw_video {
    margin-left:0
}

.box-1 {
    width:210px;
    border:none;
    text-align:left;
    padding-left:21px;
    padding-right:10px
}

h3 {
    font:300 25px/55px Roboto,Arial,sans-serif;
    margin-top:42px;
	

}

h4 {
    font:bold 21px/21px Roboto,Arial,sans-serif
}

.more_btn6 {
    float:none;
    font:bold 17px/20px Roboto,Arial,sans-serif;
    padding:19px 17px 20px
}

.main-footer .grid_2 {
    width:200px
}

footer h1 {
    margin-top:47px;
    float:none
}

.img1,.img3 {
    box-sizing:border-box;
    -moz-box-sizing:border-box;
/*Firefox 1-3*/
    -webkit-box-sizing:border-box
/* Safari */
}

.listWithMarker.v2 {
    margin-right:5px
}

.product_table {
    display:none
}

.box-2 {
    height:300px;
    font-size:30px;
    margin-top:50px;
    margin-bottom:50px
}

.more_btn3 {
    font-size:30px
}
}
@media only screen and (max-width: 600px) {
	.side_menu{width:100%;}
	.side_menu_fixed{width:100%;}
	.content{
		height:250px;
	}
.grid_4_facebook{
margin-left:0px;
}
.inputbox{
border-radius:5px!important;width: 100%;height:30px; margin-bottom: 5px;
}
.inputbox_big{
border-radius:5px!important;width: 100%;height:100px; margin-bottom: 5px;
}
.logo_holder{
width:100%;
padding-top:20px}

iframe{
width:100%;
height:200px;
float:right;
border-radius:10px;
}
.logo_text1{
font-size:39px;
}
.logo_text2{
font-size:17px;
}
.logo{
width:100%;
margin-left:0px;
}

}

@media only screen and (max-width: 479px) {
	.side_menu{
	top:455px!important;
	
	overflow:hidden;
}
.side_menu_fixed{
	width:100%;
}

.nav_caret{
	display:inherit;
}


.txt_left {
    text-align:left;
width:100%; padding-left:0px;
}
.left_border{
 border-left:1px solid  #000;
margin-left:0px;
padding-left:0px;}

.logo_holder{
width:100%;
padding-top:0px;
}

.logo{
width:100%;
margin-left:0px;
}
.logo_cell{
line-height:120%;
padding-top:20px!important;
}

.logo_text1{
font-size:20px;
}
.logo_text2{
font-size:10px;
}
.logo_svg{
padding-left:0%;
padding-top:0px!important;
}

iframe{
width:50%;
height:200px;
float:right;
border-radius:10px;
}

iframe{
width:90%;
height:300px;;
float:right;
border-radius:10px;
}

.longinput {
    width:97%
}

h3 {
    line-height:100%
}

.splash_section {
    height:150px
  
}

.GB_US_icon {
    display:none
}

.video_box {
    width:90%;
    height:50%
}

.img3 {
    width:80%;
    padding-top:-300px
}

.mobile_bottom_mar {
    margin-bottom:30px!important
}

.box-1 {
    width:144px;
    border:none
}

.top_section br {
    display:block
}

.fw_video {
    height:160px
}

.main-footer .grid_2 {
    width:140px
}

.mobile_no_displ {
    display:none
}

.product_table {
    display:none
}
}
@media only screen 
  and (max-width: 600px)
  and (orientation: landscape) {

.logo_text1{
font-size:30px;
}
.logo_cell{
line-height:120%;
padding-top:5px!important;
}
}
@media only screen and (max-width: 320px) {

}