html,body{overflow-x:hidden}
body{font-family:'Roboto Condensed',sans-serif;color:#7f8c97;padding:0;margin:0;font-size:15px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;}
body {
    background-image: linear-gradient(rgba(51, 197, 210, 0.10), white);
}
.home {
    background-image:none !important;
}
a,a:hover,a:focus{text-decoration:none!important;outline:none!important;text-shadow:none;box-shadow:none}
p{font-weight:300}
img,span,i,.gallerysc img,.rst-item,.btn,.inbox,a::after,a::before{transition:all .3s ease-in-out;-webkit-transition:all .3s ease-in-out;-moz-transition:all .3s ease-in-out;-ms-transition:all .3s ease-in-out;-os-transition:all .3s ease-in-out}
p{line-height:22px}
.h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6{font-weight:400}
a,a:focus,a:hover{color:#333}
ul,ol,li{list-style:none}
a,button{outline:none!important}
figure{margin:0}
.padt45{padding-top:45px}
.padt50{padding-top:50px}
.padb50{padding-bottom:50px}
.padt0{padding-top:0}
.padb45{padding-bottom:45px}
.padt60{padding-top:60px}
.padb60{padding-bottom:60px}
.padb80{padding-bottom:80px}
.padt80{padding-top:80px}
.padb40{padding-bottom:40px}
.padt40{padding-top:40px}
.padr0{padding-right:0}
.padl0{padding-left:0}
.pad0{padding:0}
.btn,a { position:relative;}
.btn-small[class*="small"]{padding:8px 20px 5px;font-size:13px}
.btn-link{text-transform:capitalize;font-weight:600}
.btn,.btn-default,.btn-primary,.btn-success,.btn-info,.btn-warning,.btn-danger{font-size:15px;line-height:19px;padding:10px 30px}
.btn-default{color:#7f8c97;background-color:transparent;border-color:#7f8c97;font-weight:700;border-width:2px;border-radius:0;font-size:14px;padding:8px 22px 7px;letter-spacing:.5px}
.btn-default:hover{color:#32c5d2;background-color:transparent;border-color:#32c5d2}
/*.btn-default.btn-primary:hover{color:#fff;border-color:#fff;background-color:transparent}*/
.btn-default.btn-primary{color:#33c5d2;border-color:#33c5d2}
.clrwhite{color:#fff!important}
.homesc5{background-color:#2f353b}
h2.title,h2{font-size:28px;font-weight:600;letter-spacing:.5px}
ul{padding-left:0;margin-bottom:0}
img{max-width:100%;height:auto;box-sizing:border-box}
.owl-dots .owl-dot span{width:10px;height:10px;margin:5px 4px;display:block;-webkit-backface-visibility:visible;transition:opacity .2s ease;border-radius:30px}
#home-banner .item img{width:100%}
.owl-dot.active span{background-color:#33c5d2}
.owl-dot span{background-color:#ccc}
#home-banner .owl-nav{display:none}
#home-banner .owl-dots{position:absolute;bottom:50px;right:50px}
#home-banner .caption {
    position: absolute;
    left: 0;
    background-color: rgba(50, 197, 210, 0.89);
    text-align: center;
    padding: 40px;
    bottom: 25%;
    border-radius: 1px;
    right: 0;
    margin: 0 auto;
    width: 50%;
}
#home-banner .caption h3{font-weight:600;color:#fff;letter-spacing:.5px;line-height:35px;font-size:24px;margin:0}
.navbar-default{background-color:#2f353b;border-color:#2f353b;border-radius:0}
.navbar-brand{padding:0}
.navbar-default .navbar-nav .active a,.navbar-default .navbar-nav .active a:focus,.navbar-default .navbar-nav .active a:hover{color:#fff;background-color:transparent}
.navbar-default .navbar-nav li a{color:#fff}
.navbar-default .navbar-nav li a::before{content:"";position:absolute;height:2px;width:0;background-color:#33c5d2;bottom:8px;left:0;right:0;margin:0 auto}
.navbar-default .navbar-nav li a:hover::before,.navbar-default .navbar-nav .current-menu-item a::before{width:15px}
.navbar-default .navbar-nav li a:hover,.navbar-default .navbar-nav li a:focus,footer .menu li a:hover,.current-menu-item a {color:#33c5d2 !important}
.navbar-header{float:left;width:12%}
.navbar-brand img{width:120px;margin-top:-21px;margin-left:-1px}
.navbar{margin-bottom:0}
.navbar-nav li a{
    font-size: 14px;
    font-weight: 600;
    display: block;
    position: relative;
    letter-spacing: 1.5px;
    padding-top: 15px;
    padding-bottom: 14px;
    padding-left: 10px;
    padding-right: 10px;
}
.navbar-right{margin-right:0}
.navbar-nav li{float:none;display:inline-block;vertical-align:top}
.navbar-collapse{width:85%;padding:0;float:left}
header{transition:all .6s ease-in-out}
#site-header{position:fixed;top:20px;z-index:99;left:20px;right:20px;margin:0 auto}
#site-header.fixHeader{top:0;left:0;right:0;width:100%}
.homesc3,.homesc7{background-color:#f7f7f7;/*background-color:#ccc*/}

.title{font-weight:600;color:#000}
section.homesc4.padt40 .col-md-4.mob-video.lftsc {padding: 0;}
.mob-video .inbox{background-image:url(../img/mob-frame.png);padding: 70px 24px 45px;background-size:100% auto;background-repeat:no-repeat;width:100%;margin-top:150px;transition:all .3s ease-in-out}
.mob-video .inbox:hover{background-image:url(../img/mob-frame-hover.png)}
.homesc4 .rgtsc{padding-left:40px}
.textlink{color:#8b8b8b;font-size:13px;letter-spacing:.2px}
.postsc .inbox{background-color:#fff;min-height:387px;padding:20px}
.postsc span.cat-name,.chooselist span.choosetype{background:#32c5d2;color:#fff;padding:4px 10px 2px;font-weight:600;display:inline-block;font-size:13px}
.postsc h3.title{color:#000;font-weight:600;font-size:27px;line-height:34px}
.postsc p{font-size:16px}
.postsc .client-carousel .owl-dots{position:absolute;top:0;right:0}
.client-det img{border-radius:50%;height:57px;width:57px!important;object-fit:cover}
.client-det h4{font-size:15px;margin-bottom:5px;margin-top:16px}
.client-det h5{color:#33c5d2;font-size:11px;margin-top:0}
.client-det li{vertical-align:middle}
.text-over-img figure{position:relative}
.text-over-img figure img{width:100%}
.text-over-img figcaption{position:absolute;top:0;width:44%;height:100%;background-color:rgba(88,87,69,0.89);right:75px;padding:20px;color:#fff;transition:all .3s ease-in-out}
.text-over-img figcaption h3{margin-top:8px;margin-bottom:12px}
.text-over-img figcaption p{line-height:22px;font-size:13px}
.text-over-img figcaption .textlink{color:#fff;margin-top:15px;display:block}
.part2{margin-top:45px}
.headsc .title{position:relative;margin-bottom:50px}
.headsc .title::before{content:"";position:absolute;height:3px;width:30px;background-color:#33c5d2;bottom:-30px;left:0;right:0;margin:0 auto}
.headsc .title.lftdvidr::before{margin:0;left:115px}
.headsc{margin-bottom:30px}
.feature-list .rst-item{padding-right:50px;margin-bottom:40px}
.feature-list{margin-top:20px;margin-bottom:20px}
.homesc5 p{font-weight:400;margin-bottom:0}
.homesc5 .title{margin-top:0;margin-bottom:20px}
.homesc5 .btn{margin-top:5px}
.gallerysc .col-md-8 .col-md-4{padding-left:0;}
.gallerysc img{object-fit:cover;width: 100%;transition: all 0.5s ease-in-out;-webkit-transition: all 0.5s ease-in-out;-ms-transition: all 0.5s ease-in-out;-o-transition: all 0.5s ease-in-out;}
.gallerysc .col-md-4 img{height:540px}
.gallerysc .col-md-8 .col-md-7, .gallerysc .col-md-8 .col-md-5 {
    margin-bottom: 15px;
}
.gallerysc .col-md-8 .col-md-7 img, .gallerysc .col-md-8 .col-md-5 img {
    height: 259px;
}
.gallerysc .col-md-8 .col-md-4 img{height:266px}
.homesc6 .gallerysc{margin-top:10px}
.gallerysc figure{overflow:hidden !important;}
.gallerysc img:hover
{
transform: rotate(-15deg) scale(1.5);
-webkit-transform:rotate(-15deg) scale(1.5);
-o-transform:rotate(-15deg) scale(1.5);
-ms-transform:rotate(-15deg) scale(1.5);
-moz-transform:rotate(-15deg) scale(1.5);
}
.postsc .inbox:hover span.cat-name{margin-left:15px}
.feature-list .rst-item{border-left:2px solid #fff}
.feature-list .rst-item:hover{border-left:2px solid #33c5d2;padding-left:20px}
.chooselist{padding-left:5%;padding-right:5%;padding-top:35px}
.chooselist .inbox{background-color:#fff;padding:80px 15px}
.chooselist .col-md-4:nth-child(2) .inbox{/*background:#33c5d2;*/color:#fff;transform:scale(1.1);-moz-transform:scale(1.1);-ms-transform:scale(1.1);-o-transform:scale(1.1);-webkit-transform:scale(1.1);}
.chooselist .inbox:hover {
   /* margin-top: -15px; */
}
.chooselist .col-md-4:nth-child(2) .inbox span.choosetype{background-color:#fff;color:#33c5d2}
.chooselist .col-md-4:nth-child(2) .inbox .btn{color:#fff;border-color:#fff;background:transparent;}
/*.mob-video .inbox:hover{-webkit-animation:move-mob .8s infinite alternate;animation:move-mob .8s infinite alternate}
@-webkit-keyframes move-mob {
0%{transform:translateY(0)}
100%{transform:translateY(-20px)}
}
@keyframes move-mob {
0%{transform:translateY(0)}
100%{transform:translateY(-20px)}
}*/
.copyright{background-color:#2f353b;padding-top:30px;padding-bottom:30px}
.copyright .socialicon{margin-top:28px}
.copyright p, .copyright p a{color:#a4aeb8;margin:35px 0;font-weight:400;font-size:14px}
.socialicon li a i{display:block;background-color:#2b3036;color:#64707e;width:40px;height:40px;text-align:center;font-size:22px;line-height:40px}
.socialicon li a:hover i{background-color:#33c5d2;color:#fff}
.socialicon li a:hover i.fa-twitter {
    background-color: #1da1f2;
}
.socialicon li a:hover i.fa-facebook-f {
    background-color: #3b5998;
}
.socialicon li a:hover i.fa-pinterest-p {
    background-color: #c8232c;
}
.socialicon li a:hover i.fa-linkedin-in {
    background-color: #1176b5;
}
.socialicon li{padding-left:3px;padding-right:3px}
.footertop{background-color:#394048}
.foot-mid .inbox{margin-top:110px}
.foot-right h3.footerhead{color:#fff;font-size:18px;font-weight:600;letter-spacing:.5px;margin-top:50px;margin-bottom:40px}
.foot-right{padding-left:50px}
.foot-left{padding-right:30px}
.fullrow{border-top:0;border-bottom:0}
.halfrow,.fullrow{border:1px solid #474f59}
.fullrow:nth-child(2) .halfrow{border-top:0;border-bottom:0}
.fullrow{float:left;width:100%}
.halfrow{float:left;width:50%}
.fullrow:first-child .halfrow{border-top:0;border-bottom:0}
.fullrow:first-child,.fullrow:nth-child(2){border-bottom:0}
.fullrow:nth-child(3) .halfrow {
    border-bottom: 0;
}
.fullrow:nth-child(3) {
    border-top: 0;
    border-bottom: 0;
}
.foot-right textarea.form-control{height:150px}
.foot-left .inbox p{color:#6e7a87}
.footertop{padding-top:50px;padding-bottom:50px}
.foot-right .form-control{background-color:transparent;border-color:transparent;border-radius:0;color:#fff;height:50px;padding:15px;font-size: 16px;}
.foot-right .btn.btn-default{padding-top:16px;padding-bottom:16px;text-transform:uppercase;font-size:15px;display:block;width:100%;background-color:#474f59;border:0;color:#fff;letter-spacing:1px}
.foot-right .btn.btn-default:hover {
    background-color: #33c5d2;
}
footer .menu li a {
    color: #a9b4c1;
    font-weight: 600;
    text-transform: uppercase;
    font-size: 13px;
}
.foot-left .inbox p a {color:#6e7a87}
.foot-left h2{color:#33c5d2;margin-bottom:15px}
.foot-left h2 img{width:80px;margin-left:20px}
.main-footer{float:left;width:100%}
footer .menu {
    margin-top: 25px;
    margin-bottom: 35px;
}
footer .menu li {
    display: inline-block;
    width: 30%;
    margin-bottom: 12px;
}
.form-control::-webkit-input-placeholder {color:#58626d !important}
.form-control::-moz-placeholder {color:#58626d!important}
.form-control:-ms-input-placeholder {color:#58626d!important}
.form-control:-moz-placeholder {color:#58626d!important}
footer iframe {
    height: 260px;
}
.wpcf7-response-output {
    margin-left: 0 !important;
    margin-right: 0 !important;
    text-align: center;
}
.mob-video .inbox iframe {
    width: 100%;
    height: 410px;
}
/*custom button*/
.custm-btn,
.custm-btn::after {
	-webkit-transition: all 0.3s;
	-moz-transition: all 0.3s;
	-o-transition: all 0.3s;
	transition: all 0.3s;
}
.custm-btn {
    background: none;
    display: inline-block;
    font-weight: bold;
    position: relative;
}
.custm-btn::before,
.custm-btn::after {
  background: #33c5d2;
  content: '';
  position: absolute;
  z-index: -1;
}
.custm-btn:hover {
    color: #fff;
}
.custm-btn {
  overflow: hidden;
}
.custm-btn::after {
  height: 100%;
  left: -35%;
  top: 0;
  transform: skew(50deg);
  -moz-transform: skew(50deg);
  -ms-transform: skew(50deg);
  -o-transform: skew(50deg);
  -webkit-transform: skew(50deg);
  transition-duration: 0.4s;
  -moz-transition-duration: 0.4s;
  -ms-transition-duration: 0.4s;
  -o-transition-duration: 0.4s;
  -webkit-transition-duration: 0.4s;
  transform-origin: top left;
  -moz-transform-origin: top left;
  -ms-transform-origin: top left;
  -o-transform-origin: top left;
  -webkit-transform-origin: top left;
   width: 0;
}
.custm-btn:hover:after {
  height: 100%;
  width: 135%;
}

.chooselist .inbox { position:relative;}
.chooselist .inbox {
    background: #fff;
    padding: 50px;
    text-transformation: uppercase;
    background-image: linear-gradient(to left, transparent, transparent 50%, #33c5d2 50%, #33c5d2);
    background-position: 100% 0;
    background-size: 200% 100%;
    transition: all .5s ease-in-out;
}
.chooselist .inbox:hover{
  background-position: 0 0;
  color:#fff;
}
.chooselist .inbox:hover span.choosetype{background-color:#fff;color:#33c5d2}
.chooselist .inbox:hover .btn{color:#fff;border-color:#fff;background:transparent;}

/**/
.chooselist .col-md-4:nth-child(2) .inbox
{
background-image: linear-gradient(to left, #33c5d2, #33c5d2 50%, transparent 50%, transparent);
}
.chooselist .col-md-4:nth-child(2) .inbox:hover
{
  background-position: 0 0;
  color:#7f8c97;
}
.chooselist .col-md-4:nth-child(2) .inbox:hover span.choosetype{background-color:#33c5d2 ;color:#ffffff}
.chooselist .col-md-4:nth-child(2) .inbox:hover .btn{color:#33c5d2 ;border-color:#33c5d2 }


.btn-default { position:relative;}
.btn-default {
    background: #fff;
    text-transformation: uppercase;
    background-image: linear-gradient(to left, transparent, transparent 50%, #33c5d2 50%, #33c5d2);
    background-position: 100% 0;
    background-size: 200% 100%;
    /*transition: all .25s ease-in;*/
}
.btn-default:hover{
  background-position: 0 0;
  color:#fff;
}
.btn-primary 
{
background-color: transparent;
}
/**/
footer .menu li a:hover::after, footer .menu li.current-menu-item a::after{
    width: 100%;
}
footer .menu li a::after {
    content: "";
    position: absolute;
    width: 0;
    height: 2px;
    background-color: #33c5d2;
    bottom: -3px;
    left: 0;
}
.inner-head {
    background-image: url(../img/slider-1.jpg);
    background-size: cover;
    background-blend-mode: overlay;
    background-color: rgba(84, 84, 84, 0.70);
    padding-top:100px;
    padding-bottom: 50px;
    text-align: center;
    margin-bottom: 75px;
}
.inner-head h2.title {
    font-size: 40px;
    color: #fff;
    letter-spacing: 1px;
}
.main-content {
    padding-top: 60px;
    padding-bottom: 50px;
}
#about-slider button.owl-prev,#about-slider button.owl-next {
    position: absolute;    
    top: 50%;
    left: 5%;
    color: #ffffff;
    height: 42px;
    width: 46px;
    border-radius:0px;
    font-size: 30px;
}
button.owl-prev,button.owl-next {background-color: #33c5d2!important;}
button.owl-prev:hover,button.owl-next:hover { background-color: #7f8c97!important;}
#about-slider .owl-dots {display:none;}
#about-slider button.owl-next {
    right: 5%;
    left: initial;
}
#about-slider figure img {
    height:425px;
    object-fit: cover;
}
footer.main-footer {
    margin-top: 60px;
}
.home footer.main-footer {
    margin-top: 0px;
}
.page-styling p {
    font-size: 16px;
    line-height: 25px;
}


.feature-list figure {
    position: relative;
    height: 85px;
    overflow: hidden;
}
.feature-list figure img {
    position: absolute;
    left: 0;
    transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-ms-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	-webkit-transition: all 0.3s ease-in-out;
    bottom: 0;
    width: 75px;
}
.feature-list .rst-item:hover figure .front-img {
    left: -75px;
}
.feature-list .rst-item:hover figure .back-img {
    left: 0;
}
.feature-list .rst-item figure .back-img {
    left: -75px;
}
.abt-page .feature-list .rst-item:hover {
    padding-left: 15px;
}
.abt-page .feature-list {
    margin-top: 60px;
}
.abt-page .feature-list .rst-item {
    margin-bottom: 0;
}
.gallery-page .gallerysc .col-md-4 {
    margin-bottom: 15px;
}


.testimonial-page .headsc .title {
    margin-top: 0;
}

.contpg-form .form-control {
    height: 45px;
    line-height: 45px;
    margin-bottom: 20px;
    border-radius: 3px;
    background-color: transparent;
}
.contpg-form textarea.form-control {
    height: 150px !important;
}
.contpg-form .halfrow, .contpg-form .fullrow {
    border: 0;
}
.contact-page .contpg-form{
    padding-left: 10%;
    padding-right: 10%;
}
.contact-page .btn-default {
    margin-left: auto;
    font-size: 20px;
    text-transform: uppercase;
    border-color: #33c5d2;
    padding: 13px 45px 12px;
    color: #33c5d2;
    margin-right: auto;
    display: block;
}
.contact-page .btn-default:hover {
    color: #fff;
}
.contact-page .halfrow,
.contact-page .fullrow:nth-child(4) {
    padding-left: 10px;
    padding-right: 10px;
}

.contpg-det {
    margin-bottom: 20px;
    width: 750px;
    margin-left: auto;
    margin-right: auto;
}

.contpg-det i {
    height: 50px;
    width: 50px;
    line-height: 50px;
    background-color: #33c5d2;
    color: #fff;
    font-size: 22px;
    border-radius: 50%;
    margin-bottom: 10px;
}
.contpg-det .inbox {
    position: relative;
}
.contpg-det .inbox::after {
    content: "";
    position: absolute;
    height: 2px;
    width: 135px;
    right: -82px;
    top: 26px;
    border: 1px dashed #33c5d2;
}
.contpg-det .col-md-3:last-child .inbox::after {
    opacity: 0;
}
.contpg-det .inbox:hover i {
    background-color: #000;
}
/*.contpg-det .inbox {
    height: 215px;
    padding-top: 35px;
    background-color: transparent;
    background-image: linear-gradient(to left, transparent, transparent 50%, #33c5d2 50%, #33c5d2);
    background-position: 100% 0;
    background-size: 200% 100%;
    border-radius: 4px;
    transition: all .5s ease-in-out;
}
.contpg-det .inbox:hover {
    background-position: 0 0;
}

.contpg-det .inbox:hover .title, .contpg-det .inbox:hover a, .contpg-det .inbox:hover p {
    color: #fff;
}*/

.page-template .postsc img {
    margin-top: 15px;
    height: 180px;
    width: 100%;
    object-fit: cover;
}
.postsc span.date {
    display: block;
}
.page-template .postsc .btn {
    margin-top: 15px; }

.page-template .postsc .inbox {
    margin-bottom: 30px;
}
.contpg-det .inbox p, .contpg-det .inbox a {
    color: #333;
}


.gradient-border {
  --borderWidth: 10px;
  position: relative;
  border-radius: var(--borderWidth);
}
.gradient-border:after {
  content: '';
  position: absolute;
  top: calc(-1 * var(--borderWidth));
  left: calc(-1 * var(--borderWidth));
  height: calc(100% + var(--borderWidth) * 2);
  width: calc(100% + var(--borderWidth) * 2);
  background: linear-gradient(60deg, #f79533, #f37055, #ef4e7b, #a166ab, #5073b8, #1098ad, #07b39b, #6fba82);
  border-radius: calc(2 * var(--borderWidth));
  z-index: -1;
  animation: animatedgradient 3s ease alternate infinite;
  background-size: 300% 300%;
}
@keyframes animatedgradient {
	0% {
		background-position: 0% 50%;
	}
	50% {
		background-position: 100% 50%;
	}
	100% {
		background-position: 0% 50%;
	}
}

.reviwlist .inbox img {
    height: 150px;
    width: 150px;
    object-fit: cover;
    border-radius: 50%;
    margin: 30px 0 0px 50px;
}
.reviwlist .inbox {
    background-color: #fff;
    padding: 25px 15px 15px;
    box-shadow: 0px 5px 10px 0px #e6e6e6;
    -webkit-box-shadow: 0px 5px 10px 0px #e6e6e6;
    margin-bottom: 30px;
    position: relative;
    z-index: 9;
    overflow: hidden;
}
.reviwlist .inbox h4 {
    color: #000000;
    font-weight: 600;
    margin-top: 20px;
}
.reviwlist .inbox h5 {
    color: #38b5d3;
    font-size: 16px;
}
.reviwlist .inbox i {
    background-color: #38b5d3;
    color: #ffffff;
    font-size: 15px;
    padding: 8px;
    display: inline-block;
    position: absolute;
    top: 15px;
    left: 30px;
}
.reviwlist .inbox::before {
    content: "";
    position: absolute;
    width: 0;
    height: 0;
    background-color: rgba(51, 197, 210, 0.10);
    top: 50%;
    left: 50%;
    right: 50%;
    bottom: 50%;
    z-index: -1;
    transform: skew(45deg);
    -webkit-transform: skew(45deg);
    transition: all 0.5s ease-in-out;
    -webkit-transition: all 0.5s ease-in-out;
}
.reviwlist .inbox:hover::before {
    height: 100%;
    width: 100%;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
}


.navbar-default .navbar-toggle {
    border-color: #33c5d2;
}
.navbar-toggle {
    background-color: #33c5d2;
}
.navbar-default .navbar-toggle .icon-bar {
    background-color: #fff;
}
.navbar-default .navbar-toggle:focus, .navbar-default .navbar-toggle:hover {
    background-color: #33c5d2;
}
.navbar-default .navbar-collapse, .navbar-default .navbar-form {
    border-color: transparent;
}

/*--------------ritu------------------*/
.feature-list .rst-item ul li {
    display: block;
    margin-bottom: 10px;
    font-size: 16px;
    line-height: 25px;
    font-weight: 300;
    position: relative;
    padding-left: 15px;
}
.feature-list .rst-item ul li:before {
    font-family: "Font Awesome 5 Free";
    content: "\f111";
    position: absolute;
    top: 0;
    left: 0;
    color: #32c5d2;
    font-size: 8px;
}
.homesc4 .rst-item {
    min-height: 310px;
}
section.homesc4.padt40 {
    padding-bottom: 30px;
}
.homesc7 .col-md-4:first-child .inbox,
.homesc7 .col-md-4:last-child .inbox {
    min-height: 375px;
}
.homesc7.padt40.padb80 .col-md-4:nth-child(2) .inbox.text-center {
    min-height: 390px;
}
.single header.page-header, .single header.entry-header {
display: none;
}
.chooselist .inbox {
    padding: 50px 20px !important;}
/**/

.homesc5 .col-md-9 .inbox {
    text-align: justify;
}
.chooselist .btn {
    margin-top: 10px;
}
.chooselist span.choosetype {
    margin-bottom: 20px;
}
.chooselist .inbox {
    position: relative;
}
.homesc5 .col-md-9 .inbox {
    text-align: justify;
}
/*-----24-7-19--------------*/
video#video {
    width: 100%;
}
.post-thumbnail img {
    width: 100%;
    height: 400px;
    object-fit: cover;
    margin-bottom: 30px;
    box-shadow: 1px 10px 8px -5px #a0a0a0;
	-webkit-box-shadow: 1px 10px 8px -5px #a0a0a0;
}
/*default sidebar style*/
#sidebar {
    padding: 15px;
    background-color: #fff;
    outline: 1px solid #cff3f6;
    outline-offset: -5px;
    position: relative;
}
#sidebar::before {
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    border-left: 50px solid #33c5d2;
    border-top: 50px solid #e9f9fb;
    height: 0;
    width: 0;
}
#sidebar h2.widget-title {
    font-size: 22px;
    color: black;
    text-transform: uppercase;
}
#sidebar .widget a {
    color: #797979;
    font-weight: 300;
}
.widget_meta, .widget_categories, .widget_recent_comments {
    display: none;
}

#sidebar h2.widget-title {
    color: black;
    font-size: 22px;
    text-transform: uppercase;
}
#sidebar .widget {
    margin-bottom: 25px;
}

.widget.widget_media_image figure {
    width: 100% !important;
	    margin-top: 20px;
}
.widget.widget_media_image {
    text-align: center;
}
.widget.widget_media_image figcaption {
    color: #33c5d2;
    font-weight: 600;
    text-transform: uppercase;
    font-size: 28px;
    margin: 10px 0 0 0;
    position: relative;
}
.widget.widget_media_image figcaption::after {
    content: "";
    position: absolute;
    height: 2px;
    width: 70px;
    bottom: -10px;
    background-color: black;
    left: 0;
    right: 0;
    margin: 0 auto;
}
#sidebar .widget.widget_search label {
    display: none;
}
.widget.widget_search input[type="text"] {
    width: 70%;
    padding: 0 15px;
    background-color: rgba(51, 197, 210, 0.2);
}

.widget.widget_search input[type="text"],
.widget.widget_search input[type="submit"] {
    height: 40px;
    line-height: 38px;
    border: 0;
    margin: 15px 0 30px 0;
    display: inline-block;
    float: left;
}
.widget.widget_search input[type="submit"] {
    width: 30%;
    color: #fff;
    text-transform: uppercase;
    background-color: #33c5d2;
}

#sidebar .widget ul li {
    position: relative;
    padding: 6px 0 6px 20px;
}
#sidebar .widget ul li::before {
    content: "";
    position: absolute;
    left: 5px;
    width: 5px;
    height: 5px;
    background-color: black;
    border-radius: 50%;
    top: 13px;
}
#sidebar .textwidget {
    text-align: center;
}

/* News */
.row.postsc {
    display: flex;
    flex-wrap: wrap;
}
.blog-page .row.postsc .col-md-4 {
    margin-bottom: 25px;
}
.blog-page .row.postsc .col-md-4 .inbox {
    min-height: 100%;
}


/**/

.partnersc ul li {
    display: inline-block;
    vertical-align: top;
    padding: 0 15px;
}
.partnersc {
    background-image: linear-gradient(to left , #33c5d2, #e0fdff);
    padding: 20px 0 30px;
    margin-top: 10px;
}
.page-template-contact_temp footer { margin-top:0 !important;}
/*------------------------------------*/
@media (max-width:1199px){
.homesc4 .rst-item {
	min-height: 350px;
}
.homesc7 .col-md-4:first-child .inbox,
.homesc7 .col-md-4:last-child .inbox {
    min-height: 430px;
}
.homesc7.padt40.padb80 .col-md-4:nth-child(2) .inbox.text-center {
    min-height: auto;
}
}
@media (max-width:991px){
.gallerysc .col-md-8.pad0 {
    padding: 0 15px;
}
.postsc .inbox,.gallerysc img,.chooselist .inbox {
    margin-bottom: 15px;
	min-height: auto;
}
.gallerysc .col-md-8 .col-md-4 img {
    height: auto;
}
.gallerysc .col-md-8 .col-md-7, .gallerysc .col-md-8 .col-md-5 {
    margin-bottom: 0;
}

.post-thumbnail img {
    height: auto;
}
.postsc .inbox{
    min-height: auto;
}
.gallerysc .col-md-4 img {
    height: auto;
    min-height: auto;
}
.gallerysc .col-md-8 .col-md-4 {
    padding-left: 0;
    padding-right: 0;
}
.gallerysc .col-md-8 .col-md-7 img, .gallerysc .col-md-8 .col-md-5 img {
    height: auto;
}
.homesc4 .rst-item {
    min-height: 310px;
}
.postsc .inbox, .gallerysc img, .chooselist .inbox {
    min-height: auto;
}
.mob-video .inbox {
    margin-top: 0;
}
.navbar-nav li a {
    font-size: 12px;
}
#site-header.fixHeader .navbar-brand img {
    margin-top: -1px;
}
.navbar-default .navbar-nav li a::before {
    left: 10px;
    margin: 0;
}
#home-banner .caption {
    bottom: 18%;
}
.homesc7 .col-md-4:first-child .inbox, .homesc7 .col-md-4:last-child .inbox {
    min-height: 510px;
}
.homesc5 {
    padding-top: 40px;
    padding-bottom: 40px;
}
.homesc6 {
    padding-top: 20px;
	padding-bottom: 30px;
}
.homesc3 {
    padding-bottom: 30px;
    padding-top: 40px;
}
.homesc7 {
    padding-top: 20px;
    padding-bottom: 40px;
}
.homesc4 .rgtsc {
    padding-left: 15px;
}
.foot-mid .inbox {
    margin-top: 40px;
}
.abt-page .feature-list {
    margin-top: 20px;
}
.main-content {
    padding-top: 0px;
    padding-bottom: 0px;
    padding-left: 30px;
    padding-right: 30px;
}
.gallerysc .col-md-8 .col-md-5 {
    padding-right: 0;
}
.gallerysc .col-md-8 .col-md-7 {
    padding-left: 0;
    padding-right: 0;
}
.gallery-page .gallerysc .col-md-4 {
    margin-bottom: 0;
}
.contpg-det {
    width: 100%;
	    padding-top: 15px;
}
.contpg-det .inbox::after {
	display:none;
}
.contpg-det .inbox {
    height: auto;
    padding-bottom: 5px;
}
.contact-page .contpg-form {
    padding-left: 0;
    padding-right: 0;
}
}
@media (max-width:767px){
.homesc7 .col-md-4:first-child .inbox, .homesc7 .col-md-4:last-child .inbox {
    min-height: auto;
}
.navbar-nav li a {
    padding-top: 0;
}
.inner-head {
    margin-bottom: 50px;
}

footer.main-footer {
    margin-top: 40px;
}
.footertop {
    padding-top: 30px;
    padding-bottom: 20px;
}
.copyright {
    padding-top: 10px;
    padding-bottom: 30px;
}
.copyright .socialicon {
    text-align: center;
}
.foot-right {
    padding-left: 15px;
}

.foot-right h3.footerhead {
    margin-top: 40px;
}
.homesc5 .inbox {
    text-align: center !important;
}
.homesc5 .col-md-9 .inbox {
    margin-bottom: 10px;
}
.chooselist {
    padding-left: 0;
    padding-right: 0;
    padding-top: 0;
}
.chooselist .col-md-4:nth-child(2) .inbox {
    transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    -webkit-transform: scale(1);
}
.homesc4 .rst-item {
    min-height: auto;
}
.navbar-header,.navbar-nav li,.navbar-nav li {
    width: 100%;
}
.navbar-nav li {
    float: left;
    padding-left: 30px;
}
.navbar-right {
    padding-top: 40px;
}
.homesc1 img {
    height: 400px;
    object-fit: cover;
}
.postsc h3.title {
    font-size: 20px;
    line-height: 28px;
}
#home-banner .caption {
    padding: 20px;
	width: 95%;
}
#home-banner .caption h3 {
    font-size: 18px;
	line-height:28px;
}
#home-banner .owl-dots {
    left: 0;
    right: 0;
    margin: 0 auto;
    text-align: center;
	bottom: 0;
}
}
@media (max-width:480px){
#about-slider figure img {
    height: 300px;
}
.inner-head {
    padding-top: 135px;
}
.inner-head h2.title {
    font-size: 25px;
}
h2.title, h2,.widget.widget_media_image figcaption,#sidebar h2.widget-title {
    font-size: 20px;
}
.btn-default {
    font-size: 12px;
    padding: 5px 15px 4px;
}
.homesc4 .rst-item .title {
    font-size: 16px;
}
.reviwlist .inbox .title {
    font-size: 20px;
}
.page-styling p {
    font-size: 15px;
    line-height: 22px;
}
.contact-page .btn-default {
    font-size: 15px;
    padding: 12px 40px 8px;
}
}