.header .mega-menu .menu-links > li .left-side  { right:0; }



#page-bg img {

  position: fixed;

  left: 0;

  top: 0;

  width: 100%;

  height: 100%;

  object-fit: cover;

  z-index: -1;

}

.page-links {
    padding-top: 30px;
}

.tp-bullet{

    background: #ffb22b;

}



.tp-bullet.selected, .tp-bullet:hover{

    background: #2e582b;

}



h1, h2, h3, h4, h5, h6 { font-family: Arial, sans-serif; color: #009fee; margin-top: 0px; }



.grayscale{



    -webkit-filter: grayscale(100%);



    filter: grayscale(100%);



    -webkit-filter: gray;



    filter: gray;



    transition: all .3s



}



.w-60{

  width: 60px;

}



.w-70{

  width: 70px;

}



.w-90{

  width: 90px;

}





.loader{



  display: block;



  margin: 50px auto;



  text-align: center;



}





.success_message{



  min-height: 250px;



  padding: 20px;



  color: red;



}







.product-info{



  background: #4894ae;



  padding: 10px;



  font-size: 16px; 



  margin: 0px;



  color: #fff;



}







.image-float-right{



    max-width:100%;



    float:right;



    margin-left:20px;



}







.image-float-left{



    max-width:100%;



    float:left;



    margin-right:20px;



}







.border-radius-5{



  -webkit-border-radius: 5px;   



  -moz-border-radius: 5px;   



  border-radius: 5px;



}











.page-link:hover {



    z-index: 2;



    color: #fff;



    text-decoration: none;



    background-color: #e9ecef;



    border-color: #000013;



}







.team-round:hover .grayscale{



    -webkit-filter: grayscale(0%);



    filter: grayscale(0%);



    -webkit-filter: none;



    filter: none;



    transition: all .3s



}



.dark-bg p,.dark-bg h1,.dark-bg h2,.dark-bg h3,.dark-bg h4,.dark-bg h5,.dark-bg h6{color: #fff;}

.theme-bg p,.theme-bg h1,.theme-bg h2,.theme-bg h3,.theme-bg h4,.theme-bg h5,.theme-bg h6 {color: #fff;}

.white-bg p,.white-bg h1,.white-bg h2,.white-bg h3,.white-bg h4,.white-bg h5,.white-bg h6 {color: #000013;}

.green-bg p,.green-bg h1,.green-bg h2,.green-bg h3,.green-bg h4,.green-bg h5,.green-bg h6 {color: #fff;}

.brown-bg p,.brown-bg h1,.brown-bg h2,.brown-bg h3,.brown-bg h4,.brown-bg h5,.brown-bg h6 {color: #fff;}

.black-bg p,.black-bg h1,.black-bg h2,.black-bg h3,.black-bg h4,.black-bg h5,.black-bg h6 {color: #fff;}



.search-cart .search { padding-right: 0; }







/*marketing banner*/



.marketing-banner { height:70vh; position: relative; z-index: 9; }



.marketing-banner .slider-content { padding-left: 30px; border-left : 5px solid #d12326; }



.marketing-banner .slider-content h1 { font-size: 50px; line-height: 60px; position: relative; font-weight: 600; }







/*marketing-tab */



.marketing-tab .tab { margin-top: -50px; position: relative; z-index: 99; }



.marketing-tab .tab-vertical .tab-content p { line-height: 24px; }



.marketing-tab ul.nav.nav-tabs:before { position: absolute; content: ""; height: 100%; width: 25%; background: #d12326; left: 0; top: 0; z-index: -1;  }



.marketing-tab .tab-vertical .nav.nav-tabs li a { font-size: 16px; padding: 28px 30px; background: #d12326; color: #ffffff; border-color: rgba(0,0,0,0.2); }



.marketing-tab .tab-vertical .nav.nav-tabs li:first-child a { border-color: rgba(0,0,0,0.2); }



.marketing-tab .tab-border .nav.nav-tabs > li > a.active, .marketing-tab .tab-border .nav.nav-tabs > li > a.active:focus, .marketing-tab .tab-border .nav.nav-tabs > li > a.active:hover { background: rgba(0,0,0,0.2) !important; color: #ffffff !important; }



.marketing-tab .tab-vertical .nav.nav-tabs > li > a.active, .marketing-tab .tab-vertical .nav.nav-tabs > li > a.active:focus, .marketing-tab .tab-vertical .nav.nav-tabs > li > a.active:hover { border-color: rgba(0,0,0,0.2) }



.marketing-tab .tab-content { line-height: 14px; }







/*service*/



.marketing-service .feature-text .feature-icon span, .marketing-service .feature-text .feature-icon i { padding-left: 0; }



.marketing-service .feature-text { padding: 60px 40px; border:1px solid #eeeeee; height: 100%; background: #ffffff; -webkit-transition: all 0.5s ease-in-out; -o-transition: all 0.5s ease-in-out; -ms-transition: all 0.5s ease-in-out; -moz-transition: all 0.5s ease-in-out; transition: all 0.5s ease-in-out; }



.marketing-service .feature-text:hover { box-shadow: 0 0 50px rgba(0, 0, 0, .2); position: relative; z-index: 1;  }







/*step*/



.marketing-step .step-box { height: 230px; width: 230px; box-shadow: 0px 0px 0 10px #d12326;  border-radius: 50%; overflow: hidden; -webkit-transition: all 0.5s ease-in-out; -o-transition: all 0.5s ease-in-out; -ms-transition: all 0.5s ease-in-out; -moz-transition: all 0.5s ease-in-out; transition: all 0.5s ease-in-out; }



.marketing-step .step-box h4 { text-align: center; line-height: 230px; position: relative; }



.marketing-step .step-box:hover { box-shadow: 0px 0px 0 15px #d12326; } 







/*testimonial*/



.marketing-testimonial .testimonial-info { font-size: 18px; line-height: 34px; }







/*sidebar*/



ul.menu-sidebar { position: relative; z-index: 1; }



ul.menu-sidebar li { display: block; }



ul.menu-sidebar li a { text-transform: capitalize; display: block; background: #f6f7f8; padding: 16px 30px; color: #323232; font-weight: 600; border-bottom: 1px solid #ffffff; border-left: 5px solid transparent;  }



ul.menu-sidebar li a:hover, ul.menu-sidebar li.active a { border-left: 5px solid #d12326; color: #d12326; }







/*action-box*/



.marketing-action-box .action-box { padding: 40px 50px; }



.marketing-action-box .popup-video-image a i { left: inherit; top: -14px; }







/*timeline*/



.our-history.timeline-left .timeline > li > .timeline-badge { left: 15%; }



.our-history.timeline-left .timeline:before { left: 15%; }



.our-history.timeline-left .timeline > li > .timeline-panel{ width: 79%; }



.our-history.timeline-left .timeline-arrow { width: inherit; left : 14.3%; right: inherit; }



.our-history.timeline-left .timeline > li > .timeline-badge p { margin-top: -6px; }







/*team*/



.marketing-team .team.team-list h5 { font-size: 18px; text-transform: capitalize; }



.marketing-team .team.team-list .team-info span { font-size: 14px; text-transform: capitalize; } 







/*work*/



.marketing-work .portfolio-item a.popup { width: auto; height: inherit; padding: 0px 20px; border-radius: 3px; display: inline-block; }











.menu-bar .menu-links>li>ul:before {



    content: "";



    width: 16px;



    height: 16px;



    border-radius: 2px;



    pointer-events: none;



    position: absolute;



    transform: rotate(45deg);



    background-color: #fff;



    top: -7px;



    left: 24px;



}







.round-btn{



    background-color: #c5b37d;



    padding:10px 55px !important; 



    border-radius: 50px; 



    color:#000013;



    font-size: 18px;



    border: 2px solid #707070;



}







.round-btn:hover{



   background-color: #000013;



   color:#fff !important;



}







.round-orange-btn{



    background-color: #ffe2bc;



    padding:10px 55px !important; 



    border-radius: 50px; 



    color:#000013;



    font-size: 18px;



    border: 2px solid #e74400;



}







.round-orange-btn:hover{



   background-color: #e74400;



   color:#fff !important;



}







.small-btn{



  padding:5px 35px !important; 



 }







 .round { 



  -webkit-border-radius: 40px;   



  -moz-border-radius: 40px;  



  border-radius: 40px; 



  border:1px solid #d1d4db;



}











.border-blue{



  border: 3px solid #000013;



}







.modal-header, .modal-body {



    padding: 15px 15px;



}







.modal-header h4, .modal-body h2, .modal-body h6 , .modal-body p {



   color:#000013;



}







.help-block {



    color: red;



    padding: 5px 0;



    display: inline-block;



}







#share {



    top: 24%;



    left: 0px;



    position: fixed;



    z-index: 999;



}







#share li{  



    width: 100px;



    display: block;



    position: relative;    



}







#share li a {   



    width: 40px;



    height: 40px;



    display: block;



    position: relative;  



    left: 15px;



    padding: 0px;



    margin-top: 8px;



    font-size: 24px;



    border-radius: 40px;



    color: #fff;



    opacity: 1;



    transition: opacity 0.15s linear; 



    -webkit-transition:all 0.25s ease-in-out;-moz-transition:all 0.25s ease-in-out;-o-transition:all 0.25s ease-in-out; transition:all 0.25s ease-in-out; cursor:pointer;



}







#share li:hover a {   



    opacity: 2;



    -webkit-transform: translateX(50%); 



    -moz-transform: translateX(50%); 



    -ms-transform: translateX(50%); 



    -o-transform: translateX(50%);



     transform: translateX(50%);







}







#share li a i {



    position: relative;



    padding: 0px;



    left: 50%;



    top: 45%;



    font-size: 20px;



    transform: translateX(-50%) translateY(-85%);



    -webkit-transform: translateX(-50%) translateY(-85%);



    -moz-transform: translateX(-50%) translateY(-85%);



}







.facebook-bg{



    background: #000013;  



}







.twitter-bg{



    background: #000013;   



}







.youtube-bg{



    background: #000013;  



}







.instagram-bg{



    background: #000013;   



}







.linkedin-bg{



    background: #000013;    



}







.envelope-bg{



    background: #000013;    



}







.blog-box .post{



    position: absolute;



    top: -10px;



    left: 0px;



    width: 100%;



    text-align: center;



}







.blog-box .post a {



    display: inline-block;



    padding: 5px 25px;



    font-size: 14px;



    font-weight: 500;



    border-radius: 3px;



    color: #000013;



    background-color: #fff;



    -webkit-transition: all 0.3s ease;



    -moz-transition: ll 0.3s ease;



    transition: all 0.3s ease;    



}







.min-height-200{



    min-height: 200px;



}







.min-height-250{



    min-height: 250px;



}







.min-height-300{



    min-height: 300px;



}







.min-height-350{



    min-height: 350px;



}







.min-height-450{



    min-height: 450px;



}







.min-height-550{



    min-height: 550px;



}







.height-350{



  height: 350px;



  overflow-y: hidden;



}







.pv-5 { padding-top: 5px !important; padding-bottom: 5px !important; }



.pv-10 { padding-top: 10px !important; padding-bottom: 10px !important; }



.pv-15 { padding-top: 15px !important; padding-bottom: 15px !important; }



.pv-20 { padding-top: 20px !important; padding-bottom: 20px !important; }



.pv-30 { padding-top: 30px !important; padding-bottom: 30px !important; }



.pv-40 { padding-top: 40px !important; padding-bottom: 40px !important; }



.pv-50 { padding-top: 50px !important; padding-bottom: 50px !important; }



.pv-60 { padding-top: 60px !important; padding-bottom: 60px !important; }



.pv-70 { padding-top: 70px !important; padding-bottom: 70px !important; }



.pv-80 { padding-top: 80px !important; padding-bottom: 80px !important; }



.pv-90 { padding-top: 90px !important; padding-bottom: 90px !important; }



.pv-100 { padding-top: 100px !important; padding-bottom: 100px !important; }



.pv-110 { padding-top: 110px !important; padding-bottom: 110px !important; }



.pv-120 { padding-top: 120px !important; padding-bottom: 120px !important; }



.pv-130 { padding-top: 130px !important; padding-bottom: 130px !important; }



.pv-140 { padding-top: 140px !important; padding-bottom: 140px !important;}



.pv-150 { padding-top: 150px !important; padding-bottom: 150px !important; }







.ph-5 { padding-right: 5px !important; padding-left: 5px !important; }



.ph-10 { padding-right: 10px !important; padding-left: 10px !important; }



.ph-15 { padding-right: 15px !important; padding-left: 15px !important; }



.ph-20 { padding-right: 20px !important; padding-left: 20px !important; }



.ph-30 { padding-right: 30px !important; padding-left: 30px !important; }



.ph-40 { padding-right: 40px !important; padding-left: 40px !important; }



.ph-50 { padding-right: 50px !important; padding-left: 50px !important; }



.ph-60 { padding-right: 60px !important; padding-left: 60px !important; }



.ph-70 { padding-right: 70px !important; padding-left: 70px !important; }



.ph-80 { padding-right: 80px !important; padding-left: 80px !important; }



.ph-90 { padding-right: 90px !important; padding-left: 90px !important; }



.ph-100 { padding-right: 100px !important; padding-left: 100px !important; }



.ph-110 { padding-right: 110px !important; padding-left: 110px !important; }



.ph-120 { padding-right: 120px !important; padding-left: 120px !important; }



.ph-130 { padding-right: 130px !important; padding-left: 130px !important; }



.ph-140 { padding-right: 140px !important; padding-left: 140px !important;}



.ph-150 { padding-right: 150px !important; padding-left: 150px !important; }







.p-10 { padding: 10px !important; }



.p-15 { padding: 15px !important; }



.p-20 { padding: 20px !important; }



.p-30 { padding: 30px !important; }



.p-40 { padding: 40px !important; }



.p-50 { padding: 50px !important; }



.p-60 { padding: 60px !important; }



.p-70 { padding: 70px !important; }



.p-80 { padding: 80px !important; }



.p-90 { padding: 90px !important; }



.p-100 { padding: 100px !important; }



.p-110 { padding: 110px !important; }



.p-120 { padding: 120px !important; }



.p-130 { padding: 130px !important; }



.p-140 { padding: 140px !important; }



.p-150 { padding: 150px !important; }





.pattern {

    background-image: url(../images/pattern/pattern.png);

}



.pattern-1 {

    background-image: url(../images/pattern/pattern1.png);

}



.pattern-2 {

    background-image: url(../images/pattern/pattern2.png);

}



.pattern-3 {

    background-image: url(../images/pattern/pattern3.png);

}



.pattern-4 {

    background-image: url(../images/pattern/pattern4.png);

}



.pattern-5 {

    background-image: url(../images/pattern/pattern5.png);

}



.pattern-6 {

    background-image: url(../images/pattern/pattern6.png);

}



.pattern-7 {

    background-image: url(../images/pattern/pattern7.png);

}



.pattern-8 {

    background-image: url(../images/pattern/pattern8.png);

}



.pattern-9 {

    background-image: url(../images/pattern/pattern9.png);

}





.z-index-1:before{



  z-index: -1 !important;



}







.z-index-9{



  z-index: 9 !important;



}







blockquote{



  text-align: center;



  font-size: 36px;



  line-height: 50px;



  font-family: Arial, sans-serif; 



  font-weight: normal; 



  font-style: italic;



}







blockquote cite{



  display: block;



  font-weight: normal;



  margin-top: 10px;



  font-style: normal;



}  







.overlay-container {



    position: relative;



    display: block;



    text-align: center;



    overflow: hidden;



}







.overlay {







  position: absolute;







  top: auto;







  padding: 15px;







  bottom: 0px;







  left: 0;







  right: 0px;







  background-color: rgba(30, 30, 30, 0.5);







  overflow: hidden;







  opacity: 1;







  filter: alpha(opacity=0);







  -webkit-transition: all ease-in-out 0.25s;







  -o-transition: all ease-in-out 0.25s;







  transition: all ease-in-out 0.25s;



 



  color: #ffffff;







  -webkit-backface-visibility: hidden;







  -webkit-transform: translateZ(0) scale(1, 1);







}







.drop-down .overlay-visible .overlay {     







  height: 100% !important;



  width: 100% !important;



 



}







.mega-image .overlay-container .overlay .text{



    padding-right: 30px;



    padding-left: 30px;



}







.mega-image .overlay-container .overlay .text h3, .mega-image .overlay-container .overlay .text span{    



    color: #fff;



}











.box {



  display: flex;



  align-items: center;  



}







.box div {



  width: 100px;



  height: 100px;



}







.article-desc{







}







.article-title{



  font-family: Arial, sans-serif;



  font-size: 22px;



  line-height: 25px;



}







.article-title h4{



  font-family: Arial, sans-serif;



}







.article-title h6{



  font-family: Arial, sans-serif;



}







.article-info{







}







.article-image{







}







.circle{



  -webkit-border-radius: 50%;   



  -moz-border-radius: 50%;  



  border-radius: 50%; 



  border:1px solid #000013;



}







.img-cover{



  background-size: cover;



}







.border-3{



    border-width:3px;



}







.entry-content ol,



.entry-content ul {



    margin: 10px 0;



    padding: 0 20px;   



}







.entry-content ol li{ 



    padding: 2px 0px 2px 0px;



    list-style: decimal; 



    list-style-position: outside;   



}







.entry-content ul li{  



    padding: 2px 0px 2px 0px;



    list-style: disc; 



    list-style-position: outside;      



}







.section-body ol,



.section-body ul {



    margin: 10px 0;



    padding: 0 20px;   



}







.section-body ol li{ 



    padding: 2px 0px 2px 0px;



    list-style: decimal; 



    list-style-position: outside; 



    font-size: 16px;   



}







.section-body ul li{  



    padding: 2px 0px 2px 0px;



    list-style: disc; 



    list-style-position: outside;



    font-size: 16px;   



}







@media(max-width:767px) {



    



    .image-float-right{



        max-width:100%;



        width:100%;



        float:none;



        margin-left:0px;



    }



    



    .image-float-left{



        max-width:100%;



        width:100%;



        float:none;



        margin-right:0px;



    }







    .height-350{



        height: auto;



        overflow-y: auto;



    }



    



    blockquote{



      text-align: center;



      font-size: 26px;



      line-height: 35px;



      font-family: Arial, sans-serif; 



      font-weight: normal; 



      font-style: italic;



    }



    



    blockquote cite{



      display: block;



      font-weight: normal;



      margin-top: 10px;



      font-style: normal;



    }  



    



    .ph-40 { padding-right: 0px !important; padding-left: 0px !important; }



    



}







.slider-title{z-index: 9; white-space: nowrap; }



.slider-youtube{z-index: 9;}



.slider-element{z-index: 10; }



.slider-description{z-index: 9; white-space: nowrap;}



.slider-link{z-index: 9 !important; white-space: nowrap !important;  color: rgba(255,255,255,1); border-radius:3px 3px 3px 3px;outline:none;box-shadow:none;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;cursor:pointer;text-decoration: none;}







.slider-timer{visibility: hidden !important;}







.banner-title{z-index: 9 !important; white-space: normal !important;  color: rgba(255,255,255,1); border-radius:3px 3px 3px 3px;outline:none;box-shadow:none;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;cursor:pointer;text-decoration: none;}



.banner-youtube{z-index: 9;}



.banner-description{z-index: 8 !important; white-space: nowrap !important; color: rgba(255,255,255,1) !important;}



.banner-link{z-index: 9 !important; white-space: nowrap !important;  color: rgba(255,255,255,1); border-radius:3px 3px 3px 3px;outline:none;box-shadow:none;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;cursor:pointer;text-decoration: none;}











.slogan{



    position: relative;



    display: inline-block;



    color: #fff;



    margin: 0px;



    padding: 20px 10px 0;



    font-size: 12px;



    top: 15px;



}







.shadow-10{



    box-shadow: 0px 0px 10px rgba(0,0,0,0.2);



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



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



    -ms-transition: all 0.5s ease-out 0s;



    -o-transition: all 0.5s ease-out 0s;



    transition: all 0.5s ease-out 0s;



}







.footer { border-top:1px solid #52819b; }







.footer_menu .list-inline-item{



    margin-right: 0rem;



}







.footer_menu .list-inline-item:after{



    content: "|";



    padding: 0 10px;



}







.footer_menu .list-inline-item:last-child:after{



    content: "";



}











 .caption-overlay-theme-40:before {  background: rgba(255, 178 ,43, 0.4); content: ""; height: 100%; left: 0; position: absolute; top: 0; width: 100%; z-index: 0; }







 .carousel-caption h1, .carousel-caption p { color: #fff; position: relative;  }



 



 .carousel-caption a {position: relative;}











.slider-parallax { height: 90vh; position: relative; }



.slider-content-middle { position: absolute; display: inline-block; width: 100%; top: 50%; left: 0; -webkit-transform: translate(0,-50%); -moz-transform: translate(0,-50%);



    -ms-transform: translate(0,-50%);-o-transform: translate(0,-50%); transform: translate(0,-50%); }



.slider-content-bottom { position: absolute; display: inline-block; width: 100%; top: 70%; left: 0; -webkit-transform: translate(0,-50%); -moz-transform: translate(0,-50%);



    -ms-transform: translate(0,-50%);-o-transform: translate(0,-50%); transform: translate(0,-50%); }



/*scroll-down*/



.scroll-down { text-align: center; width: 34px; height: 58px; display: inline-block; border-radius: 20px; border:2px solid #fff; position: absolute; left: 50%; bottom: 60px;



margin-left: -17px; line-height: 50px; }



.scroll-down i { height: 10px;  width: 4px; background: #fff; display: inline-block; border-radius: 3px; -webkit-animation-name:fadebounce;  -moz-animation-name:fadebounce; -ms-animation-name:fadebounce; -o-animation-name:fadebounce; animation-name:fadebounce; -webkit-animation-duration:3s; -moz-animation-duration:3s; -ms-animation-duration:3s; -o-animation-duration:3s;



 animation-duration:3s; -webkit-animation-iteration-count:infinite; -moz-animation-iteration-count:infinite; -ms-animation-iteration-count:infinite; -o-animation-iteration-count:infinite;



 animation-iteration-count:infinite; }



@-moz-keyframes fadebounce {



0% { -moz-transform:translateY(0); transform:translateY(0); opacity:1; }



50% { -moz-transform:translateY(25px); transform:translateY(25px); opacity:1; }



100% { -moz-transform:translateY(0); transform:translateY(0); opacity:1; }



}



@-webkit-keyframes fadebounce {



0% { -webkit-transform:translateY(0); transform:translateY(0); opacity:1; }



50% { -webkit-transform:translateY(25px); transform:translateY(25px); opacity:1; }



100% { -webkit-transform:translateY(0); transform:translateY(0); opacity:1; }



}



@-o-keyframes fadebounce {



0% { -o-transform:translateY(0); transform:translateY(0); opacity:1; }



50% {-o-transform:translateY(25px);transform:translateY(25px);opacity:1; }



100% {-o-transform:translateY(0);transform:translateY(0);opacity:1; }



}



@-ms-keyframes fadebounce {



0% { -ms-transform:translateY(0); transform:translateY(0); opacity:1; }



50% { -ms-transform:translateY(25px); transform:translateY(25px); opacity:1; }



100% {-ms-transform:translateY(0); transform:translateY(0); opacity:1; }



}



@keyframes fadebounce {



0% { transform:translateY(0); opacity:1; }



50% {transform:translateY(25px);opacity:1; }



100% {transform:translateY(0);opacity:1; }



}







.slick-container{



  position: relative;



}







.slick-caption{



  position: absolute;



  right: 0;



  bottom: 0;



  padding: 15px;



  min-height: 38px;



  background-color: rgba(255, 255, 255, 0.5);



  z-index: 50;



}



.bordered{

  border: 1px solid #3f829b; 

}





.map {



  /* configure the size of the map */



  width: 100%;



  height: 250px;



}







.general-map {



  /* configure the size of the map */



  width: 100%;



  height: 550px;



}







.open{



  background: #DCF4E9;



  color: #15B16D;



  display: inline-block;



  padding: 5px 10px;



  font-size: 12px;



  -webkit-border-radius: 5px;



   -moz-border-radius: 5px;



   border-radius:  5px; 



}







.not-open{



  background: #DCF4E9;



  color: #bb2124;



  display: inline-block;



  padding: 5px 10px;



  font-size: 12px;



  -webkit-border-radius: 5px;



   -moz-border-radius: 5px;



   border-radius:  5px; 



}





.location-search{



  border: 1px solid #C0C0C0;



  -webkit-border-radius: 5px;



  -moz-border-radius: 5px;



  border-radius: 5px; 



  padding:5px;







}







.location-search input{



  display: inline-block;



  border: none;



  outline: none;



  background: #fff;



  color: #000;



  font-size: 18px;



  padding:5px;



  width: 90%;



}







.location-search input:focus { outline: none; }







.location-search button{



  display: inline-block;



  border: none;



  outline: none;



  background: transparent;



  padding:5px;



  cursor: pointer;



  width: 35px;



}





.digital-links {   



  margin: 0 0 25px 0; 



  padding: 0 !important;



}







.digital-links li { 



  list-style: none;



  margin: 0 2px 2px 0;



  border-bottom: 1px solid rgba(192,192,192,0.5);



}







.digital-links li:last-child{







}







.digital-links li a i{



  width: 40px;



  height: 40px; 



  text-align: center;



  font-size: 18px;



  border: 1px solid #8f8f8f;



  color: #8f8f8f;



  -webkit-border-radius: 4px;



  -moz-border-radius: 4px;



  border-radius: 4px;



}







.digital-links li a i {



  line-height: 40px;



}







.digital-links > li::before {



  content: none !important;  



}







.digital-links li a:hover {



  background-color: transparent;



}







.digital-links li a .media-heading{



  font-size: 20px;



  color: #0571E4;



}











.location-links {   



  margin: 0 0 25px 0; 



  padding: 0 !important;  



}







.location-links li { 



  list-style: none;



  margin: 0 0 5px 0;



  padding: 10px 0;



  border-bottom: 1px solid rgba(192,192,192,0.5);



  position: relative;



}







.location-links li:last-child{







}







.location-links li a i{



  width: 40px;



  height: 40px; 



  text-align: center;



  font-size: 18px;



  border: 1px solid #8f8f8f;



  color: #8f8f8f;



  -webkit-border-radius: 4px;



  -moz-border-radius: 4px;



  border-radius: 4px;



}







.location-links li a i {



  line-height: 40px;



}







.location-links > li::before {



  content: none !important;  



}







.location-links > li::after {



    font-family: "FontAwesome";



    content: "\f105";



    font-size: 16px;



    position: absolute;



    right: 5px;



    top: 22px;



    color: #d1d1d1;



    -webkit-transition: all 0.2s ease-in-out;



    -o-transition: all 0.2s ease-in-out;



    transition: all 0.2s ease-in-out;



}







.location-links li a:hover {

  background-color: transparent;

}







.location-links li a .media-heading{

  font-size: 18px;

  color: #000;

  margin-bottom: 0;

}





.location-icon{

  background: #fff; 

}



.margin-clear {

    margin-top: 0!important;

    margin-bottom: 0!important;

}