

@media only screen and (min-width: 1801px){
    .ttm-left-span .ttm-video-btn{left: 0%;}
}
@media only screen and (max-width: 1799px) and (min-width: 1601px){
    .ttm-left-span .ttm-video-btn{left: 14%;}
}
@media only screen and (max-width: 2000px) and (min-width: 1601px){
    .ttm-left-span .ttm-col-wrapper-bg-layer {
    margin-left: 0;
    width: auto;
    right: 0;
    }
    .ttm-right-span .ttm-col-wrapper-bg-layer {
    margin-right:0;
     width: auto;
     right: 0;
    }
}
@media only screen and (max-width: 1600px) and (min-width: 1401px){
    .ttm-left-span .ttm-col-wrapper-bg-layer {
        margin-left: -300px;
        width: auto;
        right: 0;
    }
    .ttm-right-span .ttm-col-wrapper-bg-layer {
        margin-right: -300px;
         width: auto;
         right: 0;
    }
    .ttm-left-span .ttm-video-btn{ left: 14%;}
}
@media only screen and (min-width: 1200px) and (max-width: 1400px){
    .ttm-left-span .ttm-col-wrapper-bg-layer {
    width: auto;
    margin-left: -150px;
    right: 0;
   }
   .ttm-right-span .ttm-col-wrapper-bg-layer {
    width: auto;
    margin-right: -150px;
    right: 0;
   }
	 
}
@media only screen and (min-width: 1300px) and (max-width: 1400px){
    .ttm-left-span .ttm-video-btn{ left: 28%;}
	.container {max-width: 1305px;}

}
@media only screen and (min-width: 992px) and (max-width: 1299px){
    .ttm-left-span .ttm-video-btn{ left: 35%;}

}
 

@media only screen and (min-width: 1200px){

    /* header */
    .ttm-header-style-classic-overlay .ttm-stickable-header-w {
        background-color: rgb(20, 8, 31,.93);
        position: absolute;
        z-index: 9999;
    }
    #site-header-menu #site-navigation {
        position: relative;
        height: 117px;
        line-height: 117px ;
    }
    #site-header-menu #site-navigation .menu{
        float: right;
    }
    #site-header-menu #site-navigation .menu{position: relative;}
    #site-header-menu #site-navigation .menu:before {
        display: block;
        content: "";
        position: absolute;
        height: 30px;
        width: 1px;
        right: -2px;
        top: 50%;
        margin-top: -13px;
        background-color: rgba(255,255,255,0.08);
    }
    #site-header-menu #site-navigation .menu > ul {
        margin: 0px;
        padding: 0px;
    }
    #site-header-menu #site-navigation .menu > ul > li {
        display: inline-block;
        position: relative;
    }
    #site-header-menu #site-navigation .menu > ul > li > a{
        display: block;
        margin: 0px 14px 0px 13px;
        font-size: 18px;
        position: relative;
        z-index: 1;
        line-height: 117px !important;
        font-weight: 600;
        text-transform: capitalize;
    }
    #site-header-menu #site-navigation .menu > ul > li > a:before{
        width: 100%;
        height: 2px;
        display: block;
        position: absolute;
        content: "";
        opacity: 0;
        -webkit-transition: all 0.25s ease-out;
        transition: all 0.25s ease-out;
        top: 81px;
        margin: 0 auto -2px;
        left: 0;
    }
    
    #site-header-menu #site-navigation .menu > ul > li:hover > a:before {
        top: 76px;
        opacity: 1;
    }
    #site-header-menu .fixed-header #site-navigation .menu > ul > li:hover > a:before {
        top: 50px;
    }
    #site-header-menu #site-navigation .menu ul > li> ul li.has-submenu > a:after {
        content: "\f105";
        position: absolute;
        background-color: transparent;
        right: 12px;
        top: 16px;
        display: inline-block;
        font-family: "FontAwesome";
        font-size: 15px;
        margin-left: 4px;
        opacity: 0.8;
    }
    #site-header-menu #site-navigation .menu > ul ul {
        text-align: left;
        position: absolute;
        visibility: hidden;
        display: block;
        opacity: 0;
        width: 260px;
        padding: 0px;
        line-height: 14px;
        margin: 0;
        list-style: none;
        left: 0;
        border-radius: 0;
        -webkit-box-shadow: 0 6px 12px rgba(0,0,0,.175);
        box-shadow: 0 6px 12px rgba(0,0,0,.175);
        background-clip: padding-box;
        transition: all .2s ease;
        z-index: 99;
    }
    #site-header-menu #site-navigation .menu > ul > li:last-child:hover > ul {
        right: 0;
        left: auto;
    }
    #site-header-menu #site-navigation .menu > ul li > ul ul {
        border-left: 0;
        left: 100%;
        top: 0px;
    }
    #site-header-menu #site-navigation .menu > ul > li > ul,
    #site-header-menu #site-navigation .menu > ul li > ul ul {
        background-color: #ffffff;
        box-shadow: 0 3px 25px 0px rgba(0,0,0,.07), 0 0 0 rgba(0,0,0,.10) inset;
    }
    #site-header-menu #site-navigation .menu > ul li:hover > ul {
        opacity: 1;
        display: block;
        visibility: visible;
    }
    #site-header-menu #site-navigation .menu > ul ul li{
        position: relative;
        border-bottom: 1px solid #e1e1e1;
    }
    #site-header-menu #site-navigation .menu > ul ul li:last-child{
        border-bottom: none;
    }
    #site-header-menu #site-navigation .menu > ul ul li > a{
        display: block;
        padding: 16px 17px 16px 32px;
        position: relative;
        font-size: 15px;
        line-height: 16px;
        color: #313131;
		font-weight: 500;
    }
	#site-header-menu #site-navigation .menu > ul ul li::before {
  position: absolute;
  left: 15px;
  top: 18px;
  font-size: 16px;
  color: #132f8b;
  font-weight: 600;
  content: "\f105";
  font-family: "FontAwesome";
}

    /* header-icon */
    .ttm-header-icons .ttm-header-icon {
        margin-left: 11px;
    }
    .ttm-header-icons {
        height: 117px;
        padding-left: 10px;
    }

    .fixed-header {
        position: fixed !important;
        top: 0;
        left: 0;
        width: 100%;
        z-index: 9;
    }
    .ttm-stickable-header.fixed-header {
        z-index: 111;
        background-color: #14081f;
        box-shadow: 0 4px 10px 0 rgba(0,0,0,0.06);
    }
    #site-header-menu .ttm-stickable-header.fixed-header #site-navigation,
    .ttm-stickable-header.fixed-header .site-branding,
    .ttm-stickable-header.fixed-header .ttm-header-icons,
    #site-header-menu .ttm-stickable-header.fixed-header #site-navigation .menu > ul > li > a,
    .ttm-header-style-classic-box.ttm-header-overlay #site-header-menu .ttm-stickable-header.fixed-header #site-navigation,
    .ttm-header-style-classic-box.ttm-header-overlay .ttm-stickable-header.fixed-header .site-branding,
    .ttm-header-style-classic-box.ttm-header-overlay .ttm-stickable-header.fixed-header .ttm-header-icons,
    .ttm-header-style-classic-box.ttm-header-overlay #site-header-menu .ttm-stickable-header.fixed-header #site-navigation .menu > ul > li > a {
        height: 70px !important; 
        line-height: 70px !important;
    }
    .ttm-stickable-header.fixed-header .site-branding img { max-height: 50px; }

    /* ttm-header-overlay */
    .ttm-header-style-classic-box.ttm-header-overlay .ttm-topbar-wrapper {
        padding: 0px 0px 0px;
    }
    .ttm-header-style-classic-box.ttm-header-overlay .site-header-main{ background-color: #fff; }
    .ttm-header-style-classic-box.ttm-header-overlay .ttm-stickable-header-w {
        /*top: 40px; position: absolute;*/
        z-index: 21;
        width: 100%;
    }
    .ttm-header-style-classic-box .ttm-stickable-header:not(.fixed-header) .site-branding {
        padding-left: 30px;
    }
    .ttm-header-style-classic-box .ttm-stickable-header:not(.fixed-header) #site-navigation{
        padding-right: 30px;
    }
    .ttm-header-style-classic-box.ttm-header-overlay #site-header-menu #site-navigation,
    .ttm-header-style-classic-box.ttm-header-overlay .site-branding,
    .ttm-header-style-classic-box.ttm-header-overlay .ttm-header-icons,
    .ttm-header-style-classic #site-header-menu #site-navigation,
    .ttm-header-style-classic .site-branding,
    .ttm-header-style-classic .ttm-header-icons{
        height: 105px;
        line-height: 105px !important;
    }
    .ttm-header-style-classic-box.ttm-header-overlay #site-header-menu #site-navigation .menu > ul > li > a,
    .ttm-header-style-classic #site-header-menu #site-navigation .menu > ul > li > a  {
        height: 105px;
        line-height: 105px !important;
       
    }
    #site-header-menu #site-navigation .menu > ul > li.has-submenu > a:after{
        content: "\f107";
        display: inline-block;
        font-family: "FontAwesome";
        position: relative;
        font-size: 15px;
        margin-left: 6px;
        margin-top: 3px;
        opacity: 0.5;
    }
    .ttm-header-style-classic-overlay #site-header-menu #site-navigation .menu > ul > li.has-submenu > a:after{opacity: 1;}
    .ttm-header-style-classic-box.ttm-header-overlay .ttm-header-icons:before{
        background-color: rgba( 40,61,88 ,0.15);
    }
    .ttm-header-style-classic-box .ttm-search-overlay {
        max-width: 1140px;
        left: 0;
        right: 0;
        margin-left: auto;
        margin-right: auto;
    }
    .ttm-header-style-classic-box.ttm-header-overlay .ttm-search-overlay .container{
        max-width: 1140px;
    }
    .ttm-header-style-classic-box .ttm-stickable-header.fixed-header .ttm-search-overlay{ width: 100%; max-width: 100%; }
    .ttm-header-style-classic-box.ttm-header-overlay .ttm-stickable-header.fixed-header,
    .ttm-header-style-classic .ttm-stickable-header.fixed-header{ background-color: #fff; }


    /* footer */
    .first-footer >div>.row .widget-area .widget { margin: 16px 0 12px; }
}
@media all and (max-width: 1199px) {

	/* break-1199-colum */
    .break-1199-colum .row .col-lg-7,
    .break-1199-colum .row .col-lg-5, 
    .break-1199-colum .row .col-lg-3, 
    .break-1199-colum .row .col-lg-6, 
    .break-1199-colum .row .col-lg-9,
    .break-1199-colum .row .col-lg-4,
    .break-1199-colum .row .col-lg-8{
        padding: 0;
        flex: 100% !important;
        max-width: 100% !important;
        float: none !important;
        display: block !important;
    }
    .break-1199-colum.bg-layer > .row > [class*='col-']{ padding: 0; }
    .break-1199-colum.bg-layer .row > [class*='col-'] > [class*='ttm-col-bgcolor-yes'],
    .break-1199-colum.bg-layer .row > [class*='col-'] > [class*='ttm-col-bgimage-yes']{ padding-left: 15px; padding-right: 15px; }
    .break-1199-colum .ttm-equal-height-image {display: block;width: 100%;}
    .break-1199-colum .ttm-col-bgimage-yes {height: auto !important;}

    .break-1199-colum .ttm-equal-height-image {display: block;width: 100%;}
    .break-1199-colum .ttm-col-bgimage-yes {height: auto !important;}

    /* Header */
    header .container{ max-width: 100%; }
    .ttm-header-wrap{ width: auto; display: block; position: relative;}

    /* page-title */
    .ttm-page-title-row .title-box{padding-top: 0;}
    
    /*intro-section*/
    .ttm-row.intro-section.style2{ padding: 0 0 50px; }
    .ttm-row.intro-section.style2 .intro-content{ padding-left: 0;  padding-right: 0; padding-top: 0 ;}
    .ttm-row.intro-section.style2 .intro-content .ttm-col-bgcolor-yes{ text-align: center; }
    .padding-3 {padding-left: 15px;}

    /* padding */
    .res-1199-ptb-0{ padding: 0px !important; }
    .res-1199-pt-0{ padding-top: 0px !important; }
    .res-1199-pb-30{ padding-bottom: 30px !important; }
    .res-1199-pl-30{ padding-left: 30px !important; }
    .res-1199-pl-15{ padding-left: 15px !important; }
    .res-1199-pb-50{ padding-bottom: 50px !important; }
    .res-1199-mt-0{ margin-top: 0 !important; }
    .res-1199-ml-0{ margin-left: 0 !important; }
    .res-1199-mr-0{ margin-right: 0 !important; }
    .res-1199-mlr-15{margin-left: 15px!important;  margin-right: 15px !important; }
    .res-1199-plr-0{ padding-left: 0px !important; padding-right: 0px !important; }
    .res-1199-plr-15{ padding-left: 15px !important; padding-right: 15px !important; }
    .res-1199-pr-0{padding-right: 0!important;}

    /* margin */
    .res-1199-m-0{margin: 0;}

    /* Header-style-elegant */
    /*.ttm-topbar-wrapper ,
    .site-header-menu .ttm-rt-contact{
        display: none;
    }*/
    #site-header-menu #site-navigation .menu, #site-header-menu #site-navigation .menu > ul ul, #site-header-menu #site-navigation .menu ul li > ul li a:before {
        display: none;
    }
    #site-header-menu #site-navigation .menu ul > li ul li > a { padding : 5px 15px;font-size: 14px;font-weight: 400; }
    #site-header-menu #site-navigation .menu ul li > ul li.active > a,
    #site-header-menu #site-navigation .menu ul li > ul li > a.active,
    #site-header-menu #site-navigation .menu ul li > ul li > a:hover{background-color: transparent!important;color: #fd226a!important;}
    #site-header-menu #site-navigation .menu ul li > a:hover
    {color: #fd226a;}
    .site-branding{ float: none; text-align: center; }
    .site-branding {
        display: block;
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
		background-color: #fff;
    }
    .site-header-menu-inner.ttm-stickable-header {
    width: auto;
    display: block;
    position: relative;
    }
    #site-navigation .menu > ul {
        position: absolute;
        padding: 10px 20px;
        box-shadow: rgba(0,0,0,0.12) 3px 3px 15px;
        border-top: 3px solid;
        z-index: 100;
        width: 100%;
        top: 105px;
        background-color: #fff;
        margin: 0;
    }
    .ttm-header-style-classic-overlay #site-navigation .menu > ul {top: 117px;}
    #site-navigation .menu > ul li:not(:last-child){
        border-bottom: 1px solid rgba(80,87,103,0.15);
    }
    #site-header-menu #site-navigation .menu li, #site-header-menu #site-navigation .menu > ul > li {
    display: block;
  }
    #site-header-menu #site-navigation .menu ul > li.has-submenu > a:after{ 
        position: absolute;
        right: 15px;
        font-size: 16px;
        opacity: .8;
        content: "\f107";
        display: inline-block;
        font-family: "FontAwesome";
        font-size: 19px;
        margin-left: 4px;
        margin-top: 3px;
    }
    #site-header-menu #site-navigation .menu ul li a {
        display: block;
        padding: 10px 0px;
        text-decoration: none;
        line-height: 18px !important;
        height: auto;
 
        font-weight: 500;
        font-size: 15px;
    }
    .ttm-header-style-overlay #ttm-stickable-header-w.ttm-stickable-header-w.ttm-bgcolor-custom {
        background-color: #020d26 !important;
    }

    /* Header-style-classic */
    .ttm-header-style-classic-overlay #ttm-stickable-header-w.ttm-stickable-header-w {
        background-color: #14081f;
    }

    .ttm-row .container,.element-row .container{ max-width: 100%; padding: 0; }
    .ttm-row .container > .row, footer .container .row,.element-row .container > .row{ margin: 0; }

    #site-header-menu .site-navigation{position: relative;}
    #site-header-menu #site-navigation .menu ul li a{color: rgba(80,87,103,1);}
    .ttm-menu-toggle {
      	position: relative;
        height: 30px;
        width: 30px;
        float: left;
        top: 10px;
        margin-left: -10px;
	}
	.ttm-menu-toggle label {
        cursor: pointer;
        position: absolute;
        z-index: 99;
        height: 100%;
        width: 100%;
        top: 43px;
        left: 15px;
        margin: 0;
	}
	.ttm-menu-toggle .toggle-block {
    	position: absolute;
        height: 2px;
        width: 100%;
        padding: 0;
        background-color: #ecf0f1;
	}
	.ttm-header-style-classic .ttm-menu-toggle .toggle-block,
    .ttm-header-style-classic-box .ttm-menu-toggle .toggle-block{ background-color: #262626;}
	.ttm-menu-toggle .toggle-blocks-1 {
	    position: relative;
	    float: left;
	}
    .ttm-header-style-classic .ttm-stickable-header-w{height: 105px;}
	.ttm-menu-toggle .toggle-blocks-2 {
	    position: relative;
	    float: left;
	    margin-top: 6px;
	}
	.ttm-menu-toggle .toggle-blocks-3 {
	    position: relative;
	    float: left;
	    margin-top: 6px;
	}
	.ttm-menu-toggle input[type=checkbox]:checked ~ .ttm-menu-toggle-block > .toggle-blocks-2 { opacity: 0; }
	.ttm-menu-toggle input[type=checkbox]:checked ~ .ttm-menu-toggle-block > .toggle-blocks-1 {
	  transform: rotate(135deg);
	  -webkit-transform: rotate(135deg);
	  margin-top: 10px;
	}
	.ttm-menu-toggle input[type=checkbox]:checked ~ .ttm-menu-toggle-block > .toggle-blocks-3 {
	    transform: rotate(-135deg);
	    -webkit-transform: rotate(-135deg);
	    margin-top: -12px;
	}
	
	#site-header-menu #site-navigation .menu {clear: both;min-width: inherit;float: none;}
	#site-header-menu #site-navigation .menu.active, #site-header-menu #site-navigation .menu > ul ul.active {max-height: 55em;display: block;}
	#site-header-menu #site-navigation .menu ul li > ul {padding-left: 0px;margin: 0;}
	#site-header-menu #site-navigation .menu, #site-header-menu #site-navigation .menu > ul ul {overflow: hidden;max-height: 0;background-color: #fff;}
	
	.ttm-header-icon{margin-left: 10px;}
	.ttm-header-style-classic .ttm-header-icon{line-height: 105px;}

    .ttm-header-icons {margin-right: 10px;}
    .ttm-tabs .content-tab {padding: 36px 0px 50px 0px;}

    /* ttm-newstter-box */
    .ttm-newstter-box form .mailchimp-inputbox button{margin: 0 auto;margin-top: 20px;}

    .featured-imagebox-post.ttm-box-view-left-image{margin: 0;}
    .ttm-box-view-left-image .ttm-featured-img-left{padding-left: 15px;}

    /* timer*/
    #timer-box .timer-box-position,
    #timer-box .timer-box-position:first-child{margin-left: 0;}
}
	
@media only screen and (min-width: 992px) and (max-width: 1199px){
	
    footer .first-footer form button {width: 150px;}
    .ttm-right-span .ttm-col-wrapper-bg-layer {width: auto;margin-right: -80px;right: 0;}
    .timer-wraper .timer-box-content.text-right{text-align: left!important;}
    .ttm_single_image_wrapper.mr-85{margin-right: 55px!important;}

}
@media only screen and (min-width: 992px){
	.ttm-tabs.element-tab-style-horizontal.width-shape-line ul.tabs li{
        text-align: center;
        -webkit-flex: 1 1 auto;
        flex: 1 1 auto;
    }

    .ttm-tabs:not(.element-tab-style-vertical) > ul{ display: -webkit-flex; display: flex;}
    .ttm-sidebar-section .ttm-sidebar-right .col-lg-9.content-area,
    .ttm-sidebar-section .ttm-sidebar-left .col-lg-9.content-area,
    .shop-intro-section .ttm-sidebar-right .col-lg-9.product-area{flex: 0 0 70%;max-width: 70%;}
    .ttm-sidebar-section .ttm-sidebar-right .col-lg-3.widget-area,
    .ttm-sidebar-section .ttm-sidebar-left .col-lg-3.widget-area,
    .shop-intro-section .ttm-sidebar-right .col-lg-3.product-sidebar-right{flex: 0 0 30%;max-width: 30%;}
    .ttm-search-overlay form {width: 670px;margin: 75px auto 93px;}
    .footer .company-desc{padding-left: 20px;}


}


@media (max-width: 991px){

	.ttm-row,
    .ttm-row.intro-section,
	.ttm-row.service-section,
	.ttm-row.gallery-section,
    .ttm-row.last-section,
    section.error-404,
    .ttm-row.testimonial-section.style2,
    .ttm-row.blog-section2,
    .ttm-row.service-process-section,
    .ttm-row.about-intro-section,
    .ttm-row.sponser-section,
    .ttm-row.team-member-section,
    .ttm-sidebar.shop-intro-section,
    .ttm-sidebar-section.classic-blog-section,
    .ttm-sidebar-section,
    .ttm-row.cta-section.style2{padding: 10px 0px;}
    
    .element-row,
    .ttm-row.about-team-section,
    .ttm-row.upcoming-event-section,
    .ttm-row.row-text-section,
    .ttm-row.portfolio-section,
    .ttm-row.homeshop-intro-section,
    .ttm-row.home-features-section,
    .ttm-row.home-features-section2,
    .ttm-row.shop-last-section,
    .ttm-row.row-text-section,
    .ttm-row.grid-blog-section{padding: 50px 0px 30px;}

    .ttm-row.intro-section,
    .ttm-row.home-features-section{padding-top: 0;}
    .ttm-row.team-section{padding-bottom: 50px;}
    .ttm-row.fid-section {padding: 30px 0px;}
    .ttm-row.fid-section {margin-top: 0px;}
    .ttm-row.provide-service-section{padding-bottom: 30px;}
    .ttm-row.gallery-section2 {padding-top: 85px;}
    .ttm-row.pricing-section{padding-top: 50px;}
    .ttm-row.entry-content-section2,
    .ttm-row.service-section3{padding-bottom: 20px;}
    .ttm-row.only-text-section {padding-bottom: 100px;padding-top: 50px;}
    .ttm-row.cta-section {padding: 50px 0 10px;}
    


    
	.break-991-colum .row .col-md-7,
	.break-991-colum .row .col-md-5,
	.break-991-colum .row .col-md-4, 
	.break-991-colum .row .col-md-3, 
	.break-991-colum .row .col-md-6, 
	.break-991-colum .row .col-md-9,
    .break-991-colum .row .col-md-8{
		flex: 100% !important;
		max-width: 100% !important;
		float: none !important;
		display: block !important;
	}
	.break-991-colum.bg-layer > .row > [class*='col-']{ padding: 0 15px; }
	.break-991-colum.bg-layer .row > [class*='col-'] > [class*='ttm-col-bgcolor-yes']{ padding-left: 15px; padding-right: 15px; }
    .break-991-colum .ttm-col-bgimage-yes {height: auto !important;}

    .ttm-equal-height-image,
    .break-991-colum .ttm-equal-height-image{
    display: block;
    width: 100%;
    }
	/* margin */
    .res-991-m-0{ margin: 0 !important;}
	.res-991-ml-0{ margin-left: 0!important;}
	.res-991-mr-0{ margin-right: 0!important;}
	.res-991-mt-0{ margin-top: 0 !important;}
	.res-991-mt-20{ margin-top: 20px;}
	.res-991-mt-30{ margin-top: 30px;}
    .res-991-mb-0{ margin-bottom: 0px!important;}
    .res-991-mb-20{ margin-bottom: 20px ;}
	.res-991-mb-30{ margin-bottom: 30px!important;}
	.res-991-mb-50{ margin-bottom: 50px;}
	.res-row991-m0{margin: 0px;}
	.res-991-mlr-15{margin-left: 15px!important;margin-right: 15px!important;}
	
	/* padding */
	.padding-1{ padding:45px 15px;}
	.padding-2{ padding:45px 0px;}
    .padding-3 {padding: 50px 15px 15px 15px;}
    .padding-4 {padding: 50px 0px 15px 63px;}
	.padding-6{ padding-right: 0px; padding-top: 30px;padding-left: 15px;}
	.padding-10{ margin-left: 0; padding-left: 15px; padding-right: 15px; padding-top: 40px; padding-bottom: 50px; }
    .padding-14{padding-left: 15px;}
    .padding-15{margin-left: 0;padding-top: 60px;padding-left: 15px;}
	.res-991-p-0{ padding: 0 ! important;}
	.res-991-pt-15{ padding-top: 15px !important; }
	.res-991-pt-40{ padding-top: 40px !important; }
	.res-991-pt-0 { padding-top: 0px !important; }
	.res-991-pl-0 { padding-left: 0px !important; }
	.res-991-pl-15 { padding-left: 15px !important; }
    .res-991-pb-0{padding-bottom: 0!important;}
	.res-991-pb-5{ padding-bottom: 5px !important }
	.res-991-pb-30{ padding-bottom: 30px !important }
	.res-991-pb-380{ padding-bottom: 380px !important }
	.res-991-plr-0{ padding-left: 0px !important; padding-right: 0px !important;	}
	.res-991-plr-15{ padding-left: 15px !important; padding-right: 15px !important;	}
	.res-991-ptb-35{ padding-top: 35px !important; padding-bottom: 35px !important;	}
    .res-991-ptb-200{ padding-top: 200px !important; padding-bottom: 200px !important; }
    .res_991_ml_45{margin-left: -45px!important;}
	.res_991_ml_55{margin-left: -55px!important;}
	.layer-content.ml_190{margin-left: auto;}
	.res-991-center-text{text-align: center!important;}
	.ttm-pricetable-column-w{margin-bottom: 30px;}

    /* section-title */
	.section-title h4 {font-size: 13px;}
    .section-title h2.title {font-size: 18px;line-height: 22px;}
	
	.section-title h3 {font-size: 18px;line-height: 22px;}
	.wedding-page-service h3 {font-size: 14px;line-height: 22px;}
	.wedding-page-service ul li {font-size: 13px;width: 48%;padding: 2px 7px 2px 20px;margin: 2px 2px;line-height: 24px;min-height: 55px;}
	.wedding-page-service ul li::before {font-size: 14px;margin: 0 0px 0 -12px;}
	.heading-center-side {font-size: 18px;line-height: 22px;}
	.weddings-recent-post .col-md-6{width: 50%;padding-left: 7px; padding-right: 7px;}
	.weddings-recent-post .featured-thumbnail img {max-height: 150px; min-height: 150px;}
	.weddings-recent-post .featured-title h5 {font-size: 14px; line-height: 22px;}
	.wedding-page-service {padding: 0 0 15px 0;}
	
    .section-title, .title-box-only {margin-bottom: 10px;}
    .separator .sep-line.mb-50{margin-bottom: 35px;}
    .row:not(.text-center) .section-title h2.title {margin-bottom: 15px;}
    .row.text-center .section-title h2.title {margin-bottom: 5px;}
	
	.about-page {padding: 20px 0;}
	.mission-vision {padding: 20px 0; }
	.about-page p {line-height: 22px;font-size: 13px;}
	.about_service_boxed {padding: 10px;margin: 0 0 15px 0; min-height: auto;}
	.about_service_boxed img {float: left; width: 65px; margin: 0 15px 0 0;}
	.about_service_boxed h5 { text-align: left;font-size: 18px;}
	.about_service_boxed p {font-size: 13px; line-height: 20px; text-align: justify;}
	.count-down-about .col-sm-4{width: 50%; float: left;}
	.inside.ttm-fid-view-topicon h4 {font-size: 30px;line-height: 35px;}
	.inside.ttm-fid-view-topicon h3 {font-size: 16px;}
	.list-of-client-name ul li {font-size: 14px;padding: 4px 0;}
	
	.leadership-team {margin: 5px 0 0 0;padding: 10px 0; background-repeat: no-repeat;}
	.leadership-team .about_director_boxed {padding: 20px 10px;margin: 0 0 15px 0;}
	.director-info {margin: 0 0 2px 0;}
	.director-info .director-photo {max-width: 120px;margin: 0 15px 0 0;}
	.director-data { margin: 0px 0 0 0; width: 190px;}
	.director-data .author-info .name {font-size: 18px; margin: 0 0 1px 0;line-height: 24px;}
	.director-data .designation {font-size: 12px; margin: 0 0 1px 0;}
	.director-data span {font-size: 12px;}
	.data-for-direct p {font-size: 13px;line-height: 20px;}
	
	.core-team-boxed .director-info .director-photo img {max-width: 110px;}
	.core-team-boxed .director-data {max-width: 180px;}
	.core-team-boxed .director-data .author-info .name {font-size: 16px;}
	
	
	.head-center-blue h2 {font-size: 24px; line-height: 30px; padding: 10px 0;}
	.team-one__content h3 { font-size: 15px;line-height: 22px;}
	.team-one__content p { font-size: 14px;line-height: 20px;}
	.team-one__content {min-height: 82px;}
	.team-one__image {width: 150px; margin: 0 auto;}
	
	
	.services-page {padding: 20px 0;}
	.services-page .featured-thumbnail img{height: 150px;}
	.services-page .feapic-icon img {height: 50px;width: 50px;}
	.services-page .col-lg-6{width: 50%; padding-left: 7px; padding-right: 7px;}
	.services-page .featured-title h5 {font-size: 14px;line-height:20px;}
	.services-page .featured-desc {line-height: 20px;font-size: 13px;}
	.services-page .featured-desc p{line-height: 18px;font-size: 12px;}
	.services-page .ttm-box-view-left-image .ttm-featured-content-right {padding: 0 7px;}
	.services-page .ttm-box-view-left-image .featured-content.featured-content-post{padding: 15px;}
	.services-page .ttm-box-view-left-image .ttm-featured-content-right {padding: 0;margin-left: 0;}
	.services-page .featured-content.featured-content-post .featured-title {min-height: auto;}
	.services-page .btn-read-more {display: none;}
	.services-page .featured-imagebox-post.ttm-box-view-left-image {padding: 0 15px; margin: 0 0 15px 0;}
	
	.photos-page {padding: 20px 0;}
	.photos-page .ttm-box-col-wrapper {width: 50%;}
	.photos-page .featured-imagebox {margin: 2px;}
	
	.videos-page {padding: 20px 0;}
	.clients-page {padding: 10px 0;}
	.clients-page .client{width: 33%;}
	.clients-page .client img{width: 100%; height: auto;}
	
	.contact-page {padding: 20px 0;}
	.contact-page .featured-box {font-size: 14px;padding: 10px 15px;line-height: 22px;}
	.contact-page .featured-box a {font-size: 15px;}
	.contact-page .featured-box .featured-desc {min-height: inherit;}
	.contact-page .featured-box .featured-title h5 {font-size: 14px;line-height: 20px;}
	.form-outer{padding: 15px;}
	
    .thankyou { padding: 20px;}
	
	.single-service .owl-theme .owl-controls .owl-nav div.owl-next {background-color: transparent;}
	.single-service .owl-theme .owl-controls .owl-nav div.owl-prev {background-color: transparent;}
	.single-service-title h3 {font-size: 16px;line-height: 22px;}
	.single-service-contain{font-size: 13px; line-height: 22px;}
	.sidebar-left .widget.widget-nav-menu ul li a {padding: 5px 30px 5px 20px;font-size: 13px;}
	.single-service { padding: 20px 0;}
	.contact-widget{display: none;}
	.sidebar .widget{margin-bottom: 10px;}
	.gallery-main .col-md-3{width: 50%; padding-left: 5px; padding-right: 5px;} 
	.gallery-main .featured-title h5 {font-size: 13px; line-height: 22px;}
	.gallery-main .featured-imagebox img {height: 120px;}
	.gallery-main .featured-imagebox {margin: 0 0 15px 0;}
	.gallery-main .featured-imagebox .featured-bottom-content {padding: 12px 0px;}
	
	.testimonial-2 .testimonial-text p {line-height: 26px;font-size: 15px;}
	.testimonial-2 .testimonial-text, .testimonial-grid-2 .testimonial-text {padding: 10px 10px 5px 10px; min-height: inherit;}
	.testimonial-2 .testimonial-detail, .testimonial-grid-2 .testimonial-detail {padding: 5px 10px 15px 10px;}
	.testimonial-2 .testimonial-detail{text-align: center;}
	.testimonial-2 .testimonial-pic, .testimonial-grid-2 .testimonial-pic { margin: 0 auto;float: none;border: 0;padding: 0;}
	
	.head-blue {font-size: 22px;line-height: 28px;padding: 10px 0; margin: 0 0 10px 0;}
	.section-mission-vision .head-blue {font-size: 22px;line-height: 28px;padding: 10px 0; margin: 0 0 10px 0;}
	.section-mission-vision .head-blue img{width: 27px;}
	
    /* iamge-width */
    .featured-thumbnail img {width: 100%;}
	
    .about-service-row.mb_125 {margin-bottom: 0px;}
    .timer-wraper.text-center{text-align: left!important}

    .footer .company-logo,
   /* .footer .company-desc{display: block;}*/
    
    /* form */
    .ttm-newstter-box form input{
    width: 100%;
    margin: 0 auto;
    float: none;
    }
    .ttm-left-span .ttm-video-btn{ left: 42%;}
    .mailchimp-inputbox input[type="email"]{max-width: 100%;width: -webkit-fill-available;}
    .mailchimp-inputbox input[type="submit"] {margin-top: 20px;}

    .ttm-box-desc-text{padding-top: 20px;}
    
    /* single-img */
    .ttm_single_image_wrapper img{width: 100%;}

    .ttm-box-view-left-image .ttm-featured-img-left {padding-left: 0; padding-right: 0;}
    .featured-imagebox-post.ttm-box-view-left-image{padding: 0 15px;margin: 0;}
    .ttm-box-view-left-image .ttm-featured-content-right{padding: 0 15px;}
    .timer-wraper .timer-box-content.text-right{text-align: left!important;}

    /* cta-wrapper*/
    .featured-box.style5 .featured-content{margin-bottom: 40px;}
    .ttm-search-overlay form{max-width: 550px;margin: 65px auto 83px;}

    /* progress-bar*/
    .ttm-progress-bar .progress {margin-left: 15px;}
     .ttm-icon-left-true.ttm-progress-bar h4 {margin-left: 45px;}

    .about-timer-wraper{margin-top: -5px;}

    .ttm-page-title-row {height: 200px;}

    .ttm-box-seperator.row .col-lg-4 .featured-box{border:none!important;}
    .featured-box.style4 {padding: 25px 40px 25px 40px;}
    .title-box .page-title-heading h1 {font-size: 20px;line-height: 26px;padding: 0;margin: 45px 0 0 0;}
	.title-box .breadcrumb-wrapper {bottom: 30px;}
	.title-box .breadcrumb-wrapper > .container {padding: 0; font-size: 12px;}
	.breadcrumb-wrapper a {font-size: 12px;}

}


@media only screen and (min-width: 768px) and (max-width: 991px){
	.res-col991-plr-0{padding-left: 0px; padding-right: 0px;}
    .res-row991-mlr-15{margin-left: 15px!important; margin-right: 15px!important;}
	.service-image-wrap .service-label label {
    margin: -25px 29px 0;
    padding: 12px 25px 12px;
  }
  .ttm-tabs ul.tabs li a{padding: 14px 14px;}
  .ttm-tabs.element-tab-style-horizontal.width-shape-line:not(.element-tab-style-vertical) > ul{ display: block;text-align: center;}

  .first-footer .ttm-newstter-box{max-width: 90%;}
  .widget.widget_nav_menu a {font-size: 14px;}
}

@media only screen and (min-width: 768px){
	.ttm-tabs ul.connect-tabs  li:not(:last-child):before,
	.ttm-tabs ul.connect-tabs  li:not(:last-child):after{
	   background: #d7d7d7 none repeat scroll 0 0;
	    content: "";
	    height: 1px;
	    right: -100%;
	    position: absolute;
	    width: 100%;
	    z-index: 2;
	}
	.ttm-tabs ul.connect-tabs  li:not(:last-child):before{top: 20%;}
	.ttm-tabs ul.connect-tabs  li:not(:last-child):after{bottom: 20%;}
    .ttm-tabs.element-tab-style-horizontal ul.tabs li:not(:last-child){margin-right: 10px;}
    .ttm-tabs.element-tab-style-horizontal ul.tabs li:not(:first-child){margin-left: 10px;}
	.comment-box .reply{position: absolute;top: 20px;right: 15px;}
    div.product.ttm-single-product-details div.images {width: 40%;}
    div.product.ttm-single-product-details div.summary {width: 57%;}
}
@media (max-width: 767px){
	
	.wel-four-box .col-md-6{width: 50%; float: left;padding-left: 5px;padding-right: 5px; }
	.wel-four-box .featured-box.style3 {padding: 15px 10px;}
	.welcome-boxes {margin: 0;}
	.wel-four-box .featured-title h5 {font-size: 20px; line-height: 22px;}
	.wel-four-box .featured-box.style3 .featured-content p {line-height: 18px; font-size: 12px;}
	
	.service-section .col-md-6{width: 50%; float: left;padding-left: 5px;padding-right: 5px; }
	.service-section .featured-title h5 {font-size: 13px; line-height: 22px;}
	
	.latest-event {padding: 10px 0 0 0;}
	.footer-top-buttons ul li {max-width: 50%;min-width: 50%;}
	.footer-top-buttons ul li a {width: 111px;height: 111px;line-height: 85px;margin: 15px auto;}
	.footer-top-buttons ul li h4 a {font-size: 14px; line-height: 20px;}
	.footer-top-buttons ul li h4 {max-width: 150px; font-size: 18px; margin: 0 auto;}
	
	.footer-top-buttons ul li a img {width: 50px;}	
	/*.testimonials-home .owl-carousel .owl-item {max-width: 320px;}*/
	.testimonials .testimonial-content blockquote {font-size: 16px;line-height: 24px;width: auto;}
	.testi-logo-name-box .testimonial-avatar {float: none;}
	.testimonials .testimonial-avatar .testimonial-img img {border: 0;width: 200px;}
	.testimonials-home .testimonials .testimonial-content .testimonial-caption h6 {font-size: 16px;}
	.testi-logo-name-box {text-align: center;}
	.gallery-home .ttm-box-col-wrapper {width: 50%;}
	.featured-content-portfolio .featured-title h5 {font-size: 15px;}
	.footer .widget .widget-title {padding: 0 0 10px 0;margin: 0 0 10px 0;font-size: 15px; }
	.footer .widget .widget-title::after {top: 27px;}
	.widget.widget_nav_menu a {font-size: 13px; padding: 0px 15px;}
	.menu-footer-services li{ float: left; width: 50%;line-height: 22px;}
	.myfooter .widget-text li::before {font-size: 13px;top: 0px;}
	.footer .company-logo img {max-height: 40px;}
	.widget-out-link li{ float: left; width: 50%;line-height: 22px;}
	.myfooter .widget .menu-footer-services li::before {font-size: 13px;top: 0px;}
	.footer .widget {margin: 5px 0 10px;}
	.widget-contact li i {font-size: 14px;}
	.widget ul.widget-contact li {padding-left: 30px;}
	.ttm-footer2-right p {font-size: 12px;line-height: 18px;}
	.widget ul.widget-contact li { padding-bottom: 5px; line-height: 18px; width: 100%;font-size: 13px;}
	.myfooter .widget-text li a {padding: 0px 15px;font-size: 13px;}
	.myfooter .widget-contact li:nth-child(2) a {font-size: 16px;}
	.myfooter .widget-contact li:nth-child(3) a {font-size: 14px;}
	ul.social-icons li a {font-size: 14px; width: 25px; height: 25px; line-height: 25px;}
	.footer .company-desc {display: none;}
	ul.ttm-list.ttm-list-style-icon .ttm-list-li-content {font-size: 13px;padding-left: 22px;}
	ul.ttm-list.ttm-list-style-icon li {padding-bottom: 5px;}
	ul.ttm-list.ttm-list-style-icon li i {font-size: 14px;top: 7px;}
	.section-title h5 {font-size: 26px;}
	.padding-5 {padding: 15px;}
	.fullwidthbanner-container {margin: 65px 0 0 0;}
	.site-branding img {max-height: 60px;}
	.whatsapp-inq {display: none;}
	#totop.top-visible {height: 25px; width: 25px; font-size: 20px;line-height: 22px;right: 10px; bottom: 10px;}
	
	.footer-widget__about .footer-logo {margin: 10px auto; max-width: 200px;}
	.footer-widget__about .footer-logo img {}
	.footer-widget__about p {margin: 0 0 5px 0;font-size: 12px;line-height: 18px;}
	
	.site-footer__bottom .inner-container {padding-top: 5px; padding-bottom: 5px;display: inline-block; border: 0;}
	.site-footer__bottom .inner-container .left-copy {font-size: 12px;line-height: 18px;}
	.site-footer__bottom .inner-container .left-copy span {font-size: 13px;}
	.site-footer__bottom .inner-container .right-devp {font-size: 12px;line-height: 18px;padding: 0 15px 0 0;}
	.site-footer__bottom .inner-container .right-devp a {font-size: 13px;}
	
	.ttm_single_image_wrapper {text-align: center;}
	.ttm_single_image_wrapper img {width: 250px;}
	
	.calling strong{font-size: 9px;}
	.calling a { font-size: 15px;}
	.address, .email{display: none;}
	ul.top-contact .list-inline-item:last-child {margin: 0;}
	.ttm-topbar-wrapper .social-icons li > a {width: 24px;}
	.ttm-stickable-header-w {line-height: 85px;}
	
	.welcome-whyus {padding: 20px 0;}
	.welcome-whyus .col-md-3 {width:50%; padding-left: 5px; padding-right: 5px; }
	.welcome-whyus .featured-box {padding: 5px;}
	.welcome-whyus .ttm-icon.ttm-icon_element-size-lg { height: 70px; width: 70px; line-height: 70px;}
	.welcome-whyus .ttm-icon.ttm-icon_element-size-lg i {font-size: 35px;}
	.welcome-whyus .featured-title h5 {padding: 5px 0; line-height: 24px; font-size: 15px;}
	.welcome-whyus .featured-title p {line-height: 16px; font-size: 13px;}
	
	.home-display-services .col-md-4:first-child {width:100%; padding-left: 5px; padding-right: 5px; }
	.home-display-services .col-md-4:first-child .featured-thumbnail {text-align: center;}
	.home-display-services .col-md-4:first-child .featured-thumbnail img{width:68%;}
	.home-display-services .col-md-4 {width:50%; padding-left: 5px; padding-right: 5px; }
	.home-display-services .featured-thumbnail img {height: auto;}
	.home-display-services .featured-title h5{padding: 10px 0;line-height: 22px;}
	.home-display-services .featured-title h5 a{font-size: 17px;}
	.home-display-services .featured-title h5::before {display: none;}
	.home-display-services .featured-imagebox .featured-bottom-content {padding: 5px 0px;}
	.home-display-services .featured-desc p {line-height: 18px; font-size: 13px;}
	
	.counter-section .col-lg-3 {width:50%; padding-left: 5px; padding-right: 5px; }
	
	.leadership-team .col-lg-2 {width:50%; padding-left: 5px; padding-right: 5px; }
	
	#site-navigation .menu > ul {top: 95px;}
	.ttm-menu-toggle label {top: 30px; }

	.res-mt20-767{margin-top: 20px;}

    .res_mt30_767{margin-top: -30px;}
	.res-mt30-767{margin-top: 30px;}
	.res-mb30-767{margin-bottom: 30px;}
	.res-pt75-767{padding-top: 75px;}

    .ttm-row.home-features-section {padding-top: 20px!important;}
	.myfooter .container{padding-right: 0px; padding-left:0px;}
	
    .ttm-row.gallery-section .ttm-btn.pull-right{float: left;}
    .ttm-btn.pull-right.mt-35,
    .ttm-btn.pull-right.mt-55,
    .ttm-btn.pull-right.mt-57{margin-top: 15px!important;}
    .res-767-pl-15{padding-left: 15px!important;}
    .res-767-plr-15{padding-left: 15px!important; padding-right: 15px!important;}
    .res-767-plr-40{padding-left: 40px!important; padding-right: 40px!important;}
    .res-767-mlr-15{margin: 0 15px!important;}
    .res-767-mt-0{margin-top: 0!important;}
    .ttm-footer2-right {text-align: left;}
    .ttm-tabs.element-tab-style-horizontal ul.tabs li, .ttm-tabs.element-tab-style-horizontal ul {
    display: block;
    margin-right: 0;
    margin-left: 0;
  }
   
   .padding-7 {padding: 10px 0px 0px 0px;}
   .ttm-row.event-section3{margin-top: 0;padding-top: 50px;padding-bottom: 50px;}
   .ttm-blog-classic-content .post-title.ml-85,
   .ttm-blog-classic-content .post-meta.ml-85{margin-left: 0!important;}
   .ttm-sidebar.ttm-sidebar-section > .container{max-width: 100%;}
   
   
   
    /* featured-imagebox */
  .featured-imagebox-post.ttm-box-view-top-image .featured-content-post{
    max-width: 100%;
    right: 0;
    bottom: 0;
    position: relative;
  }
  .featured-imagebox-post.ttm-box-view-top-image{margin-bottom: 20px!important;}
 
  

  /* cart */
	table .cart_item .product-thumbnail,
	.shop_table_responsive thead{ display: none; }
	table.shop_table_responsive tr.cart_item td:not(.product-remove)::before {
	    content: attr(data-title) ": ";
	    font-weight: 700;
	    float: left;
	}
    table.shop_table:not(.checkout-review-order-table) tbody tr {display: block;}
    table.shop_table:not(.checkout-review-order-table) tr td {
    display: block;
    text-align: right;
}
	.coupon{ float: none; padding-bottom: .5em; }
	td.actions button{ width: 100%; }
	.coupon input, td.actions .coupon .button{ width: 40%; }
	.quantity{ display: inline-block; }
	.cart-collaterals .cart_totals{ width: 100%; float: none; }

    /* section-title */
    .row.text-center .section-title p {width: 78%;margin: 0 auto;}
    /* ttm-row*/
    /* ttm-btn*/
    .ttm-btn.pull-right{float: left;}
    /* ttm-tabs*/
    .ttm-tabs.element-tab-style-vertical .content-tab {padding: 10px 20px;}
    /* footer*/
    .ttm-footer2-left {width: 100%;padding-bottom: 0!important;}
    .ttm-footer2-left, .ttm-footer2-right {
    padding-top: 5px;
    padding-bottom: 5px;
    text-align: left;
    }
    .footer .second-footer .second-footer-inner {padding: 0;}
    .mailchimp-inputbox{margin-top: 30px;}
    .first-footer{padding-bottom: 20px;}
    .first-footer .ttm-newstter-box{max-width: 100%;}
    .ttm_single_image_wrapper.pt-107{padding-top: 0!important;}

    /* cta-wrapper*/
    .featured-box.iconalign-before-heading:not(.featured-box.style5) .featured-content .ttm-icon,
    .featured-box.iconalign-before-heading .featured-content .featured-title {padding-left: 0px;margin-bottom: 20px;display: block;}
    .featured-box.iconalign-before-heading:not(.featured-box.style5) .featured-content {display: table-cell;}

    /* featured-imagebox-event*/
    .featured-imagebox-event.ttm-box-view-top-image .featured-content.featured-content-event{
    max-width: 100%;
    opacity: 1;
    visibility: visible;
    right: 0;
    bottom: 0;
    position: relative;
    }
    .featured-imagebox.featured-imagebox-event.mb-120{margin-bottom: 15px!important;}

    .ttm-team-member-single-content-area{margin-top: 30px;}
    .ttm-row-expand-leftfull .col-md-4{border:none;}
    div.product.ttm-single-product-details div.images {width: 100%;}
    div.product.ttm-single-product-details div.summary {width: 100%;float: none;}

    .ttm-box-view-left-image .featured-content.featured-content-post,
    .featured-imagebox-post.ttm-box-view-top-image .featured-content.featured-content-post{padding: 20px 10px 17px 20px;}

    .featured-imagebox.static-title .featured-content {margin: 0; border-radius: 0;}
    .title-box-only h4 {font-size: 32px;line-height: 38px;}
    .title-box-only h2 {font-size: 48px;line-height: 58px;}
    .featured-content.featured-content-post .featured-title{min-height: 52px;}

    
}
@media only screen and (max-width: 680px) {
	.ttm-search-overlay form{max-width: 350px;margin: 55px auto 73px;}

}

@media (max-width: 575px){
	.ttm-pf-view-left-image .ttm-pf-single-detail-box {background-color: #fff;margin: 35px 20px;padding: 30px 20px;}
    .res-575-plr-15{padding-right: 15px!important;padding-left: 15px!important;}
}
@media (max-width: 479px){
	.comment-author {display: none;}
    .comment-box {margin-left: 0px; }
    td.actions .coupon button{width: 100%!important;}
   .ttm-search-close{display: none;}
}
@media (max-width: 390px){
    .site-branding img {max-height: 60px;}
    .ttm-btn.ml-15,
    .ttm-btn.ml-30{margin-left: 0!important;}
    .ttm-header-icons {margin-right: 0px;}
}
