@charset "utf-8";
/* CSS Document */

/*

Theme Name: Divi Child Theme

Description: Divi Child Theme

Author:  David Tierney

Author URI:  http://designsbytierney.com

Template: Divi

Version:  1.0.2

*/

.mo_image_id {
    display: none !important;
}

 

/* =Theme customizations

------------------------------------------------------- */

@import url('https://fonts.googleapis.com/css?family=Roboto:300,400,500,700');

@import url('https://fonts.googleapis.com/css?family=Oswald:200,300,400,500,600,700|Raleway:100,100i,200,200i,300,300i,400,400i,500,500i,600,600i,700,700i,800,800i,900,900i|Roboto|Ubuntu:300,300i,400,400i,500,500i,700,700i');

@import url('https://fonts.googleapis.com/css?family=Roboto+Condensed:300,300i,400,400i,700,700i');

@import url('https://maxcdn.bootstrapcdn.com/font-awesome/4.7.0/css/font-awesome.min.css');

@import url('https://fonts.googleapis.com/css?family=Raleway:100,100i,200,200i,300,300i,400,400i,500,500i,600,600i,700,700i,800,800i,900,900i');





#main-header {

	position: relative;

	z-index: 99999;

	top: 0;

	width: 100%;

	background-color: rgba(255,255,255,0) !important;

	/*-webkit-box-shadow: 0 1px 0 rgba(0,0,0,.1);

	-moz-box-shadow: 0 1px 0 rgba(0,0,0,.1);*/

	/*box-shadow: 0 1px 0 rgba(0,0,0,.1);*/

	-webkit-box-shadow: none !important;

	-moz-box-shadow: none !important;

	box-shadow: none !important;

	font-weight: 500;

	line-height: 23px;

}

.et_fixed_nav #main-header, .et_fixed_nav #top-header {

	position: absolute;

}

/*#et-main-area{

	margin-top:-188px;

}*/

.entry-content{

	margin-top:-188px;

}

.et-search-form input {

	position: absolute;

	top: 0;

	right: 30px;

	bottom: 0;

	width: 90%;

	margin: auto;

	border: none;

	color: #333;

	background: #fff;

	padding:15px;

}



.nav li ul {

	position: absolute;

	padding: 20px 0;

	top: 30px;

}

.nav li ul {

	visibility: hidden;

	z-index: 9999;

	width: auto;

	border-top: none;

	opacity: 0;

	background: rgba(255,255,255,0);

	-webkit-box-shadow: 0 2px 5px rgba(0,0,0,.1);

	-moz-box-shadow: 0 2px 5px rgba(0,0,0,.1);

	box-shadow: 0 2px 5px rgba(0,0,0,.1);

}

#top-menu ul.sub-menu a {

	display: block;

	position: relative;

	color: rgba(255,255,255,1);

	text-decoration: none;

	-webkit-transition: all .4s ease-in-out;

	-moz-transition: all .4s ease-in-out;

	transition: all .4s ease-in-out;

	/*font: normal 16px/20px 'Ubuntu', sans-serif;*/
	font: normal 16px/20px 'Roboto', sans-serif;

	padding:0 0 5px 0;

}

#top-menu li li {

	margin: 0;

	padding: 0;

}

#et-info-email:hover, #et-secondary-menu > ul > li > a:hover, #top-menu-nav > ul > li > a:hover, .et-social-icons a:hover{

	color:#21C2FF;

}



#top-menu a {

	display: block;

	position: relative;

	color: rgba(255,255,255,1);

	text-decoration: none;

	-webkit-transition: all .4s ease-in-out;

	-moz-transition: all .4s ease-in-out;

	transition: all .4s ease-in-out;

	/*font: normal 16px/20px 'Ubuntu', sans-serif;*/
	font: normal 16px/20px 'Roboto', sans-serif;

}



#top-menu ul.sub-menu{

	padding:0;

}



#top-header{

	border-top:4px solid #2ea3f2;

}



#et-secondary-menu {

	float: left;

}

.caption {

	text-align: left;

	width: 70%;
	margin-top: 20px;

}

.caption h3{

	/*font:500 40px/40px 'Oswald', sans-serif;*/
	font: 500 40px/40px 'Roboto', sans-serif;

	font-size:20px;

	margin-bottom: 1rem;

	color:#fff;

}

p.sed{/*font: 100 55px/60px 'Oswald', sans-serif;*/ font: 100 55px/60px 'Roboto', sans-serif; color:#fff; margin:0 !important; padding-bottom: 0;}

p.sed span{/*font: 100 55px/60px 'Oswald', sans-serif;*/ font: 100 55px/60px 'Roboto', sans-serif; color:#fff; margin:0 !important;}

.caption p label {

	color: #21c2ff;

}

.learn {

	color: #21c2ff;

	font: 300 25px/30px 'Roboto', sans-serif;

	border: 1px solid #21c2ff;

	transition: all 0.8s ease;

	margin-top: 20px;

	padding: 5px 10px;

	display: inline-block;

}

.learn:hover{text-decoration:none;}



.et_pb_slide_description {

	width: auto;

	margin: auto;

	padding: 16% 0 70px 0;

}

.welcome {

	text-align:center;

}

.welcome h2{

	width: 100%;

	display: inline-block;

	text-align: center;

	color: #272d3b;

	/*font: 300 45px/55px 'Raleway', sans-serif;*/
	font: 300 45px/55px 'Roboto', sans-serif;

	margin-bottom: 20px;

	text-transform: uppercase;

}

.welcome p {

	color: #7d7e7f;

	/*font: normal 16px/22px 'Ubuntu', sans-serif;*/
	font: normal 16px/22px 'Roboto', sans-serif;

	padding-bottom:0;

}

.service {

	background: #f5f4f4;

	text-align: center;

	padding: 10px 10px 20px 10px;

	min-height: 355px;

}

.service label {

	background: #70d0f6;

	border: 2px solid #70d0f6;

	border-radius: 50px;

	padding: 5px;

	width: 82px;

	height: 83px;

	padding-top: 10px;

	position: relative;

	display:inline-block;

	transition:all 0.5s ease 0s;

	-moz-transition:all 0.5s ease 0s;

	-webkit-transition:all 0.5s ease 0s;

}

.service h2 {

	text-align: center;

	color: #052035;

	font: normal 20px/30px 'Roboto Condensed', sans-serif;

	min-height: 70px;

}

.service-text {

	width: 100%;

	display: inline-block;
	
	min-height:90px;
}

.service p {

	color: #abaaaa;

	font: normal 15px/20px 'Roboto', sans-serif;

}

a.read {

	color: #fff;

	/*font: 500 19px/25px 'Raleway', sans-serif;*/
	font: 500 19px/25px 'Roboto', sans-serif;

	background: #70d0f6;

	padding: 5px 10px;

	transition: all 0.8s ease 0s;

	-moz-transition: all 0.8s ease 0s;

	-webkit-transition: all 0.8s ease 0s;

	margin-top: 10px;

	display: inline-block;

}
header #logo{
	 height: 100% !important;
    max-height: 54% !important;
}
a.read:hover {

	text-decoration: none;

	background: #fff;

	color: #000;

}

.service label.icon1{

	background:#70d0f6 url(http://xceltrait.com/wp-content/uploads/2018/02/icon1.png) no-repeat center center;

}

.service:hover label.icon1{

	background:#fff url(http://xceltrait.com/wp-content/uploads/2018/02/icon1_hover.png) no-repeat center center;

}

.service label.icon2{

	background:#70d0f6 url(http://xceltrait.com/wp-content/uploads/2018/02/icon2.png) no-repeat center center;

}

.service:hover label.icon2{

	background:#fff url(http://xceltrait.com/wp-content/uploads/2018/02/icon2_hover.png) no-repeat center center;

}

.service label.icon3{

	background:#70d0f6 url(http://xceltrait.com/wp-content/uploads/2018/02/icon3.png) no-repeat center center;

}

.service:hover label.icon3{

	background:#fff url(http://xceltrait.com/wp-content/uploads/2018/02/icon3_hover.png) no-repeat center center;

}

.service label.icon4{

	background:#70d0f6 url(http://xceltrait.com/wp-content/uploads/2018/02/icon4.png) no-repeat center center;

}

.service:hover label.icon4{

	background:#fff url(http://xceltrait.com/wp-content/uploads/2018/02/icon4_hover.png) no-repeat center center;

}



.et_pb_section.heading1{

	padding-bottom:0;

	padding-top:0;

}

.et_pb_section.four-blocks{

	padding-top:0;

	padding-bottom:0;

}



.about{background:#f7f7f7; width:100%; display:inline-block; margin-top:25px; padding:0 !important;

background-image: url(https://xceltrait.com/wp-content/uploads/2018/02/ab-lef.png), url(https://xceltrait.com/wp-content/uploads/2018/02/ab-rit.png);

background-position:left top, right top;

background-repeat:no-repeat, no-repeat;

background-size:cover;

}

.row{

	margin-left:-15px;

	margin-right:-15px;

}

.clearfix::after, .clearfix::before{

	content:"";

	clear:both;

	display:table;

	width:100%;

}
.clear{
	clear:both;
}

.about-cont-lft {

	/*-webkit-box-flex: 0;

	-ms-flex: 0 0 66.666667%;

	flex: 0 0 66.666667%;*/

	max-width: 66.666667%;

	width: 66.666667%;

	padding-right: 15px;

	padding-left: 15px;

	float:left;

}

.about-cont-rgt {

	/*-webkit-box-flex: 0;

	-ms-flex: 0 0 33.333333%;

	flex: 0 0 33.333333%;*/

	max-width: 33.333333%;

	width: 33.333333%;

	padding-right: 15px;

	padding-left: 15px;

	float:left;

}

.text-about p {

	color: #272d3b;

	/*font: normal 16px/20px 'Ubuntu', sans-serif;*/
	font: normal 16px/20px 'Roboto', sans-serif;

}

.text-about ul {

	width: 100%;

	list-style:none;

	padding:0;

}

.text-about ul li {

	color: #272d3b;

	/*font: 300 16px/20px 'Ubuntu', sans-serif;*/
	font: 300 16px/20px 'Roboto', sans-serif;

	margin-top: 5px;

	background: url(https://xceltrait.com/wp-content/uploads/2018/02/about-tex.png) no-repeat left 5px;

	padding-left: 15px;

}

.ab-img img{

	max-width:100%;

}

#footer-bottom{

	border-top: 1px solid #252a31;

}

/*#footer-bottom {

	background: url(https://colorgraphicz.biz/demo/xceltrait/wp-content/uploads/2018/02/footer-bg.jpg) no-repeat 0 0;

	background-size: cover;

	padding-top: 30px;

	padding-bottom: 30px;

}*/

/*.footer {

	width: 100%;

	display: inline-block;

	background: url(../images/footer-bg.jpg) no-repeat 0 0;

	padding: 30px 0 30px 0;

	background-size: cover;

}*/

.footer-block{

	/*-webkit-box-flex: 0;

	-ms-flex: 0 0 33.333333%;

	flex: 0 0 33.333333%;*/

	float:left;

	max-width: 33.333333%;

	width: 33.333333%;

	padding-left:15px;

	padding-right:15px;

}

.footer-block1{

	/*-webkit-box-flex: 0;

	-ms-flex: 0 0 33.333333%;

	flex: 0 0 33.333333%;*/

	/*float:left;*/

	max-width: 100%;

	width: 100%;

	/*padding-left:15px;*/

	/*padding-right:15px;*/

}

.footer-widget .et_pb_widget {

	/*float: left;*/

	max-width: 100%;

	width: 100%;

}

.footer-widget {

	color: #666 !important;

}

#footer-widgets .footer-widget li::before {

	position: absolute;

	top: 9px;

	left: 0;

	/*border-width: 3px;

	border-style: solid;

	-webkit-border-radius: 3px;

	-moz-border-radius: 3px;

	border-radius: 3px;*/

	content: "";

	border: none;

}

#footer-widgets .footer-widget ul {

	list-style: none !important;

}

#footer-widgets .footer-widget li {

	position: relative;

	padding-left: 0;

	list-style: none;

}

#footer-widgets .footer-widget a, #footer-widgets .footer-widget li a{

	color: #666;

}



#footer-widgets .footer-widget a, #footer-widgets .footer-widget li.current_page_item a{ color:#2ea3f2 !important; }



.widget_nav_menu .menu li.current_page_item::after{ color:#2ea3f2; }




#main-footer #footer-widgets {

	padding: 3% 0;

	margin-left:-15px;

	margin-right:-15px;

}

#main-footer{

	background: url(https://xceltrait.com/wp-content/uploads/2018/02/footer-bg.jpg) no-repeat 0 0 !important;

	background-size: cover !important;

	padding-top: 30px;

	padding-bottom: 0;

}

#footer-widgets .footer-widget a, #footer-widgets .footer-widget li a {

	color: #666 !important;

}

#footer-widgets .footer-widget li a:hover{

	color:#03afef !important;

}

.et_pb_gutters3.et_pb_footer_columns3 .footer-widget .fwidget {

	margin-bottom: 5%;

}

.et_pb_gutters3 .footer-widget {

	margin: 0 5.5% 0 0;
}

.widget_nav_menu .menu{

}

.widget_nav_menu .menu li{

	padding-left:15px !important;

	transition:all 0.5s ease 0s;

	-moz-transition:all 0.5s ease 0s;

	-webkit-transition:all 0.5s ease 0s;

	color:#666;

}

.widget_nav_menu .menu li::after{

	content:"\f054";

	font: normal normal normal 10px/1 FontAwesome;

	margin-right: 10px;

	position:absolute;

	left:0;

	top: 8px;

}

.widget_nav_menu .menu li a{

	color:#666;

}

.widget_nav_menu .menu li:hover, .widget_nav_menu .menu li:hover a{

	color:#03afef !important;

}

.footerA h2 {

	color: #888888;

	/*font: bold 18px/22px 'Ubuntu', sans-serif;*/
	font: bold 18px/20px 'Roboto', sans-serif;

	padding-bottom: 15px;

}

.footerA ul {

	list-style: none;

	padding: 0;

	margin-bottom: 20px;

}

.footerA ul li {

	margin-top: 5px;

}

.footerA ul li a.footer-active {

	color: #03afef;

}

.footerA ul li a {

	color: #636262;

	/*font: normal 15px/20px 'Ubuntu', sans-serif;*/
	font: normal 15px/20px 'Roboto', sans-serif;

	transition: all 0.8s ease;

	-moz-transition: all 0.8s ease;

	-webkit-transition: all 0.8s ease;

}

.fa-chevron-right::before {

	content: "\f054";

}

a.fo-read {

	color: #636262;

	/*font: italic 15px/20px 'Ubuntu', sans-serif;*/
	font: italic 15px/20px 'Roboto', sans-serif;

}

a.fo-read {

	color: #636262;

	/*font: italic 15px/20px 'Ubuntu', sans-serif;*/
	font: italic 15px/20px 'Roboto', sans-serif;

}

ul.fo-add {

	width: 100%;

	display: inline-block;

}

.fa-map-marker::before {

	content: "\f041";

}

ul.fo-add {

	list-style:none !important;

}

ul.fo-add li{

	width:100%;

}

ul.fo-add li:after, ul.fo-add li:before{

	content:"";

	width:100%;

	clear:both;

	display:table;

}

ul.fo-add li span {

	float: left;

	margin-top: -3px;

}

ul.fo-add li span p {

	color: #616161;

	/*font: normal 15px/20px 'Ubuntu', sans-serif;*/
	font: normal 15px/20px 'Roboto', sans-serif;

	margin: 0;

	padding-bottom: 0;

}

.footer-botm {

	background: #0a1525;

	text-align: center;

	width: 100%;

	display: inline-block;

	color: #636262;

	/*font: normal 14px/15px 'Ubuntu', sans-serif;*/
	font: normal 14px/20px 'Roboto', sans-serif;

	padding: 15px 0;

	border-top: 1px solid #252a31;

}

.footer-botm p{

	text-align:center;

}

ul.fo-add li label {

	float: left;

	margin-right: 10px;

	color: #616161;

}

#footer-info {

	float: none;

	padding-bottom: 10px;

	color: #666;

	text-align: left;

	text-align: center;

}

.footer-widget h4{

	color: #888888;

	/*font: bold 18px/22px 'Ubuntu', sans-serif;*/
	font: bold 18px/20px 'Roboto', sans-serif;

	padding-bottom: 15px;

}

#footer-info em{

	font-style:normal;

}





.custo-serv h3{

	/*font-family: 'Raleway', sans-serif;*/
	font-family: 'Roboto', sans-serif;

	font-size:30px;

	font-weight:500;

	color:#fff;

	text-transform:uppercase;

	padding-bottom:0;

}

.et_pb_section.tag1{

	padding: 0 0;

}

.et_pb_section.tag1 .et_pb_row.et_pb_row_1{

	padding:15px 0;

}

.et_pb_section.business{

	padding:10px 0 0;

}

.busin-sec h4{

	/*font-family: 'Raleway', sans-serif;*/
	font-family: 'Roboto', sans-serif;

	font-size:25px;

	line-height:25px;

	color:#21c2ff;

	margin-bottom:5px;

}

.busin-sec h4.drv-busine{
	background: url(https://xceltrait.com/wp-content/uploads/2018/02/busi-develop.png) no-repeat 0 0 !important;
	/*font-family: 'Raleway', sans-serif;*/
	font-family: 'Roboto', sans-serif;
	font-size: 25px;
	line-height: 25px;
	color: #21c2ff;
	margin-bottom: 15px;
	padding: 17px 0 17px 77px;
}


.busin-sec p{

	/*font: bold 16px/24px 'Ubuntu', sans-serif;*/
	font: bold 16px/24px 'Roboto', sans-serif;
	color:#7d7e7f;

	font-weight:300;

}

.busin-sec p:last-child{

	margin-bottom:15px;

}

.et_pb_section.business1{

	padding:0;

}
.et_pb_section.business1 .et_pb_row{
	padding-top:0;
}

.et_pb_section.bdr-sec{

	padding:0 0 10px 0 !important;

}

.bdr-ins{

	border:1px solid #21c2ff;

	padding:20px !important;

}

.bdr-ins ul{

	list-style:none;

	padding:0;

}

.bdr-ins ul li{

	padding-left:15px;

	/*font: normal 16px/24px 'Ubuntu', sans-serif;*/
	font: normal 16px/24px 'Roboto', sans-serif;

	color:#7d7e7f;

	margin-bottom:5px;

	background:url(https://colorgraphicz.biz/demo/xceltrait/wp-content/uploads/2018/02/bullet1.png) no-repeat 0 7px;

	font-weight:300;

}
.bdr-ins ul li:last-child{
	margin-bottom:10px;
}
.bdr-ins p{

	/*font: bold 16px/24px 'Ubuntu', sans-serif;*/
	font: bold 16px/24px 'Roboto', sans-serif;

	color:#7d7e7f;

	font-weight:300;

}

.about-text-portion{

	margin-left:100px;

}

.about-text-portion h3{

	/*font: bold 25px/31px 'Ubuntu', sans-serif;*/
	font: bold 25px/31px 'Roboto', sans-serif;

	text-transform:uppercase;

	/*margin-bottom:15px;*/

	color:#21c2ff;

}

.about-text-portion p{

	/*font: bold 16px/24px 'Ubuntu', sans-serif;*/
	font: bold 16px/24px 'Roboto', sans-serif;

	color:#7d7e7f;

	font-weight:300;

}

.about-text-icon{

	width:82px;

	height:82px;

	float:left;

}

.et_pb_section.about-sec{

	padding: 0;

	margin-bottom:40px;

}

.about-sec .et_pb_row{

	padding: 18px;

	background:#f6f6f6;

	border:1px solid #21c2ff;

}

.et_pb_section.et_pb_section_0.et_section_regular{

	padding:0 !important;

}

.caption-ins {

	text-align: left;

	width: 70%;

}

.caption-ins h3{

	/*font:500 40px/40px 'Oswald', sans-serif;*/
	font: 500 40px/40px 'Roboto', sans-serif;

	font-size:41px;

	margin-bottom:0;

	color:#fff;

}

p.sed1{/*font: 100 59px/60px 'Oswald', sans-serif;*/ font: 100 59px/60px 'Roboto', sans-serif; color:#fff; margin:0 !important; padding-bottom: 0;}

p.sed1 span{/*font: 100 55px/60px 'Oswald', sans-serif;*/ font: 100 55px/60px 'Roboto', sans-serif; color:#fff; margin:0 !important;}

.caption-ins p label {

	color: #21c2ff;

}

.about-text-portion ul{

	margin:10px 0 0 0;

	padding:0;

	list-style:none;

}

.about-text-portion ul li{

	background:url(https://colorgraphicz.biz/demo/xceltrait/wp-content/uploads/2018/02/bullet1.png) no-repeat 0 7px;

	padding-left:15px;

	/*font: normal 16px/24px 'Ubuntu', sans-serif;*/
	font: normal 16px/24px 'Roboto', sans-serif;

	color:#7d7e7f;

	margin-bottom:10px;

}



.et_pb_text_align_left.service-blurb{

	margin-bottom:10px !important;

}

.service-blurb .et_pb_main_blurb_image{

	width: 58px !important;

}



.et_pb_text_align_left.service-blurb .et_pb_blurb_content{

	margin:0 !important;

}



.et_pb_section.it-serv-1{

	padding: 20px 0;

}

.service-blurb .et_pb_module_header{

	color:#21c2ff;

	/*font: 400 25px/25px 'Raleway', sans-serif;*/
	font: 400 25px/25px 'Roboto', sans-serif;

	margin-top:13px;



}

.et_pb_section.it-serv-1 .et_pb_row{

	padding-bottom:0;

}



.et_pb_section.it-serv-1 .shadow-bdr.et_pb_row{

	-webkit-box-shadow: inset 2px 2px 5px 0px rgba(0,0,0,0.3);

	-moz-box-shadow: inset 2px 2px 5px 0px rgba(0,0,0,0.3);

	box-shadow: inset 2px 2px 5px 0px rgba(0,0,0,0.3);

	padding:25px;

	border-radius:3px;

}



.it-service-ul{

}

.it-service-ul ul{

	margin:0;

	padding:0;

	list-style:none;

}

.it-service-ul ul li{

	background:url(https://colorgraphicz.biz/demo/xceltrait/wp-content/uploads/2018/02/bullet1.png) no-repeat 0 7px;

	padding-left:15px;

	/*font: normal 16px/24px 'Ubuntu', sans-serif;*/
	font: normal 16px/24px 'Roboto', sans-serif;

	color:#7d7e7f;

	margin-bottom:10px;

}



.it-service-ul ul ul{

	margin:0 0 0 30px;

	padding:0;

	list-style:none;

}

.it-service-ul ul li ul li{

	background:url(https://colorgraphicz.biz/demo/xceltrait/wp-content/uploads/2018/02/bullet1.png) no-repeat 0 7px;

	padding-left:15px;

	/*font: normal 16px/24px 'Ubuntu', sans-serif;*/
	font: normal 16px/24px 'Roboto', sans-serif;

	color:#7d7e7f;

	margin-bottom:10px;

}

.it-service-ul p{

	color:#21c2ff;

	/*font: 400 16px/24px 'Ubuntu', sans-serif;*/
	font: 400 16px/24px 'Roboto', sans-serif;

}

.it-serv-1 .et_pb_row.et_pb_row_2{

	padding:0;

}

.business .et_pb_row.dev-admin{

	padding-top:0;

}

.dev-admin1.et_pb_row {

	padding-bottom: 0;

}

.it-serv-2 {

	padding-top: 0 !important;

	padding-bottom: 10px !important;

}

.it-serv-2 .dev-admin{

	padding-top:0;

	padding-bottom:0;

}

.et_pb_column_2_3.et_pb_column_2{

}

.it-serv-1 .et_pb_column.et_pb_column_2_3 {

	width: 53.833% !important;

}

.it-serv-1 .et_pb_column.et_pb_column_1_3 {

	width: 40.666% !important;

}

.it-serv-2 .et_pb_column.et_pb_column_2_3 {

	width: 53.833% !important;

}

.it-serv-2 .et_pb_column.et_pb_column_1_3 {

	width: 40.666% !important;

}

.blue-text{

	color: #21c2ff !important;

}

.blue-box{

	/*border:2px solid #21c2ff;*/

}

.lft-bdr{

	border-left:2px solid #fff !important;

}

.lft-bdr1{

	border-left:2px solid #fff !important;

	border-right:2px solid #21c2ff !important;

}

.blue-box-hdng{

	background:#21c2ff;

	padding:15px;

	color:#fff;

	/*font: 400 25px/25px 'Ubuntu', sans-serif;*/
	font: 400 25px/25px 'Roboto', sans-serif;

	border-top:2px solid #21c2ff;

	border-bottom:2px solid #21c2ff;

	border-left:2px solid #21c2ff;

	border-right:2px solid #fff;

}

.blue-box-content{

	padding:30px 20px;

	border:2px solid #21c2ff;

}

.blue-box-content p{

	/*font: 300 16px/22px 'Ubuntu', sans-serif;*/
	font: 300 16px/22px 'Roboto', sans-serif;

	color:#7d7e7f;

}

.nospace-col .et_pb_column.et_pb_column_1_3 {

	margin-right: 0 !important;

	width: 32.666% !important;

}

.nospace-col{

	padding-top:0 !important;

}

.nospace-col .et_pb_row.et_pb_row_1{

	padding-top:0 !important;

}

.blue-box-content {

	padding: 30px 20px;

	min-height: 284px;

}

.form-cls .wpcf7 form p{

	/*font: 300 16px/22px 'Ubuntu', sans-serif;*/
	font: 300 16px/22px 'Roboto', sans-serif;

}

.form-cls .wpcf7 form input[type="text"], .form-cls .wpcf7 form input[type="email"], .form-cls .wpcf7 form input[type="date"], .form-cls .wpcf7 form input[type="file"] {

	font: 300 16px/24px 'Roboto', sans-serif;

	background-color: transparent;

	border: 1px solid #ccc;

	font-size: 13px;

	padding: 5px 15px;

	border-radius: 0;

	width: 100%;

	line-height: 18px;

	transition: all 0.5s ease 0s;

	-moz-transition: all 0.5s ease 0s;

	-webkit-transition: all 0.5s ease 0s;

	font-weight: 400;

	color: #7d7e7f;

}

.form-cls .wpcf7 form select{

	font: 300 16px/24px 'Roboto', sans-serif;

	background-color: transparent;

	border: 1px solid #ccc;

	font-size: 13px;

	padding: 12px 15px;

	border-radius: 0;

	width: 100%;

	line-height: 18px;

	transition: all 0.5s ease 0s;

	-moz-transition: all 0.5s ease 0s;

	-webkit-transition: all 0.5s ease 0s;

	font-weight: 400;

	color: #7d7e7f;

}

.form-cls form.wpcf7-form textarea{

	font: 300 16px/24px 'Roboto', sans-serif;

	background-color: transparent;

	border: 1px solid #ccc;

	padding: 12px 16px;

	font-size: 13px;

	border-radius:0;

	width:100%;

	line-height: 18px;

	transition:all 0.5s ease 0s;

	-moz-transition:all 0.5s ease 0s;

	-webkit-transition:all 0.5s ease 0s;

	font-weight:400;

	color: #7d7e7f;

}

.form-cls .wpcf7 form input[type="text"]:focus, .form-cls .wpcf7 form input[type="email"]:focus, .form-cls form.wpcf7-form textarea:focus,  .form-cls .wpcf7 form input[type="file"]:focus{

	border-color: #999;

}

.form-cls .wpcf7 form input[type="submit"]{

	color: #fff;

	/*font: 500 19px/25px 'Raleway', sans-serif;*/
	font: 500 19px/25px 'Roboto', sans-serif;

	background: #21c2ff;

	padding: 5px 10px;

	transition: all 0.8s ease 0s;

	-moz-transition: all 0.8s ease 0s;

	-webkit-transition: all 0.8s ease 0s;

	margin-top: 10px;

	display: inline-block;

	border:medium none;
	border-style:solid;
	border-width:1px;
	border-color:transparent;
	cursor:pointer;
}

.form-cls .wpcf7 form input[type="submit"]:hover{

	text-decoration: none;

	background: #fff;

	color: #000;
	border:1px solid #ccc;

}
.frm-textbx-div{
	float:left;
	padding-left:15px;
	padding-right:15px;
	width:50%;
}
.text-box-ins{
	margin-bottom:15px;
}
.frm-textbx-big-div{
	padding-left:15px;
	padding-right:15px;
}

.form-cls form.wpcf7-form .text-box-ins textarea{
	height:150px;
}

.form-cls .wpcf7 form .text-box-ins input[type="text"], .form-cls .wpcf7 form .text-box-ins input[type="email"], .form-cls .wpcf7 form .text-box-ins input[type="date"], .form-cls .wpcf7 form .text-box-ins input[type="file"]{
	height:35px;
}

.et_pb_blog_grid .et_pb_post{

	margin-bottom:0 !important;

	min-height: 530px;

}

.blog-sec article .post-content p{

	color: #7d7e7f;

	/*font: 300 16px/22px 'Ubuntu', sans-serif;*/
	font: 300 16px/22px 'Roboto', sans-serif;

}

.blog-sec article p.post-meta{

	/*color: #7d7e7f;*/

	/*font: 300 16px/22px 'Ubuntu', sans-serif;*/
	font: 300 16px/22px 'Roboto', sans-serif;

}

.blog-sec article .entry-title{

	color:#21c2ff;
}
.page-template-default.page h2.entry-title a{
	font-family: 'Roboto', sans-serif;
	font-weight:400;
}

.single-post .et-animated-content{

	padding-top:26px !important;

}



.post-content a.more-link {

	color: #fff;

	/*font: 500 16px/25px 'Raleway', sans-serif;*/
	font: 500 16px/25px 'Roboto', sans-serif;

	background: #70d0f6;

	padding: 5px 10px;

	transition: all 0.8s ease 0s;

	-moz-transition: all 0.8s ease 0s;

	-webkit-transition: all 0.8s ease 0s;

	margin-top: 10px;

	display: inline-block;

	border-width:1px;

	border-style:solid;

	border-color:transparent;

}

.post-content a.more-link:hover {

	text-decoration: none;

	background: #fff;

	color: #000;

	border:1px solid #ccc;

}

.form-submit .et_pb_button {

	display: inline-block;

	cursor: pointer;

	color: #fff !important;

	/*font: 500 19px/25px 'Raleway', sans-serif;*/
	font: 500 19px/25px 'Roboto', sans-serif;

	background: #70d0f6 !important;

	padding: 5px 10px;

	transition: all 0.8s ease 0s;

	-moz-transition: all 0.8s ease 0s;

	-webkit-transition: all 0.8s ease 0s;

	margin-top: 10px;

	display: inline-block;

	border:medium none;

}

.form-submit .et_pb_button {

	text-decoration: none;

	background: #fff;

	color: #000;

	border-width:1px;

	border-style:solid;

	border-color:transparent;

}

.form-submit .et_pb_button:hover{

	padding: 5px 10px !important;

	text-decoration: none !important;

	background: #fff !important;

	color: #000 !important;

	border:1px solid #ccc !important;

}



.et_pb_widget .widget_search .widget_search input#s, .widget_search input#searchsubmit{

	display: inline-block;

	cursor: pointer;

	color: #fff !important;

	/*font: 500 14px/22px 'Raleway', sans-serif;*/
	font: 500 14px/22px 'Roboto', sans-serif;

	background: #70d0f6 !important;

	padding: 5px 10px;

	transition: all 0.8s ease 0s;

	-moz-transition: all 0.8s ease 0s;

	-webkit-transition: all 0.8s ease 0s;

	/*margin-top: 10px;*/

	display: inline-block;

	border:medium none;

}

.et_pb_widget h4.widgettitle{

/*font-family: 'Raleway', sans-serif;*/
font-family: 'Roboto', sans-serif;

font-size: 20px;

line-height: 25px;

color: #21c2ff;

margin-bottom: 5px;

}

.et_pb_widget li a{

	color:#7d7e7f !important;

}

.et_pb_widget li a:hover {

	color: #21c2ff !important;

}

.et_post_meta_wrapper h1{

	color: #21c2ff !important;

	/*font-family: 'Raleway', sans-serif;*/
	font-family: 'Roboto', sans-serif;

}

.et_pb_text_inner p{

	color:#7d7e7f !important;

	/*font: 300 16px/22px 'Ubuntu', sans-serif;*/
	font: 300 16px/22px 'Roboto', sans-serif;

}

#comment-wrap {

	padding-top: 10px !important;

}

.comment-respond .comment-reply-title{

	/*font-family: 'Raleway', sans-serif;*/
	font-family: 'Roboto', sans-serif;

	color: #21c2ff !important;

}

.logged-in-as a{

	/*font: 300 16px/22px 'Ubuntu', sans-serif;*/
	font: 300 16px/24px 'Roboto', sans-serif;

}

.logged-in-as a:last-child{

	text-decoration:underline;

	color:#70d0f6 !important;

}

.comment-form input[type="text"]{

	font: 300 25px/30px 'Roboto', sans-serif !important;

	background-color: transparent !important;

	border: 1px solid #ccc !important;

	font-size: 16px !important;

	padding: 12px 15px !important;

	border-radius: 0 !important;

	width: 100% !important;

	line-height: 18px !important;

	transition: all 0.5s ease 0s !important;

	-moz-transition: all 0.5s ease 0s !important;

	-webkit-transition: all 0.5s ease 0s !important;

	font-weight: 400 !important;

	color: #7d7e7f !important;

}



.comment-form textarea{

	font: 300 25px/30px 'Roboto', sans-serif !important;

	background-color: transparent !important;

	border: 1px solid #ccc !important;

	font-size: 12px 16px !important;

	padding: 16px !important;

	border-radius:0 !important;

	width:100% !important;

	line-height: 18px !important;

	transition:all 0.5s ease 0s !important;

	-moz-transition:all 0.5s ease 0s !important;

	-webkit-transition:all 0.5s ease 0s !important;

	font-weight:400 !important;

	color: #7d7e7f !important;

}

.comment-form input[type="text"]:focus, .comment-form input[type="email"]:focus, .comment-form textarea:focus, .comment-form input[type="file"]:focus{

	border-color: #999 !important;

	box-shadow:none !important;

}

.single #page-container { 

	padding-top:20px !important;

	margin-top:0 !important; 

}

.form-cls ul.ca-add li p{
	padding-left:20px;
}
.form-cls ul.ca-add li span p {
	color: #616161;
	/*font: normal 15px/20px 'Ubuntu', sans-serif;*/
	font: normal 15px/20px 'Roboto', sans-serif;
	margin: 0;
	padding-bottom: 0;
}
.form-cls ul.ca-add li a{
	color:#666;
}
.form-cls ul.ca-add li a:hover{
	color:#68A3F3;
}
.form-cls ul.ca-add li span {
	float: left;
	margin-top: -3px;
}
.form-cls ul.ca-add li label {
	float: left;
	margin-right: 10px;
	color: #616161;
	line-height:19px;
}
.form-cls ul.ca-add li {
	position: relative;
	padding-left: 0;
	list-style: none;
	margin-bottom:20px;
	line-height:18px;
}
.form-cls ul.ca-add li::after, ul.ca-add li::before{
	content:"";
	clear:both;
	display:table;
	width:100%;
}
.form-cls ul.ca-add br{
	display:none;
}
.form-cls ul.ca-add {
	width: 100%;
	display: inline-block;
	list-style:none;
	margin-top:55px;
}
.form-cls ul.ca-add li::before {
	position: absolute;
	top: 9px;
	left: 0;
	content: "";
	border: none;
}
.fa-map-marker::before {
	content: "\f041";
}



.career-text {
	padding-top:30px !important;
	padding-bottom:0 !important;
}
.career-text .et_pb_row{
	padding:0 !important;
}

.career-text p{
	font: 300 25px/30px 'Roboto', sans-serif !important;
	font-size:20px !important;
	color: #21C2FF !important;
}
.et_pb_section.business2 {
	padding: 0 !important;
}
.et_pb_section.business3{
	padding: 0 !important;
}
.et_pb_section.business3 .form-cls {
	padding: 0 !important;
}
.et_pb_section.business3 .et_pb_row_5{
	padding-top:0 !important;
}
.et_pb_section.business4{
	padding-top:30px !important;
	padding-bottom:0 !important;
}
.contact-p{
	margin-bottom:15px !important;
}
.contact-p p{
	font: 300 25px/30px 'Roboto', sans-serif !important;
	font-size:20px !important;
	color: #21C2FF !important;
}



/*----------------Hover Menu------------------*/

#top-menu ul.sub-menu {
	background: rgba(0,0,0,0.4) !important; 
	padding:10px;
}

#top-menu ul.sub-menu li a {
	font-size: 14px; 
	text-transform:capitalize;
}

#top-menu ul.sub-menu li a:hover {
	color: #2ea3f2;
}

.about_about .caption-ins {
	margin-top: -110px !important;
}

.about_about .et_pb_slider .et_pb_slide_0 {
	height: 400px;
}

/*----------------Hover Menu------------------*/

/*career redesign*/


.sjb-page .sjb-filters{
	margin: 0 0 15px !important;
}

.sjb-page .sjb-detail .list-data h3 {
	color: #3297fa;
	font-size: 25px !important;
	margin: 17px 0;
}
.sjb-page .sjb-detail .jobpost-form .app-submit {
	margin: 15px 0;
	padding-left: 20px;
	padding-right: 20px;
	border-width:1px;
	border-style:solid;
	border-color:transparent;
	transition:all 0.5s ease 0s;
	-moz-transition:all 0.5s ease 0s;
	-webkit-transition:all 0.5s ease 0s;
}
.sjb-page .sjb-detail .jobpost-form .app-submit:hover {
	background:none;
	border:1px solid #ccc;
	color:#000;
}
.sjb-page .list-data .job-info h4 {
	font-weight: 600;
}
.sjb-page .sjb-detail {
	margin: 15px 0 0 !important;
}



.et-pb-arrow-next {
opacity: 1;
right: 22px;
}
.et-pb-arrow-prev{
opacity: 1;
left: 22px;
}
.et-pb-arrow-next, .et-pb-arrow-prev {
	color: #fff;
	font-size: 78px;
}





/*responsive css*/

@media (max-width:1024px){
	.caption{
		margin-top:70px;
	}
	p.sed{
		font-size:46px;
		line-height:50px;
	}
}

@media (max-width:980px) and (min-width:768px){
	.caption{
		margin-top:70px;
	}
	p.sed{
		font-size:46px;
		line-height:50px;
	}
	#et_top_search {

		float: right;

		margin: 0 9px 0px 0;

	}

	#footer-widgets .footer-widget {
		width: 33.33% !important;
		margin:0 !important;
		padding-left:15px !important;
		padding-right:15px !important;
	}
}

/* for footer widget */
@media (min-width:981px){
	.footer-widget:nth-child(1) {
		width: 26% !important;
	}
	.footer-widget {
		width: 33.33% !important;
		margin:0 !important;
		padding-left:15px !important;
		padding-right:15px !important;
	}
	.et_pb_gutters3 .footer-widget:nth-child(2n){
		width: 40% !important;
		/*margin-top:23%;*/
	}
}


@media (max-width:872px){

	p.sed {

		/*font: 100 35px/45px 'Oswald', sans-serif;*/
		font: 100 35px/45px 'Roboto', sans-serif;

		color: #fff;

		margin: 0 !important;

		padding-bottom: 0;

	}

	.learn {

	color: #21c2ff;

	font: 300 18px/24px 'Roboto', sans-serif;

	border: 1px solid #21c2ff;

	transition: all 0.8s ease;

	margin-top: 20px;

	padding: 5px 10px;

	display: inline-block;

}

}


/*customize footer widget*/
@media (min-width: 768px) {
	/*.et_pb_gutters3.et_pb_footer_columns3 .footer-widget:first-child {
	    width: 50%;
	}
	.et_pb_gutters3.et_pb_footer_columns3 .footer-widget:nth-child(2) {
	    width: 50%;
	}*/
}



@media (max-width:827px){

	.blue-box-hdng{

		/*font: 400 20px/25px 'Ubuntu', sans-serif;*/
		font: 400 20px/25px 'Roboto', sans-serif;

	}

	.blue-box-content {

	padding: 30px 20px;

	min-height: 482px;

}

}



@media (max-width:767px){

	.it-serv-1 .et_pb_column.et_pb_column_2_3 {

		width: 100% !important;

}

	.it-serv-1 .et_pb_column.et_pb_column_1_3 {

		width: 100% !important;

	}

	.it-serv-2 .et_pb_column.et_pb_column_2_3 {

		width: 100% !important;

	}

	.it-serv-2 .et_pb_column.et_pb_column_1_3 {

		width: 100% !important;

	}

	.nospace-col .et_pb_column.et_pb_column_1_3 {

	margin-right: 0 !important;

	width: 100% !important;

	}



.blue-box-hdng {

	background: #21c2ff;

	padding: 15px;

	color: #fff;

	/*font: 400 20px/25px 'Ubuntu', sans-serif;*/
	font: 400 16px/24px 'Roboto', sans-serif;

	border-top: 2px solid #21c2ff;

	border-bottom: 2px solid #21c2ff;

	border-left: 2px solid #21c2ff;

	border-right: 2px solid #21c2ff;

}

.lft-bdr1 {

	border-left: 2px solid #21c2ff !important;

	border-right: 2px solid #21c2ff !important;

}

.blue-box-content {

	padding: 30px 20px;

	min-height: 100%;

}

.frm-textbx-div {
	float: none;
	padding-left: 15px;
	padding-right: 15px;
	width: 100%;
}

.form-cls ul.ca-add {
	margin-top: 0;
}

#et_top_search {
	float: right;
	margin: 0 35px 0 0;
}

.et_pb_section.business3 .et_pb_column {
	padding-bottom: 0 !important;
}

}



@media (max-width:560px){

	.about-text-icon {

		float: none;

		margin-left:auto;

		margin-right:auto;

	}

	.about-text-portion {

		margin-left: 0;

		margin-top:15px;

	}

	.about-text-portion h3 {

	/*font: bold 18px/28px 'Ubuntu', sans-serif;*/
	font: bold 18px/28px 'Roboto', sans-serif;

	color: #21c2ff;

	text-align:center;

}

	p.sed {

	/*font: 100 20px/30px 'Oswald', sans-serif;*/
	font: 100 20px/30px 'Roboto', sans-serif;

	color: #fff;

	margin: 0 !important;

	padding-bottom: 0;

}

	p.sed1 {

		/*font: 100 20px/30px 'Oswald', sans-serif;*/
		font: 100 20px/30px 'Roboto', sans-serif;

		color: #fff;

		margin: 0 !important;

		padding-bottom: 0;

	}	

	.caption-ins h3 {

	/*font: 500 30px/40px 'Oswald', sans-serif;*/
	font: 500 30px/40px 'Roboto', sans-serif;

	margin-bottom: 0;

	color: #fff;

}

.et_pb_fullwidth_slider_0.et_pb_slide_description{

	padding-top:100px;

	padding-bottom:0;

}
.entry-content {
	margin-top: -75px;
}

}



@media (max-width:480px){

	.footer-block{

		width:100%;

		max-width:100%;

		margin-bottom:15px;

	}

	.et_pb_module_header{

		font-size:20px;

		line-height: 26px;

	}

/*--.et_pb_fullwidth_slider_0 .et_pb_slide_description {

	padding-top: 200px !important;

	padding-bottom: 50px !important;

}---*/

.et_pb_fullwidth_header .et_pb_fullwidth_header_container.left .header-content {

	margin: 5px 2%;

}	

}

@media (max-width:360px){

.et_pb_fullwidth_slider_0.et_pb_slide_description{

	padding-top:50px;

	padding-bottom:0;

}

}
/*custom css*/
.header-inner-page h1 {
    color: #fff;
    text-transform: uppercase;
}
#top-menu ul.sub-menu {
    background: #fff !important;
    padding: 15px;
}
#top-menu ul.sub-menu li a {
    font-size: 14px;
    text-transform: capitalize;
    color: #333333;
    padding: 5px;
}

#login-facebook{
	display: none;
}
#login-twitter{
	display: none;
}