@font-face {
    font-family: 'robotolight';
    src: url('roboto-light-webfont.woff2') format('woff2'),
         url('roboto-light-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}
header {
    width: 100%;
    position: absolute;
    top: 0;
    z-index: 5;
}
.header-top {
    width: 100%;
    padding: 10px 0;
}
.align {
	text-align: center;
}
.logo {
    width: 258px;
    display: inline-block;
    height: 54px;
    margin: 10px 0;
    background: url(../images/logo.png) left top no-repeat;
}
.banner-area h1 {
	display: none;
}
.header-top .mail {
    background: url(../images/mail-icon.png);
    background-position: left center;
    background-repeat: no-repeat;
    margin-right: 25px;
}
.header-top .phone, .header-top .mail {
    font-size: 14px;
    font-family: 'robotolight';
    font-weight: 300;
    color: #efefef;
    width: auto;
    margin-left: 30px;
    display: inline-block;
    float: right;
    padding-left: 25px;
}
.header-top .phone {
    background: url(../images/call-icon.png);
    background-position: left center;
    background-repeat: no-repeat;
}
.top-nev {
    margin-top: -58px !important;
    float: right !important;
    color: #373939 !important;
    padding-right: 25px;
}
header .container .navbar-collapse.collapse .nav > li > a {
    color: #ffffff;
    padding: 13px 15px;
    -webkit-transition: background 0.5s ease;
    -moz-transition: background 0.5s ease;
    -o-transition: background 0.5s ease;
    transition: background 0.5s ease;
    font-size: 14px;
}
.bottom-nev {
    margin-top: 5px !important;
    padding-top: 15px;
    border-top: 1px solid rgba(255, 255, 255, 0.3);
}




/*banner*/
.banner-area {
    width: 100%; position:absolute;     bottom:60px;
}
.bx-viewport {
    height: 70px!important;
    margin-top: 1%;
}
#banner-info .bx-viewport{ overflow:hidden}
#banner-info .col-md-12.center{ overflow:hidden}
.banner-right-area1 {
	margin-top:13%;   
}
.banner-right-area1 h4 {
	color: #1e73be!important;
    font-weight: 600;font-size: 20px!important;
}
#banner-info {
}
.banner-area h1 {
     font-family: 'robotolight';
    font-size: 60px;
    line-height: 55px;
    color: #ffffff;
    padding-top: 30px;    text-align: center;
}
.banner-right-area {
    margin-top: 0px;
    width: 100%;
}
.banner-right-area .toparea {
    width: 100%;
    padding: 40px 0 80px 0;
}
.banner-area h4 {
    margin-top: 40px;
}
.banner-area h4 {
     font-family: 'robotolight';
    font-size: 24px;
    line-height: 24px;
    color: #ffffff;
    margin-bottom: 0;
    margin-top: 0px;text-align: center;
}
.banner-right-area .bottomarea {
    width: 100%;
}
.banner-right-area .bottomarea .row {
       width: 90%;
    margin: 0 4%;
}
.hi-icon-effect-1a .hi-icon:hover {
    background-color: #f66b10;
    color: #41ab6b;
}

.hi-icon-effect-1a .hi-icon:hover:after {
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
    opacity: 1;
}
.hi-icon-effect-1 .hi-icon:after {
    top: -7px;
    left: -7px;
    padding: 7px;
    box-shadow:0 0 0 4px #f66b10;
    -webkit-transition: -webkit-transform 0.2s, opacity 0.2s;
    -webkit-transform: scale(.8);
    -moz-transition: -moz-transform 0.2s, opacity 0.2s;
    -moz-transform: scale(.8);
    -ms-transform: scale(.8);
    transition: transform 0.2s, opacity 0.2s;
    transform: scale(.8);
    opacity: 0;
}
.hi-icon-effect-1 .hi-icon {
    background-color: rgba(255,255,255,0.1);
    -webkit-transition: background 0.2s, color 0.2s;
    -moz-transition: background 0.2s, color 0.2s;
    transition: background 0.2s, color 0.2s;
}
.home-icon1 {
    width: 112px;
    height: 112px;
    background-image: url(../images/home_banner_icon01.png);
    background-position: center center;
    background-repeat: no-repeat;
}
.home-icon2 {
    width: 112px;
    height: 112px;
    background-image: url(../images/home_banner_icon02.png);
    background-position: center center;
    background-repeat: no-repeat;
}
.home-icon3 {
    width: 112px;
    height: 112px;
    background-image: url(../images/home_banner_icon03.png);
    background-position: center center;
    background-repeat: no-repeat;
}
.home-icon4 {
    width: 112px;
    height: 112px;
    background-image: url(../images/home_banner_icon04.png);
    background-position: center center;
    background-repeat: no-repeat;
}
.hi-icon {
    display: inline-block;
    font-size: 0px;
    cursor: pointer;
    margin: 0;
    width: 112px;
    height: 112px;
    border-radius: 50% !important;
    text-align: center;
    position: relative;
    z-index: 1;
    color: #fff;
}
.banner-area h5 {
    font-family: 'robotolight';
    font-size: 32px;
    line-height: 35px;
    color: #f66b10;
    margin-top: 14px;
    margin-bottom: 5px;
}
.banner-area h6 {
     font-family: 'robotolight';
    font-size: 24px;
    line-height: 28px;
    color: #ffffff;
    margin-top: 5px;
    margin-bottom: 5px;
}

.hi-icon:after {
    pointer-events: none;
    position: absolute;
    width: 100%;
    height: 100%;
    border-radius: 50% !important;
    content: '';
    -webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
    box-sizing: content-box;
}



.large-header {
	position: relative;
	width: 100%;
	background: #333;
	overflow: hidden;
	background-size: cover;
	background-position: center center; 
}

#large-header {
	background:url(../images/main-banner4.jpg);    background-repeat: no-repeat;
    background-size: cover; height:900px
}

@media only screen and (min-width:1600px) and (max-width:1920px) {
	
	#large-header {
		height:955px
		}
}
@media only screen and (min-width:1200px) and (max-width:1600px) {
	
	#large-header {
		height:800px
		}
}
.center {
	z-index:1;text-align: center;
}
.main-title {
	position: absolute;
	margin: 0;
	padding: 0;
	color: #f9f1e9;
	text-align: center;
	top: 50%;
	left: 50%;
	-webkit-transform: translate3d(-50%,-50%,0);
	transform: translate3d(-50%,-50%,0);
}

.demo-1 .main-title {
	text-transform: uppercase;
	font-size: 4.2em;
	letter-spacing: 0.1em;
}

.main-title .thin {
	font-weight: 200;
}

	.demo-1 .main-title {
		font-size: 3em;
	}

.seo h1 {
    text-align: center;
    color: #1e73be; margin-bottom:30px;
}

.video-container {
    position: absolute;
    padding-bottom: 56.25%;
    padding-top: 30px;
    overflow: hidden;
    top: 203px;
    left: 284px;
    width: 509px;
}
.video-container iframe, .video-container object, .video-container embed {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 280px;
}
div#home-services-widget {
    
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}
div#home-services-widget ul.left {
    position: absolute;
        top: 190px;
    left: -5%;
}
div#home-services-widget ul li {
    list-style-type: none;
}
.entry ul li {
    list-style: disc;
}
div#home-services-widget ul.left li a {
    float: left;
}
div#home-services-widget ul li a {
       padding: 4px 10px;
    border-radius: 6px;
    margin: 0 0 30px;
    display: inline-block;
    color: white;
    transition: all .1s ease-in-out;
}
div#home-services-widget ul.right {
    position: absolute;
        top: 190px;
    right: -80px;
}
div#home-services-widget ul li a:hover {
    transform: scale(1.2);
}
.vc_figure {
    text-align: center;
}
.vc_figure img {	    margin-top: 60px;    margin-left: 28px;}   


.tab {
	padding: 30px 0px 	;   
}
.tab_section {
	    position: relative;
}

.section2 {
    width: 100%;
    background: url(../images/home_start_building_img.jpg) top center no-repeat #e7e7e7;background-size: cover;
    padding: 80px 0;
}
.animate.delay-alt1 {
    -webkit-transition-delay: 300ms;
    -moz-transition-delay: 300ms;
    -o-transition-delay: 300ms;
    -ms-transition-delay: 300ms;
    transition-delay: 300ms;
}
.section2 h1 {
    font-size: 36px;
    color: #262626;
     font-family: 'robotolight';
}
.list2 {
    padding: 0;
    margin: 30px 0;
}
.list2 li {
    padding: 0 0 0 30px;
    margin: 0 0 25px 0;
    background: url(../images/tick-mark1.png) left center no-repeat;
    font-family: 'robotolight';
    font-size: 24px;
    line-height: 26px;
    color: #2a3a6d;
    list-style: none;
}
.section2 p {
    font-size: 18px;
    color: #000000;
    margin-bottom: 40px;
    margin-top: 20px;
     font-family: 'robotolight';
}
.button1 {
    float: left;
    padding: 12px 25px;
    color: #ffffff;
    background-color: #1e73be!important;
    font-family: 'robotolight';
    font-size: 18px;
    border-radius: 5px !important;
    text-decoration: none;
}
.button1:hover {
    color: #ffffff;
    background-color: #5e6464;
    text-decoration: none;
}

.tab_section  h2{
        padding: 10px 0px 30px 0;
    text-align: center;
    color: #696868;font-size:18px;
}
.tab_section h1 {
	 text-align: center;
    color: #1e73be;
}

/*4section*/
.section6 {
    width: 100%;
    background: url(../images/section6bg.jpg) top center repeat;
    padding: 40px 0 50px;    margin-bottom: 30px;
}

.section6 .border-right {
    border-right: 1px solid #ffffff;
}
.section6 .section6left {
    width: 25%;
    float: left;
    margin-left: 80px;
    margin-right: 10px;
}
.section6 .section6left img {
    max-width: 100%;
}
.section6 .section6right {
    width: 55%;
    float: left;
}
.section6 .org_container {
	width:1200px;
	    padding-left: 15px;
    padding-right: 15px;
    margin-left: auto;
    margin-right: auto;
}
.section6 h3 {
    color: #ffffff;
    font-size: 30px;
    margin-top: 0;
    line-height: 30px;
    font-family: 'Roboto', sans-serif;
}
.section6 p {
    color: #ffffff;
    line-height: 22px;
    font-size: 18px;
}


/*fully content area style  start here*/

.headline h1 {
    margin-bottom: 0;
    font-weight: 700;
    letter-spacing: 2px;
    text-transform: uppercase;    font-size: 30px;
    line-height: 40px;font-family: 'Roboto', sans-serif;
}
.headline span {
    color: #1e73be;
}
.full-section-container {
    position: relative;
    z-index: 3;
}
.social {
	    background: #fff;
}
.full-section {
    position: relative;
    z-index: 1;
    padding: 50px 0;
   
    background: no-repeat center center;
}
#section-3 {
    padding:80px 0 80px;
   background-color: #f7f9f8;
}
#section-3 .half-image-right {
    width: 40%;
    background-position: left center;
    -webkit-background-size: auto;
    background-size: auto;
}
.half-image-right {
    right: 0;
}
.half-image-left, .half-image-right {
    position: absolute;
    top: 0;
    bottom: 0;
    width: 50%;
    background: no-repeat center center;
    -webkit-background-size: cover;
    background-size: cover;    
}
.full-section-container p {
    color: #9a9a9a;line-height: 25px;
}
.full-section-container span {
    color: #1e73be;
}
.half-image-right {
background-image:url(../images/image-1.png); visibility: visible; animation-name: fadeInRight;	
}
.full-section-container .btn-default {
	    background-color: #1e73be;
    color: #fff;    padding: 14px 50px;
    font-size: 14px;
    text-transform: uppercase;    position: relative;
    z-index: 1;
    overflow: hidden;
    padding: 12px 35px;
    border: none;
    border-radius: 5px;
    margin-right: 10px;
    margin-bottom: 20px;
    font-size: 16px;
    -webkit-transform: translateZ(0);
    -ms-transform: translateZ(0);
    transform: translateZ(0);
    -webkit-transition: all 0.3s;
    transition: all 0.3s;
}
.full-section-container .btn-default:hover {
    background-color: #212121;
    color: #fff;}
    
/*fully content area style  end here*/

/*fully content area style  start here*/
/*.detail_content {
	background-color: #fafafa;
	    -moz-box-shadow: inset 1px 1px 2px rgba(0,0,0,0.05);
    -webkit-box-shadow: inset 1px 1px 2px rgba(0,0,0,0.05);

    box-shadow: inset 1px 1px 2px rgba(0,0,0,0.05);
    
    -webkit-transition: opacity .5s ease;
    -o-transition: opacity .5s ease;
    transition: opacity .5s ease;
    overflow: hidden;
    padding:60px 0px;
    
}
.detail_hd {
	    background: rgba(30, 115, 190, 0.73);
    padding: 30px 50px;
}
.detail_content h1 {
	        color: #fefefe;
    font-size: 35px;
    margin-bottom: 0;
    line-height: 67px;
}

.detail_content span {
	color: #1e73be;font-weight:bold;
}
.detail_content p {
	    text-align: justify;    margin: 15px 0 20px;         line-height:25px;font-size:16px; color:#adabab;
}
*/
/*fully content area style  end here*/


.address {
	text-align: center;
    padding:45px 30px 0 !important;
}
.social_container .address {
    padding:0px 30px 0 !important; 
}
.address h2{       font-size: 30px;
    text-transform: uppercase;
    color: #077bdd;
    font-weight: 600;
    padding-bottom: 25px;
   }

.address p span{    font-size: 24px;    color: #fff;    display: block;    line-height: 20px;}
.twitter {
	padding: 0;
}
.twitter img {
 width: 100%; height: auto;
}
.twitter img:hover{ opacity:.8}
.social .social_container {
	    width: 1300px;
    padding-left: 15px;
    padding-right: 15px;
    margin-left: auto;
    margin-right: auto;
}
    


/* footer style start here */
.footer {
	background:url(../images/dotted-worldmap.png) no-repeat #1e73be center center;
   
    zoom: 1;
    
}
.about-link{	padding-top:20px;}
.link-section h3 { color: #ededed; font-size: 22px; font-weight: bold;font-family: 'Raleway', sans-serif; padding-bottom: 15px;}
.link-section {
	margin-bottom:20px;
}
.link-section ul li {	margin-bottom: 0;
    padding: 6px 0;
    line-height: 17px;}
.link-section ul li a { color: #fff; font-size: 16px; text-decoration: none;
	    transition-property: all;
    -webkit-transition-duration: 200ms;
    -webkit-transition-timing-function: ease-in-out;
    -moz-transition-duration: 200ms;
    -moz-transition-timing-function: ease-in-out;
    -o-transition-duration: 200ms;
    -o-transition-timing-function: ease-in-out;font-family: 'Muli', sans-serif;
    text-decoration: none;
    outline: none;
}
.link-section p {
	color: #fff; font-size: 16px;font-family: 'Muli', sans-serif; line-height: 30px;
}
.link-section ul li a:hover {
color:#DAD5D5;
}
.copy p ,.design p {
font-size: 15px;font-family: 'Muli', sans-serif; color: #fff;
}
.design  {
	text-align: right;
}
/* footer style start here */


/* seo style Start Here*/
.seo-image {
	padding: 0;
}
.seo-list-image a {
	 color: #383838;
    font-size: 14px;
    line-height: 20px;
    font-weight: 600;
    padding: 14px 0;
    display: block;
}
.seo-list-image p {
	font-size: 14px; color:#666; line-height: 24px;
	
}
.seo-list-link a {
	color: #fff;
    background-color: #1e73be;
    font-size: 12px;
    padding: 10px 15px;
    display: inline-block;
    margin-top: 15px;border-radius: 5px;
}
.seo-list-link a:hover {
    color: #ffffff;
    background-color: #5e6464;
    text-decoration: none;
}
.seo-list-section .col-md-12 {
	padding: 0;
}
.owl-carousel-item-imgoverlay {
	display: none;
}
.cl-lists .item {
	margin-left:30px;
}
.cl-lists {
	       padding: 30px 0;
    margin-top: 30px;
}
.client_area {
	    padding: 30px 0px;background: rgba(24, 171, 233, 0.08);
}
.client_area  h2 {
	text-align:center; margin-bottom:10px;    color: #1e73be;
}
.client_area  h4 {
	text-align:center;color: #8a8383;
}
.seo {
	padding-bottom:30px;
}
/* seo style End Here*/

/* Valuable Market Style Start Here */
.market{
	background: #1e73be; text-align: center;margin-bottom:30px;
}
.market h1 {
	color: #fff; font-size: 22px; padding: 60px 0 0 30px;
}
.market a{
position: relative;
    padding: 0.3em 1em;
    border: 2px solid #fff;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    background: transparent;
    font-size: 20px;
    font-weight: 500;
    line-height: 1.7em !important;
    -webkit-transition: all 0.2s;
    -moz-transition: all 0.2s;
    transition: all 0.2s;
    color: #fff;
    text-align: center;
    display: inline-block;     margin-top: 20px;
    margin-bottom: 40px;
}
.market a:hover {
	padding: 0.3em 2em 0.3em 1em;
    border: 2px solid transparent;background: rgba(255, 255, 255, 0.2);
}
.market a:hover:after {
    margin-left: 0;
    opacity: 1;
}
.market a:after {
	     position: absolute;
    margin-left: -1em;
    opacity: 0;
    line-height: 1em;
    content: "\f105";
    -webkit-transition: all 0.2s;
    -moz-transition: all 0.2s;
    transition: all 0.2s;
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: 26px;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    top: 10px;
    right: 16px;
}
/* Valuable Market Style End Here */
.market .container{ text-align:center}

/*text-slide*/

.left_head {
	z-index:1;    margin-top: 80px;
}
.text_slide li{
     font-family: 'robotolight';
    font-size: 60px;
    line-height: 55px;
    color: #ffffff;
    text-align: center;
   
}
.bx-controls {
	display: none;
}
.left_head p {
	font-size: 25px; color:#fff; text-align:center;  margin-top:30px;
}

#et-info-phone:before {
color: rgba(241, 164, 41, 0.80);
	
}
#et-info-email:before {
	color: rgba(241, 164, 41, 0.80);

}




.frm_style_formidable-style.with_frm_style input[type=text] {
	width:100%!important;    padding: 6px 5px!important; font-size:14px;    background: transparent!important;
    border:1px solid #ccc!important; margin-top:5px;    -webkit-transition: all 277ms ease-in-out;
    -moz-transition: all 277ms ease-in-out;
    -o-transition: all 277ms ease-in-out;
    transition: all 277ms ease-in-out;
    -ms-transition: all 277ms ease-in-out;color:#666!important; margin-bottom:5px!important;border-radius:0px!important;
}
.frm_style_formidable-style.with_frm_style input[type=email] {
		width:100%!important;    padding: 6px 5px!important; font-size:14px!important;    background: transparent!important;
    border:1px solid #ccc!important; margin-top:5px;    -webkit-transition: all 277ms ease-in-out;
    -moz-transition: all 277ms ease-in-out;
    -o-transition: all 277ms ease-in-out;
    transition: all 277ms ease-in-out;
    -ms-transition: all 277ms ease-in-out;color:#666!important; margin-bottom:5px!important;border-radius:0px!important;
}

.frm_style_formidable-style.with_frm_style textarea {
	height: 80px!important;	width:100%!important;    padding: 6px 5px!important; font-size:14px;    background: transparent!important;
    border:1px solid #ccc!important; margin-top:5px;    -webkit-transition: all 277ms ease-in-out;
    -moz-transition: all 277ms ease-in-out;
    -o-transition: all 277ms ease-in-out;
    transition: all 277ms ease-in-out;
    -ms-transition: all 277ms ease-in-out;color:#666!important; margin-bottom:5px!important; border-radius:0px!important;
}

.frm_style_formidable-style.with_frm_style .form-field input:not([type=file]):focus {
	background-color: transparent!important;
    border-color: #d74724!important;
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset, 0 0 8px rgba(102,175,233, 0.6)!important;
}
.frm_style_formidable-style.with_frm_style textarea:focus {
	background-color: transparent!important;
    border-color: #d74724!important;
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset, 0 0 8px rgba(102,175,233, 0.6)!important;
}
.frm_style_formidable-style.with_frm_style input[type=submit] {
	    background: #d74724!important;
    border: none!important;
    padding: 7px 40px!important;  -webkit-transition: all 277ms ease-in-out;
    -moz-transition: all 277ms ease-in-out;
    -o-transition: all 277ms ease-in-out;
    transition: all 277ms ease-in-out;
    -ms-transition: all 277ms ease-in-out; border-radius:2px!important;    color:#fff!important;    margin-top: 0px!important;
}

.frm_style_formidable-style.with_frm_style input[type=submit]:hover {
	background: #666!important; color:#ffffff!important;
}
.frm_style_formidable-style.with_frm_style label.frm_primary_label {
	    color: rgba(30, 115, 190, 0.6)!important;
    font-weight: 400!important;
}
.frm_style_formidable-style.with_frm_style .form-field {
    margin-bottom: 0px!important;
}

.frm_style_formidable-style.with_frm_style fieldset {
    
    padding: 0 0 0px 0!important;
    
}

.frm_message {
	 border: none!important;
    position: absolute!important;
    top: 0px!important;
    font-size: 12px!important;
    left: 0!important;
    color: #398f14!important;
    background: #fc9800!important;
    margin-bottom: 0px!important;
    padding: 0px 10px!important;
}

.frm_style_formidable-style.with_frm_style .frm_error_style {
 border: none!important;
    position: absolute!important;
    top: 0px!important;
    font-size: 12px!important;
    left: 0!important;
    color: #398f14!important;
    background: #fff!important;
    margin-bottom: 0px!important;
    padding: 0px 10px!important;
    
}
.frm_style_formidable-style.with_frm_style .frm_error {
	font-weight:400!important;
}


.center h2 {
font-family: 'robotolight';
    font-size: 60px;
    line-height: 55px;
    color: #ffffff;
    text-align: center;	
}    


/*subpage style start here*/

.inner-banner-content {
    padding: 8px 0 10px;
    margin: 120px 0 10px;
}

.inner-banner {
  width: 100%;
    background: url(../images/inner-banner1.jpg) repeat-x center top;
    height: 180px;
    margin-top: -120px;
}
.frm_form_widget {
	       
   
   
}
.frm_form_widget h4 {
	color:#2e2d2d;
}
#et-info {
	font-family: 'robotolight';font-size:14px;font-weight:400;padding-top:0;
}
.br_area{background: #f9f9f9;width: 100%; border-bottom: 1px solid #ededed;}
#main-content .br_area .container{ padding-top:15px}
#main-content .br_area  .main_title {    margin-bottom: 15px; display:inline}
#main-content .br_area .breadcrumb{ float:right; background:none;     margin-bottom: 10px;}
/*.seo-list-image img {
	height: 133px;
}*/
.data_list a {
	    background: #18abe9;
    padding: 15px 30px;
    border-radius: 5px;
    color: #fff;
    font-size: 15px;    width: 100%;
    display: block;
    text-align: center;
}
.seo-list-1:hover {
background: #1e73be;opacity:0.8;
}
.seo-list-1 {
-webkit-transition: all 277ms ease-in-out;
    -moz-transition: all 277ms ease-in-out;
    -o-transition: all 277ms ease-in-out;
    transition: all 277ms ease-in-out;
    -ms-transition: all 277ms ease-in-out;	
}
.data-link h5 {
    margin: 0;
    line-height: 21px;
    font-size: 15px;
    font-weight: 600;
    background: #fc9800;
    padding: 14px;
    display: block;    margin-bottom: 30px;
}
.innerpage-content h5 {
    font-family: 'Roboto Light', Arial, Helvetica, sans-serif;
    font-size: 22px;
    line-height: 45px;
    color: #222222;
    display: inline-block;
    margin: 90px 0 0;
}
.data-link ul {
    padding-left: 20px;margin-bottom:30px;
}
.data-link li {
    line-height: 24px;
    font-size: 15px;
    color: #333333 !important;
    font-family: 'Roboto Light', Arial, Helvetica, sans-serif;
    letter-spacing: 0.02em;
}
.data-link a {
    color: #333333 !important;
}

#arf_field_77_container{ height:70px; overflow:hidden}
.with_frm_style .frm_submit {
    clear: both; margin-top:20px
}
.ar_main_div_100 .arf_prefix_suffix_wrapper .arf_prefix{ position:absolute; height:36px;     color: #fff!important;     background: #077BDD!important;}
.ar_main_div_100 .arf_prefix_suffix_wrapper .arf_prefix i{ padding:10px}
.ar_main_div_100 input[type=text]:not(.inplace_field):not(.arf_field_option_input_text):not(.arf_autocomplete):not(.arfslider):not(.arf_colorpicker):not(.arfhiddencolor), .ar_main_div_100 input[type=password], .ar_main_div_100 input[type=email], .ar_main_div_100 input[type=number], .ar_main_div_100 input[type=url], .ar_main_div_100 input[type=tel]{ padding-left:46px!important}

.ar_main_div_100 .arfformfield.arf_field_80 input {
    width: 100% !important;
    padding-left: 45px!important;
}

.arf_widget_form .ar_main_div_100 .arf_prefix_suffix_wrapper .arf_prefix {
    position: absolute;
    height: 36px; 
}

.arf_widget_form .arf_fieldset .page_break{ padding-bottom:0}
.arf_widget_form .ar_main_div_100 .arfstyle-button[data-style=zoom-in] {
    overflow: hidden;
    margin-top: -14px!important;
}

.ar_main_div_100 .arf_submit_div {
    margin: 10px 10px 0px 0px!important;
}
.arf_fieldset .page_break {
    padding-bottom: 0!important;
}

.address h2 {
    background: #077BDD;
    border-bottom: none;
    padding: 20px 27px 15px 27px;
    clear: both;
    width: 265px;
    color: white !important;
    font-size: 22px;
    text-align: center; position:relative;
}

 .address h2:after{ content:"";
    width: 0;
    height: 0;
    border-top: 35px solid #077BDD;
    border-left: 132px solid transparent;
    border-right: 132px solid transparent;
    padding-bottom: 25px; position:absolute; width:264px; top:63px; left:0
}
.arf_form.ar_main_div_100 {
    max-width: 100%;
    margin: 0 auto; margin-top:70px!important
}
.arf_widget_form h4.widgettitle{
    background: #077bdd;
    border-bottom: 0;
    padding: 10px 20px 10px 20px;
    clear: both;
    width: 200px;
    color: white !important;
    font-size: 22px;
    text-align: center;
    position: relative;
}
.arf_widget_form h4:after{
    content: "";
    height: 0;
    border-top: 28px solid #077bdd;
    border-left: 100px solid transparent;
    border-right: 100px solid transparent;
    padding-bottom: 25px;
    position: absolute;
    width: 200px;
    top: 48px;
    left: 0;
}
.title_arrow h2{
    background: #077bdd;
    border-bottom: 0;
    padding: 10px 20px 10px 20px;
    clear: both;
    width: 200px;
    color: white !important;
    font-size: 22px;
    text-align: center;
    position: relative;
}
.title_arrow h2:after{
    content: "";
    height: 0;
    border-top: 28px solid #077bdd;
    border-left: 100px solid transparent;
    border-right: 100px solid transparent;
    padding-bottom: 25px;
    position: absolute;
    width: 200px;
    top: 48px;
    left: 0;
}

 .ar_main_div_100 .arf_fieldset{ background:none!important}
.et-waypoint:not(.et_pb_counters){opacity:1!important}

.et_fixed_nav #main-header, .et_fixed_nav #top-header {
    position: absolute;
}


#et-info {
  float: right
}



.et_header_style_left .logo_container {
    position: absolute;
    width: 100%; height: auto;
    border-bottom: 1px solid #bbb;
}



#et-secondary-menu {
  position: absolute;
  top: 100px;
  right: 0;
  padding: 15px 0
}
#et-info, #et-secondary-menu > ul > li a {
  display: block;
  padding: 10px 7px;
  font-weight: 400'; font-size:14px;
}
#et-secondary-menu > ul > li a {
  text-transform: uppercase
}
#et-info {
  display: block; padding-top: 0!important;
  padding: 10px 0
}
#et-secondary-nav, #et-secondary-nav li {
  display: inline-block
}


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


.et_header_style_left #et-top-navigation, .et_header_style_split #et-top-navigation {
    padding-top: 10px;
}
#et-top-navigation {
    float: right;
}
.et_header_style_left #et-top-navigation nav>ul>li>a, .et_header_style_split #et-top-navigation nav>ul>li>a {
    padding: 10px;
    margin-bottom: 25px!important;
}
#top-menu a {
    display: block;
    position: relative;
    color: #fff;
    text-decoration: none;
    -webkit-transition: all .4s ease-in-out;
    -moz-transition: all .4s ease-in-out;
    transition: all .4s ease-in-out;
    font-family: 'Roboto',sans-serif;
    font-size: 14px;
}

#top-header{
    background-color: transparent;
}

#top-menu-nav>ul>li>a:hover, #et-secondary-menu>ul>li>a:hover {
    background: rgba(241,164,41,.8);
    color: #fff;
}
.et_header_style_left #et-top-navigation nav>ul>li>a, .et_header_style_split #et-top-navigation nav>ul>li>a {
    padding: 10px;
    margin-bottom: 25px!important;
}
#main-header{     background-color: transparent;     box-shadow: none;}
body.et_fixed_nav.et_secondary_nav_enabled #main-header{ top: 30px!important;}
.et_non_fixed_nav.et_transparent_nav.et_show_nav.et_secondary_nav_enabled #page-container, .et_fixed_nav.et_show_nav.et_secondary_nav_enabled #page-container {
    padding-top: 0!important;
    margin-top: 0!important;
}
.container.et_menu_container {
    z-index: 99;
    padding: 0;
    max-width: 1270px;
}
#logo {
    
    max-height: 100%!important;     padding-bottom: 10px;    margin-top: -15px;
}
#top-menu a {
    font-family: "Roboto", sans-serif!important;
    font-size: 14px; font-weight: 400
}
#top-menu li{ padding-right:0!important}
#et_search_icon:before {
    position: absolute;
    top: 10px;
    left: 0;
    font-size: 17px;
    content: "\55";
    color: #fff;
}

#top-header .container {
       padding-right: 0;
    padding-left: 0;
}
#top-header .container {
    max-width: 1270px;
}
.container.et_menu_container {
    z-index: 99;
    padding: 0;
    max-width: 1270px;
}

#et_top_search {
    float: right;
    margin: 0!important; margin-left: 22px!important
}
#et-secondary-nav li {
    margin-right: 0;
}
.et_header_style_left #et-top-navigation nav>ul>li>a, .et_header_style_split #et-top-navigation nav>ul>li>a {
    padding: 10px;
    margin-bottom: 25px!important;
}
.nav>li>a {
    position: relative;
    display: block;
    margin: 0 11px !important;
}
#et-secondary-menu>ul>li a{ font-size: 14px; font-weight: 400}
#et-info-phone {
    margin-right: 13px;
}
#et-info-email:before {
    position: relative;
    margin-right: 10px;
    content: "\e076";
    font-size: 15px;
    top: 3px;
}
#top-menu{ float: left}
.et_header_style_left #et-top-navigation{ padding-left:0!important}
.et_pb_pagebuilder_layout .entry-content, .et_pb_pagebuilder_layout .et_pb_post .entry-content {
    margin-bottom: 0 !important;
    padding-top: 0;
}
.entry-content .et_pb_section {
    padding-top: 20px;
}
#footer-bottom {
    padding: 15px 0 5px;
    background-color: #1f1f1f;
    background-color: rgba(0,0,0,.32);
}
#main-footer {
    background-color: #444242;
}
#main-content .br_area .container {
    padding-top: 15px!important;
}
#main-content .br_area .main_title {
    margin-bottom: 15px!important;
    display: inline;
}
.fa {
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

#main-content .container:before {
    position: absolute;
    top: 0;
    width: 1px;
    height: 100%;
    background-color: #e2e2e2;
    content: "";
}
.btn-group-vertical>.btn-group:after, .btn-group-vertical>.btn-group:before, .btn-toolbar:after, .btn-toolbar:before, .clearfix:after, .clearfix:before, .container-fluid:after, .container-fluid:before, .container:after, .container:before, .dl-horizontal dd:after, .dl-horizontal dd:before, .form-horizontal .form-group:after, .form-horizontal .form-group:before, .modal-footer:after, .modal-footer:before, .nav:after, .nav:before, .navbar-collapse:after, .navbar-collapse:before, .navbar-header:after, .navbar-header:before, .navbar:after, .navbar:before, .pager:after, .pager:before, .panel-body:after, .panel-body:before, .row:after, .row:before {
    display: table;
    content: " ";
}
#main-content .br_area .breadcrumb {
    float: right;
    background: 0 0;
    margin-bottom: 10px;
}
.breadcrumb {
    padding: 8px 15px;
    margin-bottom: 20px;
    list-style: none;
    background-color: #f5f5f5;
    border-radius: 4px;
}



#main-content .br_area .container {
    padding-top: 15px !important;
    padding-bottom: 15px !important;
}
