.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;}
.border img{border:5px solid #dbdbdd;}
.footer_head .textwidget p{color:#9a9a9a;}
.footer_head .textwidget p span{color:rgba(225, 225, 225, 0.89);}
 .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;opacity:0.5;}
.contact-form  .et-pb-contact-message{display:none;}
.contact-form .et_pb_contact p input:focus, .et_pb_contact p textarea:focus{opacity:1;}
 .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;}
 .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;-webkit-animation:fadein 2s;-o-animation:fadein 2s;}
.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 { from{opacity:0;}
to{opacity:1;}
}
@-webkit-keyframes fadein { from{opacity:0;}
to{opacity:1;}
}
@-o-keyframes fadein { from{opacity:0;}
to{opacity:1;}
} #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;}
@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;}
.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;}
.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;}
.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_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;}
.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;}
}