/** ==========================================================================================

  Project :   Autovis - Car Dealers - Responsive Multi-purpose HTML5 Template
  Version:    1.1
  Author :    Preyantechnosys

========================================================================================== */

@media only screen	and (min-width: 2000px){
	
}
@media only screen and (max-width: 1890px) and (min-width: 1600px){
	
}

@media only screen and (min-width: 1801px){

	/* Bg-Layer */
	.prt-left-span > .prt-col-wrapper-bg-layer {
	    margin-left: 510px;
	}
	.prt-right-span > .prt-col-wrapper-bg-layer {
	    margin-right: -510px;
	}
	.service-section-4 .container-fluid{padding:0 100px!important}

}

@media only screen and (max-width: 1800px) and (min-width: 1601px){

	/* Bg-Layer */
	.prt-left-span > .prt-col-wrapper-bg-layer {
	    margin-left: -260px;
	}
	.prt-right-span > .prt-col-wrapper-bg-layer {
	    margin-right: -260px;
	}
	/*.spacing-3 { margin-right: -15px !important; }*/
	.comments-area_2 .comment-form_2 .comment-form-author, 
	.comments-area_2 .comment-form_2 .comment-form-email, 
	.comments-area_2 .comment-form_2 .comment-form-number{ width: 31%; }
	.featured-imagebox-appointment-info.style1 .arrow_for_appointment {
        top: 92px;
        right: 197px;
    }
    .modal-content{ right: 150px;}
    .client-section-03 .client-reviewbox{
    	    top: 15px;
    right: 65px;
    position: relative;
    width: 100%;
    }
}


@media only screen and (max-width: 1600px) and (min-width: 1401px){

	/* Bg-Layer */
	.prt-left-span > .prt-col-wrapper-bg-layer {
	    margin-left: -150px;
	}
	.prt-right-span > .prt-col-wrapper-bg-layer {
	  margin-right: -150px;
	}
	/*.spacing-3 { margin-right: -15px !important; }*/
	.title-overlay{ left: -43px; font-size: 100px; }
	.prt-contact-link,
	.header_extra .header-search{ display: none !important; }

	.comments-area_2 .comment-form_2 .comment-form-author, 
	.comments-area_2 .comment-form_2 .comment-form-email, 
	.comments-area_2 .comment-form_2 .comment-form-number{ width: 30%; }

	
	.featured-imagebox-appointment-info.style1 .arrow_for_appointment {
        top: 92px;
        right: 100px;
    }
  .prt-banner-section.style4 .prt-banner-slide.slide-1 .prt-content-block .prt-title h1{
  	margin-left:0;
  }
  .modal-content{right: 0px;}
  .client-section-03 .client-reviewbox{
    	    top: 15px;
    right: 65px;
    position: relative;
    width: 100%;
    }
}
@media only screen and (max-width: 1500px) {
	.prt-row.client-section{padding-top:130px;}
	.client-reviewbox{top: 	40px;}
	.service-section-6 .scroll-animated-bg{
	}
	.prt-service-single-content-area p br,
	.prt-list.prt-list-style-icon .prt-list-li-content br,
	.prt-sidebar-right .prt-service-description p br{display:none;}
	    .client-reviewbox {
        top: 40px;
        right: 164px;
        position: absolute;
    }
}
@media only screen and (max-width: 1400px){

	/*.spacing-3 { margin-right: -15px !important; }*/
	.spacing-6 { padding: 0 15px; }

	.modal{ padding-top: 50px;  }
	.main-box , .main-box-01{min-height: auto;}
	.header_extra .header-search, .prt-contact-link, .header-btn{ display: none !important; }
	.prt-link.pr-30{ padding-right: 0 !important; }
	.prt-header-style-01 .site-header-menu { padding: 0 0 !important	; }
	.title-overlay{ left: -5px; font-size: 90px; }
	.prt-hotline-area a.hotline-link{     font-size: 20px; line-height: 30px; }
	.accordion.style1{ min-height: 100%; }
	.product-img-wrapper{ height: auto; }
	.accordion.style3{ min-height: auto; }
	.prt-page-title-row .prt-bgimage-wrapper{ width: 60%; }
	.prt-image-wrapper{ left: -10%; }
	.prt-overlay-car{ display: none; }
	.comments-area_2 .comment-form_2 .comment-form-author, 
	.comments-area_2 .comment-form_2 .comment-form-email, 
	.comments-area_2 .comment-form_2 .comment-form-number{ width: 30%; }
	.featured-icon-box.style1:hover{ transform: scale(1) translateY(0px); }
	.cta-vertical-text{ font-size: 160px; line-height: 160px; left: 15px; }
	
	.featured-imagebox-service.style3 .featured-content{width:42%;}
	.modal-content{right: 0px;     width: 1170px;}
	.client-section-03 .client-reviewbox{
    	    top: 15px;
    right: 65px;
    position: relative;
    width: 100%;
    }
}
@media only screen and (max-width: 1400px) and (min-width: 1171px){

	/* Bg-Layer */
	.prt-left-span > .prt-col-wrapper-bg-layer {
	    margin-left: -200px;
	}
	.prt-right-span > .prt-col-wrapper-bg-layer {
	    margin-right: -200px;
	}

	.prt-header-style-02 .prt-header-text-area{display:none !important	;}

}


@media (max-width: 1330px){
	.res-1330-pr-15{padding-right:15px!important} 
	.res-1330-pl-15{padding-left:15px!important} 
	body .page.sticky-column {
	    overflow: hidden;
	}
	.service-icon-box .service-iconbox-inner{        padding: 30px 30px;}
	.prt-client-desc p br{display:none;}
	nav.main-menu .mega-menu-item.megamenu-fw ul.mega-submenu {
   
    padding:15px 85px 15px 70px!important;
  }
  nav.main-menu li.mega-menu-item.megamenu-fw:hover > ul.mega-submenu{
  	 padding: 25px 20px 25px 0px!important;
  }
  .portfolio-section2 .portfoli02-slider{
  	width: auto;
  }
  .hero-section .hero-slide.slide-3 .hero-content-block .hero-content-inner .prt-hero-title h3{
  	font-size: 90px;
    font-weight: 700;
    line-height: 100px;
  }
  .hero-section .hero-slide.slide-1 .hero-content-block .hero-content .hero-title h1{
  	font-size: 80px;
  	line-height:90px;
  }
  .hero-section.style3 .hero-slide.slide-1 .hero-content-block .hero-content .hero-title h1{
  	font-size: 190px;
    font-weight: 800;
    line-height:190px;
  }
  .hero-section.style3 .hero-slide.slide-1 .hero-content-block .hero-title-pre h2{
  	font-size: 104px;
    line-height: 114px;
  }
  .about-section2 .prt-single-image-wrapper .tm-reveal-direction-lr {margin-bottom: 0px;}
  .prt-row.about-section2{padding:100px 0 90px}
  .prt-row.stepbox-section3{padding:95px 0 100px}
  .prt-banner-section.style4 .prt-banner-slide.slide-1  .prt-content-block .prt-title h1{ margin-left: -24PX;}
 .spacing-7{    padding: 147px 49px 147px 50px;}
 .hero-section.style2 .hero-slide.slide-1 .hero-contain-inner .hero-title h1 span{
 		font-size: 100px;
 		line-height:110px;
 }
 .hero-section.style2 .hero-slide.slide-1 .hero-content-block{padding:177px 0 0}
 .testimonial-section	.slick_slider .slick-arrow{display:none!important	;}
	
}
@media only screen and (max-width: 1300px){
	 .prt-banner-section.style4 .prt-banner-slide.slide-1 .prt-content-block .inside-video video{
  	    width: 680px;
  }
  .prt-banner-section.style4 .prt-banner-slide.slide-1  .prt-content-block .prt-title h1{
 		 margin-left: 0PX;
 		font-size: 100px;
    font-weight: 700;
	}
	.modal-content{right: -34px;     width: 1170px;}
	.slick_slider .slick-prev{           left: -184px;}
	.slick_slider .slick-next{    left: -120px;}
}
@media only screen and (min-width: 1200px){
	
	.prt-row .prt-sticky-column > div {
	    position: sticky;
	    position: -webkit-sticky;
	    top: 100px;
	}
/* header */
	.prt-stickable-header.fixed-header {
		z-index: 2;
		background-color: #001746;
	    box-shadow: 0px 9px 15px -12px rgb(0 0 0 / 20%);
	}
	.fixed-header { position: fixed !important; top: 0; left: 0; width: 100%; z-index: 9; }

	#rev_slider_1_1_wrapper { min-height: 600px; }
	#rev_slider_2_1_wrapper { min-height: 650px; }
	#rev_slider_3_1_wrapper { min-height: 750px; }

	/*prt-header-style-01*/
	.prt-header-style-01 .site-header-menu { height: 80px; line-height: 80px; min-height: 80px; }
	.prt-header-style-01 .prt-stickable-header.fixed-header nav.main-menu ul.menu > li > a { height: 80px; line-height: 80px; }

	/*prt-header-style-02*/
	.prt-header-style-02 .site-header-menu {background-color:var(--base-white); }
	.prt-header-style-02 .prt-stickable-header.fixed-header { height: 80px; background-color: var(--base-white);}
	.prt-header-style-02 .prt-stickable-header.fixed-header nav.main-menu ul.menu > li > a { height: 80px; line-height: 80px; }
	.prt-header-style-02 .prt-stickable-header.fixed-header .top_bar { display: none; }
	.prt-header-style-02 .prt-stickable-header.fixed-header .one-side-border-left { border: none; }

	/*prt-header-style-03*/	
	.prt-header-style-03 {
	 position: absolute		; 
	 top: 0px; 
	 left: 0;
	  right: 0;
	  background-color: rgba(0, 0, 0, 0.50) !important;
		border-bottom: 1px solid rgba(255, 255, 255, 0.30);
		z-index:2;
	}
	.prt-header-style-03 .site-header-menu { height: 80px; line-height: 80px; min-height: 80px; }
	.prt-header-style-03 .prt-stickable-header.fixed-header .header-spacing { padding: 0; }


	/* prt-header-style*/
	.top_bar.prt-topbar-wrapper .container-fluid{
		padding-left: 100px;
    padding-right: 100px;
    background-color:var(--base-skin);
            line-height: 50px;
	}
	.top_bar.prt-topbar-wrapper .top_bar_contact_item:first-child{padding-left:0;}
	.top_bar.prt-topbar-wrapper .top_bar_contact_item{display: flex; padding:0 15px;}
	.top_bar.prt-topbar-wrapper .top_bar_contact_item {font-size:14px;}
	.top_bar.prt-topbar-wrapper .top_bar_contact_item .top_bar_icon i{
		margin-top: -7px;
	    vertical-align: middle;
	    color: rgba(255, 255, 255, 1);
        margin-right: 5px;
	    display: inline-block;
	    width: 20px;
	    height: 15px;
	    border: none;
	    border-radius: 50%;
	    text-align: center;
	    line-height: 18px;
	    font-size: 18px;
	}
	.top_bar_contact_item.top_bar_social{padding:0!important;}
	.top_bar_contact_item.top_bar_social .social-icons li {margin:0;}
	.top_bar_contact_item.top_bar_social .social-icons li > a{
		width: auto;
	    height: auto;
	    line-height: 30px;
	    font-size: 16px;
	    font-weight: 500;
	    text-align: center;
	    background: transparent !important;
	    border:none;
	    margin-right: 15px;
	    color: #ffffff;
	            position: relative;
        top: 3px;
	}
	.top_bar_contact_item.top_bar_social .social-icons li:last-child  a{margin:0}
	.prt-header-style-01,
	.prt-header-style-02 {
	    position: absolute	;
	    left: 0;
	    right: 0;
	    z-index: 3;
	    top:0px;
	}
	.prt-header-style-01 .site-header-menu,
	.prt-header-style-02 .site-header-menu{
	    position: relative;
        width: 100%;
        top: 0px;
        height: 80px;
      }
  #site-header-menu    .site-navigation{height:80px;}
  #site-header-menu .site-navigation ul.menu{padding:0; margin:0; height:80px}
  #site-header-menu .container-fluid{padding:0 100px; background-color:transparent ; }
	.prt-header-style-01 .site-header-menu.bg-base-black,
	.prt-header-style-02 .site-header-menu.bg-base-black{ background-color: var(--base-black); }
	.prt-header-style-01 nav.main-menu ul.menu > li {margin:0 7px}
	.prt-header-style-01 nav.main-menu ul.menu > li a{margin	: 0 13px;  }
	.prt-header-style-02 nav.main-menu ul.menu > li a {margin	: 0 13px;  }
	.prt-header-style-02 nav.main-menu ul.menu > li {margin:0 7px }

	#site-header-menu .site-navigation ul.menu li > ul.mega-submenu li.mega-menu-item > a{
		    margin: 0;
    display: block;
    position: relative;
    color: #566e7c;
        width: 100%;
	}
	#site-header-menu .site-navigation ul.menu li > ul.mega-submenu li.mega-menu-item > a:hover{color:var(--base-skin);}
	.prt-header-style-01 nav.main-menu ul.menu > li > a {
    	height: 80px;
	    line-height: 80px;
	    color:var(--base-white);
    }
	.prt-header-style-02 nav.main-menu ul.menu > li > a{
		height: 80px;
	    line-height: 80px;
	    color:var(--base-dark);
	}
   nav.main-menu .mega-menu-item.megamenu-fw ul.mega-submenu{
   		 padding: 10px 25px 10px 10px!important;
   		 border-radius:0!important	;
   }
  .prt-header-style-01  .header_extra .header_btn a{
  	background-color: var(--base-skin);
  	color: var(--base-white);
  	font-size: 16px;
    line-height: 16px;
    border-radius: 2em;
    transition: all 0.3s ease;
        padding: 13px 25px !important;
  }
  .prt-header-style-01  .header_extra .header_btn a:hover{
  	border-color:var(--base-white);
  	color:var(--base-dark);
  	background-color: var(--base-white);
  }
  .prt-header-style-01 .site-header-menu-inner .prt-contain-wrapper{
  		  padding: 0 45px;
        border-radius: 55px;
        border: 1px solid rgba(255, 255, 255, 0.26);
        width: 100%;
        max-width: 100%;
        margin:0;
        background-color: rgba(0, 0, 0, 0.54) !important;
  }
	.sidebar.prt-row.prt-sidebar-right  .container {width: 1170px!important	;}
	 #site-header-menu .site-navigation li.ttm-sepline {
    position: absolute !important;
    top: 0px !important;
    left: 0px;
    right: auto;
    text-align: center;
    height: 33px !important;
    margin: 0 0px 0 0;
    display: block;
    margin: 0 auto;
    overflow: hidden;
  }
    #site-header-menu .site-navigation .sep-img {
        position: absolute;
        content: "";
        top: 0px;
        left: 50%;
        background-repeat: no-repeat;
        background-position: 12px 10px;
        width: 8px;
        height: 22px;
        text-align: center;
        margin-left: -5px;
        text-align: center;
        /* overflow: hidden; */
        background-color: var(--base-skin);
        color: var(--base-skin);
    }
  #site-header-menu .site-navigation .sep-img {
      -webkit-mask: url(../images/menu-sprite-1.svg) no-repeat 100% 100%;
      -webkit-mask-box-image: url(../images/menu-1-sprite.svg);
      -webkit-mask-size: cover;
      background-color:var(--base-skin);
  }  
	.prt-header-style-01 #site-header-menu .site-navigation ul.menu > li.active > a:before,
	.prt-header-style-01 #site-header-menu .site-navigation ul.menu > li:hover > a:before,  
	.prt-header-style-03 #site-header-menu .site-navigation ul.menu > li.active > a:before,
	.prt-header-style-03 #site-header-menu .site-navigation ul.menu > li:hover > a:before{
	     transform: scaleX(1);
      transform-origin: left;
	}
	.prt-header-style-01 #site-header-menu .site-navigation ul.menu > li > a:before,
	.prt-header-style-03 #site-header-menu .site-navigation ul.menu > li > a:before{
		content: '';
    position: absolute;
    left: 0px;
    bottom: 23px;
    width:100%;
    height: 2px;
    background-color: var(--base-white);
    transform: scaleX(0);
    transform-origin:left;
    transition: transform 0.4s ease-in-out;
    z-index: -1;
    right: 0;
    padding:0 18px;
	}
	.prt-header-style-01 .header_extra a{
		padding: 13px 25px !important;
		font-size: 16px!important;
		line-height:16px!important;
		border-radius: 2em;
	}
	.header_extra .header_btn {
		display:flex;
		align-items:center	;
	}
	.prt-header-style-01 .header_extra a.prt-btn.prt-btn-style-fill.prt-btn-color-skincolor:hover{
		background-color: var(--base-white);
    border-color: var(--base-white);
    color: var(--base-headingfont-color);
	}
	#site-header-menu .site-navigation ul.menu li ul.mega-submenu li.actives a{
		color:var(--base-skin);
	}
	 li.actives a{
		color: #566e7c!important;
	}
	li.actives:hover a{color:var(--base-skin)!important;}
	#site-header-menu .site-navigation ul.menu li > ul.mega-submenu li.mega-menu-item.active > a{
		color:var(--base-skin);
	}
 	
	/*style-2*/
	.prt-header-style-02{position:relative;}
	.prt-header-style-02 nav.main-menu ul.menu > li.active > a,
	.prt-header-style-02 nav.main-menu ul.menu > li.active > a:hover{
		color:var(--base-skin);
	}
	.prt-header-style-02 .site-branding a {line-height:80px}
	.prt-header-style-02 .prt-header-text-area .header-info-widget{
		vertical-align: middle;
        display: inline-block;
        text-align: left;
	}
	.prt-header-style-02 .prt-header-text-area .header-info-widget h3 {
    font-size: 16px;
    line-height: 26px;
    margin-bottom: 0px;
    font-weight: 600;
    color: var(--base-dark);
  }
	.prt-header-style-02 .prt-header-text-area .header-info-widget h3 i{
		  height: 46px;
    width: 46px;
    line-height: 52px;
    display: inline-block;
    background: var(--base-skin);
    text-align: center;
    color: var(--base-white);
    border-radius: 50%;
    margin-right: 8px;
    font-size: 19px;
    vertical-align: middle;
	}
	.prt-header-style-02 .header_extra .header_btn a{
		padding:13px 25px!important;
		background-color:var(--base-skin);
		color: var(--base-white);
		font-size:16px;
		line-height:16px;
		border-radius:32px;
	} 
	.prt-header-style-02 .header_extra .header_btn a:hover{
		background-color:var(--base-dark);
		color: var(--base-white);
	}
	.prt-header-style-02 nav.main-menu li.mega-menu-item ul.mega-submenu li ul{
        left: 112%!important    ;
    }
	.prt-header-style-03{
		background-color: rgba(0, 0, 0, 0.50) !important;
		border-bottom: 1px solid rgba(255, 255, 255, 0.30);
	}
	.prt-header-style-03 nav.main-menu ul.menu > li > a{
		color: 	var(--base-white);
		margin: 0 18px;
	}
	
	.prt-header-style-03 nav.main-menu ul.menu > li.mega-menu-item > a:after{
		right:-20px;
	}
	.prt-header-style-03 nav.main-menu li.mega-menu-item:hover > ul.mega-submenu{        top: 80px;}
	.prt-header-style-03 .header_extra .header_btn a{
		border-radius:32px;
		background-color: 	var(--base-skin);
		color: var(--base-white);
		border-color:var(--base-skin);

	}
	.prt-header-style-03 .header_extra .header_btn a:hover{
		border-radius:32px;
		border-color:var(--base-white);
		background-color: 	var(--base-white);
		color: var(--base-dark);
		
	}
	 /*header-4*/
	.prt-header-style-04{
		background-color:var(--base-skin);
		position:absolute;
		background-color: transparent;
		    height: 70px;
		left:0;
		right:0;
		top: 30px;
	}
	.prt-header-style-04 .site-navigation{
		   border: 1px solid rgba(255, 255, 255, 0.30);
        padding: 0px 15px;
        border-radius: 50px;
        background-color: rgba(255, 255, 255, 0.20) !important;
        display: table-cell;
        height:70px!important;
        position: relative;
        z-index: 4;

	}
	.prt-header-style-04 .site-navigation .site-branding{height:70px}
	.prt-header-style-04 .site-navigation .site-branding a{line-height:70px}
	.prt-header-style-04 nav.main-menu ul.menu > li > a{
		    color: #ffffff;
		    padding: 0px 15px 0px 15px;
		    height: 70px;
        line-height: 70px !important;
	}
	.prt-header-style-04 nav.main-menu ul.menu > li {margin:0 4px}
	.prt-header-style-04 nav.main-menu ul.menu > li.mega-menu-item > a:after{
		right: -6px;
	}
	.prt-header-style-04 .header_extra .header_btn .prt-btn{
		background-color:var(--base-dark);
		border:1px solid var(--base-dark);
		color:var(--base-white);
		border-radius: 2em;
		padding: 12px 25px !important;

	}
	.prt-header-style-04 .header_extra .header_btn .prt-btn:hover{
		background-color:var(--base-white);
		border:1px solid var(--base-white);
		color:var(--base-dark);
	}

	/*alert-box-foram*/
	
  
 




	.testimonial-section2 .col-xl-7{
		width:62%!important;
	}
	.testimonial-section2 .col-xl-5{
		        margin-left: -24%;
        width: 62%;
	}
}


@media all and (max-width: 1199px) {

	.spacing-2{ margin-bottom: 200px;  }
	.spacing-7 { padding: 100px 15px 95px; }
	.spacing-8{padding:100px 0}
	.res-1199-ml-0 { margin-left: 0 !important; }
	.res-1199-mr-0 { margin-right: 0 !important; }

	.res-1199-mb-0 { margin-bottom: 0 !important; }
	.res-1199-mb-10 { margin-bottom: 10px !important; }
	.res-1199-mb-15 { margin-bottom: 15px !important; }
	.res-1199-mb-30 { margin-bottom: 30px !important; }

	.res-1199-ml-10 { margin-left: 10px !important; }
	.res-1199-ml-15 { margin-left: 15px !important; }
	.res-1199-ml-20 { margin-left: 20px !important; }
	.res-1199-ml-30 { margin-left: 30px !important; }
	.res-1199-ml-50 { margin-left: 50px !important; }
	.res-1199-ml-96 { margin-left: 96px !important; }

	.res-1199-ml_15 { margin-left: -15px !important; }
	.res-1199-ml_50 { margin-left: -50px !important; }
	.res-1199-mr_15 { margin-right: -15px !important; }

	.res-1199-mr-10 { margin-right: 10px !important; }
	.res-1199-mr-15 { margin-right: 15px !important; }
	.res-1199-mr-20 { margin-right: 20px !important; }
	.res-1199-p-0 {padding:0!important;}
	.res-1199-pr-0{ padding-right: 0!important; }
	.res-1199-pl-0{ padding-left: 0!important; }
	.res-1199-pb-0{ padding-bottom: 0!important; }

	.res-1199-pt-0{ padding-top: 0!important; }
	.res-1199-pt-15{ padding-top: 15px!important; }
	.res-1199-pt-30{ padding-top: 30px!important; }
	.res-1199-pt-40{ padding-top: 40px!important; }
	.res-1199-pt-50{ padding-top: 50px!important; }

	.res-1199-pl-50 { padding-left: 50px !important; }
	.res-1199-pl-15 { padding-left: 15px !important; }
	.res-1199-pr-15{ padding-right: 15px !important; }

	.res-1199-mt-0 { margin-top: 0 !important; }
	.res-1199-mt-10 { margin-top: 10px !important; }
	.res-1199-mt-20 { margin-top: 20px !important; }
	.res-1199-mt-15 { margin-top: 15px !important; }
	.res-1199-mt-30 { margin-top: 30px !important; }
	.res-1199-mt-40 { margin-top: 40px !important; }
	.res-1199-mt-50 { margin-top: 50px !important; }

	.res-1199-ml-50 { margin-left: 50px !important; }
	.res-1199-order-2{ order: 2; }
	.res-1199-align-center{ align-items: center; }

	.row.prt-boxes-spacing-25px, .prt-boxes-spacing-25px { margin: 0 -15px !important; }
	.row.prt-boxes-spacing-25px .prt-box-col-wrapper {
	    padding-right: 15px !important;
	    padding-left: 15px !important;
	}

	.row.prt-boxes-spacing-20px, .prt-boxes-spacing-20px { margin: 0 -15px !important; }
	.row.prt-boxes-spacing-20px .prt-box-col-wrapper {
	    padding-right: 15px !important;
	    padding-left: 15px !important;
	}

	/* Bg-Layer */
	.prt-left-span > .prt-col-wrapper-bg-layer {
	    margin-left: -310px;
	}
	#site-header-menu .main-menu.menu-mobile.show ul> li > a{color: rgba(127, 144, 148, 1);padding:5px 0}
	nav.main-menu ul.mega-submenu.megamenu-content li ul.menu-col li a{padding:0;}
	#site-header-menu .main-menu.menu-mobile.show ul.menu-col> li > a{padding:0;}
	.row-equal-height > [class*='col-lg'],
	.prt-equal-height-image, .featured-imagebox img, 
	[class*='col-lg'] .prt-equal-height-image { display: flex; text-align: center; margin: 0 auto; }
	[class*='col-lg'] .prt-equal-height-image  { display: none; }
	[class*='col-lg'] .prt-equal-height-image.prt-list-img {display: none; }

	.header_extra .prt-link, .header_btn, .header_cta, .side-menu { display: none !important; }
	.prt-header-style-01 .site-header-menu .site-header-menu-inner{background-color: #001746 !important; position:relative; z-index:3;}
	.prt-header-style-01 .site-header-menu .prt-container-for-header{background-color: rgba(0, 0, 0, 0.54) !important;}
	.prt-header-style-01 .site-branding ,
	.prt-header-style-02 .site-branding  {  padding: 15px 0 10px; }

	.prt-header-style-02 .headermain-block.d-flex.align-items-center.justify-content-between{
		display: block !important;
	}
	nav.main-menu ul{ padding: 0; }

	/* Header */
	header .container{background-color: rgba(0, 0, 0, 0.54) !important; }
	.prt-header-style-04 .container{background-color:var(--base-dark) !important; }
	nav.main-menu ul.menu li ul.mega-submenu li.active > a { color: var(--base-skin); }
	.header-img{position:relative;}
	.header-img  .contain-overly .header-btn-overly{color:#fff!important;}
		.header-img  .contain-overly .header-btn-overly:hover{
		    color: #fff;
		    background-color:var(--base-skin) !important;
		    border-color: var(--base-skin) !important;
		}
	.header-img .prt-single-image-wrapper img{border-radius:15px; object-fit:cover;}	

	/* logo */
	.site-branding { padding: 4px 0 10px;}
	.prt-header-style-01 .site-header-menu-inner.prt-stickable-header,
	.prt-header-style-02 .site-header-menu-inner.prt-stickable-header, 
	.prt-header-style-03 .site-header-menu-inner.prt-stickable-header,
	.prt-header-style-04 .site-header-menu-inner.prt-stickable-header,
	.prt-header-style-05 .site-header-menu-inner.prt-stickable-header {
			position: relative	;
	    left: 0;
	    right: 0;
	    background-color: transparent;
	    z-index: 2;
	    padding: 0 15px;
	}
	.prt-header-style-03 .site-branding{padding:15px 0 }
	.prt-header-style-03 nav.main-menu.show{        
		left: 15px;
    right: 15px;
  }
  .prt-header-style-03 nav.main-menu ul.menu{padding: 10px 20px;}
  .prt-header-style-03 nav.main-menu ul.menu li.mega-menu-item ul.mega-submenu.active{
  	padding:15px 0 15px;
  	padding-left:15px;
  }
	.prt-header-style-03 .site-header-menu,
	.prt-header-style-03 .container,
	.prt-header-style-03 .site-header-menu-inner.prt-stickable-header{background-color:var(--base-dark)!important;}
	.prt-header-style-01 .site-header-menu-inner.prt-stickable-header{ padding: 0 0; }
	.prt-header-style-01 .site-header-menu.bg-base-black .site-header-menu-inner,
	.prt-header-style-02 .site-header-menu.bg-base-black .site-header-menu-inner,
	.prt-header-style-04 .site-header-menu.bg-base-black .site-header-menu-inner,
	.prt-header-style-05 .site-header-menu.bg-base-black .site-header-menu-inner{ background-color: var(--base-black); }
	
	.prt-header-style-01 .site-branding #logo-img,
	.prt-header-style-02 .site-branding #logo-img{
		max-height: 145px;
    	position: relative;
    	left: 0;
    	right: -17px;
    	margin: 0 auto;
    	z-index: 9;
    	cursor: pointer;
    	top:-3px;
  }
  .prt-header-style-02 .site-branding #logo-img{
  	left:-16px!important	;
  }

	.prt-header-style-01 .site-header-menu .d-flex.align-items-center,
	.prt-header-style-02 .site-header-menu .d-flex.align-items-center { display: block ;height: 80px;}
	#site-header-menu .site-navigation ul.menu > li >a:before, 
	#site-header-menu .site-navigation ul.menu > li.active >a:before{ display: none; }

	.prt-header-style-01 nav.main-menu ul,
	.prt-header-style-02 nav.main-menu ul { padding: 10px 20px; margin: 0; }
	.prt-header-style-04{
		position:relative; 
		background-color:var(--base-dark);
		height:70px;
		line-height:70px;
		z-index: 9999;
	}

	.sitemenu-main{ padding: 0; border-radius: 0; background-color: transparent; }

	/* prt-bg-layer */
	.bg-layer > .container > .row > [class*='col-lg'] { padding: 0; }
	[class*='col-xl'] .prt_single_image-wrapper{ text-align: center; }

	.prt-row .container, .prt-row .container-fluid, .prt-page-title-row .container, footer .container { max-width: 100%; }
	.prt-row .container, footer .container, .sidebar .container{ padding: 0 15PX; }
	/*.prt-row .container > .row, .prt-page-title-row .container > .row, footer .container .row {
		margin-left: 0 !important;
		margin-right: 0 !important;
	}*/
	.top_bar.prt-topbar-wrapper{display:none!important;}
	.prt-header-style-01 .header_extra{display:none!important;}
	.featured-icon-box{height:100%;}
	.section-title .title br{display:none;}
	.service-icon-box .service-iconbox-inner{padding:20px;}
	.spacing-1{padding:40px 30px 18px;}
	.prt-row.client-section{margin:0 }
	.prt-page-title-row{padding:100px 0 100px;}
	.prt-page-title-row .title-box{text-align:center;}
	
	.contact-section .title-box{padding:0px 0 0px; margin-bottom:30px}
	.prt-row.contact-section{padding:60px 0 54px}
	.testimonial-section-left.bg-img8.spacing-7{margin:0 -15px}
	.testimonial-section2 .testimonial-section-left .section-title-block{width:100%}
	.featured-imagebox-blog.style1 .featured-thumbnail{margin-right:19px}
	.prt-row.blog-section{padding-top:0}
	.prt-row.blog-section.style1{padding-top:65px;}
	.featured-icon-box.style6{height:auto;}
	.prt-header-style-02 .header_extra{display:none !important;}
	.hero-section .hero-slide.slide-2 .section-title h3{
		font-size: 56px;
    line-height: 66px;
	}
	.hero-section .hero-slide.slide-1 .hero-content-block{padding-top:150px}
	.hero-section .hero-slide.slide-3 .hero-content-block{padding-top:83px}
	.hero-section .hero-slide.slide-2 .hero-content-block .section-title h3 span{
		font-size: 56px;
    line-height: 66px;
	}
	.hero-section .hero-slide.slide-1 .hero-content-block{text-align:center}
	.hero-section.style1 .hero-slide.slide-1 .hero-content-block{text-align:left	;}
	.hero-section .hero-slide.slide-1 .hero-content-block .hero-content .hero-title h1{
		font-size: 76px;
		line-height:86px;
		padding:0;
		border:none;
	}
	.hero-section .hero-slide.slide-3 .hero-content-block .hero-content-inner .prt-hero-title h3{
		font-size:67px;
		line-height:77px;
	}
	.hero-section .hero-slide{
		min-height: 600px;
    height: 600px;
	}
	.hero-section{
		min-height: 600px;
    height: 600px;
    top: ;
	}
	.hero-section .hero-slide.slide-2 .hero-content-block{
    padding:100px 0 0 ;
	}
	.hero-section .hero-slide.slide-1 .hero-content-block {
    padding:100px 0 0 ;
    overflow: visible;
	}

	/*style-2*/
	.hero-section.style2 .hero-slide.slide-1 .hero-content-block{
		text-align:left;
		padding:150px 0 0;
	}
	.hero-section.style2 .hero-slide.slide-1 .hero-contain-inner .hero-title h1 span{
    font-size: 112px;
    font-weight: 800;
    color: rgb(0, 23, 70);
    line-height: 122px;
    border:none;
    opacity:1;
	}
	.hero-section.style2 .hero-slide.slide-1 .hero-contain-inner .hero-title h1{
	    font-size: 54px;
	    font-weight: 400;
	    color: rgb(0, 23, 70);
	    text-transform: none;
	    line-height:64px;
	    border:none;

	} 
	.hero-section.style2 .hero-slide.slide-2 .hero-content-block .section-title h3{
    font-size:103px;
    line-height: 113px;
    color:rgb(0, 23, 70);
	}
	.hero-section.style2 .hero-slide.slide-2 .hero-content-block .section-title h3 span{
	    background-color:var(--base-skin);
	    color: var(--base-white);
	    border-radius: 10px;
	    padding: 0 20px 8px;
	    font-size:103px;
	    line-height: 123px;
	    border-width:0;
	}
	.hero-section.style2 .hero-slide.slide-2 .hero-content-block{padding:136px 0 0}
	/*style-3*/
	.hero-section.style3 .hero-slide.slide-1 .hero-content-block { padding: 5px 0 0; }
	.hero-section.style3 .hero-slide.slide-1 .hero-content-block .hero-title h1{
	    font-size: 182px!important;
	    line-height:157px!important;
	    top: 113px;
	}
	.hero-section.style3 .hero-slide.slide-1 .hero-content-block .hero-title-pre h2{
	    font-size:98px;
	    line-height:108px;
	}
	.hero-section.style3 .hero-slide.slide-2 .hero-content-block { padding: 2px 0 0; }
	.hero-section.style3 .hero-slide.slide-2 .hero-content-block .hero-title h2{
    font-size: 162px;
    line-height:154px;
    top: 128px;
	}
	.hero-section.style3 .hero-slide.slide-2 .hero-content-block .hero-title-pre h2{
	    font-size:88px;
	    line-height:108px;
	}
	.prt-banner-section .prt-banner-4 .prt-content-block{ padding:62px 0 0; }
	.prt-banner-section.style4 .prt-banner-slide.slide-1  .prt-content-block .prt-title-pre h2{
    font-size: 60px;
    line-height: 74px;
    margin-top:10px;
	}
	.prt-banner-section.style4 .prt-banner-slide.slide-1  .prt-content-block .prt-title h1{
	        font-size: 60px;
	    line-height: 70px;
	    text-align:left;
	}
	.prt-banner-section.style4 .prt-banner-slide.slide-1  .prt-content-block .inside-video video{
	    border-radius:20px;
	    position: relative    ;
	    z-index:10;
	    margin-bottom:-100px;
	    width: 544px;
      height: 309px;
	}
	nav.main-menu li.mega-menu-item.megamenu-fw:hover > ul.mega-submenu{ 
		padding: 0px 20px 35px 0px !important; 
		margin-top:-5px!important;
	}
	.hero-section .hero-slide.slide-1 .prt-btn-desc p br{display:none;}
	.hero-section .hero-slide.slide-2 .hero-content-block .hero-content .prt-btn-desc p br{display:none;}
 	.cta-section .section-big-title h2 br{display:none;}
 	.slick_slider .slick-arrow{top:85%}
 	.slick_slider .slick-next{
 		    left: -97px;
    right: auto;
 	}
 	.slick_slider .slick-prev {
    left: -156px;
    right: auto;
	}
	.service-section-4 .prt-icon-box{
		margin-top: 20px;
    margin-bottom: 15px;
	}
	.testimonial-section3 .col-lg-3{        width: 25.238% !important;}
	.prt-header-style-03 .site-branding #logo-img{
		margin-left:-16px!important;
	}
	.cta-section-style02 .cta-section-style02-title .section-title .title br{display:block;}
	nav.main-menu .mega-menu-item.megamenu-fw ul.mega-submenu{
		padding: 15px 0px 15px 0px !important;
	}
	.section-title-block .section-title h3.title br{display:none;}
	.slick_slider .slick-prev{           left: -155px;}
	.slick_slider .slick-next{    left: -95px;}
	.client-reviewbox {
        top: 40px;
        right: 64px;
        position: absolute;
  }
  .prt-header-style-04 .site-branding #logo-img {
    max-width: 117px;
    top: -6px;
}
.prt-service-widget-title h3{    margin-left: -24px;}

 }
 @media all and (max-width: 1024px){
 	.prt-row.about-section .col-lg-5{width:100%!important; margin-bottom:30px!important}
 	.prt-row.about-section .col-lg-7{width:100%!important}
 	.section-title-block .section-title h3.title{
 		 font-size: 45px;
 		 line-height:55px;
 	}
 	.hero-section.style3, .hero-section.style3 .hero-banner-2, .hero-section.style3 .hero-slide.slide-1, .hero-section.style3 .hero-slide.slide-2 {
    height: 600px;
    min-height: 600px;
}
 	.slick_slider .slick-arrow{display:none!important	;}
 	.cta-section .prt-featured-icon-box-wrap .prt-featured-icon-box-icon{padding:0}
	.featured-imagebox-post.style4 .featured-content-post .featured-title h3{    margin: 15px 0 30px;}
	.featured-imagebox-blog.style1{display:grid;}
	.featured-imagebox-blog.style1 .featured-thumbnail{margin-right:0; margin-bottom:30px;width:100%}
	.featured-imagebox-blog.style1 .post-meta img{margin:0}
	.featured-imagebox-blog.style1 .featured-content-box .featured-title{padding-bottom:30px}
	.hero-section .hero-slide.slide-1 .hero-content-block .hero-content .hero-title h1{
		font-size:135px;
		line-height:135px;
	}
	.hero-section.style1 .hero-slide.slide-1 .hero-content-block .hero-title h1 #text{
		font-size: 60px;
		line-height:70px;
	}
	.widget-form .mailchimp-inputbox{ width: 90.7%;}
	.hero-section .hero-slide.slide-1 .hero-content-block .hero-content .hero-title h1{margin-bottom:30px}
	.hero-section.style1 .hero-slide.slide-2 .hero-content-block .prt-hero-title h2{
		font-size:75px;
		line-height:85px;
	}
	.hero-section.style1 .hero-slide.slide-1 .hero-content-block .hero-content .hero-title h1{
		font-size: 76px;
        line-height: 86px;
	}
	.hero-section.style1 .hero-slide.slide-1 .hero-content-block .prt-btn-waprre{margin-top:30px}
	.hero-section.style1 .hero-slide.slide-1 .hero-content-block{
		padding:53px 0 0;
	}
	.hero-section.style1 .hero-slide{
		height:610px;
		min-height:610px;
	}
	.hero-section.style1{
		height:610px;
		min-height:610px;
	}
	.hero-section.style1 .hero-slide.slide-2 .hero-content-block{
		padding:108px 0 0;
	}
	/*style-2*/
	.hero-section.style2 .hero-slide.slide-1 .hero-contain-inner .hero-title h1 span{
    font-size: 95px;
    font-weight: 800;
    color: rgb(0, 23, 70);
    line-height: 105px;
    border:none;
    opacity:1;
	}
	.hero-section.style2 .hero-slide.slide-1 .hero-contain-inner .hero-title h1{
	    font-size: 46px;
	    font-weight: 400;
	    color: rgb(0, 23, 70);
	    text-transform: none;
	    line-height:56px;
	    border:none;
	} 
	.hero-section.style2 .hero-slide.slide-2 .hero-content-block .section-title h3{
    font-size:85px;
    line-height: 95px;
    color:rgb(0, 23, 70);
	}
	.hero-section.style2 .hero-slide.slide-2 .hero-content-block .section-title h3 span{
	    background-color:var(--base-skin);
	    color: var(--base-white);
	    border-radius: 10px;
	    padding: 0 20px 8px;
	    font-size:85px;
	    line-height: 95px;
	    border-width:0;
	}
	/*style-3*/
	.hero-section.style3 .hero-slide.slide-1 .hero-content-block { padding: 26px 0 0; }
	.hero-section.style3 .hero-slide.slide-1 .hero-content-block .hero-title h1{
	    font-size: 162px!important;
	    line-height:134px!important;
	    top: 113px;
	}
	.hero-section.style3 .hero-slide.slide-1 .hero-content-block .hero-title-pre h2{
	    font-size:85px;
	    line-height:92px;
	}
	.hero-section.style3 .hero-slide.slide-2 .hero-content-block { padding: 2px 0 0; }
	.hero-section.style3 .hero-slide.slide-2 .hero-content-block .hero-title h2{
    font-size: 139px;
    line-height:134px;
    top: 142px;
	}
	.hero-section.style3 .hero-slide.slide-2 .hero-content-block .hero-title-pre h2{
	    font-size:75px;
	    line-height:92px;
	    margin-top: 46px;
	}
	.portfolio-section2 .section-title-block .section-title h3.title br{display:none;}
	.service-section-4 .prt-icon-box{
		margin-top: 20px;
    margin-bottom: 15px;
	}
	.prt-row.testimonial-section4 { padding: 60px 0 55px; }

}
 
@media (min-width: 992px){

	.sidebar .container > .row { margin: 0 -15px; }
	/*.sidebar .sidebar-right, .sidebar .sidebar-left {
		flex: 33.5%;
    	max-width: 33.5%;
    	padding: 0 15px;
    }
	.sidebar .content-area {
	    flex: 66.5%;
	    max-width: 66.5%;
	    padding: 0 15px;
	}*/
	
	/*.testimonial-section2 .testimonials {
		width: 548px!important;
	}*/
	.testimonial-section2 .slick-slider .slick-track{
		margin:0;
	}
	.testimonial-section3 .col-lg-3{width: 26.238%!important;}
	.testimonial-section3 .col-lg-9{width: 58.8%!important;}

	.icon-box-section .col-lg-5{width: 40%!important;}
	.icon-box-section .col-lg-2{width:20%!important}

}

@media (max-width: 991px){

	.spacing-4{padding: 0px 0px 169px !important;}
	.prt-left-span > .prt-col-wrapper-bg-layer {
	    margin-left: 0;
	}
	.testimonial-section3 .col-lg-3{width:33% !important;}
	.row-equal-height > [class*='col-lg'],
	.prt-equal-height-image, .featured-imagebox img, 
	[class*='col-lg'] .prt-equal-height-image { display: block; text-align: center; margin: 0 auto; }
	[class*='col-lg'] .prt-equal-height-image  { display: block; }
	[class*='col-lg'] .prt-equal-height-image.prt-list-img {display: block; }
	.prt-services .row-equal-height > [class*='col-lg']{ display: flex; }
	.section-title-block .section-title h3.title{ font-size: 40px; line-height: 50px; }
	.section-title.title-style-center_text .title-desc p { width: 100%; }
	.title-desc.style2,
	.section-title .title-desc{ padding: 0 0 0 0px; margin-top:0  }
	.section-title .title-desc:before,
	.section-title .title-desc.style2:before{ display: none; }
	.prt-fid.inside.style1{padding:18px 28px;}
	.prt-page-title-row.prt-single-title .prt-page-title-row-inner { padding: 98px 0 40px; }
	.spacing-3 {padding:0px 0px 170px 0px; }
	.spacing-5{padding:0px 0px 170px 0px; }
	.sidebar-right .bg-base-grey,.sidebar-right .bg-base-grey > .prt-bg-layer,
	.sidebar-right .bg-base-grey >.prt-bg-layer >.prt-col-wrapper-bg-layer-inner {background-color:var(--base-white);}
	article.post.prt-blog-single{padding:60px 0 0;}
	.page-title-heading h2{ font-size: 50px; line-height: 60px; }
	.page-title-desc p br{ display: none; }
	

	/* prt-bg-layer */
	[class*='col-lg'] .prt-col-bgimage-yes, .bg-layer-equal-height [class*='col-lg'] .prt-col-bgcolor-yes{ 
		height: auto; }
	.bg-layer > .container > .row > [class*='col-lg'] { padding: 0; }

	h1 { font-size: 50px; line-height: 60px; }
	h2 { font-size: 36px; line-height: 46px; }
	h3 { font-size: 18px; line-height: 28px; }
	h4 { font-size: 16px; line-height: 26px; }
	h5 { font-size: 19px; line-height: 22px; }
	h6 { font-size: 17px; line-height: 20px; }

	/* spacing */

	.spacing-1{ margin: 0!important; }
	.spacing-2 { margin-bottom: 200px; }

	.res-991-p-0-15{padding:0 15px !important;}
	.res-991-p-0 { padding: 0px !important; }
	.res-991-p-15{ padding: 15px !important; }
	.res-991-p-30{ padding: 30px !important; }
	.res-991-p-40{ padding: 40px !important; }

	.res-991-pt-0{ padding-top: 0 !important; }
	.res-991-pt-5{ padding-top: 5px !important; }
	.res-991-pt-10{ padding-top: 10px !important; }
	.res-991-pt-15{ padding-top: 15px !important; }
	.res-991-pt-20{ padding-top: 20px !important; }
	.res-991-pt-30{ padding-top: 30px !important; }
	.res-991-pt-40{ padding-top: 40px !important; }
	.res-991-pt-50{ padding-top: 50px !important; }
	.res-991-pt-100{ padding-top: 100px !important; }
	.res-991-pb-0{ padding-bottom: 0 !important; }
	.res-991-pb-5 { padding-bottom: 5px !important; }
	.res-991-pb-15{ padding-bottom: 15px !important; }
	.res-991-pb-30{ padding-bottom: 30px !important; }
	.res-991-pb-35{ padding-bottom: 35px !important; }

	.res-991-pr-0{ padding-right: 0 !important; }
	.res-991-pr-5{ padding-right: 5px !important; }
	.res-991-pr-15{ padding-right: 15px !important; }
	.res-991-pr-30{ padding-right: 30px !important; }
	.res-991-pr-50{ padding-right: 50px !important; }

	.res-991-pl-0{ padding-left: 0 !important; }
	.res-991-pl-15{ padding-left: 15px !important; }
	.res-991-pl-20{ padding-left: 20px !important; }
	.res-991-pl-30{ padding-left: 30px !important; }
	.res-991-pl-50{ padding-left: 50px !important; }

	.res-991-m-0 { margin: 0px !important; }
	.res-991-mt-0{ margin-top: 0 !important; }
	.res-991-mt-10{ margin-top: 10px !important; }
	.res-991-mt-15{ margin-top: 15px !important; }
	.res-991-mt-20{ margin-top: 20px !important; }
	.res-991-mt-25{ margin-top: 25px !important; }
	.res-991-mt-30{ margin-top: 30px !important; }
	.res-991-mt-40{ margin-top: 40px !important; }
	.res-991-mt-50{ margin-top: 50px !important; }
	.res-991-mt-80{ margin-top: 80px !important; }

	.res-991-mt_15 { margin-top: -15px !important; }
	.res-991-mt_20 { margin-top: -20px !important; }
	.res-991-mt_30 { margin-top: -30px !important; }	
	.res-991-mt_40 { margin-top: -40px !important; }	
	.res-991-mt_50 { margin-top: -50px !important; }	

	.res-991-mb-0 { margin-bottom: 0 !important; }
	.res-991-mb-15 { margin-bottom: 15px !important; }
	.res-991-mb-10 { margin-bottom: 10px !important; }
	.res-991-mb-20 { margin-bottom: 20px !important; }
	.res-991-mb-25 { margin-bottom: 25px !important; }
	.res-991-mb-30 { margin-bottom: 30px !important; }
	.res-991-mb-35 { margin-bottom: 35px !important; }
	.res-991-mb-40 { margin-bottom: 40px !important; }	
	.res-991-mb-50 { margin-bottom: 50px !important; }	

	.res-991-mb_15{ margin-bottom: -15px !important; }
	.res-991-mb_20{ margin-bottom: -20px !important; }
	.res-991-mb_25{ margin-bottom: -25px !important; }
	.res-991-mb_30{ margin-bottom: -30px !important; }
	.res-991-mb_40{ margin-bottom: -40px !important; }
	.res-991-mb_50{ margin-bottom: -50px !important; }

	.res-991-ml-0{ margin-left: 0 !important; }
	.res-991-ml-15{ margin-left: 15px !important; }
	.res-991-ml-20{ margin-left: 20px !important; }
	.res-991-ml-30{ margin-left: 30px !important; }
	.res-991-ml-40{ margin-left: 40px !important; }
	.res-991-ml-50{ margin-left: 50px !important; }
	.res-991-ml-auto{ margin-left: auto !important; }

	.res-991-ml_15{ margin-left: -15px !important; }
	.res-991-ml_30{ margin-left: -30px !important; }
	.res-991-ml_50{ margin-left: -50px !important; }

	.res-991-mr-0{ margin-right: 0 !important; }
	.res-991-mr-15{ margin-right: 15px !important; }
	.res-991-mr-20{ margin-right: 20px !important; }
	.res-991-mr-30{ margin-right: 30px !important; }
	.res-991-mr-40{ margin-right: 40px !important; }
	.res-991-mr-50{ margin-right: 50px !important; }
	.res-991-mr-auto{ margin-right: auto !important; }

	.res-991-mr_15{ margin-right: -15px !important; }
	.res-991-mr_30{ margin-right: -30px !important; }
	.res-991-mr_50{ margin-right: -50px !important; }.prt-header-style-01 nav.main-menu ul.menu > li > a
	.spacing-4{padding: 0px 15px 60px !important;}
	.res-991-m-0_15{margin:0 15px !important;}
	.res-991-border-0{ border-left: 0 !important; }
	.prt-row{padding:60px 0 60px;}
	.prt-row.cta-section{padding:50px 0 60px}
	.prt-vertical_sep > [class*='col-lg']:not(:last-child):before { content: unset; }
	.d-lg-flex .border-end, .d-md-flex .border-start { border: 0 !important; }
	.featured-icon-box{height:auto;}
	.section-title .title br{display:none;}
	.prt-row.about-section{padding:60px 0 51px;}
	.prt-row.service-section{padding:54px 0 0;}
	.prt-row.single-project-section{padding:60px 0 40px}
	.client-reviewbox{
		position:relative;
		margin:0 0 30px;
		right:0px;
		width:50%;
		top:0;
	}
	.b-30{border-radius:0px 30px 30px 0px;
			margin-right: 1px;
        /* background-color: rgba(0, 0, 0, 0.13); */
        padding-right: 0px;
        overflow: hidden;
      }
	.client-section-03 .client-reviewbox{left:0px;width:50%;}
	.prt-row.padding_zero-section.icon-box-section{padding:20PX 0 0}
	.prt-list-icon.style1.bg{margin-top:0}
	.section-big-title h2 ,.section-title-block.style1 .section-title h3.title{
		    font-size: 40px!important	;
    line-height: 50px!important	;
	}

	.cta-section .section-big-title h2 span{
		 font-size: 40px!important	;
    line-height: 50px!important	;
	}
	.prt-row.client-section{
    top: 0;
    padding-bottom: 60px;
    padding-top:55px;
	}
	.client-section .prt-client-overly1{display:none;}
	.prt-row.testimonial-section{padding:55px 0 60px}
	.prt-service-single-content-area{padding-top:60px;}
	.prt-row.step-section{padding:55px 0 60px;}
	.team-details-section .row.prt-team-member-single-content{padding: 30px 0px 25px}
	.about-section .featured-icon-box{margin-top:0px; margin-bottom:0;}
	.widget-form .mailchimp-inputbox{float:left;position:relative	;}
	.widget-form .form-submit{
		position: absolute;
        top: 60px;
        width: 100%;
        /* bottom: -77px; */
        left: -35px;
        right: auto;
	}
	.prt-row.portfolio-section{padding:55px 0 60px;}
	.prt-featured-icon-box-wrap{    display: block;}
	.prt-featured-icon-box-wrap .prt-featured-icon-box-icon{margin-bottom:30px;}
	.prt-featured-icon-box-wrap .prt-featured-icon-box-icon .prt-featured-icon{padding: 15px;}
	.prt-featured-icon-box-wrap .prt-featured-icon-box-icon:last-child{margin-bottom:0}
	.prt-row.blog-section{padding:54px 0 155px;}
	.section-footer{padding:45px 0 45px }
	.prt-row.about-section-02{padding:60px 0 60px;}
	.prt-row.service-section{        margin-bottom: 0;}
	.prt-row.error-section{padding:60px 0 60px}
	.prt-row.pricing-section-1{padding:60px 0}
	.cta-section-style02 .featured-iconbox-style02{
		display:block!important	;
		 position:relative; 
		 z-index:4;
		         text-align: center;
        align-items: anchor-center;
		}
	
	.prt-row.contact-section{padding: 70px 0 40px;}
	.prt-row.faq-section{padding: 55px 0 30px;}
	.contact-section .title-box{height: 140px}
	.prt-row.cta-section-style02{padding:60px 0 60px;}
	.prt-row.pricing-section{padding:55px 0 60px;}
	.prt-row.about-section-03{padding:60px 0 60px}
	.prt-row.service-section01{padding:58px 0 60px}
	.prt-row.step-section-style2{padding:55px 0 30px}
	.prt-row.team-section03{padding:55px 0 20px}
  .prt-row.about-section-02{padding: 60px 0 55px;}
  .prt-row.service-section-02{padding: 60px 0 55px;}
  .prt-row.service-section-03{padding:60px 0 55px}
  .prt-row.team-details-section{ padding:60px 0px 60px; }
  .featured-imagebox-team.style1{margin-bottom:10px}
  .prt-sidebar-right .post.prt-blog-classic-inner{padding:60px 0 38px}
  .prt-row.service-section-4{padding:60px 0 45px}
	.title-box .page-title-heading h1{
		    font-size: 50px;
    line-height: 60px;
	}
	.prt-service-widget-title h3{margin-left:0}
	.step-section-style2 .prt-stepbox:nth-child(even){
        padding-top: 0px;
		}
	.counter-section1 .tm-animatedtext-wrapper .tm-animate-title {
    font-size: 30px;
    line-height: 40px;
	}
	.prt-row.faq-section_2{padding:60px 0 60px}
	.prt-page-title-row{padding:60px 0 }
	.prt-service-widget-title h3{    float: left; text-align:left;}
	.service-section-4 .prt-icon-box{margin:30px 0}
	
	.inside h4, .inside h4 span{
		font-size: 34px;
    line-height: 44px;
  }
  .cta-section3 .cta-contain-box .cta-box-title h2{
  	    font-size: 30px;
    line-height: 40px;
  }
  .featured-icon-box.style5{        
  	margin-top: 20px;
    padding: 0;
  }
  .prt-featured-postbox.style2{margin-bottom:15px}
  .portfolio-2{margin-bottom:0;}
  .prt-row.portfolio-section2{padding:55px 0 45px}
  .prt-row.portfolio-grid-2{padding:60px 0 25px;}
  .prt-row.portfolio-grid-3{padding:60px 0 25px;}
  .prt-row.portfolio-full-width{padding:0 0 25px;}
  .prt-row.client-section-03{padding:45px 0 50px;}
  .prt-row.portfolio-section-02{padding:45px 0 25px;}
  .prt-row.blog-section{padding:45px 0;}
  .prt-row.blog-grid-col-3-section{padding:45px 0; }
  .prt-row.blog-grid-2-section{padding:45px 0; }
  .prt-row.cta-section2{padding:60px 0 45px}
  .prt-row.team-section01{padding:55px 0 50px}
  .spacing-7{padding:60px 15px;}
  .spacing-8{padding:30px 0 55px; }
  .prt-row.stepbox-section2{padding:55px 0 60px}
  .prt-row.testimonial-section3{padding:55px 0 60px !important	;}
  .prt-row.blog-section{padding-bottom:45px;padding-top:0;}
  .prt-featured-postbox.style2 .prt-featured-thumbnail img{height:100%;}
  .about-section-wrapper{display:block}
   .slick_slider .slick-arrow,.slick_slider .slick-dots{
   	display:none!important	;
   }
  .testimonials.style1{
  	border-radius: 0px 30px 30px 0px;
  	    min-height: auto;
  }
  .testimonial-section3 .testimonials-left-side-contain{
  	min-height:auto	;
          border-radius: 30px 0px 0px 30px;
                  height: -webkit-fill-available;
  }
  .testimonials.style1{ box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.13); padding:25px 30px 30px}
   	.testimonial-section3 .testimonials-1{margin:0 -15px;}
   	.testimonials.style1{padding:25px 30px 30px}
  .prt-row.testimonial-section3{padding:60px 0 60px}
  .prt-row.blog-section2{padding:55px 0 45px}
  .portfolio-section3 .prt-btn-waprre{
  	float:left;
  	padding-bottom: 0px;
    margin-top: 20px;
  }
  .prt-row.service-section-3{padding:55px 0 53px}
  .prt-row.padding_bottom_zero-section{padding: 55px 0 0;}
  .about-section4 .about-conatin{float:left}
  .hero-section .hero-slide.slide-2 .section-title h3{
		font-size: 56px;
    line-height: 66px;
	}
	.hero-section .hero-slide.slide-3 .hero-content-block{padding-top:80px}
	.hero-section .hero-slide.slide-2 .hero-content-block .section-title h3 span{
		font-size: 56px;
    line-height: 66px;
	}
	.hero-section .hero-slide.slide-1 .hero-content-block .hero-content .hero-title h1{
		font-size: 76px;
		line-height:86px;
		padding:0;
		border:none;
	}
	.hero-section .hero-slide.slide-3 .hero-content-block .hero-content-inner .prt-hero-title h3{
		font-size:64px;
		line-height:74px;
	}
	.hero-section .hero-slide{
		min-height: 560px;
    height: 560px;
	}
	.hero-section{
		min-height: 560px;
    height: 560px;
    top: ;
	}
	.hero-section .hero-slide.slide-2 .hero-content-block{
    padding:98px 0 0 ;
	}
	.hero-section .hero-slide.slide-1 .hero-content-block {
    padding:112px 0 0 ;
    overflow: visible;
	}
	.hero-section .hero-slide.slide-2 .section-title h3{margin-top:30px;margin-bottom:30px}
		/*style-2*/
	.hero-section.style2 .hero-slide.slide-1 .hero-content-block{
		text-align:left;
		padding:153px 0 0;
	}/*
	.hero-section.style2 .hero-slide.slide-1 .hero-contain-inner .hero-title h1 br{display:none;}*/
	.hero-section.style2 .hero-slide.slide-1 .hero-contain-inner .hero-title h1 span{
    font-size: 92px!important;
    line-height: 102px!important;
	}
	.hero-section.style2 .hero-slide.slide-1 .hero-contain-inner .hero-title h1{
	    font-size: 45px !important;
	    line-height:55px !important;
	}
	.hero-section.style2 .hero-slide.slide-2 .hero-content-block .section-title h3{
    font-size:85px;
    line-height: 100px;
	}
	.hero-section.style2 .hero-slide.slide-2 .hero-content-block .section-title h3 span{

	    font-size:85px;
	    line-height: 95px;
	}
	.hero-section.style2 .hero-slide.slide-2 .hero-content-block{padding:95px 0 0}
	/*style-3*/
	.hero-section.style3 {
        min-height: 500px;
        height: 500px;
        top: ;
    }
	.hero-section.style3 .hero-slide {
        min-height: 500px;
        height: 500px;
  }
	.hero-section.style3 .hero-slide.slide-1 .hero-content-block { padding: 22px 0 0; }
	.hero-section.style3 .hero-slide.slide-1 .hero-content-block .hero-title h1{
	    font-size: 110px!important;
	    line-height:100px!important;
	    top: 95px;
	}
	.hero-section.style3 .hero-slide.slide-1 .hero-content-block .hero-title-pre h2{
	    font-size:55px;
	    line-height:70px;
	}
	.hero-section.style3 .hero-slide.slide-2 .hero-content-block { padding: 0px 0 0; text-align:center;}
	.hero-section.style3 .hero-slide.slide-2 .hero-content-block .hero-title h2{
    font-size: 79px;
    line-height:89px;
    top: 118px;
    display:block;
    text-align:center;
	}
	.hero-section.style3 .hero-slide.slide-2 .hero-content-block .hero-title-pre h2{
	    font-size:54px;
	    line-height:78px;
	    margin-top: 48px;
	}
	.hero-section.style3 .hero-slide.slide-2 .d-flex.prt-btn-wparepper{
		margin: 0 auto;
    display: ruby-text!important;
        text-align: center;
    width: 100%;
	}
	.prt-banner-section .prt-banner-4 .prt-content-block{ padding:62px 0 0; }
	
	.prt-banner-section.style4 .prt-banner-slide.slide-1  .prt-content-block .inside-video video{
	    border-radius:20px;
	    position: relative    ;
	    z-index:10;
	    margin-bottom:-100px;
	    width: 414px;
      height:234px;
	}
	.service-section-6 .scroll-animated-bg{
		    top: 17px;
	}
	.service-section-6{padding: 60px 0 73px;margin:0 15px;}
	.prt-row.stepbox-section-3{padding:30px 0 55px}
	.prt-row.team-section-2{padding-bottom:50px}
	.prt-row.testimonial-section-5{padding-bottom:60px}
	.prt-row.blog-section3{padding-bottom:30px; padding-top:55px}
	.testimonial-section-5 .testimonials:nth-child(even) {
    padding-top: 0px;
	}
	.prt-row.team-section01{padding:55px 0 50px}
	.prt-row.stepbox-section3{padding:55px 0 60px}
	.prt-row.about-section2{padding:60px 0 37px}
	.pricing-section-1 .row.gap-0.prt-boxes-row-wrapper .prt-pricing-tabel-col,
	.pricing-section-1 .row.gap-0.prt-boxes-row-wrapper .prt-pricing-tabel-col:first-child,
	.pricing-section-1 .row.gap-0.prt-boxes-row-wrapper .prt-pricing-tabel-col:last-child {
		padding:0 15px!important	;
	}
	.pricing-section-1 .row.gap-0.prt-boxes-row-wrapper .prt-pricing-tabel-col:first-child 
	.prt-pricing-plan.style2,
	.pricing-section-1 .row.gap-0.prt-boxes-row-wrapper .prt-pricing-tabel-col:last-child 
	.prt-pricing-plan.style2,
	.pricing-section-1 .row.gap-0.prt-boxes-row-wrapper .prt-pricing-tabel-col
	.prt-pricing-plan.style3{border-radius:30px}
	.prt-row.testimonial-section4{padding:60px 0 55px}
	.prt-service-widget-title h3{margin:0}
	.prt-row.client-section2{padding:60px 0 45px}
	.prt-row.service-section2{padding:55px 0 50px}
	.about-section2 .prt-single-image-wrapper img{
		    HEIGHT: 500PX;
    WIDTH: auto;
	}
	.service-section2 .section-title{margin-bottom:30px}
	.prt-row.team-section3{padding:60px 0 50px}

	.cta-section-style02 .cta-section-style02-title .section-title .title br{display:none}
	.prt-service-description h4{
		    font-size: 30px;
    line-height: 40px;
	}
	.spacing-9{ padding:0px 15px 40px; }
	.team-details-conatin .team-details-info-title h3{
		font-size: 30px;
    line-height: 40px;
    margin-bottom: 20px;
	}
	.error-section h2 br{display:none;}
	.widget-form .form-submit .prt-btn{ top: -60px;        right: -36px; }
	.prt-row.about-section-02.style1 {padding: 55px 0 52px;}
	.prt-row.about-section-02.style2{padding:60px 0 55px;}
	.prt-row.portfolio-section-03{padding: 60px 0 30px;}
	.prt-stepbox .prt-step-content-box .prt-step-desc p  br{display:none;}
	.prt-stepbox .prt-stepbox-content{padding:0}
	.hero-section .hero-slide.slide-2 .hero-content-block .hero-content .prt-btn-desc p{margin-bottom:30px}
	.prt-row.about-section .col-lg-5{margin-bottom:0px!important}
	.hero-section .hero-slide.slide-3 .hero-content-block{        padding-top: 85px;}
	.testimonial-section4 .container-fulid:before, .testimonial-section4 .container-fulid:after{display:none}
	.hero-section.style3 .hero-slide.slide-1 .hero-content-block .hero-content .hero-title h1{
		display:block;
		text-align:center;
	}
	.prt-row.counter-section1 { padding: 105px 0 60px;}
	.section-title-block .section-desc{	padding-bottom: 26px;}
	.prt-row.service-section-02.style1{padding:60px 0 55px}
	.prt-row.team-section-2{padding:55px 0 50px}
	.testimonials.style2 .testimonials-inner-item{
		padding:0 15px;
	}
}

@media (max-width: 767px){


	.res-767-m-0 { margin: 0px !important; }
	.res-767-mr-0 { margin-right: 0px !important; }
	.res-767-mr-15 { margin-right: 15px !important; }
	.res-767-mr_15 { margin-right: -15px !important; }
	.res-767-mt_50 { margin-top: -50px !important; }


	.res-767-ml-0 { margin-left: 0px !important; }
	.res-767-ml_15 { margin-left: -15px !important; }
	.res-767-mb-0 { margin-bottom: 0px !important; }
	.res-767-mb-15 { margin-bottom: 15px !important; }
	.res-767-mb-20 { margin-bottom: 20px !important; }
	.res-767-mb-30 { margin-bottom: 30px !important; }
	.res-767-mb-35 { margin-bottom: 35px !important; }

	.res-767-mt-0{ margin-top: 0px !important; }
	.res-767-mt-10{ margin-top: 10px !important; }
	.res-767-mt-15{ margin-top: 15px !important; }
	.res-767-mt-20{ margin-top: 20px !important; }
	.res-767-mt-25{ margin-top: 25px !important; }
	.res-767-mt-30{ margin-top: 30px !important; }
	.res-767-mt-40{ margin-top: 40px !important; }

	.res-767-pt-0 { padding-top: 0 !important; }
	.res-767-pt-10 { padding-top: 10px !important; }
	.res-767-pb-0 { padding-bottom: 0 !important; }
	.res-767-pl-0 { padding-left: 0 !important; }
	.res-767-pl-10 { padding-left: 10px !important; }
	.res-767-pl-15 { padding-left: 15px !important; }
	.res-767-pl-20 { padding-left: 20px !important; }
	.res-767-pl-25 { padding-left: 25px !important; }
	.res-767-pr-0 { padding-right: 0 !important; }
	.res-767-pr-15 { padding-right: 15px !important; }

	.res-767-pt-15 { padding-top: 15px !important; }
	.res-767-pt-20 { padding-top: 20px !important; }
	.res-767-pt-30 { padding-top: 30px !important; }
	.res-767-pt-40 { padding-top: 40px !important; }
	.res-767-pt-50 { padding-top: 50px !important; }

	.res-767-pb-15 { padding-bottom: 15px !important; }
	.res-767-pb-20 { padding-bottom: 20px !important; }
	.res-767-pb-30 { padding-bottom: 30px !important; }
	.res-767-pb-40 { padding-bottom: 40px !important; }
	.res-767-pb-50 { padding-bottom: 50px !important; }

	[class*='col-md'] .prt-equal-height-image { text-align: center; margin: 0 auto}
	[class*='col-md'] .prt-equal-height-image  { display: block; }

	.comments-area .comment-form .comment-form-author,
	.comments-area .comment-form .comment-form-email, 
	.comments-area .comment-form .comment-form-website,
	.comments-area_2 .comment-form_2 .comment-form-author, 
	.comments-area_2 .comment-form_2 .comment-form-email, 
	.comments-area_2 .comment-form_2 .comment-form-number, 
	.comments-area_2 .comment-form_2 .comment-form-zipcode{width: 100%; margin-right: 0;}
	.order-sm{order: 1;}
	.d-md-flex .border-end, .d-md-flex .border-start { border: 0 !important; }

	.wrap-form.message_form span.text-input { display: block; }
	.wrap-form.message_form span.text-input input, 
	.wrap-form.message_form span.text-input textarea, 
	.wrap-form.message_form span.text-input select {
	    min-width: 100%;
	    margin: 0px;
	    text-align: left;
	    padding: 10px 15px 10px 0px;
	}
	.comments-area_1 .comment-form_1 .comment-form-author, 
	.comments-area_1 .comment-form_1 .comment-form-email, 
	.comments-area_1 .comment-form_1 .comment-form-web{
		width: 100%;
		margin-right: 0;
	}

	/* prt-bg-layer */
	[class*='col-md'] .prt-col-bgimage-yes, 
	.bg-layer-equal-height [class*='col-md'] .prt-col-bgcolor-yes{ height: auto !important; }
	.about-img-overly img{top:18px;height:125px;}
	.about-section .prt-featured-icon-box .prt-featured-icon-box-inner{padding:15px 20px;}
	.service-content-style2 .service-content-title h2{
		    font-size: 25px;
    line-height: 25px;
	}
	.prt-row.portfolio-section-03{padding: 60px 0 30px;}
	.widget-form .form-submit{left: 0px;}
	.prt-client-content-box .prt-section-title h2{
		font-size: 25px;
    line-height: 35px;
    margin-bottom: 15px;
	}
	.prt-client-desc p{  margin-bottom: 25px;}
	.team-details-section .featured-imagebox-team-details.style1{padding:15px}
	.featured-imagebox-team-details.style1 .prt-team-details-list li{
		font-size:18px;
		line-height:28px;
		    word-wrap: break-word;
	}
	.prt-bordered-lists.prt-list-style-icon-02{display:block!important	}
	.prt-list.prt-bordered-lists.prt-list-style-icon-02 li h3{margin-bottom:0;}
	.prt-list.prt-bordered-lists.prt-list-style-icon-02 li .prt-list-icon{
		    width: 1.25em;
    font-size: 22px;
    position: relative;
    top: 3px;
    text-align: center;
	}
	.hero-section .hero-slide.slide-2 .hero-content-block .section-title h3 span{
		font-size: 56px;
    line-height: 66px;
	}
	.hero-section .hero-slide.slide-1 .hero-content-block .hero-content .hero-title h1{
		font-size: 76px;
		line-height:86px;
		padding:0;
		border:none;
	}
	.hero-section .hero-slide.slide-3 .hero-content-block .hero-content-inner .prt-hero-title h3{
		font-size:46px;
		line-height:56px;
	}
	.hero-section .hero-slide.slide-3 .hero-content-block .per-hero-titile-inner h4{
		font-size:46px;
		line-height:56px;
	}
	.hero-section .hero-slide{
		min-height: 450px;
    height: 450px;
	}
	.hero-section{
		min-height: 450px;
    height: 450px;
    top: ;
	}
	.hero-section .hero-slide.slide-2 .hero-content-block {
        padding: 77px 0 0;
  }
  .hero-section .hero-slide.slide-2 .hero-content-block .hero-content .prt-btn-desc p,
  .hero-section .hero-slide.slide-3 .hero-content-block .prt-hero-desc p{display:none;}
	.hero-section .hero-slide.slide-1 .hero-content-block{padding-top:69px}
	.hero-section .hero-slide.slide-3 .hero-content-block{padding-top: 86px;}
	/*style-2*/
	.hero-section.style1 .hero-slide.slide-1 .hero-content-block{
		background-color:rgba(255, 255, 255, 0.3);
		padding:19px 28px 25px!important	;
		margin:28px 0;
	}
	.hero-section .hero-slide.slide-1 .hero-content-block .hero-content{text-align:center	;}
	.hero-section .hero-slide.slide-1 .hero-content-block .hero-content{padding:40px 0 40px}
	.hero-section.style1 .hero-slide.slide-1 .hero-content-block .img-width-conatin{display:none;}
	.hero-section .hero-slide.slide-1 .hero-content-block .hero-content .hero-title h1,
	.hero-section.style1 .hero-slide.slide-1 .hero-content-block .hero-title h1 #text{
		font-size: 44px;
		line-height:54px;
	}
	.hero-section .hero-slide.slide-1 .hero-content-block .hero-content .hero-title h1{margin-bottom:30px}
	.hero-section.style1 .hero-slide.slide-2 .hero-content-block .prt-hero-title h2{
		font-size:44px;
		line-height:54px;
	}
	.hero-section.style1 .hero-slide.slide-1 .hero-content-block .prt-btn-waprre{margin-top:40px}
	.hero-section.style1 .hero-slide.slide-1 .hero-content-block{
		padding:60px 0 0;
	}
	.hero-section.style1 .hero-slide.slide-2 .hero-content-block{padding: 126px 0 0}
	.hero-section.style1 .hero-slide.slide-2 .hero-content-block{text-align:center;}
	.hero-section.style1 .hero-slide{
		height:493px;
		min-height:493px;
	}
	.hero-section.style1{
		height:493px;
		min-height:493px;
	}
	/*style-2*/
	.hero-section.style2 .hero-slide.slide-1 .hero-content-block{
		text-align:left;
		padding:50px 0 0!important;
		background-color: transparent;
        margin:0;
	}
	.hero-section.style2  .hero-slide.slide-1 .hero-content-block .hero-content{padding:0;}
	.hero-section.style2 .hero-slide.slide-1 .hero-content-block .hero-content{text-align:left}
	.hero-section.style2 .hero-slide.slide-1 .hero-contain-inner .hero-title h1 span{
    font-size: 80px!important;
    line-height: 90px!important;
	}
	.hero-section.style2 .hero-slide.slide-1 .hero-contain-inner .hero-title h1{
	    font-size: 42px;
	    line-height:52px;
	    margin-bottom:20px;
	}
	.hero-section.style2 .hero-slide.slide-1 .hero-contain-inner .prt-hero-desc p{display:none;}
	.hero-section.style2 .hero-slide.slide-2 .hero-content-block .prt-btn-desc p{display:none;}
	.hero-section.style2 .hero-slide.slide-2 .hero-content-block .section-title h3{
    font-size:42px;
    line-height: 52px;
	}
	.hero-section.style2 .hero-slide.slide-2 .hero-content-block .section-title h3 br{display:block;}
	.hero-section.style2 .hero-slide.slide-2 .hero-content-block .section-title h3 span{

	    font-size:45px;
	    line-height: 53px;
	}
	.hero-section.style2 .hero-slide.slide-2 .hero-content-block{padding:80px 0 0}
	/*style-3*/
	.hero-section.style3 {
        min-height: 450px;
        height: 450px;
        top: ;
    }
	.hero-section.style3 .hero-slide {
        min-height: 450px;
        height: 450px;
  }
  .hero-section.style3 .hero-slide.slide-1 .hero-content-block .hero-content{padding:0!important}
	.hero-section.style3 .hero-slide.slide-1 .hero-content-block { 
		padding: 22px 0 0!important	; 
		background-color:transparent!important;
		margin:0!important	;
	}
	.hero-section.style3 .hero-slide.slide-1 .hero-content-block .prt-btn-waprre{    float: none;}
	.hero-section.style3 .hero-slide.slide-1 .hero-content-block .hero-title h1{
	    font-size: 81px!important;
	    line-height:74px!important;
	    top: 95px;
	}
	.hero-section.style3 .hero-slide.slide-1 .hero-content-block .hero-title-pre h2{
	    font-size:41px;
	    line-height:51px;
	    margin-top:47px;
	}
	.hero-section.style3 .hero-slide.slide-1 .hero-content-block .prt-herp-desc p{display:none;}
	.hero-section.style3 .hero-slide.slide-2 .hero-content-block { padding: 46px 0 0; text-align:center;}
	.hero-section.style3 .hero-slide.slide-2 .hero-content-block .hero-title h2{
    font-size: 59px;
    line-height:69px;
    top: 53px;
    display:block;
    text-align:center;
	}
	.hero-section.style3 .hero-slide.slide-2 .hero-content-block .hero-title-pre h2{
	    font-size:41px;
	    line-height:51px;
	    margin-top: 48px;
	}
	.hero-section.style3 .hero-slide.slide-2 .d-flex.prt-btn-wparepper{
		margin: 0 auto;
    display: ruby-text!important;
     text-align: center;
    width: 100%;
	}
	.prt-banner-section .prt-banner-4 .prt-content-block{ padding:62px 0 0; }
	.prt-banner-section.style4 .prt-banner-slide.slide-1  .prt-content-block .prt-title-pre h2{
    font-size: 45px;
    line-height: 55px;
	}
	.prt-banner-section.style4 .prt-banner-slide.slide-1  .prt-content-block .prt-title h1{
	        font-size: 45px;
	    line-height: 55px;
	    text-align:left;
	  display:table;
	}
	.prt-banner-section.style4 .prt-banner-slide.slide-1  .prt-content-block .inside-video{
		 width: 340px;
      height: 200px;
	}
	.prt-banner-section.style4 .prt-banner-slide.slide-1  .prt-content-block .inside-video video{
	    width: 340px;
      height: 200px;
	}
	.prt-row.counter-section1 {padding: 55px 0 60px;}
	.prt-fid.style3 .prt-fid-contents h4 span{
		font-size:28px;
		line-height:38px;
	}
	.hero-section.style2 .hero-slide,
	.hero-section.style2{
		height: 400px;
    min-height: 400px;
	}
	.hero-section.style2 .hero-slide.slide-1 .hero-contain-inner .hero-title h1{
		font-size: 40px!important	;
    line-height: 50px!important	;
    margin-bottom: 20px;
	}
	.hero-section.style2 .hero-slide.slide-2 .hero-content-block{padding:60px 0 0}
	.testimonials.style2 .testimonials-contain .testimonials-title h2 {
    font-size: 25px;
    line-height: 35px;
    margin-bottom: 8px;
    text-align: center;
	}
	.testimonial-section4 .container-fulid:before, 
	.testimonial-section4 .container-fulid:after{display:none!important;}
	.prt-list.prt-list-style-icon .prt-list-li-content br{display:none;}
	
  .prt-row.team-section03 {
        padding: 55px 0 30px;
  }
  .client-title h3{text-align:center;}
  .hero-section.style1 .hero-slide.slide-2 .prt-btn-waprre a{float:none; text-align:center;}
  .hero-section.style1 .hero-slide.slide-1 .hero-content-block .hero-content .hero-title h1 {
   font-size: 46px;
    line-height: 56px;
 }
 .hero-section.style1 .hero-slide.slide-1 .hero-content-block{padding-top:85px;}
 .hero-section.style2 .hero-slide.slide-2 .hero-content-block .prt-btn-waprre a{float:right;}
  .testimonials.style1{
  	border-radius: 0px 0px 30px 30px ;
  	    min-height: auto;
  }
  .testimonial-section3 .col-lg-3 {
        width: 100% !important;
  }
  .testimonial-section3 .testimonials-left-side-contain{
  	min-height:auto	;
  	border-radius: 30px 30px 0px 0px ;
  }
      .b-30 {
        border-radius: 0px 0px 30px 30px;
        margin-right: 1px;
        /* background-color: rgba(0, 0, 0, 0.13); */
        padding-right: 0px;
        overflow: hidden;
    }
}
@media (max-width: 575px){
		
	.d-sm-flex .border-end, .d-md-flex .border-start { border: 0 !important; }
	.sm-text-center{text-align:center;}
	.float-end-sm{float: left !important;}

	.res-575-mt-0{ margin-top: 0px !important; }
	.res-575-mt-10{ margin-top: 10px !important; }
	.res-575-mt-15{ margin-top: 15px !important; }
	.res-575-mt-20{ margin-top: 20px !important; }
	.res-575-mt-30{ margin-top: 30px !important; }

	.res-575-mb-0{ margin-bottom: 0px !important; }
	.res-575-mb-10{ margin-bottom: 10px !important; }
	.res-575-mb-15{ margin-bottom: 15px !important; }
	.res-575-mb-20{ margin-bottom: 20px !important; }
	.res-575-mb-30{ margin-bottom: 30px !important; }
	.res-575-mb-40{ margin-bottom: 40px !important; }

	.res-575-ml-0{ margin-left: 0 !important; }
	.res-575-mr-0{ margin-right: 0 !important; }
	.res-575-m-0{	margin: 0 !important; }

	.res-575-p-0 { padding: 0 !important; }
	.res-575-pt-20{padding-top:20px!important;}
	.res-575-pt-30 { padding-top: 30px !important; }
	.res-575-pt-60 { padding-top: 60px !important; }
	.res-575-pl-0{ padding-left: 0 !important; }
	.res-575-pl-15{ padding-left: 15px !important; }
	.res-575-pr-0 { padding-right: 0 !important; }
	.res-575-pr-15 { padding-right: 15px !important; }
	.res-575-pb-0 { padding-bottom: 0 !important; }
	.res-575-pb-40 { padding-bottom: 40px !important; }
	.res-575-pt-0 { padding-top: 0 !important; }
	.res-575-border-0{border:0px	;}
  .client-reviewbox{width:100%;         left: 0px;}
  .client-section  .client-title-box{
  	display: block!important;
  	text-align: center;
  }
  .client-section .prt-client-content-box .prt-client-desc p br{ display:none; }
  .section-title-block .section-title h3.title{
  	font-size: 30px!important	;
    line-height: 40px!important	;
  }
  .section-big-title h2,.cta-section .section-big-title h2 span,
  .section-title-block.style1 .section-title h3.title {
  		font-size:30px!important	;
  		line-height:40px!important	;
  }
  .copyright{display:block;}
  .copyright .cpy-text{margin-bottom:10px;}
  .title-box .page-title-heading h1{
		    font-size: 40px;
    line-height: 50px;
	}
	.about-section-02 .prt-featured-icon.style1{ margin:auto	; }
	.prt-featured-content-box.style1 .prt-featured-content-inner{text-align:center; margin-top:20px;}
	.prt-pricing-plan{padding:30px;}
	.widget-form .form-submit{
		position: relative;
    top: 0px;
    width: 100%;
    left:0;
	}
	.widget-form .form-submit .prt-btn{
		top: 0;
    width: 100%;
    left: 0px;
    margin-top:20px;
	}
	.prt-btn-service-footer .prt-btn-wapre a{float: left;}
	.imagestyle-one .prt-headingtext .prt-content-heading h4{font-size: 25px; line-height:35px}
	.cta-section-style02:before{    background: linear-gradient(0deg, rgba(0, 23, 70, 0.90) 54%, transparent 103%);}
	.prt-blog-classic-box-comment_1 h3{
		    font-size: 25px;
    line-height: 35px;
	}
	.prt-featured-postbox.style1 .prt-featured-overly{
		    padding: 20px 20px 20px 20px;
        margin: -40px 20px 0 20px;
	}
	.prt-featured-postbox.style1 .prt-featured-overly .prt-featured-title a h3,
	.prt-featured-postbox.style1 .prt-featured-category p{
		  display: -webkit-box;
  -webkit-line-clamp: 1;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
	}
	.client-box-main{display:block	; text-align:center	;}
	.featured-imagebox-post.style4{display:block;}
  .featured-imagebox-post.style4 .featured-thumbnail img{height:auto;}
  .featured-imagebox-post.style4 .featured-thumbnail img{border-radius: 15px 0 0 0px;}
  .featured-imagebox-post.style4 .featured-content-post{padding: 20px 20px;}
  .contact-section .featured-icon-box.style3 {text-align:center;}
  .client-section-03 .client-reviewbox{left:0px;width:100%;}
  .service-section-5 .prt-icon-box-inner{ display:block }
  .prt-icon-box.style2{display:block; margin-bottom:30px; text-align:center;}
  .prt-icon-box.style2 .icon-box{width:55px;    display: inline-block; }
  .service-section-5 .prt-icon-box.style2 .icon-box i {
    position: relative;
    top: 3px;
    right: 0px;
}
.prt-row.step-section-style2{padding:55px 0 60px}
  .prt-icon-box.style2 .prt-icon-contain{    margin-top: 20px;}
  .prt-icon-box.style2:last-child{margin:0;}
  .service-section-5 .service-img-overly{    bottom: -450px;}
  .error-section h2{
    font-size: 30px;
    line-height: 40px;
	}
	.hero-section .hero-slide.slide-1 .hero-content-block .hero-content .hero-title h1{
		 font-size: 66px;
		 line-height:76px;
	}
	.hero-section .hero-slide.slide-2 .hero-content-block .section-title h3 span{
		font-size:40px;
		line-height:50px;
	}
	.hero-section .hero-slide.slide-1 .hero-content-block .hero-content .hero-subtitle span{
		font-size:30px;
		line-height:40px;
	}
	.hero-section .hero-slide.slide-1 .prt-btn-desc p{display:none;}
	.hero-section .hero-slide{
		min-height: 400px;
    height: 400px;
	}
	.hero-section{
		min-height: 400px;
    height: 400px;
    top: ;
	}
	.hero-section .hero-slide.slide-2 .section-title h3{
		font-size:40px!important;
		line-height:50px!important;
	}
	.hero-section .hero-slide.slide-3 .hero-content-block{padding-top: 62px;}
	.hero-section .hero-slide.slide-3 .hero-content-block .hero-content-inner .prt-hero-title h3{
		font-size: 39px;
    line-height: 49px;
	}
	.hero-section .hero-slide.slide-1 .hero-content-block{        padding-top: 95px;}
	.hero-section .hero-slide.slide-2 .hero-content-block{padding:68px 0 0}
	/*.hero-section .hero-slide.slide-3 .hero-content-block .per-hero-titile-inner h4{display:none;}*/
	.hero-section .hero-slide.slide-2 .hero-content-block{text-align:center;}
	/*style-2*/

	.hero-section .hero-slide.slide-1 .hero-content-block .hero-content{text-align:center	;}
	.hero-section .hero-slide.slide-1 .hero-content-block .hero-content{padding:40px 0 40px}
	.hero-section.style1 .hero-slide.slide-1 .hero-content-block .img-width-conatin{display:none;}
	.hero-section.style1 .hero-slide.slide-1 .hero-content-block .hero-content .hero-title h1,
	.hero-section.style1 .hero-slide.slide-1 .hero-content-block .hero-title h1 #text{
		font-size: 33px;
		line-height:43px;
	}
	.hero-section.style1 .hero-slide.slide-1 .hero-content-block .prt-hero-desc p{display:none;}
	.hero-section .hero-slide.slide-1 .hero-content-block .hero-content .hero-title h1{margin-bottom:30px}
	.hero-section.style1 .hero-slide.slide-2 .hero-content-block .prt-hero-title h2{
		font-size:33px;
		line-height:43px;
	}
	.hero-section.style1 .hero-slide.slide-1 .hero-content-block .prt-btn-waprre{margin-top:40px}
	.hero-section.style1 .hero-slide.slide-1 .hero-content-block{
		padding:60px 0 0;
	}
	.hero-section.style1 .hero-slide.slide-2 .hero-content-block{padding: 126px 0 0}
	.hero-section.style1 .hero-slide.slide-2 .hero-content-block{text-align:center;}
	.hero-section.style1 .hero-slide{
		height:493px;
		min-height:493px;
	}
	.hero-section.style1{
		height:493px;
		min-height:493px;
	}
	.hero-section.style2 .hero-slide.slide-1 .hero-content-block{
		text-align:left;
		padding:68px 0 0!important;
		background-color: transparent;
        margin:0;
	}
	.hero-section.style2  .hero-slide.slide-1 .hero-content-block .hero-content{padding:0;}
	.hero-section.style2 .hero-slide.slide-1 .hero-content-block .hero-content{text-align:left}
	.hero-section.style2 .hero-slide.slide-1 .hero-contain-inner .hero-title h1 span{
    font-size: 49px!important;
    line-height: 56px!important;
	}
	.hero-section.style2 .hero-slide.slide-1 .hero-contain-inner .hero-title h1{
	    font-size: 26px;
	    line-height:32px;
	    margin-bottom:0px!important;
	}
	.hero-section.style2 .hero-slide.slide-1 .hero-contain-inner .row .pr-0, 
	.hero-section.style2 .hero-slide.slide-1 .hero-contain-inner .row .pl-0{width:45%}
	.hero-section.style2 .hero-slide.slide-2 .hero-content-block .section-title h3{
    font-size:28px;
    line-height: 37px;
	}
	.hero-section.style2 .hero-slide.slide-2 .hero-content-block .section-title h3 br{display:block;}
	.hero-section.style2 .hero-slide.slide-2 .hero-content-block .section-title h3 span{
	    font-size:28px;
	    line-height: 37px;
	}
	.hero-section.style2 .hero-slide.slide-2 .hero-content-block{padding:65px 0 0}
	/*style-3*/
	.hero-section.style3 {
        min-height: 400px;
        height: 400px;
        top: ;
    }
	.hero-section.style3 .hero-slide {
        min-height: 400px;
        height: 400px;
  }
  .hero-section.style3 .hero-slide.slide-1 .hero-content-block .hero-content{padding:0!important}
	.hero-section.style3 .hero-slide.slide-1 .hero-content-block { 
		padding: 0px 0 0!important	; 
		background-color:transparent!important;
		margin:0!important	;
	}
	.hero-section.style3 .hero-slide.slide-1 .hero-content-block .prt-btn-waprre{    float: none;}
	.hero-section.style3 .hero-slide.slide-1 .hero-content-block .hero-title h1{
	    font-size: 68px!important;
	    line-height:78px!important;
	    top: 95px;
	}
	.hero-section.style3 .hero-slide.slide-1 .hero-content-block .hero-title-pre h2{
	    font-size:34px;
	    line-height:43px;
	    margin-top:47px;
	}
	.hero-section.style3 .hero-slide.slide-2 .hero-content-block { padding: 33px 0 0; text-align:center;}
	.hero-section.style3 .hero-slide.slide-2 .hero-content-block .hero-title h2{
    font-size: 49px;
    line-height:59px;
    top: 53px;
    display:block;
    text-align:center;
	}
	.hero-section.style3 .hero-slide.slide-2 .hero-content-block .hero-title-pre h2{
	    font-size:34px;
	    line-height:43px;
	    margin-top: 48px;
	}
	.prt-banner-section.style4 .prt-banner-slide.slide-1  .prt-content-block .prt-title-pre h2{
    font-size: 40px;
    line-height: 50px;
    

	}
	.prt-banner-section.style4 .prt-banner-slide.slide-1  .prt-content-block .prt-title h1{
	        font-size: 40px;
	    line-height: 50px;
	    text-align:left;
	  display:table; 
	  text-decoration:underline;
	  border-width:0;
	}
	.cta-section2 .prt-list.prt-bordered-lists.prt-list-style-icon-02 li{display: block!important;}
	.client-box-main{
		display:block;
		text-align:center;
		margin: auto;
		width: fit-content;
	}
	.about-section2 .progress-bar-main .prt-progress-bar-inner{margin-bottom: 5px;}
	.prt-list.prt-bordered-lists.prt-list-style-icon-02 li h3{
		        position: absolute;
        top: 8px;
        left:25px;
	}
	.prt-list.prt-bordered-lists.prt-list-style-icon-02 li .prt-list-icon{
		        top: 5px;
        left: -9px;
        text-align: center;
        position: relative;
	}
	.cta-section2 .prt-list.prt-bordered-lists.prt-list-style-icon-02 li{padding:3px}
	    .cta-section2 .prt-list.prt-bordered-lists.prt-list-style-icon-02 li{position:relative;}
	    .testimonials.style1{padding: 25px 15px 30px;}
	    .testimonial-section3 .testimonials-left-side-contain{padding:25px 15px 30px;}
	    .featured-imagebox-post.style4 .featured-thumbnail{    width: auto;}
	    .widget-footer-form-block{padding:40px 40px 33px;}
	    .widget-form .form-submit .prt-btn{
	    	position:relative	;
	    }
	    #totop.top-visible{
		margin:0;
		right:0;
		display:none!important;
	}
	.hero-banner .slick-arrow{
	  top:31%;
	}
	.hero-banner .slick-arrow.slick-prev, .hero-banner .slick-arrow.slick-next, .hero-banner-2 .slick-arrow.slick-prev, .hero-banner-2 .slick-arrow.slick-next{
		top:31%;
	}
}
@media (max-width: 521px){
.comment-form-cookies-consent	label{
		position:absolute	;
		padding-bottom:20px;
  }
  .comment-wrap-btn button.comment-wrap-btn{ margin-top: 90px; }
  .featured-imagebox-cta.style1 .featured-icon-box{gap: 2px;}
}
@media only screen and (max-width: 491px){
	.prt-row.testimonial-section{padding:55px 0 30px;}

}
@media only screen and (max-width: 480px){
	.res-480-mt-0{margin-top:0!important}
	.res-480-p-0{padding:0!important}
	.spacing-4{padding: 0px 0px 169px !important;}
	.reas-480-p-0{padding:0!important;}
	.prt-stepbox .prt-stepbox-content{
		display:block;
    margin: 0 auto 20px;
    text-align: center;
    padding-right:0;
	}
	.featured-imagebox-cta.style1 .featured-icon-box .featured-content{
		margin-top:15px;
	}
	.hero-section.style2 .hero-slide.slide-2, .hero-section.style2{height:350px;min-height:350px}
	.featured-icon-box.style6 .featured-icon-box-contain{padding-left:0}
	.prt-stepbox .prt-stepbox-content .prt-step-thumbnail{width:auto}
	.prt-stepbox .prt-stepbox-content .process-num{
		left:133px;
	}
	.accordion .toggle .toggle-title a:after{    
		right: 14px;
    top: 30px;
	}
	.prt-row.service-section-03{padding:60px 0 40px}
	.service-content-style2 .service-list ul{margin:0}
	.service-list .service-item .service-list-item li:last-child{
		margin:0px 0 16px;
	}
	.service-list .service-item .service-list-item li:first-child	{margin-top:15px}
	.service-content-style2 .service-list ul li:first-child	{margin-top:15px}
	.prt-stepbox.style3 .prt-stepbox-content .process-num{left:0}
	.prt-featured-icon-box-wrap .prt-featured-icon-box-icon{padding:0;}
	.about-section .prt-iconbox-wrapper{text-align:center;}
	.inside h4, .inside h4 span{
		font-size: 28px;
    line-height: 38px;
  }
	.spacing-3 {padding:0px 0px 170px 0px; }
	.prt-stepbox .prt-stepbox-content .prt-step-thumbnail img{margin-bottom:15px; border-radius:15px}
	.prt-stepbox .prt-stepbox-content .prt-step-desc p br{display:none;}
	.prt-stepbox .prt-stepbox-content .prt-step-desc p{margin-bottom:0;}

   .prt-featured-icon-box .prt-featured-icon-box-inner .prt-iconbox-inner,
   .featured-icon-box{
  	display:block!important	;
  	text-align:center	;
  }
  #totop.top-visible{        bottom: 83px;}
  .hero-section.style2 .hero-slide.slide-1 .hero-contain-inner .row .pr-0{width: 100%;}
  .about-section .prt-iconbox-inner .prt-iconbox-icon .prt-box-icon{
  	margin: auto;
  	align-items: center;
  	margin-bottom:20px;
  }
  .featured-icon-box .featured-content{padding:0;}
  .featured-icon-box .featured-icon{width:60px; margin:0 auto 20px; }
  .spacing-1{padding:30px 15px 15px}
  .prt-row.service-section-02{padding-bottom:52px}
  .prt-row.blog-section{padding:0px 0 45px;}
  .spacing-8{padding: 30px 0 25px;}
  .first-footer .row.align-items-center.res-991-pl-15{padding:0!important	;}
  .widget-footer-form-block{ padding:42px 20px 33px; }
  .cta-btn a{margin-bottom:20px;}
  .prt-row.cta-section{padding:45px 0 40px}
  .widget-form .mailchimp-inputbox{width:100%}
  .widget-footer-form-block .widget-section-title h3{
  	font-size: 25px;
    line-height: 35px;
  }
  .prt-row.step-section-style2{padding-bottom: 60px}
  .cta-section-style02 .featured-iconbox-style02 .featured-iconbox-inner-content{
	 display:block!important	; 
	 padding:0!important	;
	}
	.featured-imagebox-team-details.style1 .featured-content .featured-title h2{
		    font-size: 21px;
    line-height: 31px;
    margin-top: 20px;
    margin-bottom: 20px;
	}
	.team-details-conatin .team-details-info-title h3{
		font-size: 21px;
    line-height: 31px;
    margin-bottom: 15px;
	}
	.prt-team-details-list .prt-team-list-title{display:block; margin-bottom:8px}
	.cta-section-style02 .featured-iconbox-style02 .featured-icon-box-style02{
		align-items: center;
    margin: auto;
    margin-bottom:15px;
	}
	.post.prt-blog-single blockquote{padding:100px 30px 30px;}
	.post.prt-blog-single blockquote:before{right: 30PX;}
	.wrap-form.query_form-1{padding:30px 15px}
	.featured-imagebox-blog.style1 .featured-content-box .featured-title{padding-bottom:0;}
	.featured-imagebox-blog.style1{padding: 17px;}
	.hero-section .hero-slide.slide-1 .hero-content-block .hero-content .hero-title h1{
		font-size:40px;
		line-height:50px;
		margin-top:20px;
		        margin-bottom: 20px;
	}
	.hero-section .hero-slide.slide-1 .hero-content-block .hero-content p{
		display:block ; 
		display: -webkit-box;
  -webkit-line-clamp: 2;      /* Limit to 2 lines */
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
}
.hero-section .hero-slide.slide-3 .hero-content-block{        padding-top: 82px;}
	.hero-section .hero-slide.slide-1 .hero-content-block .hero-content p br{display:none;}
	.hero-section .hero-slide.slide-2 .hero-content-block{text-align:left}
	    .hero-section .hero-slide.slide-2 .section-title h3 {
        font-size: 34px !important;
        line-height: 44px !important;
    }
      .hero-section .hero-slide.slide-2 .section-title h3 {
        font-size: 37px !important;
        line-height: 47px !important;
    }
    .hero-section .hero-slide.slide-3 .hero-content-block .hero-content-inner .prt-hero-title h3{
    	font-size:28px;
    	line-height:38px;
    }
    .hero-section .hero-slide.slide-1 .hero-content-block{padding-top:45px}
    .hero-section .hero-slide.slide-1 .hero-content-block{text-align:left;}
    .hero-section .hero-slide.slide-3 .hero-content-block .per-hero-titile-inner h4{
    	font-size:22px;
    	line-height:32px;
    }
  .hero-section.style2 .hero-slide.slide-1 .hero-content-block{
		text-align:left;
		padding:70px 0 0!important;
		background-color: transparent;
        margin:0;
	}
	.hero-section.style2 .hero-slide.slide-2 .section-title-block .subtitle-wrapper .subtitle h2{display:none!important	;}
	.hero-section.style2 .hero-slide.slide-1 .hero-contain-inner .row .pl-0{display:none;}
	.hero-section.style2  .hero-slide.slide-2 .section-title-block .subtitle-wrapper .subtitle h2
	.hero-section.style2  .hero-slide.slide-2 .section-title-block .subtitle-wrapper .subtitle h2:before{display:none;}
	.hero-section.style2  .hero-slide.slide-1 .hero-content-block .hero-content{padding:0;}
	.hero-section.style2 .hero-slide.slide-1 .hero-content-block .hero-content{text-align:left}
	.hero-section.style2 .hero-slide.slide-1 .hero-contain-inner .hero-title h1 span{
    font-size: 30px!important;
    line-height: 37px!important;
	}
	.hero-section.style2 .hero-slide.slide-1 .row.d-flex{display:block!important	;}
	.hero-section.style2 .hero-slide.slide-1 .hero-contain-inner .hero-title h1{
	    font-size: 20px!important	;
	    line-height:30px!important	;
	    margin-bottom:0px!important;
	    margin-top:0!important	;
	} 
	.hero-section.style2 .hero-slide.slide-1 .hero-contain-inner .row .pl-0{width:100%!important;}
	.hero-section.style2 .hero-slide.slide-2 .hero-content-block .section-title h3{
    font-size:28px;
    line-height: 37px;
    text-align: center;
	}
	.hero-section.style2 .hero-slide.slide-2 .hero-content-block .section-title h3 br{display:block;}
	.hero-section.style2 .hero-slide.slide-2 .hero-content-block .section-title h3 span{
	    font-size:28px;
	    line-height: 37px;
	}
	.hero-section.style2 .hero-slide.slide-2 .hero-content-block{padding:32px 0 0;text-align:center;}
	.hero-section.style2 .hero-slide.slide-2 .hero-content-block .prt-btn-waprre a{
		float:none;
		text-align: center;
	}
	/*style-3*/
	.hero-section.style3 {
        min-height: 400px;
        height: 400px;
        top: ;
    }
	.hero-section.style3 .hero-slide {
        min-height: 400px;
        height: 400px;
  }
  .hero-section.style3 .hero-slide.slide-1 .hero-content-block .hero-content{padding:0!important}
	.hero-section.style3 .hero-slide.slide-1 .hero-content-block { 
		padding: 0px 0 0!important	; 
		background-color:transparent!important;
		margin:0!important	;
	}
	.hero-section.style3 .hero-slide.slide-1 .hero-content-block .prt-btn-waprre{    float: none;}
	.hero-section.style3 .hero-slide.slide-1 .hero-content-block .hero-title h1{
	    font-size: 51px!important;
	    line-height:61px!important;
	    top: 86px;
	}
	.hero-section.style3 .hero-slide.slide-1 .hero-content-block .hero-title-pre h2{
	    font-size:27px;
	    line-height:37px;
	    margin-top:47px;
	}
	.hero-section.style3 .hero-slide.slide-2 .hero-content-block { padding: 45px 0 0; text-align:center;}
	.hero-section.style3 .hero-slide.slide-2 .hero-content-block .hero-title h2{
    font-size: 51px;
    line-height:51px;
    top: 53px;
    display:block;
    text-align:center;
	}
	.hero-section.style3 .hero-slide.slide-2 .hero-content-block .hero-title-pre h2{
	    font-size:27px;
	    line-height:37px;
	    margin-top: 48px;
	}
	.hero-section .hero-slide.slide-2{    background-position: left;}
	.hero-section .hero-slide.slide-1 .hero-content-block .hero-content p{display:none	;}
	    .hero-section .hero-slide.slide-1 .hero-content-block {
        text-align: left;
        height: 344px;
        padding-top: 108px !important;
    }
  .hero-section.style1 .hero-slide.slide-1 .hero-content-block{
  	height:344px;
  }
  .hero-section.style1 .hero-slide.slide-1 .hero-content-block .hero-content .hero-title h1 br{display:block;}
	.hero-section.style1 .hero-slide.slide-1 .hero-content-block .hero-content .hero-title h1{margin-bottom:0;}
	.hero-section.style1 .hero-slide.slide-1 .hero-content-block{
		padding: 38px 15px 40px!important;
		}
	.hero-section .hero-slide.slide-1 .hero-content-block .hero-content{padding:0;}
	.hero-section.style1 .hero-slide{
		height: 400px;
    min-height: 400px;
	}
	.hero-section.style1 .hero-slide.slide-2 .hero-content-block{        padding: 92px 0 0;}
	.hero-section.style1 {
        height: 400px;
        min-height: 400px;
  }
  .hero-section.style1 .hero-slide.slide-1 .hero-content-block .hero-content .hero-title h1 br.br1 {
    display: block;
}
  .service-section2 .featured-icon-box.style-2 .featured-icon{margin-bottom:20px}
  .service-section-4 .prt-icon-box {margin: 10px 0; }
  .about-section4 .about-conatin{
  	display:block;
  }
  .about-section4 .about-conatin .about-conatin-left:first-child{border-width:0;}
  .about-section4 .about-conatin .about-conatin-left:last-child{padding-left: 0!important; margin-top:20px;}
      .header-img .prt-single-image-wrapper img {
        border-radius: 15px;
        width: auto;
        height: 240px;
    }
}
@media only screen and (max-width: 375px){
	#totop.top-visible{
		margin:0;
		right:0;
		display:none!important;
	}
	.prt-pricing-tabel-col.style2 .prt-p_table-body  ul.prt-p_table-features li{    padding: 0 0 11px 30px;}
	.header-img {display:none;}
	.prt-p_table-body ul.prt-p_table-features li{padding-left:0;}
	.testimonial-avatar:before{display:none;}
	.featured-icon-section .featured-icon-box {
		display:block!important;
		text-align:center;
		padding:15px 20px;
	}
	.featured-icon-section  .featured-icon-box .featured-icon{
		height: auto;
    display: inline-block;
    margin-bottom: 10px;
	}
	.hero-section.style1 .hero-slide.slide-2 .hero-content-block { padding: 70px 0 0; }
	.contact-section .title-box{margin:0;}
	.contact-section .title-box{height:250px}
	.featured-imagebox-post.style3 .prt-authorbox{margin:auto	; text-align: center	;}
	/*.featured-imagebox-post.style3 .prt-authorbox .prt-user-name{display:block; }*/
	.featured-imagebox-post.style3 .prt-authorbox img{display:none;}
  .featured-imagebox-post.style3 .prt-authorbox .prt-user-name .prt-user{display:block;margin-bottom:5px;}
  .featured-imagebox-post.style3 .prt-authorbox .prt-user-name .post-time-ago{margin-right:20px}
  .featured-imagebox-post.style3 .prt-authorbox .prt-user-name div{
  	margin-bottom:10px;
  	display: contents;
  	margin-top:10px;
  	padding-right:10px;
  }
  .featured-imagebox-post.style3 .prt-authorbox .prt-user-name{position:relative;}
  .featured-imagebox-post.style3 .prt-authorbox .prt-user-name .prt-user{        position: relative;}
  .featured-imagebox-post.style3 .prt-authorbox .prt-user-name .post-time-ago:before {
    content: '/';
    position: absolute;
    left: 112px;
}
  .featured-imagebox-post.style3 .prt-authorbox .prt-user-name .prt-commentbox span{margin-right:10px}
  /*.featured-imagebox-post.style3 .prt-authorbox .prt-user-name .post-time-ago:before{display:none;}*/
	.service-icon-box .service-iconbox-inner .service-content-box{    padding-left: 0px ! important;}
	.service-section01 .service-icon-box .service-imagebox {margin-bottom:20px}
	.imagestyle-one .prt-headingtext .prt-content-heading h4{font-size: 20px; line-height:30px}
	.featured-icon-section .featured-icon-box .featured-content{padding:0;}
	.featured-icon-box .featured-icon .Prt-icon i{margin-bottom:6px;}
	.about-img-overly img{display:none;}
	.service-icon-box .service-iconbox-inner{display:block; text-align:center;}
	.team-section03 .prt-box-col-wrapper, .featured-imagebox-team.style1 .featured-thumbnail img{
		height: 325px;
	}

	.prt-stepbox .prt-stepbox-content .prt-step-thumbnail{width:100%}
	.team-section03 .prt-box-col-wrapper{margin-bottom:30px!important;}
	.team-section03 .prt-box-col-wrapper:last-child;{margin-bottom:0px!important;}
	.service-icon-box:hover .service-iconbox-inner .service-imagebox{padding-bottom:20px}
	/*.hero-section .hero-slide.slide-2 .section-title h3{
		  margin-top: 10px;
      margin-bottom: 10px;
	}*/
	.hero-section .hero-slide.slide-2 .section-title h3{
		font-size: 33px!important	;
		line-height: 43px!important	;
	}
	.hero-section .hero-slide.slide-2 .hero-content-block{
		        padding: 70px 0 0;
	}
	/*style-3*/
	.hero-section.style3 {
        min-height: 350px;
        height: 350px;
        top: ;
    }
	.hero-section.style3 .hero-slide {
        min-height: 350px;
        height: 350px;
  }
  .hero-section.style3 .hero-slide.slide-1 .hero-content-block .hero-content{padding:0!important}
	.hero-section.style3 .hero-slide.slide-1 .hero-content-block { 
		padding: 0px 0 0!important	; 
		background-color:transparent!important;
		margin:0!important	;
	}
	.hero-section.style3 .hero-slide.slide-1 .hero-content-block .prt-btn-waprre{    float: none;}
	.hero-section.style3 .hero-slide.slide-1 .hero-content-block .hero-title h1{
	    font-size: 43px!important;
	    line-height:53px!important;
	    top: 64px;
	}
	.hero-section.style3 .hero-slide.slide-1 .hero-content-block .hero-title-pre h2{
	    font-size:23px;
	    line-height:33px;
	    margin-top:36px;
	}
	.hero-section.style3 .hero-slide.slide-2 .hero-content-block { padding: 1px 0 0; text-align:center;}
	.hero-section.style3 .hero-slide.slide-2 .hero-content-block .hero-title h2{
    font-size: 43px;
    line-height:53px;
    top: 39px;
    display:block;
    text-align:center;
	}
	.hero-section.style3 .hero-slide.slide-2 .hero-content-block .hero-title-pre h2{
	    font-size:23px;
	    line-height:33px;
	    margin-top: 48px;
	}
	.hero-section.style3 .hero-slide.slide-2 .d-flex.prt-btn-wparepper{
		display:block!important;

	}
	.hero-section.style3 .hero-slide.slide-2 .d-flex.prt-btn-wparepper .prt-btn-waprre1{
		margin-bottom:10px;
	 padding-right: 0px ! important;
	}
	.prt-banner-section.style4 .prt-banner-slide.slide-1  .prt-content-block .inside-video{
		 width: auto;
    height: 154px	}
	.prt-banner-section.style4 .prt-banner-slide.slide-1  .prt-content-block .inside-video video{
	  width: unset;
    height: 160px;
	}
	.service-imagebox img{margin-bottom:15px}
	.prt-progress-bar .progress-bar-percent{
		    right: -17px;
	}
	.imagestyle-one .prt-descbox{
		    bottom: 43px;
	}
}
@media only screen and (max-width: 339px){    
	.hero-section .hero-slide.slide-3 .hero-content-block { padding-top: 65px; }
  }
@media only screen and (max-width: 335px){
	.service-section-6.prt-row{
		padding:59px 0 52px;
	}
	.prt-row.stepbox-section-3{
		padding:27px 0 55px;
	}
	.header-img .prt-single-image-wrapper img {
        border-radius: 15px;
        width: 290px;
        height: 262px;
  }
  .header-img .contain-overly {
    position: absolute;
    bottom: 30px;
    left: 13px;
    color: rgba(86, 110, 124, 0.8);
    font-weight: normal;
}
}