/*[[[[[demosite1 home page css]]]]]] */

/*------------------------------------------------------*/
/*------------[home page css]-------------*/
/*------------------------------------------------------*/

.top-slider-head{padding: 100px 0;}
.welcome .et_pb_fullwidth_header_container .header-content-container .header-content h1{
letter-spacing: 0.225em;
border-bottom: 2px solid #2B7F99;
display: inline-block;
line-height: 1.75em;
}
.welcome .et_pb_fullwidth_header_container .header-content-container .header-content .et_pb_fullwidth_header_subhead{
padding: 20px;
line-height: 1.75em;
color: RGBA(255, 255, 255, 0.73);
font-size:18px;
}

.top-slider-head h1{
padding: 0.35em 1em;
-moz-transform: scale(1);
-webkit-transform: scale(1);
-ms-transform: scale(1);
transform: scale(1);
-moz-transition: -moz-transform 0.5s ease, opacity 0.5s ease;
-webkit-transition: -webkit-transform 0.5s ease, opacity 0.5s ease;
-ms-transition: -ms-transform 0.5s ease, opacity 0.5s ease;
transition: transform 0.5s ease, opacity 0.5s ease;
display: inline-block;
    line-height: 1.75em;
    letter-spacing: 0.225em;
    text-transform: uppercase;
    margin: 0 0 1em 0;
    position: relative;
    font-weight: 800;
}
.top-slider-head .et_pb_fullwidth_header_subhead{
    letter-spacing: 0.225em;
    text-transform: uppercase;
    width:80%;
    margin: auto;
}
.top-slider-head h1::before, .top-slider-head h1::after {
    -moz-transition: width 0.85s ease;
    -webkit-transition: width 0.85s ease;
    -ms-transition: width 0.85s ease;
    transition: width 0.85s ease;
    -moz-transition-delay: 0.25s;
    -webkit-transition-delay: 0.25s;
    -ms-transition-delay: 0.25s;
    transition-delay: 0.25s;
    background: #fff;
    content: '';
    display: block;
    height: 2px;
    position: absolute;
    width: 100%;
}
.top-slider-head h1::before {
    top: 0;
    left: 0;
}
.top-slider-head h1::after {
    bottom: 0;
    right: 0;
}
.top-slider-head .et_pb_fullwidth_header_container .header-content-container .header-content .et_pb_button{background: #2e3842;padding: 0.3em 2em;text-transform: uppercase;font-size: 18px;border:none;letter-spacing: 2.275px;}
/* Governer image */
.border img{border: 5px solid #dbdbdd;}
/*footer */
.footer_head .textwidget p{color:#9a9a9a;}
.footer_head .textwidget p span{color:rgba(225, 225, 225, 0.89);}


/*[[[[[ home-layout-5 page css]]]]]] */
/*------------------------------------------------------*/
/*------------[home page css]-------------*/
/*------------------------------------------------------*/

.slider-button  .et_pb_promo_description{display:none;}
.slider-button .et_pb_button{padding: 0.4em 2.4em;}
.divider-5 {margin:8px auto 18px auto !important; width:37%;}
.services-main .two_third{float:right;}
.diveder-style1{width:40%; margin:auto; color:#ddd;}
.services-main i{color:#285277; -webkit-transition: all .2s ease-in-out; -moz-transition: all .2s ease-in-out; transition: all .2s ease-in-out;}
.services-main i:hover{cursor:pointer; -webkit-transform: scale(1.3); -moz-transform: scale(1.3); transform: scale(1.3);}
.accordian-main .et_pb_toggle_title{}
.accordian-main .et_pb_toggle{border-top:none; border-bottom:2px solid #E1E1E1; border-left:none; border-right:none;}
.accordian-main .et_pb_toggle_open{}
.testiomonial-main img{width:100px; border:1px solid rgb(102, 102, 102); padding: 5px; margin-bottom:10px;}
.testiomonial-main .et_pb_testimonial_description_inner p{color:#000;}
.testiomonial-main  .et_pb_testimonial_author, .et_pb_testimonial_meta{color:#000; font-weight:600;}
.testiomonial-main  .et_pb_testimonial::before{background: rgba(245, 245, 245, 1);}
.btn-1{margin-top:15px;}
.contact-form .et_pb_contact p input, .et_pb_contact p textarea{border-bottom:2px solid #E1E1E1;}
.contact-form  .et-pb-contact-message{display:none;}

/*[[[[[ home-layout-4 page css]]]]]] */
/*------------------------------------------------------*/
/*------------[home page css]-------------*/
/*------------------------------------------------------*/
.slider-bg  .et_pb_slides .et_pb_slide  {background-color:rgba(255, 255, 255, 0)!important;}
.head-border-2{border-bottom:none!important; padding-bottom:5px;}
.single_services{-webkit-box-shadow: 0 3px 7px rgba(0,0,0,.25);-moz-box-shadow: 0 3px 7px rgba(0,0,0,.25);box-shadow: 0 3px 7px rgba(0,0,0,.25);}
.team-member  .et_pb_team_member_description  .et_pb_member_social_links{background: #DB1914;padding: 0px 20px!important;font-size: 12px;line-height:36px;text-transform: uppercase;font-weight: 600;letter-spacing: 0.2em;color: #fffff;display: table;width: 92%;margin: 0 4%;position: absolute;bottom: -17px;left: 0;right: 0;transition: .4s;}
.team-member:hover  .et_pb_team_member_description  .et_pb_member_social_links{bottom:5px;transition: .4s;}
.team-member{border:2px solid rgb(240, 240, 240);}
.team-member  .et_pb_team_member_description{text-align:center;}
.team-member .et_pb_team_member_image{margin-top:14px;}
.team-member .et_pb_team_member_description .team-para{padding-bottom:50px;padding-left: 10px;padding-right: 10px;}
.team-member .et_pb_member_social_links a{color:#fff; font-size:12px;}
.team-member .et_pb_team_member_description  .et_pb_member_position{padding-top:7px;}
.Team-heading   .et_pb_bg_layout_light h2{border-bottom:1px dashed #c8c8c8 !important; font-style: normal; margin-bottom:10px; display:inline-block;}
.service-head .et_pb_text_4 h1 {border-bottom:1px dashed #9f9f9f !important; font-style: normal; margin-bottom:10px; display:inline-block;}
.team-member, .et_pb_team_member_description {position:relative;}
.heading-4 {display: block;font-family: Tangerine;font-size: 40px;line-height: 66px;font-weight: bold;color: #db1914!important;letter-spacing: 0.30em;text-transform: none;}
.head-bottom-border{border-bottom: 2px solid rgb(162, 162, 162);margin: 0px 60px 20px 60px;padding: 0;}
.single_service .fa{border-bottom: 2px solid #9f9f9f;color: #fff;font-size: 26px;height: 70px;margin-bottom:4px;padding: 22px;-webkit-transition: all 0.4s ease 0s;transition: all 0.4s ease 0s;width: 80px;}
ul.social-layout-4  {text-align: center;display: table;margin: 0px auto 60px;}
.social-layout-4 li a.icon, .social-layout-4 .et_pb_social_media_follow li a.icon::before{width: 52px;height: 52px;}
.social-layout-4 li a.icon::before{line-height: 52px; width: 52px;height: 52px;}
.social-layout-4 li a.icon:hover {background:#db1914!important; color:#fff;}
ul.social-layout-9{text-align: center;display: table;margin: 0px auto 60px;}
.social-layout-9 li a.icon.rounded_rectangle{-webkit-border-radius: 2px;-moz-border-radius: 2px;border-radius: 2px;}
.social-layout-9 li a.icon::before{font-size: 14px; color: #555;}

/*[[[[[ home-layout-9 page css]]]]]] */
/*------------------------------------------------------*/
/*------------[home page css]-------------*/
/*------------------------------------------------------*/
.lay-9-top-slider .et_pb_slider .et_pb_slide_0 .et_pb_slide_description .et_pb_slide_title{background-color: #fff7ec;display: inline-block;padding: 1px 8px !important;margin-bottom: 10px;}
.lay-9-top-slider .et_pb_slide_content h1{font-size: 60px;line-height: 1.2em;font-weight: bold;font-family: 'Roboto', Helvetica, Arial, Lucida, sans-serif !important;letter-spacing: 1px;}
.lay-9-services  h4{font-size: 18px;letter-spacing: 0.2em;}
.lay-9-services  h4:hover{cursor:pointer; color:#fdd200;}
.lay-9-services  .fa{font-size: 2em;font-weight: 300;color: #000;margin-bottom: 20px;}
.latest-project  .et_pb_bg_layout_light h1{color: #020202;}
.latest-project  .et_pb_bg_layout_light h4{color:#999; font-weight:300;}
.img-border img{border:8px solid #ffffff; -webkit-box-shadow: 0px 0px 7px 1px rgba(0,0,0,0.75);-moz-box-shadow: 0px 0px 7px 1px rgba(0,0,0,0.75);box-shadow: 0px 0px 1px 1px rgba(0,0,0,0.25);}
.lay-9-about blockquote{border-left: 0px solid; margin: 5px 0 30px;}
.latest-project .et_pb_gallery_title{display:none;}
.section-title:after {content: "";display: block;width: 62%;height: 2px;background: #fdd200;margin: auto;margin-top: 11px;margin-bottom: 5px;}
.lay-9-team  .et_pb_column {position:relative;width: 220px;height: 220px;padding: 10px;box-shadow: 0 0 0 2px rgba(0, 0, 0, 0.1);}
.lay-9-team .et_pb_team_member_description{position: absolute;top: 0;display:none;padding: 20px;background-color: rgba(0, 0, 0, 0.7);color: #252525;line-height: 1.5em;width: 200px;height: 200px;padding: 20px;margin: 10px 0 0 0;text-align: center;transition: all .2s ease-in-out;transition: all .2s ease-in-out;transition: all .2s ease-in-out;}
.lay-9-team .et_pb_member_position {color: #EAEAEA;padding-top:12px;}
.lay-9-team .et_pb_member_social_links a:hover{color: #fdd200;}
.lay-9-team .et_pb_team_member_description h4{margin-top: 35px;}
.lay-9-team .et_pb_team_member_description .et_pb_member_position:after {content: "";display: block;width: 60px;height: 2px;background-color: #fdd200;margin: auto;margin-top: 5px;margin-bottom: 11px;position: absolute;left: 50%;margin-left: -30px;}
.lay-9-team .et_pb_team_member_image img{width: 200px;height: 200px;}
.lay-9-team .et_pb_column:hover .et_pb_team_member_description{display:block!important; opacity: 1; cursor:pointer; animation: fadein 2s;-moz-animation: fadein 2s; /* Firefox */-webkit-animation: fadein 2s; /* Safari and Chrome */-o-animation: fadein 2s; /* Opera */}
.lay-9-about h3{font-size: 18px;letter-spacing: 0.2em;}
.lay-9-about .blockquote{padding-left: 0px;}
.p-t-10{padding-top:8px;}
@keyframes fadein {
    from {
        opacity:0;
    }
    to {
        opacity:1;
    }
}
@-moz-keyframes fadein { /* Firefox */
    from {
        opacity:0;
    }
    to {
        opacity:1;
    }
}
@-webkit-keyframes fadein { /* Safari and Chrome */
    from {
        opacity:0;
    }
    to {
        opacity:1;
    }
}
@-o-keyframes fadein { /* Opera */
    from {
        opacity:0;
    }
    to {
        opacity: 1;
    }
}

/* Footer start */
#main-footer { background: #fff; }
.footerwrapp {  height: 100px;    margin: 0; display: inline-block; width: 100%; background: #a0a0a0; }
.footerwrapp .ftlogo { position: absolute; left: 0;right: 0; z-index: 1; top:35px;  }
.footerwrapp .ftlogo img { max-width: 100px;  }
.et-pb-controllers { z-index:1;}
/*#main-footer .ft_middle { background: #fff; margin: 15px 0 0 !important;  }*/
.footer_head.ft_middle .col-sm-3 { border-right: 1px solid #ddd !important; }
.footer_head.ft_middle .col-sm-3 .et_pb_widget.widget_nav_menu { height: 190px !important; padding: 20px 0px 0 0px; }
.footer_head.ft_middle .col-sm-3:last-child { border-right: 0px solid !important;}
.bottom-nav, .bottom-nav a, .bottom-nav li.current-menu-item a {  color: #81d742;}
.footer_head.ft_middle .et_pb_widget.widget_nav_menu h4 { color: #7b7b7b; letter-spacing: 1px; }
.footer_head.ft_middle .et_pb_widget.widget_nav_menu li a { color: #9e9e9e; }
/*.footer_head.ft_middle .container { border-top: 1px solid #ddd; }*/
.borer-top { height: 4px;border-top: 1px solid #ddd; max-width: 1080px; width:80%; margin: 5px auto 0; }
.firstft {     padding: 40px 0;     font-size: 18px; letter-spacing: 1px;}
.lastft { padding: 36px 0; display: table; }
.footerwrapp .col-sm-6 { text-align: center; }
/* Footer End*/

/*responsive css*/
@media all and (min-width: 980px) and (max-width:1024px){ 
    .et-social-icons li { margin-left: 15px; }
    .borer-top { width: 90%; }
}
@media all and (min-width: 768px) and (max-width:979px){ 
    .et-social-icons li { margin-left: 8px; }
    .borer-top { width: 100%; }
    .footer_head.ft_middle .et_pb_widget.widget_nav_menu h4 { font-size: 14px; }
}
@media all and (min-width: 768px) and (max-width:1024px){
	.et_pb_fullwidth_header .et_pb_fullwidth_header_container.center .header-content{width:100%;}
	.top-slider-head .et_pb_fullwidth_header_subhead{width:100%;}
	.slider-height .et_pb_slides .et_pb_slide  .et_pb_container{min-height:100%!important;}
	.slider-height .et_pb_slides .et_pb_slide  .et_pb_container .et_pb_slide_description .et_pb_slide_title{line-height:normal!important;}
	.et_pb_section .govt-head {padding: 0px 0px;}
	.govt-head  .et_pb_column{margin-bottom: 15px;}
	.govt-name h1, .govt-name h1{text-align:center;}
	.divider{padding:0px;}
	/*[[[[[ home-layout-5 page css]]]]]] */
	.accordian-main .et_pb_accordion_item_2.et_pb_toggle{padding-top:15px!important;}
    .head-bottom-border{margin: 0px 200px 20px 200px!important;}
	.team-member  .et_pb_team_member_description{padding-top:20px;}
	.lay-5-services  .et_pb_text_align_left{text-align:center!important;}
	/*[[[[[ home-layout-9 page css]]]]]] */
	.lay-9-team .et_pb_section .et_pb_row .et_pb_column.et_pb_column_1_4{width: 220px !important;margin: 0 auto 30px auto;height: 220px;}
	.lay-9-team .et_pb_column{box-shadow: none!important;}
	.lay-9-about .et_pb_text_align_right{text-align: left!important;}
	.lay-9-team .et_pb_column .et_pb_team_member_image{text-align:center!important;}
	.lay-9-team .et_pb_team_member_image img{width: 220px!important;height: 220px!important; box-shadow: 0 0 0 2px rgba(0, 0, 0, 0.1);}
	.lay-9-team .et_pb_team_member_description{margin: 20px 0px 0px 40px!important;}
}

@media all and (max-width: 767px){
    .welcome .et_pb_fullwidth_header_container .header-content-container .header-content h1{letter-spacing: 0;}  
	.top-slider-head  .et_pb_fullwidth_header_container.center .header-content{margin: 0;width:100%;}
	.top-slider-head h1 {padding: 0.35em 15px;}
	.et_pb_fullwidth_header .et_pb_fullwidth_header_container.center .header-content{width:100%;}
	.top-slider-head .et_pb_fullwidth_header_subhead{width:100%;}
	.slider-height .et_pb_slides .et_pb_slide  .et_pb_container{min-height:100%!important;}
	.slider-height .et_pb_slides .et_pb_slide  .et_pb_container .et_pb_slide_description .et_pb_slide_title{line-height:normal!important;}
	.slider-height .et_pb_slider.et_pb_module .et_pb_slides .et_pb_slide_description .et_pb_slide_title{font-size:20px!important;}
	.et_pb_section .govt-head {padding: 0px 0px;}
	.govt-name h1, .govt-name h1{font-size:26px; text-align:center;}
	.divider{padding:0px;}
	
	/*[[[[[ home-layout-5 page css]]]]]] */
	.accordian-main .et_pb_accordion_item_2.et_pb_toggle{padding-top:15px!important;}
	.divider-5{width:80%!important;}
	.slider-button .et_pb_button {padding: 0.4em 12px;}
	.slider-button {padding:10px!important;}
	.lay-5-services .et_pb_text_align_left{text-align:center!important;}
	.lay-5-services .et_pb_row{padding:0px;}
		.head-bottom-border{margin: 0px 60px 20px 60px!important;}
	/*footer css*/
	.footer_head .textwidget p{color:#9a9a9a; padding-bottom: 15px;}
	.footer_head .textwidget p span{padding: 0px 11px; margin: 7px 0; color:rgba(225, 225, 225, 0.89);}
	.footer_head .m-b-10 {margin-bottom:10px;}
	/*[[[[[ home-layout-9 page css]]]]]] */
	.lay-9-about h3{font-size: 18px;}
	.lay-9-team .et_pb_section .et_pb_row .et_pb_column.et_pb_column_1_4{width: 220px !important;margin: 0 auto 30px auto;height: 220px;}
	.lay-9-about h3{letter-spacing: 0.1em!important;}
	.lay-9-team .et_pb_column{box-shadow:none!important;}
	.lay-9-team .et_pb_team_member_image img{width: 220px!important;height: 220px!important; box-shadow: 0 0 0 2px rgba(0, 0, 0, 0.1);}
	.lay-9-team .et_pb_team_member_description{margin: 20px 0px 0px 34px!important;}
    .footer_head.ft_middle .col-sm-3 { width: 100%;  }
    .footer_head.ft_middle .col-sm-3 .widget_nav_menu { float: none; border-right: 0; }
    .footer_head.ft_middle .col-sm-3 .et_pb_widget.widget_nav_menu { border-right: 0 none !important; border-bottom: 1px solid ; height: auto !important;}
    .footer_head.ft_middle .col-sm-3:last-child .et_pb_widget.widget_nav_menu { border-bottom: 0px solid ;}
    .footerwrapp { height: auto; }
    .firstft { text-align: center; }
    .lastft { display: block; }
    .footerwrapp .ftlogo { position: relative; }
    .footer_head.ft_middle .col-sm-3 { border-right: 0 !important; }
    .borer-top { width: 100%; }
    .footerwrapp .ftlogo { z-index: 1; }
}

@media all and (max-width: 480px){
    .footer_head.ft_middle .col-sm-3 .widget_nav_menu { text-align: center; }
}

@media all and (max-width: 400px){
	.lay-9-about h3{letter-spacing: 0em!important;}
	.lay-9-top-slider .et_pb_slide_content h1{font-size: 45px!important;}
    ul.social-layout-9{padding:0 20%;}
}
@media all and (max-width: 320px){
	.lay-9-team .et_pb_team_member_description{margin: 20px 0px 0px 17px!important;}
}
