.ltr{

  direction: ltr;

  text-align: left;

}



.rtl{

  direction: rtl;

  text-align: right;

}

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


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



#page-bg img {

  position: fixed;

  left: 0;

  top: 0;

  width: 100%;

  height: 100%;

  object-fit: cover;

  z-index: -1;

}



.tp-bullet{

    background: #ffb22b;

}



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

    background: #2e582b;

}





h1, h2, h3, h4, h5, h6 { font-family: Cairo, sans-serif; color: #f2b533; 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:left;

    margin-right:20px;

}



.image-float-left{

    max-width:100%;

    float:right;

    margin-left: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-left: 0; }



/*marketing banner*/

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

.marketing-banner .slider-content { padding-right: 30px; border-right : 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; right: 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-right: 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-right: 5px solid transparent;  }

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



/*action-box*/

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

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



/*timeline*/

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

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

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

.our-history.timeline-left .timeline-arrow { width: inherit; right : 14.3%; left: 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;

    right: 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%;

    right: 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;  

    right: 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;

    right: 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;

    right: 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-left: 5px !important; padding-right: 5px !important; }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.ph-150 { padding-left: 150px !important; padding-right: 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: Georgia, 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;



  right: 0;



  left: 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-left: 30px;

    padding-right: 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-title{
  font-family: 'Cairo', sans-serif;
  font-size: 22px;
  line-height: 25px;
}

.article-title h4{
  font-family: 'Cairo', sans-serif;
}

.article-title h6{
  font-family: 'Cairo', sans-serif;
}

.article-desc{



}

.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-right:0px;

    }

    

    .image-float-left{

        max-width:100%;

        width:100%;

        float:none;

        margin-left:0px;

    }



    .height-350{

        height: auto;

        overflow-y: auto;

    }

    

    blockquote{

      text-align: center;

      font-size: 26px;

      line-height: 35px;

      font-family: Georgia, sans-serif; 

      font-weight: normal; 

      font-style: italic;

    }

    

    blockquote cite{

      display: block;

      font-weight: normal;

      margin-top: 10px;

      font-style: normal;

    }  

    

    .ph-40 { padding-left: 0px !important; padding-right: 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-left: 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;

}