@media only screen and (max-width:7000px){.page-wrapper{overflow:hidden}}@media only screen and (max-width:1499px){.main-header .header-upper .inner-container{padding-left:20px;padding-right:20px}}@media only screen and (max-width:1199px){.main-header .other-links .link-box{display:none}.main-menu .navigation>li{margin-right:30px}.main-header .nav-outer .main-menu{display:none!important}.main-header .nav-outer{float:right;position:relative;width:auto;height:auto;padding:0}.nav-outer .mobile-nav-toggler{display:block}.sec-title h2{font-size:60px;line-height:1em}.we-do-section .left-col .inner{padding-right:0}.call-to-section-two h2{font-size:48px;line-height:1em}.call-to-section-two .link-box{padding-top:10px}}@media only screen and (min-width:768px){.main-menu .navigation>li>ul{display:block!important;visibility:hidden;opacity:0}}@media only screen and (max-width:991px){.gallery-section,.sidebar-page-container{padding:90px 0 60px}.get-quote-two{padding-top:90px}.get-quote-two{padding-bottom:180px}.we-do-section{padding:210px 0 60px}.page-banner .inner-container{padding:220px 0 100px}.faqs-section{padding:90px 0 70px}.call-to-section-two{padding:80px 0 70px}.sponsors-section{padding:70px 0}.sec-title h2{font-size:50px;line-height:1.05em}.gallery-section .upper-row .sec-title{width:100%;text-align:center;margin-bottom:40px}.call-to-section-two{text-align:center}.call-to-section-two h2{width:100%;margin-bottom:10px}.call-to-section-two .link-box{width:100%;padding:20px 0 0}.get-quote-two .left-col .inner{max-width:none}.page-banner .shape-1,.page-banner .shape-2{display:none}.page-banner .inner-container{padding:180px 0 50px}.service-details h4{font-size:32px}}@media only screen and (max-width:767px){.sec-title h2{font-size:42px;line-height:1.15em}.sponsors-outer{text-align:center}.call-to-section-two h2{font-size:36px}img#thm-logo{width:100%}}@media only screen and (max-width:599px){.sec-title h2{font-size:36px;line-height:1.15em}.service-details h4{font-size:26px}.sidebar .sidebar-widget .widget-inner{padding:40px 25px}.sidebar .services ul li:before{left:-15px;right:-15px}.page-banner .bread-crumb li:before{display:none}.page-banner .bread-crumb li{padding:0;margin:0 7px!important}}@media only screen and (max-width:479px){.call-to-section-two h2{font-size:32px}.main-header .nav-outer{order:1}.main-header .header-upper .inner-container{display:flex}}