@media only screen and (min-width:1801px) {
.ttm-left-span .ttm-col-wrapper-bg-layer {
margin-left:-500px
}
.ttm-right-span .ttm-col-wrapper-bg-layer {
margin-right:-500px
}
}
@media only screen and (max-width:1800px) and (min-width:1601px) {
.ttm-left-span .ttm-col-wrapper-bg-layer {
margin-left:-400px
}
.ttm-right-span .ttm-col-wrapper-bg-layer {
margin-right:-400px
}
}
 @media only screen and (max-width:1600px) and (min-width:1401px) {
.ttm-left-span .ttm-col-wrapper-bg-layer {
margin-left:-300px
}
.ttm-right-span .ttm-col-wrapper-bg-layer {
margin-right:-300px
}
}
 @media only screen and (max-width:1400px) and (min-width:1171px) {
.ttm-left-span .ttm-col-wrapper-bg-layer {
margin-left:-200px
}
.ttm-right-span .ttm-col-wrapper-bg-layer {
margin-right:-200px
}
}
 @media only screen and (min-width:1200px) {
#site-header-menu #site-navigation .menu ul>li>a {
display:block;
margin:0;
padding:0 18px;
text-decoration:none;
position:relative;
z-index:1;
height:115px;
line-height:115px
}
#site-header-menu #site-navigation .menu>ul>li>ul>li.active a, #site-header-menu #site-navigation .menu>ul>li>ul>li:hover a {
background-color:#fff
}
#site-header-menu #site-navigation .menu>ul>li>ul>li a {
font-weight:400;
font-size:15px;
line-height:19px
}
.ttm-header-icons:before {
display:block;
content:"";
position:absolute;
height:22px;
width:1px;
left:8px;
top:50%;
margin-top:-9px;
background-color:rgba(255, 255, 255, .19)
}
.ttm-header-style-classic .ttm-header-icons:before {
background-color:rgba(43, 52, 59, .19)
}
.ttm-stickable-header.fixed-header {
z-index:111;
background-color:#000;
box-shadow:0 4px 10px 0 rgba(0, 0, 0, .06)
}
.ttm-header-style-overlay #site-header-menu .ttm-stickable-header.fixed-header #site-navigation>.menu>ul>li>a, .ttm-header-style-classic #site-header-menu .ttm-stickable-header.fixed-header #site-navigation>.menu>ul>li>a, .ttm-header-style-overlay .ttm-stickable-header.fixed-header .site-branding, .ttm-header-style-classic .ttm-stickable-header.fixed-header .site-branding, .ttm-header-style-overlay .ttm-stickable-header.fixed-header .ttm-header-icons, .ttm-header-style-classic .ttm-stickable-header.fixed-header .ttm-header-icons, .ttm-header-style-overlay .ttm-stickable-header.fixed-header .ttm-header-icon, .ttm-header-style-classic .ttm-stickable-header.fixed-header .ttm-header-icon, .ttm-header-style-overlay .ttm-stickable-header.fixed-header .header-btn, .ttm-header-style-classic .ttm-stickable-header.fixed-header .header-btn {
height:70px;
line-height:70px
}
.fixed-header {
position:fixed!important;
top:0;
left:0;
width:100%;
z-index:9
}
.ttm-header-style-overlay .site-branding, .ttm-header-style-overlay .header-btn, .ttm-header-style-overlay #site-header-menu #site-navigation .menu>ul>li>a, .ttm-header-style-overlay .ttm-header-icons, .ttm-header-style-overlay .ttm-header-icon {
height:99px;
line-height:99px
}
.ttm-stickable-header-w.ttm-bgcolor-black {
background-color:rgba(26, 34, 39, .73)!important
}
.ttm-header-style-overlay #site-header-menu #site-navigation .menu ul.dropdown>li>a {
color:#fff
}
.ttm-header-style-overlay .ttm-stickable-header-w {
position:absolute;
z-index:21;
width:100%;
box-shadow:none;
-khtml-box-shadow:none;
-webkit-box-shadow:none;
-moz-box-shadow:none;
-ms-box-shadow:none;
-o-box-shadow:none
}
.menu, .ttm-header-icons, .ttm-header-icon, .header-btn {
float:right
}
.ttm-header-style-stackcenter #site-header-menu #site-navigation .menu ul.dropdown>li>a {
height:65px;
line-height:65px;
color: #fff;
}
#site-header-menu #site-navigation .menu>ul>li:last-child:after, .ttm-header-style-stackcenter #site-header-menu #site-navigation .menu ul>li:last-child:after {
display:none
}
#site-header-menu #site-navigation>ul li>a, #site-header-menu #site-navigation .menu ul>li ul li>a {
margin:0;
display:block;
padding:5px 20px;
position:relative;
font-size:16px;
line-height:19px;
color:#000;
font-weight:700
}
.ttm-header-style-stackcenter .site-navigation {
position:relative;
padding:0;
background-color:#000
}
#site-header-menu #site-navigation .menu ul ul {
text-align:left;
position:absolute;
opacity:0;
visibility:hidden;
display:block;
line-height:14px;
left:0;
border-top:3px solid transparent;
top:auto;
-webkit-box-shadow:0 6px 12px rgba(0, 0, 0, .175);
box-shadow:0 6px 12px rgba(0, 0, 0, .175);
transition:all .2s ease;
z-index:99;
background-color:#fff;
width:300px;
transform:translate(0, 10px);
transition:opacity 200ms ease-in, transform 200ms ease-in, visibility 200ms ease-in
}
#site-header-menu #site-navigation .menu>ul>li:last-child>ul {
right:0;
left:auto
}
#site-header-menu #site-navigation div.menu>ul>li:nth-child(2) ul {
background-position:0% 0%;
background-size:auto;
background-repeat:repeat;
background-attachment:scroll
}
#site-header-menu #site-navigation>ul>li ul a:before {
font-family:fontawesome;
display:inline;
text-decoration:inherit;
text-align:center;
font-size:24px;
line-height:9px;
content:"-";
margin-right:5px;
transform:translateY(-50%) translateX(-10px);
left:0;
-webkit-transition:.3s all;
-o-transition:.3s all;
transition:.3s all
}
.ttm-header-style-stackcenter #site-header-menu #site-navigation .menu ul.dropdown>li.has-submenu>a:after, .ttm-header-style-classic #site-header-menu #site-navigation .menu>ul.dropdown>li.has-submenu>a:after {
content:"\f107";
display:inline-block;
font-family:fontawesome;
position:relative;
font-size:11px;
margin-left:3px;
margin-top:3px;
opacity:.3
}
.ttm-header-style-classic .ttm-rt-contact .ttm-custombutton {
display:inline-block;
padding:0 28px;
position:relative;
margin-left:2px;
-webkit-transition:all .3s ease-in-out 0s;
-moz-transition:all .3s ease-in-out 0s;
-ms-transition:all .3s ease-in-out 0s;
-o-transition:all .3s ease-in-out 0s;
transition:all .3s ease-in-out 0s
}
.ttm-header-style-classic .ttm-custombutton a {
font-size:14px;
font-weight:600
}
.ttm-header-style-stackcenter #site-header-menu #site-navigation .menu>ul>li>a {
padding:0 18px
}
.ttm-header-style-stackcenter .ttm-header-wrap .col-sm-4.col-md-3 .widget-left {
border-right:1px solid #f1f1f1
}
.ttm-header-style-stackcenter .ttm-header-wrap .col-sm-4.col-md-3 .widget-right {
border-left:1px solid #f1f1f1
}
.ttm-header-style-stackcenter .ttm-header-wrap .ttm-stickable-header-w {
display:block;
margin-top: 20px;
}
.ttm-header-style-stackcenter .ttm-header-wrap .col-sm-4.col-md-3 .widget-right, .ttm-header-style-stackcenter .ttm-header-wrap .col-sm-4.col-md-3 .widget-left {
display:block;
width:100%;
float:left
}
.ttm-header-style-stackcenter .info-widget, .ttm-header-style-stackcenter .sitebranding {
height:117.5px;
margin-bottom:0
}
.ttm-header-style-stackcenter .widget-left {
border-right:1px solid #efefef
}
.ttm-header-style-stackcenter .widget-right {
border-left:1px solid #efefef
}
.ttm-header-style-stackcenter .info-widget {
padding-left:25px
}
.ttm-header-style-stackcenter .info-widget {
display:table;
position:relative
}
.ttm-header-style-stackcenter .info-widget-content {
display:table-cell;
vertical-align:middle
}
.ttm-header-style-stackcenter .widget-left .info-widget-content:before, .ttm-header-style-stackcenter .widget-right .info-widget-content:after {
position:absolute;
top:42px;
width:37px;
height:40px;
background-repeat:no-repeat;
content:""
}
.ttm-header-style-stackcenter .widget-left .info-widget-content:before {
background:url(../images/info-left-arrow.png);
left:0
}
.ttm-header-style-stackcenter .widget-right .info-widget-content:after {
right:0;
background:url(../images/info-right-arrow.png)
}
.ttm-header-style-stackcenter .info-widget-content p {
font-size:15px;
font-weight:600;
margin:0
}
.ttm-header-style-stackcenter .info-widget-content h2 {
position:relative;
display:block;
padding-left:25px;
font-size:18px;
line-height:27px;
margin:0;
font-weight:700;
padding-top:4px
}
.ttm-header-style-stackcenter .widget-right .info-widget-content h2 {
padding-right:25px
}
.ttm-header-style-stackcenter .site-branding {
float:none;
text-align:center
}
.ttm-header-style-stackcenter .widget-right .info-widget {
text-align:right;
padding-right:25px;
float:right
}
.ttm-header-style-stackcenter .menu {
float:none;
text-align:center
}
.ttm-header-style-stackcenter .ttm-rt-contact {
position:absolute;
right:-1px;
top:0;
font-size:14px;
color:#fff;
padding:0 0 0 8px;
height:65px;
line-height:65px
}
.ttm-header-style-stackcenter .ttm-rt-contact .ttm-header-icons, .ttm-header-style-stackcenter .ttm-rt-contact .ttm-header-icon {
height:65px;
line-height:65px!important
}
.ttm-stickable-header.fixed-header .ttm-header-icons {
margin-right:0
}
.ttm-header-style-stackcenter .ttm-stickable-header.fixed-header .ttm-header-icons {
margin-right:15px
}
.ttm-header-style-stackcenter .ttm-header-icons:before {
display:none
}
.second-footer>div>.row .widget-area:first-child .widget {
margin-right:10px
}
.second-footer>div>.row .widget-area:first-child .widget:not(:first-child) {
padding:0;
margin-top:-20px
}
}
@media(max-width:1200px) {
header .container {
max-width:100%
}
.ttm-topbar-wrapper {
display:none!important
}
.res-1200-ptb-0 {
padding:0!important
}
.res-1200-pt-0 {
padding-top:0!important
}
.res-1200-pb-30 {
padding-bottom:30px!important
}
.res-1200-pl-30 {
padding-left:30px!important
}
.res-1200-pb-50 {
padding-bottom:50px!important
}
.res-1200-mt-0 {
margin-top:0!important
}
.res-1200-mr-0 {
margin-right:0!important
}
.res-1200-plr-0 {
padding-left:0!important;
padding-right:0!important
}
.res-1200-plr-15 {
padding-left:15px!important;
padding-right:15px!important
}
}
@media all and (max-width:1199px) {
.ttm-menu-toggle {
position:relative;
height:30px;
width:34px;
float:left;
margin-top: 70px;
}
.ttm-menu-toggle label {
cursor:pointer;
position:absolute;
z-index:99;
height:100%;
width:100%;
top:-32px;
left:43px;
margin:0
}
.ttm-menu-toggle .toggle-block {
position:absolute;
margin-top:29px;
height:2px;
width:100%;
padding:0;
background-color:#fff
}
.ttm-menu-toggle .toggle-blocks-1 {
position:relative;
float:left
}
.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:-10px
}
#site-header-menu #site-navigation .menu {
clear:both;
min-width:inherit;
float:none
}
#site-header-menu #site-navigation .menu>li>ul.sub-menu {
padding:0;
border: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.active, #site-header-menu #site-navigation .menu>ul ul.active {
max-height:55em;
display:block
}
#site-header-menu #site-navigation .menu>ul>li:last-of-type a {
border:none
}
#site-header-menu #site-navigation .menu li a {
color:#fff;
display:block;
padding:.8em;
position:relative
}
#site-header-menu #site-navigation .menu ul li:hover>ul {
display:block
}
#site-header-menu #site-navigation .menu ul li>ul {
padding-left:15px
}
#site-header-menu #site-navigation .menu ul.dropdown li a.active:after {
content:'\f106';
font-family:fontawesome
}
#site-header-menu #site-navigation .menu ul ul, #site-header-menu #site-navigation .menu ul ul ul {
display:inherit;
position:relative;
left:auto;
top:auto;
border:none
}
.site-header-menu-inner.ttm-stickable-header {
width:auto;
display:block;
position:relative
}
.site-branding {
float:none;
text-align:center
}
.site-branding {
display:block;
position:absolute;
top:0;
left:0;
width:100%;
z-index:1
}
.ttm-stickable-header-w {
height:30px;
line-height:117px
}
#site-header-menu #site-navigation .menu ul>li ul li>a {
padding:15px 15px 15px 0;
font-size:15px
}
#site-header-menu #site-navigation .menu>ul {
position:absolute;
padding:10px 20px;
box-shadow:rgba(0, 0, 0, .12) 3px 3px 15px;
z-index:100;
width:100%;
top:auto;
background-color:#fff;
border-top:3px solid
}
#site-header-menu #site-navigation .menu>ul {
top:117px
}
#site-header-menu #site-navigation .menu ul.dropdown>li>ul>li.has-submenu>a:after {
content:'\f107'
}
#site-header-menu #site-navigation .menu ul.dropdown>li>ul>li.has-submenu>a.active:after {
content:'\f106'
}
#site-navigation .menu>ul li:not(:last-child) {
border-bottom:1px solid rgba(93, 101, 118, .15)
}
#site-header-menu #site-navigation .menu ul.dropdown>li>a:after {
position:absolute;
right:0;
font-size:16px;
opacity:.8
}
#site-header-menu #site-navigation .menu ul>li.has-submenu>a:after {
content:"\f107";
display:inline-block;
font-family:fontawesome;
position:relative;
font-size:20px;
position:absolute;
right:5px
}
#site-header-menu #site-navigation .menu ul li a {
display:block;
padding:15px 0;
text-decoration:none;
line-height:18px!important;
height:auto;
line-height:18px;
color:#86898c
}
#site-header-menu #site-navigation .menu li, #site-header-menu #site-navigation .menu>ul>li {
display:block
}
#site-header-menu #site-navigation .menu, #site-header-menu #site-navigation .menu>ul ul {
overflow:hidden;
max-height:0;
background-color:#fff
}
.ttm-search-overlay .w-search-form-row:before {
right:7px
}
.ttm-header-icons {
position:absolute;
top:0;
float:none;
right:0;
margin-right:0
}
.ttm-menu-toggle .spinner {
position:absolute;
height:2px;
width:100%;
padding:0;
background-color:#262626
}
.ttm-header-style-overlay .ttm-menu-toggle .toggle-block {
background-color:#fff
}
.ttm-header-style-classic #ttm-stickable-header-w.ttm-stickable-header-w {
background-color:#fff
}
.widget-left, .widget-right {
display:none
}
.width-36, .width-64 {
width:100%
}
.ttm-tabs ul.tabs.text-right {
text-align:left!important
}
.res-1199-ptb-0 {
padding:0!important
}
.res-1199-pt-0 {
padding-top:0!important
}
.res-1199-pb-30 {
padding-bottom:30px!important
}
.res-1199-pl-30 {
padding-left:30px!important
}
.res-1199-pb-50 {
padding-bottom:50px!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-mb-10 {
margin-bottom:10px!important
}
.res-1199-mb-20 {
margin-bottom:20px!important
}
.res-1199-mtb-0 {
margin-top:0!important;
margin-bottom:0!important
}
.res-1199-mr-0 {
margin-right:0!important
}
.res-1199-plr-0 {
padding-left:0!important;
padding-right:0!important
}
.res-1199-plr-15 {
padding-left:15px!important;
padding-right:15px!important
}
.res-1199-mlr-15 {
margin-left:15px!important;
margin-right:15px!important
}
.res-1199-ptb-200 {
padding:200px 0!important
}
.res-1199-ml-0 {
margin-left:0!important
}
.spacing-4 {
padding-top:82px!important;
padding-right:15px!important;
padding-bottom:82px!important;
margin-top:0!important;
margin-right:0!important;
padding-left:15px!important
}
.spacing-6 {
margin-top:0!important;
margin-bottom:0!important;
padding-top:42px!important;
padding-right:15px!important;
padding-left:15px!important;
padding-bottom:20px!important
}
.ttm-row.gallery-plan-section {
margin-top:0!important
}
.ttm-row.about-client-section {
margin-top:0!important
}
.break-1199-colum .row .col-lg-2, .break-1199-colum .row .col-lg-3, .break-1199-colum .row .col-lg-4, .break-1199-colum .row .col-lg-5, .break-1199-colum .row .col-lg-6, .break-1199-colum .row .col-lg-7, .break-1199-colum .row .col-lg-7, .break-1199-colum .row .col-lg-9, .break-1199-colum .row .col-lg-10, .break-1199-colum .row .col-lg-11, .break-1199-colum .row .col-lg-12 {
flex:100%!important;
max-width:100%;
float:none!important;
display:block!important
}
.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_single_image-wrapper {
text-align:center
}
.ttm-row .container, .ttm-row .container-fluid, .ttm-page-title-row .container, footer .container, .element-row .container, .sidebar .container {
max-width:100%
}
.ttm-row .container, .ttm-page-title-row .container, footer .container, .element-row .container, .sidebar .container {
padding:0
}
.ttm-row .container>.row, .ttm-page-title-row .container>.row, footer .container .row, .element-row .container>.row, .sidebar .container>.row {
margin:0
}
.ttm-fid-view-roundbox.ttm-column-middlebox {
left:50%;
margin:0
}
.inside.ttm-fid-view-roundbox {
max-width:160px
}
.inside .ttm-center-fid {
height:128px;
width:128px
}
.ttm-sucessstories-box {
margin-left:15px!important;
margin-right:15px!important
}
}
@media only screen and (max-width:1199px) and (min-width:992px) {
.ttm-row.break-991-colum.bg-layer>.container {
padding:0 15px
}
.spacing-2 {
padding-bottom:0!important
}
.ttm-row.our-team-section {
padding-top:90px
}
}
@media(min-width:992px) {
.sidebar.ttm-sidebar-right .content-area {
padding-right:30px
}
.sidebar.ttm-sidebar-left .content-area, .sidebar .sidebar-right {
padding-left:30px
}
.sidebar .sidebar-left {
margin-top:-30px;
margin-right:15px
}
.sidebar.ttm-sidebar-left .content-area {
margin-right:-30px;
padding-right:30px
}
.sidebar .sidebar-left.ttm-left-span .ttm-col-wrapper-bg-layer {
margin-right:-15px
}
}
@media(max-width:991px) {
.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 {
flex:100%!important;
max-width:100%!important;
float:none!important;
display:block!important
}
.title-header .title-desc .example {
 font-size: 60px;
}
.break-991-colum.bg-layer .container>.row>[class*=col-]>[class*=ttm-col-bgcolor-yes] {
padding-left:15px;
padding-right:15px
}
.ttm-equal-height-image, .break-991-colum .ttm-equal-height-image {
display:block;
width:100%
}
.ttm-btn.float-right {
float:none!important
}
.break-991-colum .ttm-col-bgimage-yes, .break-991-colum.bg-layer-equal-height .ttm-col-bgcolor-yes {
height:auto!important
}
.row-title h2.title {
font-size:45px;
line-height:50px
}
.row-title h5 {
line-height:36px
}
.section-title h2.title {
font-size:35px;
line-height:48px
}
.section-title {
margin-bottom:30px
}
body .page.ttm-sidebar-true .site-main, .ttm-row {
padding:50px 40px!important;
}
.ttm-row.row-top-section, .ttm-row.services-section, .ttm-row.home2-top-section, .ttm-row.home3-services-section, .ttm-row.home3-testimonial-section, .ttm-row.home3-client-section, .ttm-row.home3-about-section {
padding:0!important
}
.ttm-row.home2-services-section, .ttm-row.customer-story-section, .ttm-row.home-banner-section, .ttm-row.row-title-style3-section {
padding-bottom:0!important
}
.ttm-row.home3-working-section, .ttm-row.about-top-section, .ttm-row.services-box-section, .ttm-row.about2-working-section, .ttm-row.meal-plan-top-section, .ttm-row.contact-form-section, .ttm-row.faqs-accordion-section, .ttm-row.about2-top-section {
padding-top:0!important
}
.ttm-row.our-event-section, .ttm-row.home-cta-section, .ttm-row.home2-cta-section, .ttm-row.row-title-style4-section, .ttm-row.processbox-section, .ttm-row.home3-working-section, .ttm-row.gallery-plan-section, .ttm-row.pricing-plan-section, .ttm-row.about-fid-section, .ttm-row.about-our-team-section, .ttm-row.meal-plan-top-section, .ttm-row.contact-form-section, .ttm-row.faqs-accordion-section, .ttm-row.faqs-top-section, .ttm-row.faqs-cta-section, .ttm-row.portfolio-style-section, .ttm-row.product-section, .ttm-row.team-details-section, .ttm-row.home3-about-section {
padding-bottom:30px!important
}
.ttm-row.our-post-section, .ttm-row.home3-post-section, .ttm-row.team-style2-section, .ttm-row.customer-success-story-section, .ttm-row.our-team-section {
padding-bottom:20px!important
}
.ttm-row.client-section, .ttm-row.product-section, .ttm-row.about-fid-section {
padding-top:30px!important
}
.ttm-row.customer-story-section {
padding-top:15px!important
}
.ttm-row.workingtext-section, .ttm-row.about-workingtext-section {
padding-bottom:60px!important
}
.ttm-row.home3-row-title-section {
padding-top:120px!important
}
.ttm-row.blog-left-section {
padding-bottom:40px!important
}
.ttm-row.product-section.style2 {
padding-top:50px!important
}
.ttm_single_image-wrapper, .single-img, .ttm-reset-content-center-991 {
text-align:center!important
}
.ttm_single_image-wrapper .text-right {
text-align:left!important
}
.featured-thumbnail img {
width:100%
}
.footer .widget {
margin:30px 0 0
}
.footer .first-footer {
padding:27px 0
}
.footer .first-footer .widget-area.text-right {
text-align:left!important
}
.footer .first-footer .featured-icon-box .ttm-icon {
margin-left:-10px
}
.footer .first-footer .download-button {
margin-left:30px
}
.footer .second-footer {
padding:50px;
}
.ttm-footer2-left, .ttm-footer2-right {
text-align:left;
padding: 0 70px;
}
.map-wrapper {
height:290px!important;
padding:0!important
}
.element-row {
padding:0 0 30px
}
.element-row>.section-title h2.title {
margin-top:0
}
.ttm-product-image-box img {
width:100%
}
.sidebar .content-area {
padding-top:50px;
padding-bottom:50px
}
.res-991-m-0 {
margin:0!important
}
.res-991-ml-0 {
margin-left:0!important
}
.res-991-ml-15 {
margin-left:15px!important
}
.res-991-mr-0 {
margin-right:0!important
}
.res-991-mt-0 {
margin-top:0!important
}
.res-991-mb-0 {
margin-bottom:0!important
}
.res-991-mtb-0 {
margin-top:0!important;
margin-bottom:0!important
}
.res-991-mt_15 {
margin-top:-15px!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-60 {
margin-top:60px!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-mlr-15 {
margin-left:15px!important;
margin-right:15px!important
}
.res-991-mlr-0 {
margin-left:0!important;
margin-right:0!important
}
.res-991-mt_50 {
margin-top:-50px!important
}
.res-991-mb_70 {
margin-bottom:-70px!important
}
.ttm-page-title-row {
padding:70px 0 75px
}
.padding-1 {
padding-top:50px;
padding-right:15px;
padding-bottom:10px;
padding-left:15px
}
.res-991-p-0 {
padding:0!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-45 {
padding-top:45px!important
}
.res-991-pt-50 {
padding-top:50px!important
}
.res-991-ptb-0 {
padding-top:0!important;
padding-bottom:0!important
}
.res-991-pt-0 {
padding-top:0!important
}
.res-991-pl-0 {
padding-left:0!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-50 {
padding-bottom:50px!important
}
.res-991-pb-60 {
padding-bottom:60px!important
}
.res-991-pb-70 {
padding-bottom:70px!important
}
.res-991-pb-80 {
padding-bottom:80px!important
}
.res-991-pb-90 {
padding-bottom:90px!important
}
.res-991-pb-100 {
padding-bottom:100px!important
}
.res-991-plr-0 {
padding-left:0!important;
padding-right:0!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-pr-0 {
padding-right:0!important
}
.spacing-1 {
margin:0!important;
padding:50px 15px 15px!important
}
.spacing-2 {
padding-top:40px!important;
padding-right:0!important;
padding-bottom:15px!important;
padding-left:0!important
}
.spacing-5 {
margin-left:0!important;
padding-top:50px!important;
padding-right:15px!important;
padding-bottom:50px!important;
padding-left:15px!important
}
.spacing-4 {
padding-top:50px!important;
padding-right:15px!important;
padding-bottom:50px!important;
margin-top:0!important;
margin-right:0!important;
padding-left:15px!important
}
.spacing-7 {
margin-bottom:0!important;
padding-top:42px!important;
padding-right:15px!important;
padding-bottom:50px!important;
margin-right:-15px!important
}
.featured-imagebox.featured-imagebox-customer {
padding-bottom:15px
}
.ttm-fid-row-wrapper.ttm-clients-colum-sep .col-sm-6:last-child {
padding-left:0!important
}
.ttm-processbox-wrapper {
display:block
}
.ttm-processbox-wrapper .ttm-processbox {
width:100%;
padding-bottom:20px
}
.ttm-processbox-wrapper .ttm-processbox .ttm-box-image:before {
background-image:none
}
.ttm-fid-view-roundbox.ttm-column-rightbox {
left:50%;
right:0
}
.ttm-right-video-icon.text-right {
left:50%;
right:auto;
top:auto;
margin-left:-20px
}
.client.style2, .client.style3 {
padding:20px 0
}
.row-title.style5 h2.title {
line-height:50px
}
.row-title.style6.text-right, .row-title.style6.text-left {
text-align:center!important
}
.row.classes-row {
margin-top:-100px!important
}
.sidebar .sidebar-right, .sidebar .sidebar-left {
padding-top:20px;
padding-bottom:20px
}
.ttm-pf-single-related-wrapper {
padding-top:10px!important
}
article.ttm-blog-classic {
margin-bottom:35px
}
.related.products {
margin-top:0
}
}
@media only screen and (max-width:1199px) and (min-width:768px) {
.ttm-tabs-style-classic ul.tabs {
display:block;
margin-bottom:0!important
}
.ttm-tabs-style-classic ul.tabs li {
margin-bottom:5px
}
}
@media only screen and (max-width:991px) and (min-width:768px) {
.featured-icon-box.style4 {
padding:15px 15px 20px
}
}
@media(min-width:768px) {
div.product.ttm-single-product-details div.images {
width:40%
}
div.product.ttm-single-product-details div.summary {
width:57%
}
.row.ttm-sucessstories-box>.col-md-3 {
padding-left:0
}
.row.ttm-sucessstories-box>.col-md-9 {
padding:0 20px 15px
}
.media-body .reply {
position:absolute;
right:15px;
top:15px
}
}
 @media (min-width: 768px) and (max-width: 991px) {


.main-image { 
	box-shadow: 10px 10px 250px #0000003b !important;
}
.section-title {
	margin-bottom: 0 !important;
	font-size: 24px !important;
	line-height: 28px !important;
	text-align: center !important;
}.main-text h1 {
	font-size: 24px !important;
	text-align: center !important;
	line-height: 30px !important;
}.section-title h2.title {
	font-size: 24px !important;
	line-height: 28px !important;
}.widget .widget-title { 
	margin-bottom: 0 !important;
	font-size: 18px !important;
	line-height: 21px !important;
}.footer .second-footer {
	padding: 20px !important;
}.main-grid { 
	grid-column-gap: 0.4em !important;
}
body .page.ttm-sidebar-true .site-main, .ttm-row {
	padding: 0px 10px !important;
}
.ttm-menu-toggle label {
 	width: 100% !important;
	top: -62px !important;
	left: 20px !important;
	margin: 0 !important;
}.site-branding {
	display: block !important;
	position: absolute !important;
	top: -12px !important;
	right: -30% !important;
	width: 100% !important;
	z-index: 1 !important;
}.site-branding img {
	height: 60px !important;
} 



 }
@media(max-width:767px) {
.break-767-colum .row .col-sm-7, .break-767-colum .row .col-sm-5, .break-767-colum .row .col-sm-4, .break-767-colum .row .col-sm-3, .break-767-colum .row .col-sm-6, .break-767-colum .row .col-sm-9 {
flex:100%!important;
max-width:100%!important;
float:none!important;
display:block!important
}form {
	display: inherit !important;
	grid-template-columns: 1fr 1fr;
	grid-gap: 10px;
}.btn-primary { 
	margin: 10px 0 0;
	float: right;
}.hightlight-contact-info li {
	font-weight: normal;
	font-size: 14px;
	line-height: normal;
	padding: 10px 0 5px;
	display: inline-block;
}.featured-imagebox-team.ttm-team-box-view-overlay {
 	margin-top: 30px;
}.ttm-header-wrap {
	height: 120px !important;
}
.break-767-colum.bg-layer .container>.row>[class*=col-]>[class*=ttm-col-bgcolor-yes] {
padding-left:15px;
padding-right:15px
}
.ttm-equal-height-image, .break-767-colum .ttm-equal-height-image {
display:block;
width:100%
}
.break-767-colum .ttm-col-bgimage-yes, .break-767-colum.bg-layer-equal-height .ttm-col-bgcolor-yes {
height:auto!important
}
.title-box .page-title-heading h1 {
font-size:24px;
line-height:38px
}.breadcrumb-wrapper span {
 	font-size: 13px;
}.main-text h3 {
	font-size: 24px;
}
.banner-image, .ttm-product-image-box {
text-align:center
}
.res-767-m-0 {
margin:0!important
}
.res-767-mb-0 {
margin-bottom:0!important
}
.res-767-mb-15 {
margin-bottom:15px!important
}
.res-767-mb-30 {
margin-bottom:30px!important
}
.res-767-mt-0 {
margin-top:0!important
}
.res-767-mt-30 {
margin-top:30px!important
}
.res-767-mt-40 {
margin-top:40px!important
}
.res-767-mt-50 {
margin-top:50px!important
}
.res-767-mlr-0 {
margin-left:0!important;
margin-right:0!important
}
.res-767-ml-0 {
margin-left:0!important
}
.res-767-plr-15 {
padding:0 15px!important
}
.res-767-pl-15 {
padding-left:15px!important
}
.res-767-pr-15 {
padding-right:15px!important
}
.res-767-pl-0 {
padding-left:0!important
}
.res-767-pr-0 {
padding-right:0!important
}
.res-767-p-30 {
padding:30px
}
.res-767-pb-30 {
padding-bottom:30px!important
}
.res-767-pt-30 {
padding-top:30px!important
}
.res-767-pt-15 {
padding-top:15px!important
}
.res-767-pb-300 {
padding-bottom:300px!important
}
.ttm-tabs.ttm-tab-style-vertical .content-tab {
padding:10px 20px
}
.ttm-tabs.ttm-tab-style-horizontal ul.tabs li, .ttm-tabs.ttm-tab-style-horizontal ul {
display:block;
margin-right:0
}
.ttm-tabs.ttm-tab-style-horizontal ul.tabs li a {
border-radius:0
}
table.shop_table:not(.checkout-review-order-table) tr td {
display:block;
text-align:right
}
table .cart_item .product-thumbnail, .shop_table_responsive thead {
display:none
}
table.shop_table:not(.checkout-review-order-table) tbody tr {
display:block
}
table.shop_table_responsive tr.cart_item td:not(.product-remove)::before {
content:attr(data-title) ": ";
font-weight:700;
float:left
}
.coupon {
float:none;
padding-bottom:.5em
}
td.actions button {
width:100%
}
.coupon input, td.actions .coupon .button {
width:auto;
margin-top:5px
}
.quantity {
display:inline-block
}
.cart-collaterals {
margin-top:0
}
.cart-collaterals .cart_totals {
width:100%;
float:none
}
.ttm-search-overlay .ttm-site-searchform {
left:0%;
width:100%;
padding:0 28px;
margin-left:0
}
.section-title.text-center .title-desc {
width:95%;
margin:0 auto
}
.ttm-team-box-view-overlay-style2 {
text-align:center;
display:block
}
.row.ttm-sucessstories-box>.col-md-9 {
margin-top:15px
}
.ttm-sucessstories-box {
padding-left:0;
padding-right:0
}
.panel-row {
display:block
}
.tab-row {
display:none
}
.spacing-12 {
margin-top:15px!important
}
.comment-form .comment-form-author, .comment-form .comment-form-email, .comment-form .comment-form-url {
width:100%;
margin-right:0%
}
div.product.ttm-single-product-details div.images, div.product.ttm-single-product-details div.summary {
width:100%;
float:none
}
.main-image { 
	box-shadow: 10px 10px 250px #0000003b !important;
}
.section-title {
	margin-bottom: 0 !important;
	font-size: 24px !important;
	line-height: 28px !important;
	text-align: center !important;
}.main-text h1 {
	font-size: 24px !important;
	text-align: center !important;
	line-height: 30px !important;
}.section-title h2.title {
	font-size: 24px !important;
	line-height: 28px !important;
}.widget .widget-title { 
	margin-bottom: 0 !important;
	font-size: 18px !important;
	line-height: 21px !important;
}.footer .second-footer {
	padding: 20px !important;
}.main-grid { 
	grid-column-gap: 0.4em !important;
}
body .page.ttm-sidebar-true .site-main, .ttm-row {
	padding: 0px 10px !important;
}
.ttm-menu-toggle label {
 	width: 100% !important;
	top: -62px !important;
	left: 20px !important;
	margin: 0 !important;
}.site-branding {
	display: block !important;
	position: absolute !important;
	top: -12px !important;
	right: -30% !important;
	width: 100% !important;
	z-index: 1 !important;
}.site-branding img {
	height: 60px !important;
}

}
@media(max-width:670px) {
.first-footer .download-button {
margin-top:15px
}
}
@media(max-width:591px) {
.testimonial-slide {
padding:13px 10px 42px
}
.testimonials .testimonial-content blockquote {
padding-left:0
}
.testimonials .ttm-author-box {
margin-left:0
}
.testimonials .testimonial-content blockquote:before {
content:""
}
}
@media(max-width:575px) {
.site-branding img {
max-height:65px
}
.whatsapp a {
float:right;
margin-top:20px
}
.whatsapp i {
font-size:50px;
margin-top:10px
}
.ttm-post-prev-next-buttons {
text-align:center
}
.ttm-post-prev-next-buttons a.float-right {
float:none!important
}
.col-md-4:not(:last-child) .featured-icon-box.style2:after {
display:none
}




}
 
@media(max-width:480px) {
.ttm-highlight-fid {
bottom:130px;
left:30px
}
.comments-area .media img {
display:none
}
.comments-area .media-body {
margin-left:0
}
#reviews #comments ol.commentlist li img.avatar {
display:none
}
#reviews #comments ol.commentlist li .comment-text {
margin-left:0
}
}
@media(max-width:375px) {
.ttm-header-icons .ttm-header-icon {
margin-left:0
}
.ttm-btn.ml-15 {
margin-left:0!important
}
}
 @media only screen and (max-width: 600px) {
 .normal {
 margin: 0 0 15px;
 text-align: justify;
 font-size: 30px;
}
}
 @media(min-width: 700px) {
 .page-title::after {
 content: '';
 display: block;
 width: 160px;
 height: 5px;
 background: #fda039;
 margin-right: auto;
 margin-left: auto;
 margin-top: 10px;
 font-size:20px;
}
}
