﻿/*@import url(https://fonts.googleapis.com/css?family=Lato);*/

* { }
body { margin: 0; padding: 0; left: 0; top: 0; font-family: 'Lato', sans-serif; }


@font-face { font-family: 'BrandonBold', sans-serif; src: url(../fonts/Brandon_bld_0.otf); font-weight: bold; }

/*Images*/
.part1 { padding-top: 30px; }
#home-banner { z-index: 0; position: relative; }
#home-banner p { width: 100%; font-size: 20px; font-weight: 100; display: block; padding: 10px 150px 10px 150px; background: #0671B7; color: #fff; text-align: center; z-index: 9997; }
#home-banner .img-responsive { width: 100% !important; }
.banner-text { position: absolute; top: 315px; left: 185px; color: #fff; text-align: center; text-align: left; }
.banner-text h1 { background: rgba(0, 0, 0,0.7); text-transform: uppercase; padding: 10px; font-size: 30px; text-align: left; line-height: 58px; font-family: 'BrandonBold', sans-serif; font-weight: bold; }
.banner-text h2 { background: rgba(0,0,0,0.7); font-size: 20px; text-align: left; padding: 10px; width: 70%; }
.banner-text a { background: #ffb73a; color: #000; font-size: 16px; font-weight: bold; text-align: left; padding: 8px; opacity: 1.0; }
.banner-text a:hover { -moz-transform: rotateX(360deg); -ms-transform: rotateX(360deg); -o-transform: rotateX(360deg); -webkit-transform: rotateX(360deg); transform: rotateX(360deg); -moz-transition: linear 0.3s; -o-transition: linear 0.3s; -webkit-transition: linear 0.3s; transition: linear 0.3s; }
.banner-text h3 { margin: 3% 0 0 0; }

/*Features*/
#features { margin: 0 auto; margin-bottom: 35px; width: 85%; }
.image-design { background-image: url('/images/design_icon.png'); background-position: center center; background-size: contain; }
.image-mobile { background-image: url('/images/mobile_icon.png'); background-position: center center; background-size: contain; }
.image-cloud { background-image: url('/images/cloud_icon.png'); background-position: center center; background-size: contain; }
.image-analytics { background-image: url('/images/analytics_icon.png'); background-position: center center; background-size: contain; }




/*Features-1*/
#features1 { width: 100%; margin-bottom: 35px; }
#features1 > p { padding-top: 40px; color: #5A5A5A; font-size: 120%; font-weight: 200; width: 76%; }
#features1 > hr { border: 1px dashed #c1c1c1; width: 40%; }
#features1 .img-thumbnail { padding: 3%; width: 90%; display: block; margin: 0 auto; }
#features1 > div { width: 80%; display: block; margin: 0 auto; }
#features1 div[item='true'] { position: relative; }
#features1 div[item='true'] > p, #features1 div[item='true'] > a { position: absolute; left: 50px; top: 0; color: #fff; }
#features1 div[item='true'] > p:nth-child(2n) { top: 30px; }
#features1 div[item='true'] > p:nth-child(2n+1) { top: 35%; font-size: 19px; width: 70%; font-weight: bold; line-height: 22px; }
#features1 div[item='true'] > a, #features1 div[item='true'] > a:hover, #features1 div[item='true'] > a:active { top: 70%; text-decoration: none; font-size: 14px; }
#features1 div[item='true'] > a > span { text-decoration: none; font-size: 10px; padding-left: 5px; }


/*Highlights*/

#highlight { width: 85%; margin: 0 auto; display: block; }
#highlight .row { }
#highlight div[class*='col-md'] { border: 4px solid #fff; }
#highlight #top { height: 268px; background: url('/images/event_banner.jpg'); background-position: center center; background-repeat: no-repeat; background-size: 100% 100%; margin-bottom: 4px; }
#highlight #bottom-left { height: 200px; position: relative; background: #223344; }
#highlight #bottom-left h6 { color: #83C8F3; }
#highlight #bottom-left .ulMenu, #highlight #bottom-left .ulMenu a { color: #F5A212; }
#highlight #bottom-left span { position: absolute; top: 10px; left: 15px; color: #fff; }
#highlight #bottom-left a { position: absolute; height: 200px; line-height: 200px; }
#highlight #bottom-left a > img { cursor: pointer; }
#highlight #bottom-left .ulMenu a { position: relative; height: auto; line-height: 26px; }
#highlight #bottom-left #left-arrow { left: 0; }
#highlight #bottom-left #right-arrow { right: 0; }
#myCarousel .carousel-inner { position: absolute; }
#myCarousel .item { padding: 25px 50px 10px 50px; margin: 0 auto; color: #fff; }
#highlight #bottom-right { background: url('/images/report_bg.jpg') no-repeat; background-size: 100% 100%; height: 200px; position: relative; width: 50%; }
#highlight #bottom-right p { position: absolute; color: #fff; top: 10px; left: 15px; }
#highlight #bottom-right #content { position: absolute; background: rgba(3, 7, 19,0.7); height: 100px; width: 100%; bottom: 0; }
#highlight #bottom-right #content p { width: 150px; font-size: 18px; }
#highlight #bottom-right #content a { color: #F5A212; font-style: italic; font-size: 14px; font-weight: bold; }
#highlight #right { height: 468px; background: #2D2E30; margin-top: 4px; overflow: hidden; }
#highlight #right > p { display: inline-block; color: #fff; font-size: 18px; font-family: 'Lato', sans-serif; font-weight: bold; margin: 25px 0 0 10px; }
#highlight #right > img { color: #fff; max-width: 41px; margin: 0px 0 0 20px; }
#highlight #right > a { color: #ffa800; font-size: 11px; font-weight: bold; padding: 0 0 0 20px; }



#newscover { display: block; width: 100%; overflow: hidden; height: 100%; }
#newsletter { padding: 10px 20px 0px 20px; overflow-y: scroll; height: 450px; position: relative; width: 105%; }
#newsletter > div { color: #fff; margin-bottom: 50px; }
#newsletter > div h4 { text-transform: uppercase; font-size: 16px; margin-bottom: 15px; font-weight: bold; }
#newsletter > div p { color: #fff; font-size: 12px; text-align: justify; }
#newsletter > div > div { background: #131313; width: 100%; padding: 5px; margin: 0 0 7px 0; }
#newsletter > div > a { background: #0671B7; line-height: 30px; padding: 4px 0 3px 5px; height: 30px; margin-top: 10px; font-size: 12px; color: #fff; }
#newsletter > div > a > span { background: #004B81; font-size: 12px; margin-left: 8px; padding: 5px; }






.homepage-image-design { border-radius: 50%; display: block; margin: 0px auto; height: 102px; width: 102px; }
.design-content-title { font-weight: bold; text-align: center; color: #626262; font-size: 22px; padding: 15px 0 0 0; }
.design-content { width: 220px; color: #626262; font-weight: 300; text-align: center; margin: 0px auto; padding: 6px 0 0 0; font-size: 14px; line-height: 22px; }

.intro-company { background-color: #0e76bc; color: #fff; text-align: center; font-weight: 300; font-size: 22px; height: 118px; }
.intro-company p { margin: 0 auto; width: 70%; padding: 12px 0 0 0; }


@media (max-width: 320px) {
  .homepage-image-design { border-radius: 50%; display: block; margin: 0px auto; height: 90px; width: 90px; float: left; text-align: left; margin: 0 10px 0 0; }
  .design-content-title { font-weight: bold; color: #626262; font-size: 20px; text-align: left; padding: 0px 0 0 0; /* margin: 0 0 0 0px; float: left; */ }
  .design-content { width: 62% !important; font-size: 14px; line-height: 20px; text-align: left; float: left; padding: 5px 0 0 0px; }
  #home-banner { top: 50px; }
	.intro-company { margin: 49px 0 0 0; font-size: 12px; padding: 10px 15px 0px 15px; }
  .intro-company p { margin: 0 auto; width: 100%; padding: 2% 0 0 0; }
  #myCarousel .item { padding: 15px 30px 10px 37px; margin: 0 auto; color: #fff; }
  #highlight #right > img { color: #fff; max-width: 30px; margin: 0px 0 0 20px; }

  .banner-text { position: absolute; top: 12%; left: 2%; color: #fff; text-align: center; text-align: left; }
  .banner-text h1 { background: rgba(0, 0, 0,0.7); text-transform: uppercase; margin: 10px; font-size: 10px; text-align: left; line-height: 14px; width: 63%; }
  .banner-text a { background: #ffb73a; color: #000; font-size: 12px; font-weight: bold; text-align: left; padding: 5px; opacity: 1.0; }
  .banner-text a:hover { -moz-transform: rotateX(360deg); -ms-transform: rotateX(360deg); -o-transform: rotateX(360deg); -webkit-transform: rotateX(360deg); transform: rotateX(360deg); -moz-transition: linear 0.3s; -o-transition: linear 0.3s; -webkit-transition: linear 0.3s; transition: linear 0.3s; }
  .banner-text h3 { margin: 3% 0 0 4%; }
  .part1 { padding-top: 30px; clear: both; }
  #features1 > p { padding-top: 20px; color: #5A5A5A; font-size: 100%; font-weight: 200; width: 86%; }
  #features1 > div { width: 100%; display: block; margin: 0 auto; }
  #features1 div[item='true'] { position: relative; margin: 0 0 10px 0; }
  #highlight { width: 100%; margin: 0 auto; display: block; }
  #highlight #right > a { color: #ffa800; font-size: 11px; font-weight: bold; padding: 0 0 0 0px; }
  #social-menu { margin-left: 0; }
  #highlight #top { height: 140px; background: url('/images/event_banner.jpg'); background-position: center center; background-repeat: no-repeat; background-size: 100% 100%; margin-bottom: 4px; }
  #highlight #bottom-right { background: url('/images/report_bg.jpg') no-repeat; background-size: 100% 100%; height: 200px; position: relative; width: 100%; }
  #newscover { display: block; width: 96%; overflow: hidden; height: 100%; margin: 15px 0 0 0; }
  #highlight #right { height: 468px; background: #2D2E30; margin-top: 4px; overflow: hidden; width: 98%; margin: 0px auto; }
}






@media (min-width: 321px) and (max-width: 480px) {

  .homepage-image-design { border-radius: 50%; display: block; margin: 0px auto; height: 90px; width: 90px; float: left; text-align: left; margin: 0 10px 0 0; }
  .design-content-title { font-weight: bold; color: #626262; font-size: 20px; text-align: left; padding: 0px 0 0 0; /* margin: 0 0 0 0px; float: left; */ }
  .design-content { width: 62% !important; font-size: 14px; line-height: 20px; text-align: left; float: left; padding: 5px 0 0 0px; }
  #home-banner { top: 50px; }
  .intro-company { margin: 49px 0 0 0; font-size: 14px; padding: 0px 15px 0px 15px; }
  .intro-company p { margin: 0 auto; width: 100%; padding: 2% 0 0 0; }

  .banner-text { position: absolute; top: 12%; left: 2%; color: #fff; text-align: center; text-align: left; }
	
  .banner-text h1 { background: rgba(0, 0, 0,0.7); text-transform: uppercase; margin: 10px; font-size: 10px; text-align: left; line-height: 16px; width: 63%; }
  .banner-text a { background: #ffb73a; color: #000; font-size: 12px; font-weight: bold; text-align: left; padding: 5px; opacity: 1.0; }
  .banner-text a:hover { -moz-transform: rotateX(360deg); -ms-transform: rotateX(360deg); -o-transform: rotateX(360deg); -webkit-transform: rotateX(360deg); transform: rotateX(360deg); -moz-transition: linear 0.3s; -o-transition: linear 0.3s; -webkit-transition: linear 0.3s; transition: linear 0.3s; }
  .banner-text h3 { margin: 3% 0 0 4%; }
  .part1 { padding-top: 30px; clear: both; }
  #features1 > p { padding-top: 20px; color: #5A5A5A; font-size: 100%; font-weight: 200; width: 86%; }
  #features1 > div { width: 100%; display: block; margin: 0 auto; }
  #features1 div[item='true'] { position: relative; margin: 0 0 10px 0; }
  #highlight { width: 100%; margin: 0 auto; display: block; }
  #social-menu { margin-left: 0; }
  #highlight #top { height: 140px; background: url('/images/event_banner.jpg'); background-position: center center; background-repeat: no-repeat; background-size: 100% 100%; margin-bottom: 4px; }
  #highlight #bottom-right { background: url('/images/report_bg.jpg') no-repeat; background-size: 100% 100%; height: 200px; position: relative; width: 100%; }
  #newscover { display: block; width: 96%; overflow: hidden; height: 100%; margin: 15px 0 0 0; }
  #highlight #right { height: 468px; background: #2D2E30; margin-top: 4px; overflow: hidden; width: 98%; margin: 0px auto; }
}

@media (min-width: 481px) and (max-width: 767px) {

  #features { margin: 0 auto; margin-bottom: 35px; width: 95%; padding: 0 0px 0px 15px; }
  .homepage-image-design { border-radius: 50%; display: block; /* margin: 0px auto; */ height: 72px; width: 72px; /* float: left; */ text-align: left; margin: 0 0px 10px 19px; }
  .design-content-title { font-weight: bold; color: #626262; font-size: 18px; text-align: center; padding: 0px 0 0 0; margin: 0px; width: 75%; }
  .design-content { width: 75%; font-size: 14px; line-height: 19px; text-align: center; /* float: left; */ padding: 5px 0 0 0px; margin: 0px; }
  #home-banner { top: 50px; }
  .intro-company { margin: 35px 0 0 0; font-size: 16px; padding: 20px 0px 0px 10px; }
  .intro-company p { margin: 0 auto; width: 100%; padding: 2% 0 0 0; }
  .banner-text { position: absolute; top: 12%; left: 2%; color: #fff; text-align: center; text-align: left; }
  .banner-text h1 { background: rgba(0, 0, 0,0.7); text-transform: uppercase; margin: 10px; font-size: 24px; text-align: left; line-height: 32px; width: 63%; }
  .banner-text a { background: #ffb73a; color: #000; font-size: 16px; font-weight: bold; text-align: left; padding: 7px; opacity: 1.0; }
  .banner-text a:hover { -moz-transform: rotateX(360deg); -ms-transform: rotateX(360deg); -o-transform: rotateX(360deg); -webkit-transform: rotateX(360deg); transform: rotateX(360deg); -moz-transition: linear 0.3s; -o-transition: linear 0.3s; -webkit-transition: linear 0.3s; transition: linear 0.3s; }
  .banner-text h3 { margin: 3% 0 0 3%; }
  .part1 { padding-top: 0px; /* clear: both; */ width: 25%; float: left; padding-right: 0px; }
  #features1 > p { padding-top: 20px; color: #5A5A5A; font-size: 100%; font-weight: 200; width: 86%; }
  #features1 > div { width: 65%; display: block; margin: 0 auto; }
  #features1 div[item='true'] { position: relative; margin: 0 0 10px 0; }
  #highlight { width: 100%; margin: 0 auto; display: block; }
  #social-menu { margin-left: 0; }
  #highlight #top { height: 250px; background: url('/images/event_banner.jpg'); background-position: center center; background-repeat: no-repeat; background-size: 100% 100%; margin-bottom: 4px; }
  #highlight #bottom-right { background: url('/images/report_bg.jpg') no-repeat; background-size: 100% 100%; height: 200px; position: relative; width: 100%; }
  #newscover { display: block; width: 96%; overflow: hidden; height: 100%; padding: 20px 0 0 0; }
  #highlight #right { height: 468px; background: #2D2E30; margin-top: 4px; overflow: hidden; width: 98%; margin: 0px auto; }
  #highlight #right > a { color: #ffa800; font-size: 11px; font-weight: bold; padding: 30px 30px 0 0px; float: right; }
  #newsletter { padding: 10px 0px 0px 20px; overflow-y: scroll; height: 450px; position: relative; width: 102%; }
  #newsletter > div p { color: #fff; font-size: 12px; text-align: justify; padding: 0 20px 0 0px; }
}

@media (min-width: 768px) and (max-width: 991px) {

  #features { margin: 0 auto; margin-bottom: 35px; width: 95%; padding: 0 0px 0px 15px; }
  .homepage-image-design { border-radius: 50%; display: block; /* margin: 0px auto; */ height: 72px; width: 72px; /* float: left; */ text-align: left; margin: 0 0px 10px 19px; }
  .design-content-title { font-weight: bold; color: #626262; font-size: 18px; text-align: center; padding: 0px 0 0 0; margin: 0px; width: 75%; }
  .design-content { width: 75%; font-size: 14px; line-height: 19px; text-align: center; /* float: left; */ padding: 5px 0 0 0px; margin: 0px; }
  #home-banner { top: 50px; }
  .intro-company { margin: 35px 0 0 0; font-size: 16px; padding: 20px 0px 0px 10px; }
  .intro-company p { margin: 0 auto; width: 90%; padding: 2% 0 0 0; }
  .banner-text { position: absolute; top: 30%; left: 5%; color: #fff; text-align: center; text-align: left; }
  .banner-text h1 { background: rgba(0, 0, 0,0.7); text-transform: uppercase; padding: 12px; font-size: 25px; text-align: left; line-height: 44px; }
  .banner-text a { background: #ffb73a; color: #000; font-size: 16px; font-weight: bold; text-align: left; padding: 10px; opacity: 1.0; }
  .banner-text a:hover { -moz-transform: rotateX(360deg); -ms-transform: rotateX(360deg); -o-transform: rotateX(360deg); -webkit-transform: rotateX(360deg); transform: rotateX(360deg); -moz-transition: linear 0.3s; -o-transition: linear 0.3s; -webkit-transition: linear 0.3s; transition: linear 0.3s; }
  .banner-text h3 { margin: 4% 0 0 0%; }
  .part1 { padding-top: 0px; /* clear: both; */ width: 25%; float: left; padding-right: 0px; }
  #features1 > p { padding-top: 20px; color: #5A5A5A; font-size: 100%; font-weight: 200; width: 86%; }
  #features1 > div { width: 65%; display: block; margin: 0 auto; }
  #features1 div[item='true'] { position: relative; margin: 0 0 10px 0; }
  #highlight { width: 100%; margin: 0 auto; display: block; }
  #social-menu { margin-left: 0; text-align:center; }
  #highlight #top { height: 250px; background: url('/images/event_banner.jpg'); background-position: center center; background-repeat: no-repeat; background-size: 100% 100%; margin-bottom: 4px; }
  #highlight #bottom-right { background: url('/images/report_bg.jpg') no-repeat; background-size: 100% 100%; height: 200px; position: relative; /*width: 100%;*/ }
  #newscover { display: block; width: 96%; overflow: hidden; height: 100%; padding: 20px 0 0 0; }
  #highlight #right { height: 468px; background: #2D2E30; margin-top: 4px; overflow: hidden; width: 98%; margin: 0px auto; }
  #highlight #right > a { color: #ffa800; font-size: 11px; font-weight: bold; padding: 30px 30px 0 0px; float: right; }
  #newsletter { padding: 10px 0px 0px 20px; overflow-y: scroll; height: 450px; position: relative; width: 102%; }
  #newsletter > div p { color: #fff; font-size: 12px; text-align: justify; padding: 0 20px 0 0; }
}

@media (min-width: 992px) and (max-width: 1199px) {
	.intro-company p { margin: 0 auto; width: 90%; padding: 2% 0 0 0; }
	.banner-text { position: absolute; top: 225px; left: 65px; color: #fff; text-align: center; text-align: left;}
	#highlight {width: 100%; margin: 0 auto; display: block; }
	#newsletter { padding: 10px 20px 0px 20px; overflow-y: scroll; height: 450px; position: relative; width: 100%}
	#highlight #right > a {color: #ffa800; font-size: 11px; font-weight: bold; padding: 0 0 0 0px;}
	
	}


@media screen and (min-device-width:768px) and (max-device-width:1024px) and (orientation:portrait){
  #features1 > div { width: 95%; }
  #features1 div[item='true'] > p:nth-child(2n+1) { font-size:16px; line-height: 18px; }
}