body{   font-family:'Avenir', sans-serif; } a{   color:inherit;   text-decoration:none;   transition:all .5s; } a:hover{   color:inherit; } hr.divider{   margin:5rem 0; } p, ul li, ol li{   font-size:16px;   line-height:1.8;   font-weight:300; } h1, h2, h3, h4 {   padding:20px 0;   line-height:1.5; } .btn{   text-decoration:none !important; } [class*=col-] img{   max-width:100%; } .entry-content a{   text-decoration:underline; } .entry-content a:hover{   text-decoration:none; } .entry-content strong{   font-weight:600; } blockquote{   position:relative;   padding-left:50px;   margin:40px 0; } blockquote:before{   content:'';   position:absolute;   left:0;   top:0;   width:4px;   height:100%;   background-color:#d3d3d3; } .wrapper{   padding:80px 0; } .container.larger {   max-width:calc(100% - 16px);   padding-left:8px;   padding-right:8px; } .container.larger .row {   margin-left:-8px;   margin-right:-8px; } @media (min-width:1349px) {   .container {  max-width:1280px;   } } @media (max-width:1199px) {   .wrapper {  padding:60px 0;   } } @media (max-width:991px) {   .wrapper {  padding:50px 0;   } } @media (max-width:767px) {   .wrapper {  padding:40px 0;   } } @media (max-width:575px) {   .wrapper {  padding:30px 0;   } } #wrapper-navbar #main-menu .dropdown-item:focus{   background-color:#fff;   color:#212529; } .btn:focus, button:focus {   outline:none; } .icon-bar { width:22px;  height:2px; background-color:#fff; display:block; transition:all 0.2s; margin:4px 0; } .navbar-toggler {   border:none;   background:transparent !important; } .navbar-toggler .top-bar {   transform:rotate(45deg);   transform-origin:10% 10%; } .navbar-toggler .middle-bar {   opacity:0; } .navbar-toggler .bottom-bar {   transform:rotate(-45deg);   transform-origin:10% 90%; } .navbar-toggler.collapsed .top-bar {   transform:rotate(0); } .navbar-toggler.collapsed .middle-bar {   opacity:1; } .navbar-toggler.collapsed .bottom-bar {   transform:rotate(0); } .dropdown-menu{   top:90%; } .dropdown:hover .dropdown-menu {   display:block; } .dropdown-menu li.active a{   background-color:#ececec; } .pagination .page-item.active .page-link {   background-color:#6c757d;   border-color:#6c757d; } .pagination .page-link{   color:#6c757d; } .pagination .page-link:focus{   box-shadow:none; } #hero{   padding:0; } #hero-sub *{   color:#fff; } #testimonials-wrapper{   background-color:#eeeeee; } #testimonials-wrapper .carousel { margin:50px auto; padding:0 70px; } #testimonials-wrapper .carousel .item { color:#999; font-size:14px;   text-align:center; overflow:hidden;   min-height:290px; } #testimonials-wrapper .carousel .item .img-box { width:95px; height:95px; margin:0 auto; padding:5px; border:1px solid #ddd; border-radius:50%; } #testimonials-wrapper .carousel .img-box img { width:100%; height:100%; display:block; border-radius:50%; } #testimonials-wrapper .carousel .testimonial { padding:30px 0 10px; } #testimonials-wrapper .carousel .overview {  font-style:italic; } #testimonials-wrapper .carousel .overview b { text-transform:uppercase; } #testimonials-wrapper .carousel .carousel-control { width:40px;   height:40px;   margin-top:-20px;   top:50%; background:none; } #testimonials-wrapper .carousel-control i {   font-size:68px; line-height:42px;   position:absolute;   display:inline-block; color:rgba(0, 0, 0, 0.8);   text-shadow:0 3px 3px #e6e6e6, 0 0 0 #000; } #testimonials-wrapper .carousel .carousel-indicators { bottom:-40px; } #testimonials-wrapper .carousel-indicators li, #testimonials-wrapper .carousel-indicators li.active { width:10px; height:10px; margin:1px 3px; border-radius:50%; } #testimonials-wrapper .carousel-indicators li {  background:#999; border-color:transparent; box-shadow:inset 0 2px 1px rgba(0,0,0,0.2); } #testimonials-wrapper .carousel-indicators li.active {  background:#555;  box-shadow:inset 0 2px 1px rgba(0,0,0,0.2); } #sidebar-area .item{   padding-bottom:35px; } #sidebar-area .item img{   width:100%;   height:180px;   -o-object-fit:cover; object-fit:cover;   border-radius:10px; } #sidebar-area .item .txt{   padding-top:15px; } #sidebar-area .item .txt p{   font-size:14px;   text-align:left; }  #footer {   padding:50px 0;   font-size:14px;   color:#000; } #footer small {   display:block;   padding-top:10px;   font-size:12px; } #footer a{   text-decoration:none;   padding:0; } #footer ul{   margin:0;   padding:0;   list-style:none; } #footer ul li{   position:relative;   float:left;   background:none;   padding:0 20px; } #footer ul li:before{   display:none; } #footer ul li:after{   content:'|';   position:absolute;   right:0;   top:0; } #footer ul li:first-child{   padding-left:0; } #footer ul li:last-child{   padding-right:0; } #footer ul li:last-child:after{   display:none; } #footer ul li a{   font-size:14px; } #footer ul li a:hover{   text-decoration:underline; } .copy a span{   transition:all .3s; } .copy a:hover span:nth-child(1){   color:#ccc; } .copy a:hover span:nth-child(2){   color:#000; } .copy a:hover span:nth-child(3) {   color:#42a7e0; } .copy a:hover span:nth-child(4) {   color:#666; } @-webkit-keyframes modal-video {   from {  opacity:0   }   to {  opacity:1   } } @keyframes modal-video {   from {  opacity:0   }   to {  opacity:1   } } @-webkit-keyframes modal-video-inner {   from {  transform:translate(0, 100px)   }   to {  transform:translate(0, 0)   } } @keyframes modal-video-inner {   from {  transform:translate(0, 100px)   }   to {  transform:translate(0, 0)   } } .modal-video {   position:fixed;   top:0;   left:0;   width:100%;   height:100%;   background-color:rgba(0, 0, 0, 0.5);   z-index:1000000;   cursor:pointer;   opacity:1;   -webkit-animation-timing-function:ease-out; animation-timing-function:ease-out;   -webkit-animation-duration:.3s; animation-duration:.3s;   -webkit-animation-name:modal-video; animation-name:modal-video;   transition:opacity .3s ease-out } .modal-video-close {   opacity:0 } .modal-video-close .modal-video-movie-wrap {   transform:translate(0, 100px) } .modal-video-body {   max-width:940px;   width:100%;   height:100%;   margin:0 auto;   display:table } .modal-video-inner {   display:table-cell;   vertical-align:middle;   width:100%;   height:100% } .modal-video-movie-wrap {   width:100%;   height:0;   position:relative;   padding-bottom:56.25%;   background-color:#333;   -webkit-animation-timing-function:ease-out; animation-timing-function:ease-out;   -webkit-animation-duration:.3s; animation-duration:.3s;   -webkit-animation-name:modal-video-inner; animation-name:modal-video-inner;   transform:translate(0, 0);   transition:transform .3s ease-out } .modal-video-movie-wrap iframe {   position:absolute;   top:0;   left:0;   width:100%;   height:100% } .modal-video-close-btn {   position:absolute;   z-index:2;   top:-35px;   right:-35px;   display:inline-block;   width:35px;   height:35px;   overflow:hidden;   border:none;   background:transparent } .modal-video-close-btn:before {   transform:rotate(45deg) } .modal-video-close-btn:after {   transform:rotate(-45deg) } .modal-video-close-btn:before, .modal-video-close-btn:after {   content:'';   position:absolute;   height:2px;   width:100%;   top:50%;   left:0;   margin-top:-1px;   background:#fff;   border-radius:5px;   margin-top:-6px } .video {   position:relative;   cursor:pointer;   width:100%; } .video:before{   content:'';   position:absolute;   top:0;   left:0;   width:100%;   height:100%;   background-color:rgba(0,0,0,0);   transition:all .3s ease-in-out; } .video:after{   content:'\f144';   font-family:"Font Awesome 5 Free";   position:absolute;   top:50%;   left:50%;   transform:translate(-50%, -50%);   color:#fff;   font-size:100px;   font-weight:700; }  #insta-section {   background-color:#fff; } #instafetch {   position:relative;   width:100%;   float:left; } #instafetch article {   width:16.6666%;   height:auto;   padding:0 7px; } #instafetch article a {   text-decoration:none; } #instafetch article img {   width:100%;   height:12vw;   opacity:1;   -o-object-fit:cover;   object-fit:cover; } #instafetch article.featured {   padding:20px;   border:1px solid #000; } #instafetch article.featured p {   color:#000;   text-transform:uppercase;   font-weight:900;   padding-bottom:5px; } #insta-section .section-subtitle h3 {   text-transform:uppercase;   letter-spacing:2px;   font-size:19px; } 