/*
	Author		: 208
*/



*, *:before, *:after {transition: all 0.3s linear; -webkit-transition: all 0.3s linear; box-sizing: border-box; -moz-box-sizing: border-box;}
*:before, *:after { position: absolute;}
img{max-width: 100%; height: auto;}
html, button, input, select, textarea { color: #222;}
html, body { font-family: 'Lato', sans-serif; font-size: 16px; line-height: 1.4; height: 100%;color:#3d3d3d;}
a{ text-decoration: none; color: #3498db; outline: 0 !important;}
a[href^="tel:"] { color: inherit }
textarea { resize: vertical;}

.comingsoon {color:#FF0000; font-weight:bold; font-style:italic;}
.floatleft-img{ float:left; margin-right:20px; margin-top:10px; border: 4px solid #fff; box-shadow:0 0 5px;margin-left:7px;}
.floatright-img{ float:right; margin-left:20px; margin-top:10px; border: 4px solid #fff; box-shadow:0 0 5px;margin-right:7px;}
.float-img{ border: 4px solid #fff; box-shadow:0 0 5px;}
.col2{column-count:2;-webkit-column-count:2;-moz-column-count:2;}
.col3{column-count:3;-webkit-column-count:3;-moz-column-count:3;}

h1,h2,h3,h4,h5,h6,ul{margin:0 auto;font-weight:normal;}
ul{margin:0 auto;padding:0;list-style:none;}

body{overflow-x:hidden;}

.technology {cursor:pointer; font-weight:bold;margin:5px; padding:10px 0;}
.openlanguage {background: #2ac1ff;color: #fff;text-indent: 20px;font-size: 17px;}
.closedlanguage {background: #033140;color: #fff;font-size: 17px;text-indent: 20px;}
.thelanguage {line-height:25px;width: 99%;background: #f5bb18;color: #fff;text-align: justify;padding: 0 10px;margin:5px;}	
	
/*
* Header Config
*/

.header-top{height:44px;background:#12aceb;padding:10px 0 0;}
.header-list{float:right;margin:3px 17px 0 0;}
.header-list ul{}
.header-list ul li{display:inline-block;vertical-align:top;position:relative;color:#fff;}
.header-list ul li:before{content:"|";top:-1px;right:-3px;}
.header-list ul li:last-child:before{content:"";}
.header-list ul li a{display:block;font-size:13px;color:#fff;padding:0 5px;}
.header-list ul li a:hover,.header-list ul li.current_page_item a{color:#f5bb18;}
.socials{margin:3px 0 0;text-align:right;float:right;}
.socials a{display:inline-block;vertical-align:middle;margin:0 6px;}


header.page-header { width: auto; height:150px;background:#FFFCF5;}
.logo-wrapper{padding:50px 0 0 2px;}
.header-info{}
.header-info-list{display:inline-block;vertical-align:middle;margin:0 5px 0 0; }
.header-info-list h4{text-indent: 30px;position: relative;top: 10px;}
.header-info ul {padding:0; list-style:none;}
.header-info ul li {display:inline-block;vertical-align:top;line-height:20px; padding:0 0 0 33px; position:relative;font-size:13px;color:#212121;}
.header-info ul li:first-child{margin-top:10px;}
.header-info ul li:last-child{margin-left:32px;padding-left:38px;}
.header-info ul li a {color:#212121;font-weight:normal;}
.header-info ul li a:hover {color:#f5bb18; text-decoration:none;}
.header-info ul li:first-child:before{content:url(images/h-maps.png); position:absolute; top:5px;left:0;}
.header-info ul li:last-child:before{content:url(images/h-phone.png); position:absolute;top:15px; left:0;}

.owner{display:inline-block;vertical-align:middle;}
/*
* Navigation Config
*/

nav.page-nav{height:59px;background:#033140;}
nav.page-nav ul{margin:0 auto;padding:0;list-style:none;}
nav.page-nav li{ display: inline-block; vertical-align: middle; position: relative; }
nav.page-nav li a{ display: block; width: auto; margin: 0px; padding: 19px 15px; font-size:14px;color: #ffffff; font-weight: bold;text-transform:uppercase;}
nav.page-nav li a:hover, nav.page-nav li a:active, nav li.current_page_item > a{color: #f5bb18;}
nav.page-nav ul li:after{content:url(images/nav-spacer.png);top:0;right:-3px;}
nav.page-nav ul li:last-child:after{content:"";}

/* Drop down icon */
nav.page-nav span{ position: absolute; right: 0; top: 0; display: none; padding: 5px; cursor: pointer; z-index: 9; }

/* Navigation bar icon */
.nav-toggle-button{ display: none; position:relative; color: #231d1d; cursor: pointer;text-align:right;padding:10px 0 0;}
.nav-toggle-button .fa{ display: block;  }
.fa{color:#fff;}


.quote{display:block;float:right;margin:-58px 0 0;}
.quote a{display:block;width:220px;height:59px;line-height:59px;font-size:16px;font-weight:bold;color:#fff;text-align:center;background:#f5bb18;}
.quote a:hover,.current{background:#12aceb!important;}
/*
*	Banner Area Config
*/
.banner{height:664px;background:#000;}
.banner > .container{height:664px;position:relative;padding:267px 0 0;}

.flash{position:absolute;width:1920px;height:664px;left:-480px;top:0;}
.rflash{display:none;}
.banner-info{display:none;}
.slogan{position:absolute;top:138px;z-index:999;}
.slogan h2{font-size:39px;color:#fff;position:relative;left:-10px;}
.slogan h2 span{display:block;font-size:59px;font-weight:bold;color:#fff;line-height:45px;}
.slogan p{width: 375px;min-height: 100px;font-size: 13px;color: rgb(255, 255, 255);line-height: 25px;position: relative;z-index: 999;left: -10px;padding: 20px 0px;}

.banner-info{width:375px;min-height:100px;font-size:13px;color:#fff;line-height:25px;position:relative;z-index:999;}
.banner-info .rslides_tabs{display:none!important;}

.banner-btn{position:relative;z-index:999;margin: 140px 0 0;}
.banner-btn a{display:inline-block;vertical-align:top;width:140px;height:47px;line-height:47px;text-align:center;font-size:16px;font-weight:bold;color:#fff;}
.banner-btn a:first-child{background:#f5bb18;margin-right:18px;}
.banner-btn a:last-child{background:#12aceb;}
.banner-btn a:hover{background:#033140;}
/* 
* Middle Area Config 
*/
#mid{height:220px;background:#fff;padding:48px 0 0;}

.tile{width: 300px;max-width: 100%;min-height: 165px;text-align:left;padding-left:60px;}
.tile:nth-child(2){margin:0 16px;}
.tile h2{font-size:24px;color:#033140;margin-bottom:18px;position:relative;}
.tile:first-child h2:before{content:url(images/m1-b.png);top:3px;left:-45px;}
.tile:nth-child(2) h2:before{content:url(images/m2-b.png);top:3px;left:-45px;}
.tile:last-child h2:before{content:url(images/m3-b.png);top:3px;left:-45px;}
.mid-con{width:240px;max-width:100%;font-size:13px;color:#3d3d3d;line-height:25px;}
.tile a{display:block;margin:15px 0 0;font-size:13px;color:#12aceb;}
.tile a:hover{color:#033140;}

/* seo */
.h1_hdng {font-size: 15px; font-weight: normal; color: #033140; text-align: left; margin-bottom: 17px; }
.h1_nonhome {font-weight: normal; font-size: 20px; color: #12aceb; }

/* 
* Main Content Area Config 
*/
.grid{}
.grid > .container{position:relative;border-top:1px solid #c1c1c1;padding:75px 0 70px;}
.page-content {margin:10px 0 0;width: 460px; max-width: 100%;}
.page-content h2 {font-size:18px; font-weight:normal; color:#033140;text-align:left;margin-bottom:8px;}
.page-content h2 span{display:block;font-weight:normal;font-size:32px;color:#12aceb;line-height:20px;}
.page-content p {line-height:25px;margin-bottom:20px;}
.page-content a{color:#f5bb18;font-weight:bold;text-decoration:none;}
.page-content a:hover{color:#12aceb;}
.page-content ul {margin:0; padding:0; list-style:none;}
.page-content ul li{ line-height:25px; margin-bottom:10px; position: relative; padding:3px;padding-left:50px;text-align:left;}
.page-content ul li:before{ position: absolute; content: url(images/bull.png); left: 10px; top: 2px;}
.comp, .mark{ color: #12aceb; font-weight: bold; }

.content-img{position:absolute;right:0;top:75px;}


.bbox{text-align:center;}
.box{display: inline-block;vertical-align: top;margin: 10px;font-weight: bold;}

.indent{padding-left:50px;}

.ttesti{border-bottom: 3px dotted #000;box-shadow: inset 0 -1px 0 0 #12aceb, inset 0 1px 0 0 #12aceb, 0 1px 0 0 #12aceb, 0 -1px 0 0 #12aceb;margin-bottom: 1px;padding:10px;margin:5px auto;line-height:25px;}
/* 
* Sidebar Area Config 
*/

aside.page-sidebar{background:#033140;width: 350px; max-width: 100%; height:auto;/*border:3px solid #033140;*/text-align: center;border-radius: 7px;padding: 10px;}
aside .row h4{color: #f5bb18;font-size: 30px;line-height: 28px;font-weight: bold;padding-bottom: 10px;}
aside .row h4 span{ display: block; color: #12aceb;font-size: 25px;font-weight: normal;}
.formfield {width: 100%;height: 35px;font-style: italic;margin-bottom: 5px;}
.formbutton {width: 100%;height: 40px;border: none;background: #f5bb18;color: #fff;font-weight: bold;}
  .formbutton:hover{background: #12aceb;}
/*.sidebar{}
.sidebar h2{}
.sidebar ul{}
.sidebar ul li{}
.sidebar ul li a{display:block;position:relative;}
.sidebar ul li a:hover, .sidebar ul li.current_page_item a{ background: #ffd674;}*/


/* 
* Bottom Area Config 
*/
.bottom{}
.bottom-top{height:670px;background:#fff;}
.bottom-top > .container{border-top:1px solid #c1c1c1;padding:45px 0 0;position:relative;}

.services{}
.services h2{text-align:center;font-size:32px;color:#12aceb;margin-bottom:28px;}

.bot-tiles{width:300px;height:204px;padding:110px 0 0 18px;margin:12px 8px;}
.bot-tiles:first-child{background:url(images/b1.png)no-repeat center top;margin-left:auto;}
.bot-tiles:nth-child(2){background:url(images/b2.png)no-repeat center top;}
.bot-tiles:nth-child(3){background:url(images/b3.png)no-repeat center top;margin-right:auto;}
.bot-tiles:nth-child(4){background:url(images/b4.png)no-repeat center top;margin-left:auto;}
.bot-tiles:nth-child(5){background:url(images/b5.png)no-repeat center top;}
.bot-tiles:last-child{background:url(images/b6.png)no-repeat center top;margin-right:auto;}
.bot-tiles h3{font-size:20px;color:#fff;margin:0 0 10px;}
.bot-tiles a{display:block;width:100px;height:33px;line-height:33px;font-size:13px;color:#fff;text-align:center;background:#efb000;}
.bot-tiles a:hover{background:#12aceb;}

.serv-btn{}
.serv-btn a{display:block;width:201px;height:45px;line-height:45px;font-size:16px;font-weight:bold;color:#fff;text-align:center;background:#12aceb;margin:20px auto 0;}
.serv-btn a:hover{background:#efb000;}


.bottom-mid{height:505px;background:#fff;}
.bottom-mid > .container{border-top:1px solid #c1c1c1;padding:63px 0 0;position:relative;}
.plan{width:461px;max-width:100%;display:inline-block;vertical-align:middle;margin:20px 0 0;}
.plan h2{font-size:32px;color:#12aceb;margin-bottom:17px;}
.plan-con{font-size:13px;color:#3d3d3d;line-height:25px;}
.plan a{margin:30px 0 0;display:block;width:140px;height:45px;line-height:45px;font-size:16px;color:#fff;font-weight:bold;text-align:center;background:#f5bb18;}
.plan a:hover{background:#12aceb;}

.plan-img{position:absolute;top:63px;left:0;}

.bottom-bot{height:360px;background:#033140;padding:35px 0 0;}
.bottom-bot > .container{position:relative;}
.testi{width:460px;max-width:100%;}
.testi h2{font-size:32px;color:#2ac1ff;margin-bottom:25px;}
.testi-con{font-size:13px;color:#fff;font-style:italic;line-height:25px;min-height:188px;}
.testi-con strong{display:block;font-style:normal;font-weight:bold;font-size:16px;margin:13px 0 0;}

.testi .rslides_tabs{
list-style: none outside none;padding: 3px 0 0;text-align: center;width: 60px;position:relative;z-index:9999;font-size:0;margin:35px 0 0;
}
.testi .rslides{position:relative; z-index:0;}
.testi .rslides_tabs a {background:url(images/home-rotate-circle.png)no-repeat bottom left;display: block;height: 12px;width: 12px;float:left;margin-right:5px;
}
.testi .rslides_here a {background:url(images/home-rotate-circle.png)no-repeat top left;display: block;height: 12px;width: 12px;float:left;
}
.testi-img{position:absolute;bottom:-28px;right:52px;}
/* 
* Footer Area Config 
*/

footer.page-footer{}

.footer-top{height:200px;background:#021e27;padding:38px 0 0;}
.footer-top > .container{}

.contact-info{width:570px;max-width:100%;}
.contact-info h2{font-size:28px;color:#2ac1ff;margin:0 0 6px;}
.contact-info h4{font-weight: bold;color: #fff;text-indent: 32px;}
.contact-info ul {margin:0 0 0 0; padding:0; list-style:none;}
.contact-info ul li {display:inline-block;vertical-align:top;line-height:20px; padding:0 0 0 33px; position:relative;font-size:13px;color:#fff;}
.contact-info ul li:last-child{margin-left:32px;padding-left:38px;}
.contact-info ul li a {color:#2ac1ff;font-weight:bold;}
.contact-info ul li a:hover {color:#f5bb18; text-decoration:none;}
.contact-info ul li:first-child:before{content:url(images/maps.png); position:absolute; top:5px;left:0;}
.contact-info ul li:last-child:before{content:url(images/phone.png); position:absolute;top:5px; left:0;}

.footer-logo{width:310px;max-width:100%;text-align:center;margin:25px 0 0;}

.footer-bottom{height:65px;background:#001820;padding:25px 0 0;}
.footer-bottom > .container{}
.nav-footer ul{ margin: 0 auto 0; padding: 0; text-align: center; list-style: none; }
.nav-footer ul li{ display: inline-block; vertical-align: top;position:relative; }
.nav-footer ul li a{ display: block; padding: 0 17px; font-size:13px;font-weight:bold;text-transform:uppercase;color: #fff;}
.nav-footer ul li a:hover,.nav-footer li.current_page_item a{color:#f5bb18;}
.nav-footer ul li:after{content:"";}
.nav-footer ul li:last-child:after{content:"";}


/*
* Copyright Config
*/

.footer-comp{ color:#FFF; font-weight:normal;}
#copyright {display:none; margin:10px auto 0 auto; color:#FFF; text-align:center;font-size:14px;}
#copyright a{ color: #fff;}
#copyright a:hover{ text-decoration:underline;}

#copyright2 { margin:10px auto 0 auto; color:#FFF; text-align:center;font-size:14px;}
#copyright2 a{ color: #fff;}
#copyright2 a:hover{ text-decoration:underline;}

/*
* Dang IE 7
*/
.lt-ie8 .dang-ie{ width: 100%; height: 100%; position: fixed; background-color: #00abdd;}
.message{ text-align: center; color: #fff; font-size: 20px; position: absolute; top: 20%; left: 0; right: 0;}
.inner-message{	position: relative; top: -20%; left: 0; right: 0; text-align: center; margin: auto;}
.inner-message img{ position: relative; left: 3em;}
.inner-message a.download{ display: block; width: 300px; padding: 10px; color: #fff; margin: 2em auto; border: 1px solid #fff;}
.terms{ color: #fff; font-size: 13px; padding: 20px; position: absolute; right: 0; bottom: 0;}
.terms a{color: #fff; font-weight: bold;}
.lt-ie8 .protect-me{ display: none; }

/*search*/
.search_results div.page, .search_results div.post {padding:20px; margin-bottom:8px; background:#FFFFE1; border-bottom:2px solid #CCC;}
.search_results h2 a {text-decoration:none;}
.search_results div.entry-meta {font-style:italic;}
.search_results a:hover {text-decoration:none;}

/*resouces*/
.resources {font-size:14px; }
	.resources a {text-decoration:none; display:block;font-weight:bold;}
	.resources a:hover {text-decoration:none; padding-left:1px;}
	.resources ul,.resources li {list-style-type:none; margin:0; padding:0;}
	.resources ul li {margin-bottom:8px; padding:12px; background:#FAFDFE; border:1px solid #ACD7D6; border-bottom:2px solid #95CCCB;}
	.resources ul li span {font-size:11px; color:#666666; letter-spacing:1px;} /*optional*/
	.resources ul li:before{content:"";}


/* Shrink */
.shrink {
  display: inline-block;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-property: transform;
  transition-property: transform;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
}
.shrink:hover, .shrink:focus, .shrink:active {
  -webkit-transform: scale(0.9);
  transform: scale(0.9);
}

/*** COMMENTS STYLE ***/
#comments, #comments-title{padding-top:15px;}

ol.commentlist {border:1px dashed #CCC; width:auto; max-width:100%; margin:0;}
ol.commentlist li {background: url(images/com_line.jpg) no-repeat left bottom; padding-bottom:25px; margin-bottom:10px; padding-top:15px; margin-left:25px; }
ol.commentlist ul {border-top:1px dashed #CCC; width:100%; margin-top:15px; list-style:none;}
ol.commentlist ul li {border-bottom:1px dashed #CCC;}

.post {margin:35px 0;}
.post {box-shadow: 0 0 13px 0 rgba(10, 100, 255, 1);padding: 20px;}

.comment p {padding:15px 0; line-height:20px;}
.comment-form label { vertical-align:top; width:25%; display:inline-block; }
.comment-form input { padding:4px; width:69%; max-width:100%; }
.comment-form input[type="submit"] { width:25%; }
.comment-form-comment textarea { width:70%; max-width:100%; resize:vertical; }
#respond {width:auto; max-width:100%; border:1px solid #CCC; background:#FFFFE1; padding:15px 20px 0 20px; margin-top:25px;}
.form-submit input {background:#001820; border:none; color:#fff; font-weight:bold; padding:7px 12px; cursor:pointer;}

.contactus-btn{margin:25px 0;}
.contactus-btn a{background-color:#001820;color: #Fff;padding: 10px 12px;border-radius: 5px;}
.contactus-btn a:hover{background-color:#f5bb18;}
