/* Large desktop */
@media screen  and (max-width: 1680px){
    .navbar-default .navbar-nav > li > a{padding: 0 15px;}
    .custom-slideshows > .slide .slide-content{top: 450px;}
    .site-header-image-bg .text-banner h2{color: #003898;}
    .custom-slideshows > .slide .slide-content{top: 450px;}
    .page-template-gallery .site-header-image-bg .text-banner h2{color: #fff;}
    .home .front-content .section-two h3{margin-top: -100px;}
    .home .front-content .col-right, .home .front-content #section-one .col-left{height: 574px;}
    .cta-item .text {
        min-height: 100px;
    }
}
@media (min-width: 1440px)  and (max-width: 1440px){
    .site-header-image-bg .text-banner{top: 60%;}
    .home .front-content .section-two .col-text h3 span{
        margin-top: -130px;
    }

}
@media (min-width: 1280px)  and (max-width: 1440px){
	.site-tagline {font-size: 23px;}
    .navbar-default .navbar-nav > li > a{
        padding: 0 12px;
    }
    .home .front-content #section-one .col-left{
        height: 485px;
    }
    .home .front-content .col-right{
        height: 485px; 
    }
    .custom-link-wrapper .col-left, .custom-link-wrapper .col-right{
        padding: 60px 120px 60px;
    }
    .custom-link-wrapper .col-right h3, .custom-link-wrapper .col-left h3, .custom-link-wrapper .col-left:hover h3, .custom-link-wrapper .col-right:hover h3{
        display: block;
        float: none;
        text-align: center;
        margin-bottom: 30px;
    }
    .custom-link-wrapper .col-right a, .custom-link-wrapper .col-left a, .custom-link-wrapper .col-left:hover a, .custom-link-wrapper .col-right:hover a{
        float: none;

    }
    .contact-wrapper .col-left{
        padding: 90px 50px 70px 50px;
    }
    .contact-wrapper .col-right{
        padding: 150px 50px;
    }


}
@media (min-width: 1366px) and (max-width: 1366px){
    .navbar-default .navbar-nav > li > a {
        padding: 0px 13px;
    }
    .home .front-content #section-one .col-left{
        height: 465px;
    }
    .navbar-default .navbar-nav > li > a {
    padding: 0px 13px;
}
    .home .front-content .col-text > div{height: 600px;}
    .site-header-image-bg .text-banner{
        top: 65%;
    }
    .phone-home{
        width: 28%;
        padding: 35px 0;
        left: 35%;
    }
    .home .site-tagline{
        width: 35% !important;
        padding: 20px 0;
    }
    .home .front-content .section-two .col-left:after{height: 0;}
    .home .front-content .col-left{height: 662px;}
    .home .front-content .col-text h3 span {
        margin-top: -100px;
        padding-bottom: 20px;
        display: block;
    }
    .page-template-gallery .site-tagline{
        width: auto !important;
    }

}
@media (min-width: 1025px) and (max-width: 1280px){
    .home .site-tagline{
        width: 50%;
        padding: 35px 0px;
    }
    .phone-home{
        left: 50%;
        padding: 35px 20px; 
		width: 50%;
		
    }
	.navbar-default .navbar-nav > li > a {font-size: 12px;}
	#section-one {margin-top: 0px;}
	#section-one .vc_col-sm-8 .vc_column-inner {background-position: 50% 50% !important;}
    .phone-home p{margin-bottom: 0;}
    .navbar-default .navbar-nav > li > a {
		padding: 0 7px;
		font-size: 12px;
	}
    .site-header .navbar-brand img {
		height: auto;
		max-height: 70px;
		margin: 0 auto 0 35px;
		margin-top: 6px;
	}
    .home .custom-slideshows > .slide .slide-content{
        top: 400px;
    }
    .site-header-image-bg .text-banner{
        top: 60%;
    }
    .home .front-content #section-one .col-left{
        height: 427px;
    }
    .home .front-content .section-two .col-text h3 span{
        padding-bottom: 0;
        padding-top: 50px;
    } 
	.home .front-content .col-text {padding: 0 0 0 50px;}
	.site-tagline {font-size: 22px;}

}

@media screen and (max-width: 1024px) { 
    #footer-sidebar .ginput_container input{padding:  5px 10px; height: 40px;}
     #footer-sidebar .ginput_container textarea{padding:0 10px;} 
    .home .front-content .section-two h3 {
        margin-top:0px;
    }
	.home .front-content .col-text {padding: 0 0 0 50px;}
	.site-tagline {font-size: 22px;}
    .phone-home{
        width: 50%;
        padding: 35px 0 0px;
        left: 50%;
    }
	#section-one .vc_col-sm-8 .vc_column-inner {background-position: 50% 50%  !important;}
	#section-one {margin-top: 0px;}
    .home .site-tagline{
        padding: 19px 0px;
        width: 50% ;
    }
    .site-header .navbar-brand img{
        height: 50px;
    }
    .navbar-default .navbar-nav > li > a{
        padding: 0 5px;
        font-size: 12px;
    }
    .home .site-header-image-bg{
        height: 850px !important;
    }
    .site-header-image-bg{
        background-position: top right !important;

    }
    .custom-slideshows > .slide{
        background-position: top right !important;
    }
    .custom-slideshows > .slide .slide-content{
        top: 400px;
    }
    .custom-slideshows > .slide .slide-info{
        padding-left: 5%;
        box-sizing: border-box;
    }
    .site-tagline{
        width: 100%;
    }
    .home .front-content #section-one .col-left{
        width: 100%;
        height: 100%;
    }
    .home .front-content #section-one .col-right{
        width: 100%;
        height: 100%;
        margin-left: 0;
    }
    .home .front-content #section-one .col-right .col-text{
        padding:5%;
        box-sizing: border-box;
        height: 100%;
    }
    .home .front-content .col-right{
        margin-top: 0;
    }
    .home .front-content .col-text{
        padding: 0 25px;
        height: 100%;
    }
    .home .front-content .col-text h3 span{
        margin-top: 20px;
        padding-bottom: 0;
    }
    .home .front-content .col-text > div{
        height: 100%;
        top: 0;
    }
    .home .front-content .section-two .col-left:after{
        display: none;
    }
    .cta-container{
        padding: 120px 20px 100px 20px;
    }
    .cta-container .cta-item img{
        width: 80%;
        height: auto;
    }
    .cta-item h4{
        font-size: 16px;
    }
    .cta-container .cta-item .text{
        min-height: 125px;
        line-height: 20px;
    }
    .gallery-wrapper{
        padding-top: 30px;
    }
    .gallery-content-wrapper .wpb_single_image img{
        width: 80%;
    }
    .gallery-wrapper .col-content{
        height: 100%;
        padding: 0 25px;
        box-sizing: border-box;
    }
    .gallery-content-wrapper .gallery-text{
        margin-top: -75px;
    }
    .add-adventure{
        position: relative !important;
        top: 0;
    }
    .about-gallery img{
        width: 70%;
        margin: 0 auto;
    }
    .about-content-wrapper .vc_column_container>.vc_column-inner{
        padding-left: 25px !important;
        padding-right: 25px !important;
    }
    .page-template-about-us .entry-content .col-content h3{
        font-size: 22px;
    }
    .custom-link-wrapper .col-left, .custom-link-wrapper .col-right{
        padding: 30px 25px 30px;
    }
    .custom-link-wrapper .col-left h3{
        float: none;
        display: block;
        margin-bottom: 20px;
    }
    .custom-link-wrapper .col-left a{
        float: none;
    }
    .custom-link-wrapper .col-right h3{
        float: none;
        display: block;
        margin-bottom: 20px;
    }
    .custom-link-wrapper .col-right a{
        float: none;
    }
    .booking-wrapper{
        padding-top: 30px !important;
    }
    .booking-wrapper .vc_column-inner {
        padding-left: 25px !important;
        padding-right: 25px !important;
    }
    .booking-wrapper .vc_row{
        margin-bottom: 30px;
    }
    .booking-wrapper h1{
        font-size: 35px !important;
    }
    .booking-wrapper .col-content h3{
        font-size: 18px;
        line-height: 24px;
        padding-top: 0;
    }
    #faq-wrapper .vc_column-inner {
        padding-left: 25px !important;
        padding-right: 25px !important;
    }
    .page-template-gallery .site-header-image-bg {
        background-position: top center!important;
    }
    .page-template-gallery .gallery-wrapper {
        padding-top: 0px;
    }
    .gallery .gallery-item .overlay{
        display: none !important;
    }
    .gallery-columns-3 .gallery-item img{
        height: auto;
    }
    .page-id-685 .vc_column-inner{
        padding-left: 25px !important;
        padding-right: 25px !important;
    }
    .contact-wrapper .col-left{
        padding: 5% 25px 5% 25px;
    }
    .contact-wrapper .col-right{
        padding: 5% 25px 5% 25px;
    }
    .entry-content .col-content h3{
        font-size: 22px;
    }
    .gform_wrapper .gform_title{
        font-size: 22px;
        text-align: left;
    }
    .site-footer .footer-content{
        padding: 50px 25px 20px;
    }
    #footer-sidebar #nav_menu-3{
        padding-left: 5%;
    }
}

/* Portrait tablet to landscape and desktop */
@media (min-width: 768px) and (max-width: 979px) {	
	.navbar-collapse {
		clear: none;
		float: left;
		width: 100%;
		margin-top: -85px;
	}
	.navbar-collapse.collapse {
		clear: none;
		float: left;
		width: 100%;
	}
	.navbar-collapse.in {margin-top: -85px;}
    .phone-home{
        width: 50%;
        padding: 35px 0 0px;
        left: 50%;
    }
	.custom-slideshows > .slide .slide-content {top: 260px;}
	#section-one {margin-top: 0px;}
	#section-one .vc_col-sm-8 .vc_column-inner {
		background-position: 50% 50% !important;
	}
    .site-tagline{
        padding: 35px 0px;
        width: 100%;
    }
    .is-sticky{display: none;}
    .site-header .navbar-brand img{
        height: 65px;
    }
    .btn {
        line-height: 34px;
        border-radius: 0;
        padding: 0px 20px;
    }
    .home .site-header-image-bg{
        height: 600px !important;
    }
    .custom-slideshows > .slide .slide-info h1{
        font-size: 45px;
        line-height: 50px;
    }
    .custom-slideshows > .slide .slide-info .btn{
        margin-top: 0;
    }
    .site-header .sidebar-header{
        width: 100%;
        padding-top: 40px;
    }
    .site-header-image-bg .text-banner h2{
        font-size: 55px;
        line-height: 60px;
        color: #003898;
    }
    .page-template-gallery .site-header-image-bg {
        background-position: 20% top!important;
    }
    .page-template-gallery .site-header-image-bg .text-banner h2{
        color: #fff;
    }
    .site-header-image-bg .text-banner, .site-header-image-bg .text-banner{top: 50% ;}
    .navbar-default .navbar-toggle{
        margin-bottom: 0px;
        margin-top: 0;
        position: absolute;
        top: 50px;
        right: 5%;
    }
    .navbar-default .navbar-toggle .fa{
        font-size: 30px;
    }

    .navbar-header {
        float: none;
        line-height: 1em;
        text-align: center;
    }
    #footer-sidebar .ginput_container input{padding:  5px 10px; height: 40px;}
     #footer-sidebar .ginput_container textarea{padding:0 10px;}    
    .site-header .navbar-brand {
        clear: both;
        display: inline-table;
        float: none;
        font-size: 18px;
        line-height: 1em;
        margin-bottom: auto !important;
        margin-left: auto !important;
        margin-right: auto !important;
        margin-top: -90px;
        padding: 5% 0 0 0;
    }
    .navbar-collapse{
        border:none;
        -webkit-box-shadow: inset 0 1px 0 transparent; 
        /* box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1); */
        -webkit-overflow-scrolling: touch;
        padding-top: 30px;
    }
    .navbar-nav{
        margin: 0;
    }
    .navbar-collapse.collapse .navbar-nav{
        width: 100%;
        text-align: center;
        margin-bottom: 20px;
    }
    .navbar-collapse.collapse .navbar-nav > li, .navbar-collapse.collapsing .navbar-nav > li{ display:block; float: none; width: 100%; background: #fff;}
    .navbar-collapse.collapse .navbar-nav > li a, .navbar-collapse.collapsing .navbar-nav > li a{
        color: #ec1b23;
        font-size: 14px;
        line-height: 38px;
        text-align: center;
    }
    .navbar-collapse.in .navbar-nav > li > a
    .page-header{ margin-bottom: 60px; }
    
    #searchform .field { width: 140px; }
    .page-section { padding: 26px 0; }

    .home .front-content .section-two .col-left{
        width: 100%;
        height: 100%;
        padding-bottom: 50px;
    }
    .home .front-content .col-right{
        width: 100%;
    }
    .cta-container {
        padding: 10% 20px 10% 20px;
    }
    .cta-container .col-md-4 {
        width: 32%;
        display: inline-block;
    }
    .home .gallery-wrapper .vc_column_container{
        width: 100%;
        padding: 30px 0 0;
    }
    .gallery-wrapper {
        padding-top: 0;
    }
    .custom-link-wrapper .col-left h3{
        font-size: 22px;
    }
    .custom-link-wrapper .col-right h3{
        font-size: 22px;
    }
    .vc_row{margin-left: 0 !important; margin-right: 0 !important;}
    .booking-wrapper {display: table !important; width: 100%; margin-left: 0 !important; margin-right: 0 !important;}
    .booking-wrapper img{width: 50%; margin: 0 auto;}
    .booking-wrapper .col-content h3{
        font-size: 22px;
    }
    .footer {order: 2; width: 100% !important;} /* Will be displayed at the bottom of the pseudo-table */
    .header {order:1; width: 100% !important;} /* Will be displayed at the top */
    .booking-wrapper .footer{padding-bottom: 30px;}
    #footer-sidebar .widget:first-child{
        text-align: center;
    }
    #footer-sidebar #nav_menu-3{
        width: 50%;
        display: inline-block;
    }
    #footer-sidebar #nav_menu-5{
        width: 50%;
        display: inline-block;
        vertical-align: top;
    }
    #footer-sidebar .widget {width: 50%;}
}

/* Landscape phone to portrait tablet */
@media screen and  (max-width: 767px) {
	.sticky-wrapper{position: relative;}
    #footer-sidebar .ginput_container input{padding:  5px 10px; height: 40px;}
     #footer-sidebar .ginput_container textarea{padding:0 10px;}  
    .home .site-taglin{width: 100% !important;}
    .page-id-64 #content{padding: 0;}
     .booking-wrapper {display: table !important; width: 100%; margin-left: 0 !important; margin-right: 0 !important;}
      .footer {order: 2; width: 100% !important;} /* Will be displayed at the bottom of the pseudo-table */
    .header {order:1; width: 100% !important;} /* Will be displayed at the top */
    .page-section { padding: 16px 0; }
    .cta-section{ padding: 10px 0;}
    .lead {
        font-size: 16px;
        font-weight: normal;
        line-height: 18px;
    }
    
    .sidebar-header{ 
        background: #343434 none repeat scroll 0 0;
        height: 30px;
        margin: 0 -10px;
        padding: 0!important;
    }
    .sidebar-header .social-network{ margin:0; float: left!important;}
    .sidebar-header .social-network li{ float: left;}
    .sidebar-header .social-network li a{
       background: transparent none repeat scroll 0 0;
       border-radius: 0;
       color: #ffffff !important;
       display: block;
       font-size: 14px !important;
       height: 30px;
       line-height: 30px !important;
       margin-right: 1px;
       text-align: center;
       width: 32px;
   }
   .sidebar-header .nav-user{ margin:0!important; float: right; padding-right: 0px; }
   .sidebar-header .nav-user li{ padding:0;}
   .sidebar-header .nav-user li a{
    border-radius: 0;
    padding: 0 10px !important;
}
.navbar-default .navbar-toggle{
    position: absolute;
    top: 0;
    right: 5%;
}
.navbar-default .navbar-toggle .fa{
    font-size: 30px;
}

.navbar-collapse.collapse .navbar-nav > li, .navbar-collapse.collapsing .navbar-nav > li{ display:block; float: none; width: 100%; background: #fff;}
.navbar-collapse.collapse .navbar-nav > li a, .navbar-collapse.collapsing .navbar-nav > li a{
    color: #ec1b23;
    font-size: 14px;
    line-height: 38px;
    text-align: center;
}
.navbar-header{  width: 100%; float: none; }

.site-header .navbar-brand { 
    display: block;
    float: none;
    font-size: 18px;
    line-height: 40px;
    padding: 20px 0 5px;
}
.site-header .navbar-brand img{
    float: left;
}

.navbar-default .navbar-collapse, 
.navbar-default .navbar-form {
    border-color: #e7e7e7;
    float: left;
    width: 100%;
}

.navbar-default{ position: absolute; }

.is-sticky .site-header{ position: absolute!important; }

.navbar-collapse {
    border-top: medium none;
    box-shadow: none;
    max-height: 100%;
    overflow-x: visible;
}
.navbar-collapse.in {
    overflow-y: visible;
    margin-top: -10px;
}
.navbar-default .navbar-nav{ padding-bottom: 15px; margin-top: 30px; margin: 0px !important;}
.navbar-default .navbar-nav > li > a,
.navbar-collapse.in .navbar-nav > li > a {
    line-height: 30px;
    padding: 3px 10px;
    text-align: center;
    display: block;
    border:none;
    border-bottom: #e7e7e7 solid 1px;
}
.dropdown-menu{
    background-color: #fff;
    border: medium none;
    position: relative;
    box-shadow: none;
    text-align: center;
    width: 100%; 
    margin:0!important;
}
.dropdown-menu li{}
.dropdown-menu li a{ display: block; line-height: 40px;}


.site-header{ height: 120px; }
.sliderarea{ height:350px;}
.sliderarea .bx-wrapper .bx-viewport{ height:350px; }
.custom-slideshows > .slide{ height:350px; }
.custom-slideshows > .slide .slide-content{ padding: 0px 0px 0; top: 270px;}
.custom-slideshows > .slide .slide-info{ padding:0 10px; height:auto; }
.custom-slideshows > .slide .slide-info h1{ font-size: 30px; line-height: 35px; color: #ec1b23; margin-bottom: 14px; }
.custom-slideshows > .slide .slide-info .lead { font-size: 18px; }
.site-header-image-bg{     height: 500px!important; margin-top: -132px;}
.home .site-header-image-bg{ height:500px!important;     margin-top: -132px;}


#section-one .vc_col-sm-4 {
    width: 100% !important;
}
.vc_row.vc_row-flex>.vc_column_container {display: block !important;}
.page-header {
   border-bottom: medium none;
   height: 80px;
   margin-bottom: 0;
   margin-top: -80px;
   padding-bottom: 0;
   padding-top: 21px;
   text-align: center;
}

.home .featured-fullscreen {

    text-align: center;
}
.bx-pager.bx-default-pager{ left:0; right: 0; }
.site-tagline{
    margin-top: 0;
    position: relative;
}

.page-template-contact-us .site-main{ margin-bottom: 20px; }

.welcome-section{
    padding:0px;
}

.featured-list {
    text-align: center;
    margin-bottom: 20px;
}

#content{
    padding: 20px 10px;
    border-bottom: 10px solid rgb(244, 244, 244);
    margin-bottom: 40px;
}

.page #content{ margin:0; border:none; }

.service-section{ padding: 30px 0px; }

.cta-container { padding: 30px 0px; }

.custom-masonry .post-grid .thumbnail{ margin:0 -10px;}

.home .front-content { padding: 0px 0 }
.booking-text h2{font-size: 35px;}
#custom-clients{ text-align: center; }

#sidebar {  margin: 0;}

.sidebar-page{ padding:10px; }

#footer-sidebar { padding-top: 40px; padding-bottom: 20px; font-weight: bold;}

#testimonials{ padding:30px 0;}

#slider-testimonials > .testimonial .text {
    font-size: 18px;
    line-height: 24px;
    margin-bottom: 20px;
    padding: 0 20px;
    position: relative;
}

.site-tagline {
    font-size: 28px;
    line-height: 32px;
    text-align: center;
    padding: 25px 25px;
    width: 100% !important;
}
.phone-home{
    width: 100%;
    margin-top: 0;
    position: relative;
    left: 0;
    padding: 20px 0;
}
.phone-home p{
    margin-bottom: 0;
}

.site-header-image-bg .text-banner h2{
    font-size: 35px;
    line-height: 40px;
    color: #003898 ;
}
.site-tagline .btn{ margin-top: 20px;}
.site-footer .footer-content{ padding: 0 25px; text-align: center;}
.dm-address { margin: auto; max-width: 300px; }

.site-footer .footer-info .site-copyright {
    float: none;
    text-align: center;
    margin-bottom: 00px;
}
.page-template-gallery .site-header-image-bg .text-banner h2 {
    color: #fff;
}
.page-template-gallery .site-tagline{
    font-size: 25px;
    position: relative;
}
#footer-sidebar .widget{
    margin-bottom: 26px;
}
#footer-sidebar .widget-title{ margin-bottom: 20px; font-weight: bold;}
#footer-sidebar .widget_nav_menu .menu li{background: none;}

#menu-footer {
    margin: 0;
    text-align: center;
    width: 100%;
}

#footer-sidebar .widget_nav_menu .menu li a{
    padding: 10px 0;
}

.site-footer .footer-info{
    padding:25px 0;
}
.site-footer .footer-info img{
    width: 70%;
}
.site-footer .footer-info .site-info {
    float: none;
    line-height: 20px;
    text-align: center;
}
.dm-footer-link {
    display: inline-block;
    float: none;
    list-style: outside none none;
    margin: 0 0 0 5px;
    padding: 0;
}

.widget_dm_address_widget .socials{
    text-align: center;
}

.widget_dm_address_widget .socials li{ display: inline-block; float: none; }

.widget .dm-address .phone, 
.widget .dm-address .fax, 
.widget .dm-address .email{
    padding-left: 0;
    position: relative;
    margin-bottom: 10px;
}
.widget .dm-address .phone .fa, 
.widget .dm-address .fax .fa, 
.widget .dm-address .email .fa, 
.widget .dm-address .address .fa {
    display: block;
    left: 0;
    position: relative;
    font-size: 24px;
}

.contact-info{ margin-bottom: 30px;}
.contact-info .dm-address .email{ margin-bottom: 20px; }


.site-footer .menu-footer {
    margin-bottom: 0;
    width: 100%;
}
.service-list .service{ text-align: center; }
.page-template-page-templatescontact-us-php #contact-map {
    height: 240px;
    left: 0;
    margin-top: -230px;
    position: absolute !important;
    right: 0;
    width: 100%;
}

.contact-info{}
.contact-info .dm-address {
    margin: auto;
    max-width: 100%;
}
.about-gallery img{
    width: 100%;
}
.gallery-btn{
    margin-right: -180px;
    margin-top: -60px;
}
.booking-wrapper .vc_column-inner {
    padding-left: 10px !important;
    padding-right: 10px !important;
}
.page-id-64 .site-header-image-bg .text-banner{
    margin-left: 0;
}
.front-content .section-two .col-left{
    width: 100%;
}
.site-header-image-bg .text-banner{
    top: 80%;
}
.front-content .section-two .col-right{
    width: 100%;
}
.cta-container .cta-item img{
    width: 40%;
}
.cta-container .cta-item .text{
    min-height: 100%;
}
.cta-item{
    padding-bottom: 30px;
}
.gallery-content-wrapper .gallery-text{
    margin-left: 40px;
    margin-top: -42px;
}
.home .gallery-wrapper .col-content h3{
    margin-top: 30px;
}
.home .front-content .vc_row{
    padding-left: 0px !important;
    padding-right: 0px !important;
}
.home .front-content .col-right, .home .front-content #section-one .col-left{
    height: 100%;
}
    #footer-sidebar .widget.gform_widget {float:none;}
    #footer-sidebar .widget.widget_media_image {float: none;text-align: center;width: 100%;}
    #footer-sidebar .widget.widget_media_image img {display: inline-block;}
}

/* Landscape phones and down */
@media screen and (max-width: 480px) { 
    #gallery-1 .gallery-item{
        width: 100% !important;
    }
    .site-header-image-bg .text-banner {
		top: 350px;
		width: 100%;
		padding: 0px 40px;
		left: 0;
    }
}
@media screen and (max-width: 320px){
.col-text .btn{margin-top: 0;}
.gallery-content-wrapper .gallery-text{
    font-size: 16px;
    margin-left: 30px;
    margin-top: -30px;
}
.site-header-image-bg .text-banner {
    top: 300px;
}
.site-header-image-bg .text-banner h2{
    font-size: 26px;
    line-height: 35px;
}
.gallery-btn{
    margin-right: -145px;
}
.gallery-btn .vc_btn3.vc_btn3-size-md{
    padding: 12px 35px;
}
.custom-link-wrapper .col-right h3, .custom-link-wrapper .col-left h3{
    font-size: 25px;
    line-height: 35px;
}
.page-template-gallery .site-tagline{
    padding: 25px;
}
.contact-wrapper .col-content .btn{
    font-size: 14px;
    width: 100%;
}
}