/*
Theme Name: Salient Child Theme
Description: This is a custom child theme for Salient
Theme URI:   https://themeforest.net/item/salient-responsive-multipurpose-theme/4363266
Author: ThemeNectar
Author URI:  https://themeforest.net/user/themenectar
Template: salient
Version: 1.0
*/


/* header css starts */

#header-outer:not(.transparent) #top nav ul .slide-out-widget-area-toggle a:hover .lines:before,
#header-outer:not(.transparent) #top nav ul .slide-out-widget-area-toggle a:hover .lines:after,
#header-outer:not(.transparent) #top nav ul .slide-out-widget-area-toggle a:hover .lines-button:after{
	background-color: #ffffff!important;
}
img{
	transition:0.5s;
}
#sec1 img:hover,
#sec3 img:hover,
#sec4 img:hover{
	filter:brightness(0.25);
}
body[data-slide-out-widget-area-style="slide-out-from-right"]:not([data-header-color="custom"]).material .slide_out_area_close:before{
	background-color: #ff0000 !important;
}
.nectar-slider-wrap[data-full-width="false"]:not([data-parallax="true"]) .swiper-slide .content {
    padding: 0 180px;
}
#top #nectar-user-account a,
#top #mobile-user-account a{
    position: relative;
    right: 105px;
}
#top #nectar-user-account a>span,
#top #mobile-user-account a>span {
    opacity: 1 !important;
}
#top #nectar-user-account a::after,
#top #mobile-user-account a::after{
    content: 'LOGIN';
    color: white;
    font-family: 'Teko';
    font-weight: normal;
    font-size: 20px;
    position: absolute;
    top: 50%;
    left: 30px;
    transform: translate(0px, -50%);
}
#banner i.icon-salient-right-line {
	    display: none;
}
#banner a.slider-prev, #nectar-secc a.slider-next {
    background: transparent;
}
#banner .icon-salient-right-arrow:before{
	display:none;
}
#banner a.slider-prev i, #nectar-secc a.slider-next i {
    display: none;
}
#banner .slide-total {
    color: #ff0000;
	opacity: 1 !important;
}
#banner a.slider-prev .slide-count {
    display: none;
}
#banner a.slider-next {
    top: 83% !important;
    right: 16%;
    width: 80px !important;
    height: 80px !important;
	background: none !important;
}
#banner .slide-current {
    color: #ff0000;
    opacity: 1 !important;
    font-family: 'amer';
    font-size: 87px;
    line-height: 108px !important;
    left: 7px;
    top: -24px;
}
#banner .slide-total:before {
    content: '/';
    color: #fff !important;
    left: -13px;
    position: absolute;
    font-size: 29px;
    line-height: 68px !important;
    top: -18px;
}
#banner .slide-total {
    color: #ffffff;
    opacity: 1 !important;
    font-size: 26px !important;
    line-height: 34px !important;
    position: relative;
    font-family: 'amer';
}
#banner a.primary-color {
    position: relative;
    height: 50px;
    padding: 25px 25px !important;
    background: #FF0000;
    user-select: none;
    white-space: nowrap;
    transition: all .05s linear;
    font-family: inherit;
    color: #fff;
    transition: 0.2s ease;
    border-radius: 0px !important;
}

#banner a.primary-color:hover {
    background: url(https://devu1.onlinetestingserver.com/Jacob-Aultman/wp-content/uploads/2022/09/Rectangle-3.png);
    color: #fff;
    background-color: transparent !important;
    background-position: center;
    background-size: contain;
    background-repeat: no-repeat;
	    box-shadow: none !important;
	transform: translateY(0px) !important;
}

#banner a.primary-color span{
 font-size: 17px;
    font-family: 'Teko';
    font-weight: 100;
 z-index: 3;
 position: relative;
 top:-4px;
}

#banner h1 {
      font-size: 125px !important;
    font-family: 'Teko' !important;
}
#banner p {
	
	font-size: 17px;
    font-family: 'Jost';
    line-height: 30px;
    font-weight: 400 !important;
}

#banner h2 {
    font-size: 100px !important;
    font-family: 'Teko' !important;
    line-height: 91px !important;
    font-weight: 100;
}
#banner .container {
    position: relative;
    right: 90px;
	bottom:50px;
}
#banner .scroll {
    bottom: 25px !important;
    position: absolute;
    left: 50%;
    z-index: 34;
    transform: scale(0.8) translate(-50%, 10px);
}
div#banner .image-bg {
    background-size: 100% 100% !important;
}
/* header css end */

/* New CSS                     */
#banner .icons {
    position: absolute;
    left: 10%;
    bottom: 80px;
}

#banner .social li {
    list-style: none !important;
    display: inline-block;
    color: white !important;
    font-family: 'Teko';
    padding: 0px 10px;
}
#sec1 p {
    font-size: 17px;
    line-height: 27px;
}

#sec1 .owl-stage-outer {
    left: 166px;
}
#sec1 .owl-dots {
    display: none;
}
#sec1 .owl-nav.disabled {
    display: block;
    position: absolute;
    left: -74%;
    bottom: 35px;
}
#sec1 .owl-nav.disabled .owl-prev, 
#sec1 .owl-nav.disabled .owl-next {
    height: 40px;
    width: 40px;
    border-radius: 50px !important;
    background: transparent;
    border: 1px solid white;
        margin-right: 10px;
    margin-left: 25px;
    font-weight: bold;
}
#sec1 .owl-nav.disabled .owl-prev:hover, 
#sec1 .owl-nav.disabled .owl-next:hover {
    background: white !important;
    color: black;
    transform: scale(1.5);
}
#sec1 .owl-nav.disabled .owl-prev::before, #sec1 .owl-nav.disabled .owl-next::before {
    content: '';
    position: absolute;
    left: 50%;
    top: -5px;
    background-image: url(https://devu1.onlinetestingserver.com/Jacob-Aultman/wp-content/uploads/2022/09/Ellipse-1-copy.png);
    width: 47px;
    background-repeat: no-repeat;
    height: 100px;
    background-size: contain;
    transform: translate(-50%, 0px);
    opacity: 0;
}
#sec1 .owl-nav.disabled .owl-prev:hover::before, 
#sec1 .owl-nav.disabled .owl-next:hover::before {
    opacity: 1;
}
#sec1 .owl-stage-outer .sl-bt {
    position: absolute;
    top: unset;
    bottom: 40px;
    left: 50%;
    transform: translate(-50%, 0px);
    background: white !important;
    color: black !important;
    padding: 18px 40px 15px;
    font-family: 'Teko';
    font-size: 19px;
    text-transform: uppercase;
    font-weight: 500;
}
#sec1 .owl-stage-outer .carousel-item>div {
    margin-bottom: 0px;
}
#sec1 .owl-stage-outer .carousel-item h5 {
    margin-left: 10px;
}
h2,
#sec2 h2 {
    line-height: 80px !important;
}
#footer-sec .footer-logo{
	    transform: scale(0.8) !important;
}
#footer-sec .icn ul {
    display: flex;
    margin: 0;
    justify-content: center;
}
#footer-sec .icn ul a {
    width: 70px;
    height: 70px;
    border: 2px solid #fff;
    position: relative;
    overflow: hidden;
    background-color: transparent;
    display: grid;
    place-items: center;
    text-transform: uppercase;
    font-size: 28px;
    transition: .3s;
    padding-top: 4px;
    z-index: 1;
    font-family: inherit;
    color: #fff;
    border-radius: 50px;
	margin: 0px 2px;
}
.wpb_row.inner_row.reverse_columns_desktop .row_col_wrap_12_inner{
	flex-direction:unset !important;
}
#footer-sec .icn ul a::before {
 content: '';
 width: 0;
 height: 300%;
 position: absolute;
 top: 50%;
 left: 50%;
 transform: translate(-50%, -50%) rotate(45deg);
 background: #fff;
 transition: .5s ease;
 display: block;
 z-index: -1;
}

#footer-sec .icn ul a:hover::before {
 width: 125%;
}

#footer-sec .icn ul a:hover {
 color: #ca0303;
}

/* New CSS End                    */

#banner .social {
      margin: 0px 85px;
  padding: 0;
  display: flex;
  position: absolute;
  top: 50%;
  left: 40%;
  transform: translate(-50%, -50%);
}

#banner .social li {
    list-style: none !important;
    display: inline-block;
    color: white !important;
    padding: 0px 0px;
    margin: 0 0px !important;
}
#banner .pp {
    font-family: 'Teko';
    font-size: 20px;
    color: white;
    text-transform: uppercase;
    line-height: 32px;
	padding-bottom:0 !important;
	margin-left: 50px;
}


#banner .social li a {
    position: relative;
    display: block;
    width: 50px;
    height: 50px;
    text-align: center;
    line-height: 50px;
    font-size: 22px;
    color: white !important;
    transition: .5s;
}

#banner .social li a:hover {
  color: #FF0000 !important;
  text-shadow: 0 0 5px #FF0000;
}

div#sec1 {
    margin-top: -25px;
}
#sec1 .row-bg.using-image {
    background-size: 100% 100% !important;
}
#sec1 .col1 {
    padding: 0px 0px 0px 250px;
}
#sec1 .row_col_wrap_12_inner.col.span_12.left {
    height: 600px;
}

#sec1 .col2-btns {
    left: 80px;
    top: 480px;
	position: absolute;
}
#sec1 .col2-btns span {
    font-size: 22px;
    font-family: 'Teko';
    font-weight: 100;
    padding: 5px 5px 0px 5px;
}

#sec2 .row-bg.using-image {
    background-size: 100% 100%;
}

#sec2 .col2-img {
    transform: scale(1.5);
    position: relative;
    bottom: 121px;
    right: -55px;
}

#sec2 .col1 {
    bottom: 180px;
}
 
#sec2 .col1-btn {
	font-size: 25px;
    font-family: 'Teko';
    font-weight: 100;
    padding: 20px 50px 20px 50px;
    border-radius: 0px !important;
}

#sec3 .portion1 {
    padding-left: 240px;
}
#sec3 .sec3-img2 {
    position: absolute;
    left: 20px;
    top: 15px;
}
#sec3 .row-2 {
    padding-top: 180px;

}
#sec3 .sec3-img3 {
    left: 90px;
    width: 55%;
    height: 302PX;
    bottom: -151px;
    position: absolute;
}

#sec3 .sec3-img4{
    right: 335px;
	bottom: -151px;
    position: absolute;
}

#sec3 .sec3-img5{
    right: 325px;
	bottom: -151px;
    position: absolute;
}
#sec3 .sec3-img6{
	right: 315px;
    bottom: -151px;
    position: absolute;
}
#sec3 .sec3-img7{
    position: absolute;
	left: 306px;
}
#sec3 .sec3-img8{
	position: absolute;
	top: 110px;
    left: 50px;
}
#sec3 .sec3-img9{
	position: absolute;
	left: 20px;
}

#sec3 .sec3-img10{
	position: absolute;
	left: 160px;

}
#sec3 .sec3-img11{
	position: absolute;
	left: 10px;
}

#sec3 .col1-btn {
	font-size: 25px;
    font-family: 'Teko';
    font-weight: 100;
    padding: 20px 50px 20px 50px;
    border-radius: 0px !important;
}
#sec4 .sec4-btn {
    position: absolute;
    top: 620px;
    left: 375px;
    font-size: 25px;
    font-family: 'Teko';
    font-weight: 100;
    padding: 20px 50px 20px 50px;
    border-radius: 0px !important;
}
#sec4 .txt1 {
    position: absolute;
    bottom: 300px;
    left: 0;
    right: 0;
}

#sec5 .pricing {
    border-radius: 50px;
    width: 339px;
    padding: 25px;
}

#sec5 p {
    font-size: 17px;
    line-height: 25px;
}

#sec5 .row-bg.using-image {
    background-size: 100% 100% !important;
}
#sec5 #btn1:hover {
    color: #fff !important;
}
#sec5 #btn1:hover:before, #sec5 #btn1:hover:after {
    width: 50%;
}
#sec5 #btn1:after {
    right: 0;
}
#sec5 #btn1:before {
    left: 0;
}
#sec5 #btn1:before, #sec5 #btn1:after {
    content: '';
    background-color: #b8202c;
    height: 100%;
    width: 0;
    position: absolute;
    top: 0;
    transition: .5s ease-in-out;
    z-index: -1;
}
#sec5 #btn1 {
    transition: .5s;
    position: relative;
}
#sec5 .owl-stage-outer{
    height: 800px;
}
#sec6 .owl-dots .owl-dot:nth-child(1) span {
    background-image: url(https://devu1.onlinetestingserver.com/Jacob-Aultman/wp-content/uploads/2022/09/dot1.png) !important;
    background-size: 100% 100% !important;
    width: 100px ;
    height: 100px ;
    background-color: #fff0 !important;
}
#sec6 .owl-dots .owl-dot:nth-child(2) span {
    background-image: url(https://devu1.onlinetestingserver.com/Jacob-Aultman/wp-content/uploads/2022/09/Untitled-1.png) !important;
    background-size: 100% 140%!important;
    width: 100px;
    height: 100px;
    background-color: #fff0 !important;
    background-position: center;
}
#sec6 .owl-dots .owl-dot:nth-child(3) span {
    background-image: url(https://devu1.onlinetestingserver.com/Jacob-Aultman/wp-content/uploads/2022/09/dot2.png) !important;
    background-size: 100% 100% !important;
    width: 100px ;
    height: 100px ;
    background-position: center;
    background-color: #fff0 !important;
}
#sec6 .owl-theme[data-desktop-cols] .owl-dots .owl-dot.active span {
    -webkit-transform: scale(1);
    transform: scale(1);
    border: 3px solid #fff;
    border-radius: 50%;
}
#sec6 .owl-dots {
    position: absolute;
    left: -52em;
    bottom: -4em;
}
#sec6 h5 br {
    display: none;
}
#sec6 .row-bg.using-image {
    background-size: 100% 100.1%;
}

#sec6 h5 {
    font-size: 23px;
}

#sec6 .img1 {
    position: absolute;
    top: 130px;
    right: 195px;
}

#sec6 .img2 {
    transform: scale(2.1);
    top: 20px;
}


#sec5 .carousel-item a.nectar-button {
 position: relative;
 height: 50px;
padding: 29px 32px !important;
 border: 2px solid #FF0000;
 background: #FF0000 !important;
 user-select: none;
 white-space: nowrap;
 transition: all .05s linear;
 font-family: inherit;
 color:#fff;
 transition:0.2s ease;
	border-radius:0px !important;
}
#sec5 .carousel-item a.nectar-button span{
	color:white !important;
}
#sec5 .carousel-item a.nectar-button:hover span{
	color:#ff0000 !important;
}
#sec5 .carousel-item a.nectar-button:before,#sec5 .carousel-item a.nectar-button:after {
 content: "";
 position: absolute;
 background: #fff;
 transition: all .2s linear;
}

#sec5 .carousel-item a.nectar-button:before {
 width: calc(100% + 6px);
 height: calc(100% - 100%);
 top: 8px;
 left: -3px;
}

#sec5 .carousel-item a.nectar-button:after {
 width: calc(100% - 100%);
 height: calc(100% + 6px);
 top: -3px;
 left: 8px;
}
#sec5 .carousel-item h2 span {
    color: #414141 !important;
	    font-weight: 600;
}
#sec5 .carousel-item h2{
	     margin: 50px 0px;
}
   
#sec5 .carousel-item a.nectar-button:hover {
 background:transparent !important;
 border: 2px solid #fff;
 color:#fff;
	    box-shadow: none !important;
}

#sec5 .carousel-item a.nectar-button:active {
 transform: scale(0.95);
}

#sec5 .carousel-item a.nectar-button:hover:before {
 height: calc(100% - 32px);
 top: 16px;
}
#sec5 .carousel-item a.nectar-button:hover:after {
 width: calc(100% - 32px);
 left: 16px;
}

#sec5 .carousel-item a.nectar-button span{
 font-size: 25px;
    font-family: 'Teko';
    font-weight: 100;
 z-index: 3;
 position: relative;
 top:-8px;
}

#sec5 .col1-btn {
	font-size: 25px;
    font-family: 'Teko';
    font-weight: 100;
    padding: 20px 50px 20px 50px;
    border-radius: 0px !important;
	left: 170px;
	top: 30px;
}

#footer-sec .wpb_wrapper:has(.img-with-aniamtion-wrap ) {
    display: flex;
    flex-direction: column;
}
#footer-sec .row-bg.using-image {
    background-size: 100% 100% !important;
}


#footer-sec h3 {
    font-family: 'oswald regular' !important;
    font-size: 70px;
    line-height: 80px;
    color: white;
	margin-top: -25px;
	margin-bottom:20px;
}

#footer-sec .email {
    font-family: 'oswald regular' !important;
    font-size: 48px;
    line-height: 60px;
    color: white;
}
#footer-sec .foot-menu-last p{
	text-transform: uppercase;
}
#footer-sec p {
    font-family: 'Jost';
    font-size: 16px;
    color: white;
}

#footer-sec .copyright {
    padding-left: 200px;
}

#footer-sec ul li {
    list-style-type: none;
}
#footer-sec a {
    font-family: 'Jost';
    font-size: 17px;
    color: white;
}
#footer-sec .abcd a {
    font-family: 'oswald regular';
}
#footer-sec .cards {
    position: absolute;
    right: 269px;
}

#footer-sec .col2 {
    right: 30px;
    bottom: 30px;
}
div#sec6 {
    z-index: 99999;
}

#footer-sec .foot-menu-last {
    padding: 0px 0px 0px 95px;
}

	#footer-sec .abcd a {
    font-size: 70px !important;
	color: #ffffff;
}
@media (max-width: 1600px) {
	
#banner .icons {
    position: absolute;
    left: 4%;
    bottom: 80px;
}
#sec1 .owl-stage-outer .sl-bt {  
    padding: 18px 28px 12px;
    font-size: 20px; 
}
#sec1 .col1 {
    padding: 0px 0px 0px 185px;
}

#sec1 .owl-nav.disabled .owl-prev, #sec1 .owl-nav.disabled .owl-next {
    position: relative;
    left: 246px;
    top: 20px;
}
	
#sec2 .col2-img {
	bottom: 126px;	
}
	
	#sec3 .portion1 {
    padding-left: 150px;
}
#sec3 .sec3-img2 {
    position: absolute;
    left: 20px;
    top: 9px;
    width: 257px;
    height: 260px;
}
	

#sec3 .sec3-img3 {
    left: 73px;
    width: 55%;
    height: 259PX;
    bottom: -80px;
    position: absolute;
}
#sec3 .sec3-img4 {
    right: 277px;
    bottom: -80px;
    position: absolute;
    width: 257px;
    height: 260px;
}

#sec3 .sec3-img5 {
    right: 267px;
    bottom: -80px;
    position: absolute;
    width: 257px;
    height: 260px;
}
#sec3 .sec3-img6 {
    right: 257px;
    bottom: -80px;
    position: absolute;
    width: 257px;
    height: 260px;
}
	
#sec3 .row-2 {
    padding-top: 200px;
}	
#sec3 .sec3-img9 {
    position: absolute;
    left: 20px;
}
#sec3 .sec3-img7 {
    position: absolute;
    left: 161px;
}
#sec3 .sec3-img8 {
    position: absolute;
    top: 100px;
    left: 40px;
}
	
#sec3 .row-3 {
	padding-top: 99px !important;
}
	
#sec3 .row-4 {
	padding-top: 321px !important;
}	

#sec3 .sec3-img10 {
    position: absolute;
    width: 247px;
    height: 250px;
    left: 143px;
}

#sec3 .sec3-img11 {
    position: absolute;
    width: 257px;
    height: 250px;
    top: 1px;
    left: 10px;
}
	
#sec4 .txt1 {
    position: absolute;
    bottom: 130px;	
}
	
#sec4 .sec4-btn {
    position: absolute;
    top: 640px;
    left: 305px
}	
#sec5 h2 {
    font-size: 60px;
    line-height: 55px !important;
}
	#sec5 .txt1 h5 {
		font-size: 22px;
	}
	
#sec6 .owl-dots {
    position: absolute;
    left: -46em;
    bottom: -3em;
}
	
	#footer-sec h3 {
    position: relative;
    top: 10px;
}
#footer-sec .copyright {
    padding-left: 120px;
    top: 20px;
    position: relative;
}
#footer-sec .cards {
    position: absolute;
    right: 5em;
}
#footer-sec .foot-menu-last {
    padding: 30px 0px 5px 95px;
    margin-bottom: 0px;
}
	#footer-sec .abcd a {
    font-size: 65px !important;
    color: #ffffff;
}
}

@media (max-width: 1440px){
	#banner .social {
    margin: 0px 135px;
}
	#sec1  p{
		font-size: 14px;
	}
	#sec1 .owl-nav.disabled {
    bottom: -10px;
}
	#sec1  h2{
		font-size: 69px;
    line-height: 67px !important;
	}
	#sec1 .owl-stage-outer .sl-bt {
    width: 135px;
		    font-size: 16px;
    text-align: center;
    padding: 15px 26px 13px;
}
#sec3 .col.span_12:has(.col1) {
    top: 8px;
}	
	#sec3 .sec3-img3 {
    left: 73px;
    width: 47%;
    height: 276PX;
    bottom: -88px;
}
	#sec3 .sec3-img4{
		right: 284px;
    transform: scale(1.06);
	}
	#sec3 .sec3-img5 {
    right: 249px;
    transform: scale(1.07);
}
	#sec3 .sec3-img6 {
    right: 213px;
    transform: scale(1.07);
}
	#sec3 .sec3-img2 {
    top: -18px;
}
	#sec3 .portion1 {
    padding-left: 100px;
}
	#sec3 .sec3-img7 {
    width: 523px;
		    top: 15px;
		left: 151px;
}
	#sec3 .sec3-img9 {
    width: 405px;
		    top: 15px;
}
	#sec3 .sec3-img11 {
       top: -35px;
    left: -18px;
}
	#sec3 .sec3-img10 {
    bottom: -215px;
       left: 72px;
}
	#sec3 .sec3-img8 {
       top: 70px;
    left: 10px;
}
	#sec4 .sec4-btn {
    bottom: 90px;
    top: unset;
    left: 50%;
    transform: translate(-50%, 0px);
}
	#sec5 .carousel-item a.nectar-button span {
    top: -8px;
}
	#footer-sec .cards {
    position: absolute;
    right: 50px;
}
	#footer-sec .copyright {
    padding-left: 70px;
}
}
@media (max-width: 1400px){
	#sec1 .owl-nav.disabled {
    bottom: 40px;
}
	#sec1 h2 {
    font-size: 65px;
    line-height: 56px !important;
}
	#sec1 h2 {
    font-size: 65px;
    line-height: 56px !important;
}
	#sec2 .col2-img {
    bottom: 120px;
}
	#sec3 .sec3-img2 {
    top: -24px;
}
	
#sec3 .sec3-img6 {
    right: 202px;
    transform: scale(1.1);
}
#sec3 .sec3-img5 {
    right: 236px;
    transform: scale(1.02);
    height: 277px;
    bottom: -89px;
}
#sec3 .sec3-img4 {
    right: 255px;
    transform: scale(1);
bottom: -91px;
    position: absolute;
    width: 214px;
    height: 277px;
}
#sec3 .sec3-img3 {
    left: 73px;
    width: 53%;
    height: 276PX;
    bottom: -90px;
}
#sec3 .sec3-img7 {
    width: 523px;
    top: 15px;
    left: 157px;
}
#sec3 .sec3-img9 {
    position: absolute;
    left: 19px;
}
#sec3 .sec3-img10 {
    bottom: -209px;
    left: 82px;
}
#sec3 .sec3-img11 {
    position: absolute;
    width: 241px;
    height: 250px;
    top: -42px;
    left: -4px;
}
}
@media (max-width: 1366px) {
	#banner .social {
    margin: 0px 85px;
    padding: 0;
    display: flex;
    position: absolute;
    top: 50%;
    left: 45%;
    transform: translate(-50%, -50%);
}
		
div#banner .image-bg {
    background-size: 120% 100% !important;
}

#banner .content {
    top: 305px !important;
}
	
#banner h1 {
    font-size: 123px !important;
    line-height: 120px;
}
#banner h2 {
    font-size: 98px !important;
    line-height: 85px !important;
    position: relative;
    bottom: 20px;
}
#banner p {
    font-size: 15px;
}
#banner a.primary-color {
    padding: 24px 24px !important;
}
#banner a.primary-color span {
    font-size: 20px;
}
	
#banner .pp {
    margin-left: 30px;
}
#banner .social {
    margin: 0px 80px;
}
#banner .follow {
    position: relative;
    left: -40px;
}
#banner a.slider-next {
    right: 10%;
}
#sec1 .row-bg.using-image {
    background-size: 120% 100% !important;
}  
#sec1 h5 .col1-txt1
{
 font-family: Teko;
    font-size: 22px;
    line-height: 30px;
    font-weight: 500;
}
#sec1 h2 .col1-txt2
{
 font-family: Teko;
    font-size: 70px;
    line-height: 70px;
    font-weight: 500;
}

#sec1 p .col1-txt3
{
 font-size: 18px !important;
}	
	
		
#sec1 .owl-nav.disabled .owl-prev, #sec1 .owl-nav.disabled .owl-next {
    position: relative;
    right: 10px;
}
	
#sec1 .col1 {
    padding: 0px 0px 0px 85px;
}
#sec1 .owl-nav.disabled {
    left: -88%;
}
#sec1 .owl-stage-outer {
	left: 116px;
}
#sec1 .owl-stage-outer .sl-bt {
    font-size: 16px;
    text-align: center;
}
#sec1 .owl-stage-outer .carousel-item h5 {
    font-size: 18px;
}	
	
div#sec2 {
    padding-top: 160px !important;
    padding-bottom: 200px !important;
}
	
#sec2 .col2-img {
    transform: scale(1.3);
    position: relative;
    bottom: 64px;
    right: 55px;
}
	#sec2 .row-bg.using-image {
    background-size: 100% 101%;
}
	#sec2 h2 {
    line-height: 52px !important;
    font-size: 64px;
}
	#sec2 h5{
		font-size:20px;
	}
#sec2 p {
    font-size: 16px;
    line-height: 28px;
}
#sec2 .col1-btn {
    font-size: 20px;
    padding: 17px 40px;
}
#sec2 .col1-btn span {
    top: 2px;
}
	
#sec3 .portion1 {
    padding-left: 95px;
}
#sec3 .col p:last-child {
    font-size: 16px;
    line-height: 26px;
}
#sec3 h2 {
    line-height: 52px !important;
    font-size: 59px;
}
#sec3 .col1-btn {
    font-size: 25px;
	padding: 15px 40px 15px 40px;
}
#sec3 .row-2 {
    padding-top: 197px;
}

#sec3 .sec3-img2 {
    left: 20px;
    top: -10px;
    width: 217px;
    height: 240px;
}

#sec3 .sec3-img3 {
  left: 60px;
  width: 55%;
  height: 242PX;
  bottom: -64px;
}

#sec3 .sec3-img4 {
  right: 244px;
  bottom: -63px;
  width: 212px;
  height: 240px;
}

#sec3 .sec3-img5 {
  right: 229px;
  bottom: -63px;
  width: 219px;
  height: 240px;
}
#sec3 .sec3-img6 {
  right: 227px;
  bottom: -53px;
  position: absolute;
  width: 198px;
  height: 220px;
}
#sec3 .sec3-img7 {
    position: absolute;
    left: 217px;
    width: 450px;
    height: 240px;
    top: -10px;
}

#sec3 .sec3-img8 {
    position: absolute;
    top: 70px;
    left: 40px;
    width: 150px;
}	
	
#sec3 .sec3-img9 {
    position: absolute;
    left: 19px;
    width: 370px;
    height: 240px;
    top: -10px;
}
	
#sec3 .row-4 {
    padding-top: 243px !important;
}

#sec3 .sec3-img11 {
    position: absolute;
    width: 231px;
    height: 240px;
    top: 3px;
    left: 0px;
}
#sec3 .sec3-img10 {
    position: absolute;
    width: 218px;
    height: 240px;
    left: 107px;
    bottom: -242px;
}
			
#sec4 .sec4-btn {
    position: absolute;
    left: 50%;
        bottom: 110px;
    top: unset;
    font-size: 25px;
    font-family: 'Teko';
    font-weight: 100;
    padding: 20px 50px 20px 50px;
    border-radius: 0px !important;
    transform: translate(-50%, 10px);
}
#sec4 .txt1 {
    bottom: 140px;
}
	#sec4 h2 {
    font-size: 50px;
    line-height: 50px !important;
}
	#sec4 .sec4-btn {
    font-size: 17px;
    padding: 14px 36px;
}
#sec5 .col1-btn {
    font-size: 25px;
    font-family: 'Teko';
    font-weight: 100;
    padding: 15px 40px 15px 40px;
    border-radius: 0px !important;
    left: 170px;
    top: 30px;
}
	#sec5 .owl-stage-outer {
    transform: scale(0.9);
}
#sec6 .owl-dots {
    left: -40em;
    bottom: -1em;
}
	#sec6 h5 {
    font-size: 21px;
	padding-top: 19px;
}
#footer-sec .copyright {
    padding-left: 50px;
}
#footer-sec .cards {
    right: 25px;
}
#footer-sec .icn ul a {
    width: 60px;
	height: 60px;
}
@media (max-width: 1280px) {

#banner .content {
    top: 265px !important;
}	
	#banner h1 {
    font-size: 105px !important;
    line-height: 165px;
}
#banner h2 {
    font-size: 85px !important;
    line-height: 67px !important;
        bottom: 44px;
}
#banner p {
    font-size: 14px;
    line-height: 24px;
    margin-top: -42px;
}
	
#banner a.primary-color span {
    font-size: 16px;
}
#banner a.primary-color {
    padding: 26px 28px !important;
}
	#sec1 .owl-stage-outer .sl-bt {
    width: 135px;
    text-align: center;
}
	
#sec1 p .col1-txt3 {
    font-size: 15px !important;
}	

#sec4 .sec4-btn {
    position: absolute;
    bottom: 100px;
}
	#sec4 .txt1 {
    bottom: 120px;
}

#sec3 .sec3-img4 {
    right: 226px;
    bottom: -48px;
    width: 197px;
    height: 227px;
	transform: scale(1.06);
}
#sec3 .sec3-img5 {
    right: 220px;
    bottom: -48px;
    width: 188px;
    height: 227px;
	    transform: scale(1.07);
}
#sec3 .sec3-img2 {
    left: 18px;
    top: -12PX;
    width: 205px;
    height: 227px;
}
#sec3 .sec3-img6 {
       right: 210px;
    bottom: -48px;
    position: absolute;
    width: 193px;
    height: 228px;
	    transform: scale(1.07);
}
#sec3 .sec3-img3 {
    left: 55px;
    width: 55%;
    height: 242PX;
    bottom: -55px;
}
#sec3 .sec3-img7 {
    position: absolute;
    left: 195px;
    width: 440px;
    height: 227px;
        top: -20px;
}

#sec3 .sec3-img9 {
    position: absolute;
    left: 18px;
    width: 370px;
    height: 227px;
       top: -19px;
}
#sec3 .sec3-img8 {
    position: absolute;
    top: 45px;
    left: 30px;
    width: 150px;
}

#sec3 .sec3-img10 {
    position: absolute;
    width: 205px;
    height: 227px;
    left: 108px;
	bottom: -240px;
}
#sec3 .sec3-img11 {
    position: absolute;
    width: 205px;
    height: 227px;
    left: 9px;
	    top: 13px;
}
	
#sec3 .row-4 {
    padding-top: 209px !important;
}

#sec3{
	padding-bottom: 350px !important; 
}
#sec2 h2 {
    line-height: 65px !important;
}

#sec2 .col2-img {
    transform: scale(1.4);
    position: relative;
    bottom: 77px;
    right: 55px;
}
	
#footer-sec .copyright {
    padding-left: 31px;
}
#footer-sec .cards {
    right: 33px;
}
	#sec2 .col2-img {
    transform: scale(1.4);
    position: relative;
    bottom: 77px;
    right: 55px;

}
#footer-sec a {
    font-size: 15px;
}

}
@media (max-width: 1240px) {
	
#banner h2 {  
	line-height: 80px !important;
}	

#sec2 .col2-img {
    transform: scale(1.4);
    position: relative;
    bottom: 68px;
    right: 36px;
}
	
	#sec4 h2 {
    line-height: 60px;
}
#sec4 .txt1 {
    bottom: 152px;
}
#sec5 .owl-carousel[data-column-padding="10px"] .carousel-item {
    padding: 0px;
}
#sec5 .col1-btn {
    font-size: 20px;
    font-family: 'Teko';
    font-weight: 100;
    padding: 15px 40px 15px 40px;
    border-radius: 0px
px
 !important;
    left: 170px;
    top: 30px;
}
#sec6 .owl-dots {
    left: -36em;
    bottom: -2em;
}
#sec6 h5 {
    font-size: 20px;
    font-weight: 100 !important;
}
	#sec6 h5:nth-child(1){
		margin-bottom: 20px;
	}
#footer-sec .copyright {
    padding-left: 17px;
}
#footer-sec  {
    padding-bottom: 50px !important;
}
#footer-sec p {
    font-size: 15px;
}
#footer-sec a {
    font-size: 15px;
}
#footer-sec .cards {
    right: 3em;
}
}
@media (max-width: 1024px) {
#banner .content {
    top: 190px !important;
}
	#banner h1 {
    font-size: 85px !important;
   line-height: 140px;
}
#banner h2 {
    font-size: 68px !important;
    line-height: 67px !important;
}
#banner p {
    font-size: 12px;
    line-height: 21px;
}
	#banner .buttons {
    top: 10px !important;
}
#banner .follow {
    left: -10px;
    top: 30px;
}
	#banner .social {
    margin: 0px 120px;
}
#banner .scroll {
    bottom: 5px !important;
}
	#sec1 .owl-stage-outer .sl-bt{
		    padding: 11px 0px 9px;
	   width: 105px;
	}
	#sec1,
	#footer-sec{
		padding-top:20px !important;
	}
#sec1 h2{
	font-size: 64px;
    line-height: 44px !important;
}
	
	#sec4 .txt1 {
    bottom: 122px;
}
#sec1 p{
font-size: 15px;
    line-height: 25px;
}
#sec1 .owl-stage-outer {
    left: 86px;
}

	#sec1 .owl-nav.disabled {
    bottom: 40px;
}


#sec1 .owl-nav.disabled .owl-prev, #sec1 .owl-nav.disabled .owl-next {
    position: relative;
    left: -27px;
    top: 58px;
}
	#sec1 .vc_col-sm-6:nth-child(2)>div{
position: absolute;
    top: -55px;
}
	#sec3{
		padding-bottom:160px !important;
	}
	#sec3 .sec3-img1 {
    position: relative;
    left: 4px;
}
	#sec3 .sec3-img2 {
    top: 5PX;
    width: 175px;
    height: 169px;
    left: 17px;
}
	
#sec3 .sec3-img6 {
    right: 152px;
    bottom: 17px;
    position: absolute;
    width: 223px;
    height: 170px;
    transform: scale(1.025);
    transform-origin: bottom;
}
#sec3 .sec3-img5 {
    right: 169px;
    bottom: 17px;
    width: 205px;
    height: 175px;
    transform: scalex(1.025);
    transform-origin: bottom;
}
#sec3 .sec3-img4 {
    right: 186px;
    bottom: 20px;
    width: 148px;
    height: 164px;
}
	
#sec3 .sec3-img3 {
    left: 70px;
    width: 51%;
    height: 173px;
    bottom: 15px;
}
#sec3 .sec3-img7 {
    position: absolute;
    left: 106px;
    width: 440px;
    height: 227px;
    top: -95px;
    transform: scale(0.8);
    transform-origin: top;
}
#sec3 .sec3-img8 {
    position: absolute;
    top: -63px;
    left: 6px;
    width: 150px;
    transform: scale(0.8);
}
#sec3 .sec3-img9 {
    position: absolute;
    left: -18px;
    width: 370px;
    height: 227px;
    top: -95px;
    transform: scale(0.8);
    transform-origin: top;
}
#sec3 .sec3-img10 {
    position: absolute;
    width: 175px;
    height: 197px;
    left: 69px;
    bottom: -87px;
}
#sec3 .sec3-img11 {
    position: absolute;
    width: 175px;
    height: 197px;
    left: -1px;
    top: -110px;
}


	#sec5 .owl-stage-outer {
    left: 50%;
    width: 98%;
    transform: translateX(-50%) scale(0.9);
}
	
	#sec5 h2 {
    font-size: 47px;
    line-height: 27px !important;
}
	#sec5 .txt1 h5 {
    font-size: 18px;
}
#sec5 .pricing {
    border-radius: 29px;
    width: 257px;
    padding: 24px;
}
#sec5 br {
    display: none;
}
	#sec5 .owl-carousel[data-column-padding="10px"] .carousel-item {
    padding: 2px;
}
#sec6 .owl-dots {
    left: -30em;
    bottom: 2em;
}
	

#sec6 h5 {
    font-size: 17px;
    line-height: 25px;
}
#footer-sec p {
    font-size: 13px;
}
	
	
#sec1 p {
    line-height: 20px;
}	

#sec1 p .col1-txt3 {
    font-size: 12px !important;
}

#sec1 h5 .col1-txt1 {
    font-family: Teko;
    font-size: 20px;
    line-height: 30px;
    font-weight: 500;
}

#sec1 h2 .col1-txt2 {
    font-family: Teko;
    font-size: 50px;
    line-height: 50px;
    font-weight: 500;
}
#sec1 p .col1-txt3 {
    font-size: 12px !important;
}
#sec1 p {
    line-height: 20px;
}
#sec1 .owl-nav.disabled {
    left: -52%;
}
	#sec2 .col2-img {
       bottom: 31px;
    right: -8px;
}#sec3 .portion1 {
    padding-left: 80px;
}
	#sec3 .col p:last-child {
    font-size: 15px;
    line-height: 20px;
}
	#footer-sec .cards {
    right: 10px;
}
	#footer-sec a {
    font-size: 12px;
}
	
}
@media (max-width: 800px) {
	div#banner .image-bg{
		 background-size: 125% 110% !important;
		background-repeat: no-repeat !important;
    background-position: top;
	}
	#banner .container .content p{
		display: none !important;
	}
	#sec1 p,
	#sec2 p,
	#sec3 .col p:last-child,
	#sec1 h2 .col1-txt2
	{
    padding: 0px 20px !important;
}
	#sec2 h2 {
    line-height: 65px !important;
    font-size: 42px;
}
	#sec2 h5 {
    font-size: 20px;
    padding-top: 30px !important;
}
		
	#sec2 .col1 {
    bottom: 130px;
}
	br{
		display:none;
	}
	.home h1, .home h2, .home h3, .home h4, .home h5, .home h6, .home p{
		text-align:center !important;
	}
	#sec2 a.nectar-button,
	#sec3 a.nectar-button,
	#sec5 a.nectar-button
	{
    position: relative;
    left: unset !important;
    top: unset !important;
    display: table;
    margin: auto;
	}
	#banner .container {
    right: unset;
}
	#banner .content{
		    top: 300px !important;
	}
	
	#banner h1 {
    font-size: 65px !important;
    line-height: 60px;
    margin: 0px 88px;
}
#banner h2 {
    font-size: 53px !important;
    line-height: 51px !important;
    bottom: unset !important;
    margin: 0px 88px;
}
#banner p {
    margin: -142px 88px 0px;
}
#banner .buttons{
margin: 0px 88px;
	    text-align: center !important;
}
#banner .scroll {
    bottom: -32px !important;
    left: 43%;
    transform: scale(0.8);

}
#banner .follow {
    left: 16px;
    top: 110px;
}
#banner .social {
    margin: 0px 108px;
}
	#sec1 .owl-stage-outer .sl-bt {
    padding: 22px 0px 19px;
    width: 185px;
		font-size: 21px;
}
	div#sec1{
		padding-bottom: 50px;
		padding-top: 60px !important;
	}
	#sec1 .col1 {
    padding: 0px 0px 0px 0px;
}
	#sec1 h2{
		    line-height: 43px !important;
	}
#sec2 .col2-img {
    display: none;
}
#sec2 .row-bg.using-image {
    background-size: contain;
}
	div#sec2 {
    padding-bottom: 0px !important;
}
#sec2{
padding-top: 200px;
    padding-bottom: 0;
}
	
	#sec3 .portion1 {
    padding-left: 0;
}
#sec3{
    top: -80px;
	padding-bottom:40px !important;
}
	#sec3 .row-4 .vc_col-sm-3:nth-child(1), #sec3 .row-4 .vc_col-sm-3:nth-child(4) {
    display: none;
}
	#sec3 .sec3-img8 {
    width: 200px !important;
    margin: 50px auto !important;
}
#sec3 img {
    position: relative !important;
    top: unset !important;
    left: unset !important;
    bottom: unset !important;
    right: unset !important;
    display: table !important;
    width: 65% !important;
    height: auto !important;
    margin: 25px auto !important;
    transform: unset !important;
}
#sec5 .owl-carousel[data-column-padding="10px"] .carousel-item {
    padding: 7px;
}
div#sec3 .vc_col-sm-2{
display: table;
    margin: auto;
    width: 100%;
}

#sec3 .inner_row {
    padding: 0 !important;
	
}
	#sec5 .carousel-item a.nectar-button span{
		    top: 3px;
	}
#sec6 .img2 {
    display: none;
}
#sec6 .owl-dots {
    left: 50%;
    transform: translate(-50%, 10px);
    width: 100%;
	 bottom: -4em;
}
div#sec6 {
    padding-top: 0px !important;
    padding-bottom: 160px !important;
}
	#footer-sec {
	padding-top: 70px !important;	
	}
	
#footer-sec p {
    text-align: center;
}
	#footer-sec .col2{
		right:unset !important;
	}
	#footer-sec .foot-menu-last {
    padding-top: 40px !important;
    margin-bottom: 0px;
    padding-left: unset !important;
}
	#footer-sec .copyright{
		top:unset !important;
	}
	#footer-sec .cards {
    left: 50%;
		top:-10px;
    transform: translate(-50%, 0px);
}
	#footer-sec>div>div>.row-bg{
    background-color: #151515 !important; 
	background-image: unset !important;
}
#sec6>div>div>.row-bg{
    background-color: #ca0303 !important;
	background-image: unset !important;
}
#sec6 {
    padding-top: 10px !important;
}
#sec5>div>div>.row-bg{
    background-color: #242424 !important;
	background-image: unset !important;
}
#sec3>div>div>.row-bg{
    background-color: #242424 !important;
	background-image: unset !important;
}
#sec2>div>div>.row-bg{
    background-color: #ffffff !important;
	background-image: unset !important;
}
#sec1>div>div>.row-bg{
    background-color: #242424 !important;
	background-image: unset !important;
}
	#sec3 .sec3-img10 {
    position: absolute;
    width: 250px !important;
    height: 250px !important;
    left: 64px !important;
    transform: scale(0.8);

}

#sec3 .sec3-img11 {
    position: absolute;
    width: 250px !important;
    height: 250px !important;
    left: -65px !important;
    transform: scale(0.8);
    transform-origin: top;
   
}
	#sec3 img {
    position: relative !important;
    margin: 11px auto !important;
  
}
#sec4 {
    margin-top: -80px;
}
#sec5 .carousel-item a.nectar-button {
    position: relative;
    height: 50px;
    padding: 20px 35px !important;
	top: 2px;
}
	.wpb_row.inner_row.reverse_columns_column_tablet .row_col_wrap_12_inner {
    flex-direction: column-reverse !important;
}
	#footer-sec .copyright {
    padding-left: unset;
}
#footer-sec p:has(.copyright) {
    text-align: center;
    margin-top: 30px !important;
    margin-bottom: -30px;
}

@media (max-width: 768px) {
	#sec3 .sec3-img11 {
    position: absolute;
    width: 240px !important;
    height: 240px !important;
    left: -62px !important;
    transform: scale(0.8);
    transform-origin: top;
}

#sec3 .sec3-img10 {
    position: absolute;
    width: 240px !important;
    height: 240px !important;
    left: 62px !important;
    transform: scale(0.8);
}
	}
@media (max-width: 480px) {
	div#banner .image-bg {
    background-size: 125% 110% !important;
		background-repeat: no-repeat !important;
    background-position: top;
}
#banner .content {
    top: 275px !important;
}
#banner h1 {
    font-size: 55px !important;
line-height: 50px;
    margin: 0px 0px !important;
}
#banner h2 {
    font-size: 46px !important;
    line-height: 50px !important;
    margin: 0px 0px;
}
#banner p {
    margin: -142px 0px 0px;
}
#banner .follow {
    left: -97px;
    top: 149px;
}
#banner .social {
    margin: 0px 108px;
}
#banner .social li a{
font-size: 18px;
width: 30px;
    height: 50px;
}
#banner .pp{
    font-size: 18px;
}
#banner .scroll {
    display:none;
}
#banner .buttons {
    margin: 0px;
    margin-bottom: 115px;
}
a.primary-color {
    padding: 20px 25px !important;
height: 40px;
}
	div#sec1{
		padding-bottom:10px !important;
		padding-top: 40px !important;
	}
	#sec1 .owl-stage-outer .sl-bt {
    width: 160px;
    bottom: 29px;
    padding: 19px 20px 18px;
}
#sec1 .owl-stage-outer {
    left: unset;
}
	#sec1 .owl-carousel[data-column-padding="10px"] .carousel-item{
		    padding: 0px 80px;
	}
#sec2 .col1 {
    bottom: 90px;
}
	    #sec2 h2 {
    line-height: 44px !important;
    font-size: 42px;
}
#sec2 .row-bg{
background-size: cover;
}
	#sec3 .sec3-img10{
		    left: 0% !important;
		    width: 270px !important;
    height: 270px !important;
	}
	#sec3 .sec3-img11{
		left:unset !important;
		width: 270px !important;
    height: 270px !important;
		    margin-bottom: 70px !important;
	}
#sec3{
top:unset;
}
	#sec4 .txt1 {
    bottom: 130px;
}
#sec5 h2{
line-height: 52px !important;
}
#sec5 .pricing {
    margin-left: 80px !important;
}
#sec5 .carousel-item a.nectar-button{
    padding: 16px 32px !important;
}
#sec5 .carousel-item a.nectar-button span{
    top: 2px;
}
	#footer-sec{
		padding-top: 70px !important;
	}
#footer-sec .footer-logo {
    width: 40%;
}
#footer-sec h3 {
    font-size: 50px;
    line-height: 40px;
}
#footer-sec .email {
    font-size: 43px;
    line-height: 53px;
}
}
@media (max-width: 414px) {

	#banner .container .content p {
    display: none;
}
	#banner h1 {
    font-size: 47px !important;
    line-height: 40px;
}
	
#banner h2 {
    font-size: 40px !important;
	bottom: 0px;
    line-height: 44px !important;
}
	#banner .content {
    top: 275px !important;
}
#banner .follow {
    left: -77px;
    top: 150px;
}
#banner .scroll {
    transform: scale(0.8) translate(-50%, 30px);
}
#banner .buttons>.button{
    padding: 0px 10px;
}
#banner .buttons{
    padding-top: 5px !important;
    margin-bottom: 143px;
}
#banner a.primary-color {
    padding: 15px 20px !important;
height: 38px;
}
#banner a.primary-color span{
top:0px;
}
div#sec1{
padding-bottom: 25px;
}
	#sec1 .owl-stage-outer .sl-bt {
    width: 134px;
    bottom: 29px;
    padding: 13px 0px 11px;
    font-size: 20px;
}
#sec2 h2{
    line-height: 50px !important;
font-size: 60px;
}
#sec5 .pricing {
    margin-left: 25px !important;
}
#sec5 p {
    font-size: 13px;
    line-height: 21px;
}
#sec5 h6{
font-size: 19px;
    line-height: 27px;
}
#sec5 .owl-stage-outer {
    height: 700px;
}
#sec6 {
    padding-top: 0px !important;
padding-bottom: 100px;
}
#sec6 .owl-dots {
    bottom: -3em;
}
#sec6 .owl-dots .owl-dot span {
    width: 85px !important;
    height: 85px !important;
}
#sec6 h5 {
    font-size: 16px;
    line-height: 23px;
}
#footer-sec{
    padding-top: 50px;
}
}
@media (max-width: 375px) {
	#sec1 h2 .col1-txt2 {
    font-family: Teko;
    font-size: 40px;
    line-height: 50px;
    font-weight: 500;
}
#banner .scroll {
    left: 44%;
    transform: scale(0.6) translate(-50%, 50px);
    display: none;
}
	#banner .follow {
    top: 210px;
}
#banner .scroll {
    left: 44%;
    transform: scale(0.6) translate(-50%, 50px);
}
	#sec4 .sec4-btn{
		padding: 20px 45px;
	}
#sec-1 {
    padding-top: 53px;
    padding-bottom: 55px;
}
	#sec1 .owl-stage-outer .sl-bt {
    width: 119px;
    bottom: 29px;
    padding: 13px 0px 11px;
    font-size: 16px;
}
	#sec2 .col1-btn {
    font-size: 20px;
    padding: 15px 30px;
}
	#sec2 h2 {
    line-height: 50px !important;
    font-size: 50px;
}
#sec2 {
    padding-top: 100px !important;
    margin-bottom: -55px;
}
	#sec3 .col1-btn {
    font-size: 15px;
    padding: 10px 35px 10px 35px;
}
	#sec4 h2 {
    font-size: 40px;
    line-height: 0px !important;
}
#sec4 .sec4-btn {
    padding: 10px 30px;
}
	#sec5 .carousel-item h2 {
    font-size: 60px;
}
	#sec3 .sec3-img10 {
    left: 0% !important;
    width: 244px !important;
    height: 270px !important;
}
	#sec3 .sec3-img11 {
    left: unset !important;
    width: 244px !important;
    height: 270px !important;
    margin-bottom: 70px !important;
}
#sec5 h2 {
    line-height: 50px !important;
    font-size: 40px;
}
#sec5 .owl-theme[data-desktop-cols] .owl-nav.disabled+.owl-dots {
    margin-top: 10px;
    display: none;
}
	#sec5 .owl-stage-outer {
    height: 670px;
}
#sec6 {
    padding-bottom: 150px !important;
}
#sec2 h5 {
    font-size: 20px;
    padding-top: -15px !important;
}
	#sec6 .owl-dots {
    bottom: -10em;
}
#footer-sec .abcd a {
    font-size: 35px !important;
    color: #ffffff;
}
	#footer-sec .email {
    font-size: 35px;
    line-height: 53px;
}
#footer-sec .icn ul a {
    width: 50px;
    height: 50px;
}
#banner a.primary-color {
    padding: 16px 10px !important;
    height: 39px;
    bottom: 7px;
}
#banner a.primary-color span {
    font-size: 16px;
}
	#banner .follow {
    display: none;
}
	
#sec5 h2 {
    line-height: 40px !important;
    font-size: 30px;
}

#sec5 h5 {
    font-size: 20px;
    line-height: 35px;
}

#sec6 .owl-dots .owl-dot:nth-child(1) span {
    width: 90px !important;
    height: 90px !important;
}

#sec6 .owl-dots .owl-dot:nth-child(2) span {
    width: 90px !important;
    height: 90px !important;
}
#sec6 .owl-dots .owl-dot:nth-child(3) span {
    width: 90px !important;
    height: 90px !important;
}

#sec6 .owl-dots {
    bottom: -4em;
}
#sec5 .col1-btn {
    font-size: 20px;
    font-family: 'Teko';
    font-weight: 100;
    padding: 10px 30px 10px 30px;
    border-radius: 0px !important;
    left: 170px;
    top: 30px;
}
	#sec1 {
    padding-top: 43px;
    padding-bottom: 54px;
}
	div#sec2 {
    padding-top: 100px !important;
}
#sec3 img { 
    margin: 10px auto !important;
 
}
.
#sec5 .owl-dots {
    display: none;
}
   
@media (max-width: 360px) {
	#footer-sec p {
    font-size: 12px;
}
}



