@charset "utf-8";
/* CSS Document */

body,h1,h2,h3,h4,h5,h6,tr,td,table,tbody,th,dd,dl,ul,li,ol{ list-style: none;margin: auto 0px; padding: 0px; }

body{font-size: 14px; color: #202020; font-family: 'Montserrat', sans-serif;letter-spacing: 0.5px;}
h1{ font-size: 36px;}
h2{font-size: 32px; line-height: 40px;}
a{color: #0a51a1;}
a:hover{text-decoration: none; transition: all 0.25s ease 0s;
    -moz-transition: all 0.25s ease 0s;
    -webkit-transition: all 0.25s ease 0s;
    -o-transition: all 0.25s ease 0s;}
.user-default{
    color:#0f0 !important;
}
.user-fav{
    color:#f00 !important;
}
.photo-default{
    color:#00f !important;
}
.photo-fav{
    color:#000 !important;
}
.reps-default{
    color:#DADADA !important;
}
.reps-fav{
    color:#FFD700 !important;
}
header, .middle{ width: 100%; float: left; clear: both; box-shadow: 0px 2px 7px #333;}
.middle{padding-bottom: 40px;position: relative;box-shadow: none;}
.header-section {background:#fff;width: 100%; float: left;}
.logo{width: 55%;text-align: center;margin: auto; display: block;}
.logo a{font-size: 30px; font-weight: 600;}
.navbar-toggler.hidden-sm-up {float: right;margin-top: 10px;}
.navbar-light .custom-nav ul.navbar-nav li a{ font-size: 16px; padding: 15px 13px; color:#2d2d2d; font-weight: 600; }
.navbar-light .custom-nav ul.navbar-nav li a:hover, .navbar-light .custom-nav ul.navbar-nav li.active a{color:#0a51a1;border-bottom: 2px solid #0a51a1; }
.navbar-light .custom-nav ul.navbar-nav li{ padding: 12px 10px;margin-left: 0px; }
.header-top{ background: #0a51a1; width: 100%; float: left; }
.header-number li{ float: left; padding:4px 15px; color: #fff; border-right: 1px solid #fff;  }
.header-number li:first-child{border-left:1px solid #fff;}
.header-number li a{ color: #fff;  font-size: 14px; }
.header-number li a:hover{color: red;}
.service-section{background:#f1f1f1;width: 100%; float: left;padding: 70px 0;}
.service-section1{margin-bottom: -40px; padding-bottom:100px;}
.service-section h1:after, .ready-section h2:after{content: '';display: block;width: 70px; height: 2px; background: #0a51a1;margin: auto; margin-top: 5px;}
.middle-input{width: 100%;margin: auto;margin-top: 20px;}
.service-box a{box-shadow: 0px 2px 4px rgba(0,0,0,0.5);display: inline-block;-webkit-transition: all 0.35s;
    -moz-transition: all 0.35s;
    -o-transition: all 0.35s;
    transition: all 0.35s;overflow: hidden;}
.service-box a:hover{box-shadow: 0px 2px 4px rgba(0,0,0,0.8);}
.service-box a img{-webkit-transition: all 0.35s;
    -moz-transition: all 0.35s;
    -o-transition: all 0.35s;
    transition: all 0.35s;}
.new-gallery-btn{width:100%; float: left;margin-bottom: 8px;}
.new-gallery-btn li{float:left;}
.new-gallery-btn li a{border-right:1px solid #000; padding-right: 10px;margin-right: 10px; font-weight: 500;}
.new-gallery-btn li:last-child a{border-right: 0;}
.view-gallery-btn{font-weight: 500;margin-top: 15px; width: 80%; float: left; color: #0a51a1;margin-bottom: 15px;text-overflow: ellipsis;overflow:hidden}
.service-box a:hover img{transform: scale(1.12);}
.create-btn{margin-top: 15px;}
.proofsh-title-color{}
.features-box{background: #fff; border-radius: 10px; padding: 30px 0; margin: 0 25px 20px;min-height: 340px; width: 85%;float: left;}
.create-btn .btn{font-size: 22px;}
.rotate-box{width: 100%; height: 40px;-ms-transform: rotate(-1.5deg); /* IE 9 */
    -webkit-transform: rotate(-1.5deg); /* Chrome, Safari, Opera */
    transform: rotate(-1.5deg);background: #0a51a1;float: left;margin-top:-40px;}
.create-btn .btn:hover{background-color: #fe0000;border-color: #fe0000;}
.social-media{padding-top: 50px;}
.hightail-logo{padding-top: 48px; display: block;}
footer{padding: 20px 0px;width: 100%;float: left;background: #0a51a1;}
.service-title{margin-top: 15px;}
.service-box{padding-top: 30px; width:100%; float: left;}
.service-box .col-md-4{display: flex;}
.ready-section{background: #fff;}
.blue-color{background: #0a51a1;}
.ready-boxes{width: 100%;}
.custom-check-box{margin-left: 10px;margin-top:10px;}
.ready-boxes .card-header{font-size: 24px;font-weight: 500; color: #fff;letter-spacing: 1px;text-overflow: ellipsis;overflow: hidden;white-space: nowrap;}
video { 
    position: absolute;
    min-width: 100%;
    min-height: 100%;
    width: auto;
    height: auto;
    z-index: -100;
  background-size: cover;
  transition: 1s opacity;
}
.ready-boxes ul.blue-fa li a{font-size: 14px; color: #000; font-weight: 500;}
.ready-boxes ul li{padding: 4px 0px;}
.my-download-btn{float:right;font-size: 24px;margin-top: 6px;margin-right: 13px;}
.ready-boxes ul.blue-fa li a:hover{color:#0a51a1; }
.ready-boxes ul.green-fa li a:hover{color:#33a02b; }
.ready-boxes ul.red-fa li a:hover{color:#ec0303; }
.blue-fa li a .fa{color: #0a51a1;font-size: 18px;font-weight: bolder;}
.green-fa li a .fa{color:#33a02b;}
.red-fa li a .fa{color:#ec0303;}
.red-color{background: #ec0303;}
.green-color{background: #33a02b;}
.footer-top{background: #0a51a1;width: 100%;float: left;padding: 20px 0px 15px;}
.footer-bottom{background: #0a51a1; width: 100%; float: left; padding: 15px 0px;}
.footer-bottom p{font-size: 14px;color: #fff;letter-spacing: 1.2px;margin-bottom: 0px;font-weight:200;}
.footer-nav li{float: none !important;display: inline-block;}
.footer-nav li a{font-size: 16px; color: #fff; padding: 0px 5px;}
.footer-nav li a:hover{color: #33a02b;}
.footer-nav{width: 100%;text-align: center;float: left;border-bottom: 1px solid #fff; padding-bottom: 15px;}
.social-media li a{font-size: 20px;padding: 0px;}
.testimonial-section{background:#0a51a1; width: 100%; float: left; padding: 20px 0px 20px;}
.testimonial-bg{background: url(../images/testimonial-bg.png); background-repeat: no-repeat;display: none;margin-top: 6px; background-size: 100% 100%;}
.add-listing-gallery{margin-top: 13px;}
.user-gallery-box{box-shadow: 0px 2px 5px rgba(0,0,0,0.3);width: 100%;float: left;padding: 10px;}
.add-listing-gallery li a{font-size:24px;padding-right:0; margin-right:45px;}
.add-listing-gallery li:nth-child(2) a{color: #ddd;}
.add-listing-gallery li:nth-child(1) a{color: #ddd;}
.testimonial-boxes .carousel-inner{width: 80%; margin: auto;}
.testimonial-boxes p{color: #fff; letter-spacing: 1px; line-height: 22px; padding: 10px 10px;}
.testimonial-boxes h2{color: #fff; margin-bottom:15px;}
.testimonial-boxes h2:after{content: '';display: block;width: 70px; height: 2px; background: #ffffff;margin: auto; margin-top: 5px;}
.testimonial-city{font-size: 14px;}
.testimonial-name{color: #fff;font-size: 18px; font-weight: 500;}
.testimonial-name:before{content: '';display: block;background: #fff; width: 35px;position: relative;left: -73px;top: 15px; height: 1px; margin: auto;}
.carousel-control.left.custom-left, .carousel-control.right.custom-right{background-image:none;}
.carousel-control.right.custom-right span{float: right;padding-top: 10px;font-size: 52px;}
.carousel-control.left.custom-left span{float: left;padding-top: 10px;font-size: 52px;}
/*about*/
.about-heading{border-left: 3px solid #0a51a1;font-size: 32px; padding: 15px 0px 15px 16px;}
.about-heading span{color: #0a51a1; font-size: 36px; font-weight: 900;}
.about-section h1:after{display: none;}
.about-content{padding-top: 30px; padding-bottom: 30px; width: 100%; float: left;}
.form-name sup{color: red;font-size: 20px;}
/*login*/
.login-form-title{margin-bottom: 20px;}
.gray-color{background: gray;}
/*my-account*/
.about-content h2{margin-bottom: 25px;}
.member-boxes{margin-bottom: 20px;}
.member-boxes-services{padding-left: 15px;}
.member-boxes-services li{padding: 5px 0px;}
.member-boxes-services li a{color: #363636;}
.member-boxes-services li a:hover{color: #0a51a1;}
.back-btn{margin-right: 20px;}
.margin-top{margin-top: 8px;}
.steps-boxes{display: inline-block;}
.step-section{font-size: 17px;margin-top: 20px;padding-top: 20px; border-top:1px solid #ccc; }
.steps-boxes li{width: 10px; height: 10px; margin: 0px 5px; background: #999; float: left;}
.steps-boxes li:nth-child(1){background: #5cb85c;}
.steps-boxes li.second-step{background: #5cb85c;}
.card-back-boxes{margin-top: 20px; border-top:1px solid #ccc; padding-top: 20px; margin-bottom: 15px;}
.margin-bottom-small{margin-bottom: 8px;}
.order-img-title{width: auto; margin-right: 20px;}
.order-img-heading{padding-top:35px;}
.service-category{display: inline-block; padding: 0px 15px; width:14.25%; }
i.fa.fa-arrow-circle-o-left.hover-show.float-sm-left, i.fa.fa-arrow-circle-o-right.hover-show.float-sm-right{font-size: 46px;display:block;position: absolute;top:150px;background: #fff; padding: 10px;margin-left: -70px; cursor: pointer;}
.middle-input input.form-control{width:70%;float:left;}
.hover-show-right{right: -70px;}
.order-btn-now{float:right;}
.custom-img-order-box{width:100%;float:left; margin-bottom:20px;}
.download-check-box{width:100%;float:left;margin-bottom:20px;}
.chk_all{width:25px;height:25px;margin-right:5;}
#checkbox_delt{margin-top:-15px;}
.heading-margin{margin-top:8px;}
.my-favorite-custom{background:#fff;width:100%;float:left;margin-top:20px;box-shadow: 0px 2px 8px rgba(0,0,0,0.3);padding:20px;}
#toTop{color:#fff;box-shadow: 0 1px 6px rgba(0,0,0,0.5);display: none;cursor: pointer;width: 53px;height: 53px;background:#d83c0d;border-radius:50%;line-height:45px;position: fixed;bottom: 30px;right: 10px;z-index: 10001;opacity: 1;filter: alpha(opacity=100);font-size: 24px;padding: 0;}
#toTop:hover{background: #000;}
.custom-box-center .view-gallery-btn{width:100%;}
.custom-box-center .new-gallery-btn{margin-top:15px;}
.custom-box-center .new-gallery-btn li{float:none;display:inline-block;}
.custom-box-center .new-gallery-btn li:nth-child(2) a{margin-right:0; padding-right:0px;}
.custom-img-order2{margin:auto;}
.order-img-star{margin-top:10px;}
.order-img-star li{float:none;display:inline-block;margin:0 15px;}
.order-img-star li a{margin:0; border-right:0;}
.custom-img-order-box{border-bottom:1px solid #666;}

/*responsive*/

@media only screen and (max-width:999px){
    
    .logo{width: 25%;}
    .navbar-light .custom-nav ul.navbar-nav li a{font-weight: 500; padding: 15px 8px;}
    .navbar-light .custom-nav ul.navbar-nav li{padding: 8px 0px;}
    
}
@media only screen and (max-width:767px){
.service-box{display: initial;}
    .service-box .col-md-2{margin-bottom: 20px;}
    .testimonial-boxes p{padding: 10px 2px;}
    .custom-nav{width: 100%; float: left !important;}
}


@media only screen and (max-width:479px){
    .logo{width: 50%;}
    .testimonial-boxes p{padding: 10px 22px;}
    .social-media{float: none !important; text-align: center;}
    .social-media.navbar-nav .nav-item{float: none; display: inline-block; margin-top: 15px;}
}



.error_msg{ background:#F00; color:#FFF; padding:3px; display:none;}