/*
Theme Name: Almajlis Events Child
Author: Dream-Theme
Author URI: http://dream-theme.com/
Description: The7 is perfectly scalable, performance and SEO optimized, responsive, retina ready multipurpose WordPress theme. It will fit every site – big or small. From huge corporate portals to studio or personal sites – The7 will become a great foundation for your next project!
Version: 1.0.0
License: This WordPress theme is comprised of two parts: (1) The PHP code and integrated HTML are licensed under the GPL license as is WordPress itself.  You will find a copy of the license text in the same directory as this text file. Or you can read it here: http://wordpress.org/about/gpl/ (2) All other parts of the theme including, but not limited to the CSS code, images, and design are licensed according to the license purchased. Read about licensing details here: http://themeforest.net/licenses/regular_extended
Template: dt-the7
*/

@font-face {
  font-family: 'Alex';
  src: url('fonts/AlexBrush-Regular.ttf')  format('truetype');
}

.page-title .breadcrumbs {
    background-color: rgba(0, 0, 0, 0.05);
}

#main {
    background-color: #ede5d3 !important;
    background-image: url("/wp-content/uploads/2016/07/farah-shaddar-bg-2.jpg");
    background-size: contain;
    background-position: center left;
    background-repeat: no-repeat;
}
.home #main {
    background: transparent;
}
#main {
    background-size: auto;
    background-position: top left;
}
.page-id-20 #main {
    background-position: bottom left;
}
#footer #text-5 i {
  color: #000;
}
#footer #text-5 a {
  text-decoration: none;
}
.ul-contacts a {
  text-decoration: none;
}

/*
::GLOBAL STYLES
=========================================*/
body #page .masthead header.header-bar .main-nav.underline-decoration.from-centre-line.outside-item-remove-margin {
  	padding-left: 60px !important;
}

#phantom {
  	padding: 15px 0;
}

body .text-title {
  	font-family: 'Alex', Arial, sans-serif;
}

body.page .text-paragraph {
  	line-height: 20px;
}

h2.services-title {
  	font-size: 14px;
}

body.page .page-button {
  	padding-left: 40px;
  	padding-right: 40px;
  	letter-spacing: 2px;
  	box-shadow: 0px 0px 10px 1px RGBA(0, 0, 0, 0.23);
}

h2.services-title,
body #main .text-title-about {
    position: relative;
}

body.page .page-button.btn-white {
    background-color: #fff !important;
}

body.page .page-button.btn-white span {
    color: #465b34 !important;
}

body.page .page-button.btn-white:hover {
    background-color: #465b34 !important;
}

body.page .footer-contact-us li a,
ul.footer-quick-links a {
    text-decoration: none;
}

.get-in-touch-p,
body.page .footer-contact-us li a {
    color: #222222;
}

.dt_portfolio .entry-title a {
    color: #222222 !important;
    -webkit-text-fill-color: #222222 !important;
}

body.page .fancy-title.entry-title.h3-size.start-animation-done.start-animation {
    letter-spacing: 3px !important;
    text-transform: uppercase !important;
}

.wf-td .breadcrumbs.text-small.start-animation-done.start-animation .current {
    color: #e9b926;
}

body.page #fancy-header {
    background-image: url('/wp-content/uploads/2016/06/almajlis-events-02.png');
    background-size: cover;
}

body.page.page-id-16 #main,
body.page .bg-on .project-list-media {
    padding: 0;
}

body .gform_footer.top_label {
    float: right;
}

body.page .ul-contacts-sm li,
.footer-connect-us li,
.header-connect-us li,
#footer .footer-quick-links li {
    float: left;
}

body ul#gform_fields_1 li textarea,
#gform_submit_button_1,
#gform_submit_button_2 {
    font-size: 13px !important;
}

/*
::HOMEPAGE
=========================================*/

body.home.page.page-id-13 #main {
	padding: 0px 0px 0px 0px;
}

body.page .text-title {
	color: #3d3d3d;
}

body.page .medium-width {
  	width: 700px;
}

body #main .text-title-about:before,
body.page .medium-width {
    margin: auto;
}

.services-container {
  	background-color: #faf1df;
  	margin: 0 50px 0 0;
  	box-shadow: 0px 0px 9px -2px RGBA(0, 0, 0, 0.10);
}

.services-container:last-child {
  	margin: 0;
}

.services-container.wpb_column.vc_column_container.vc_col-sm-3 {
  	width:21.99999%;
    height: 350px;
}

h2.services-title:before {
  	background-color: transparent;
  	bottom: -10px;
  	background: url('/wp-content/uploads/2016/06/line.png') center no-repeat;
}

.wpb_single_image.vc_align_center.about-featured-image img {
    box-shadow: 13px 14px 39px 4px RGBA(0, 0, 0, 0.3);
}

h2.services-title:before,
body #main .text-title-about:before {
    position: absolute;
    content: '';
    height: 10px;
    width: 100%;
    left: 0;
}

body #main .text-title-about:before {
    bottom: -20px;
    background: url('/wp-content/uploads/2016/06/dots.png') center no-repeat;
}

.get-in-touch-p {
    font-family: Arial, sans-serif;
    font-size: 14px;
    letter-spacing: 2px;
}

.footer-text-title,
.connect-us-contact {
    font-size: 14px;
    letter-spacing: 3px;
}

ul.footer-quick-links,
body.page .ul-contacts-sm,
body.page .ul-contacts {
    list-style-type: none;
}

ul.footer-quick-links a {
    font-size: 13px;
}

.footer-connect-us li,
.header-connect-us li {
    margin-right: 10px;
}

.footer-connect-us li a i,
body.page .ul-contacts-sm li i,
.header-connect-us li a i {
    border: 1px solid #000;
    width: 30px;
    padding: 6px 0;
    font-size: 18px !important;
    color: #000;
}

body.page .footer-contact-us li i {
    width: 24px;
    text-align: left;
    color: #000;
}

body.page .ul-contacts-sm li {
    margin-right: 15px;
}

body.page .footer-contact-us li,
body.page .ul-contacts li,
body.page .ul-services li {
    margin-bottom: 10px;
}

#gform_wrapper_1 {
    margin-top: -10px;
}

.footer-connect-us li a i,
#bottom-bar .wf-td.bottom-text-block p,
body.page .ul-contacts-sm li i,
body.page .ul-contacts i,
.page-id-246 .rollover-project .entry-title {
    text-align: center;
}

#gform_wrapper_1 .gfield_required,
#input_1_1_3_container label,
#input_2_1_3_container label,
#gform_2 #gform_fields_2 #field_2_2 span.gfield_required,
#field_2_2 label.gfield_label span.gfield_required,
body.page .dt_portfolio .project-list-content,
.single-portfolio a.author.vcard {
    display: none !important;
}

#input_1_1_3,
#input_1_2,
#input_1_3,
#input_1_4,
#input_2_1_3,
#input_2_2,
#input_2_3,
#input_2_4 {
    background-color: #fff !important;
    border: none;
    padding: 12px 15px;
    border-bottom: 1px solid #777777;
    border-radius: 0;
    margin-bottom: 0px !important;
    font-size: 13px;
    outline: none !important;
}

body ul#gform_fields_1 li,
body ul#gform_fields_2 li {
    margin-top: -10px !important;
}

#gform_2 textarea {
    height: 120px;
}

#gform_submit_button_1,
#gform_submit_button_2 {
    letter-spacing: 2px;
}

#gform_submit_button_1 {
    padding: 7px 50px !important;
}

#gform_submit_button_2 {
    padding: 2px 40px !important;
}

#gform_2 li {
    line-height: 15px !important;
}

#footer {
    box-shadow: 0px 0px 11px -5px RGBA(0, 0, 0, 0.24);
}

.connect-us-contact {
    text-transform: uppercase;
    color: #465B34;
}

body.page .ul-contacts {
    margin-left: 0px;
}

body.page .ul-contacts i {
    width: 20px;
}

body.page .ul-contacts-sm li a:hover i.fa.fa-facebook,
body.page .footer-connect-us li:hover i.fa.fa-facebook {
    color: #3b5998;
    border: 1px solid #3b5998;
}

body.page .ul-contacts-sm li a:hover i.fa.fa-twitter,
body.page .footer-connect-us li:hover i.fa.fa-twitter {
    color: #36D8FF;
    border: 1px solid #36D8FF;
}

body.page .ul-contacts-sm li a:hover i.fa.fa-instagram,
body.page .footer-connect-us li:hover i.fa.fa-instagram {
    color: #966842;
    border: 1px solid #966842;
}

body.page .ul-contacts-sm li a:hover i.fa.fa-linkedin,
body.page .footer-connect-us li:hover i.fa.fa-linkedin {
    color: #0077B5;
    border: 1px solid #0077B5;
}

body.page .ul-contacts-sm li a:hover i.fa.fa-youtube-play,
body.page .footer-connect-us li:hover i.fa.fa-youtube-play {
    color: #C4302C;
    border: 1px solid #C4302C;
}

#input_1_1_3:focus,
#input_1_2:focus,
#input_1_3:focus,
#input_1_4:focus {
    box-shadow: 0px 0px 11px -3px RGBA(0, 0, 0, 0.17);
}

#footer .footer-quick-links li {
    margin-right: 10px;
}

#footer .footer-quick-links {
    width: 200px;
}

body .project-list-media img.iso-lazy-load.preload-me.height-ready.iso-layzr-loaded,
body .project-list-media,
body .project-list-media .buttons-on-img,
body .project-list-media a.alignnone.rollover.this-ready.material-click-effect.ripplelink img.iso-lazy-load.preload-me.height-ready.iso-layzr-loaded{
    height: 280px !important;
}

.wf-container.dt-portfolio-shortcode .wf-cell.iso-item.shown:nth-child(3),
.wf-container.dt-portfolio-shortcode .wf-cell.iso-item.shown:nth-child(4) {
    top: 280px !important;
}

body.page .message-from-almajlis-image figure img {
    border-radius: 50%;
    border: 5px solid #fff;
    width: 200px;
    box-shadow: 0px 0px 15px 8px RGBA(0, 0, 0, 0.13);
}

body.page .director-name p {
    color: #838383;
}

body.page .director-name p:nth-child(2) {
    border-top: 2px solid #838383 !important;
    padding: 0px 0;
    width: 170px;
}

body.page .stripe.stripe-style-3:nth-child(2) {
    border-top: 1px solid #DBC99F;
    border-bottom: 1px solid #DBC99F;
}

body.page .about-our-history-fimg img {
    box-shadow: -22px 19px 0px -3px #716345;
}

body.page #slide-1-layer-8 {
    background-color: rgb(246, 241, 230) !important;
}

/*
::SINGLE PAGE
=========================================*/
body.single #main .wf-wrap {
    margin-top: 15px !important;
}

/*
::SERVICES PAGE
=========================================*/
.services-tabs ul.wpb_tabs_nav.ui-tabs-nav {
    width: 20%;
}

.services-tabs ul.wpb_tabs_nav.ui-tabs-nav a {
    color: #575757;
}

#tab-1467178401297-6-7 {
    padding-left: 40px !important;
}

/*
::CONTACTS PAGE
=========================================*/
body.page.page-id-24 #main {
    background-color: #F5F5F5;
}


/*
::PORTFOLIO PAGE
=========================================*/
.page-id-246 .rollover-project .entry-title a,
.page-id-246 .rollover-project .entry-title,
.page-id-246 .rollover-project .entry-title,
.page-id-246 #jg-container-1 .wf-cell.shown:hover .entry-title,
.page-id-246 #jg-container-1 .wf-cell.shown:hover .entry-title a{
	-webkit-transition: all 0.4s ease 0s;
  	-moz-transition: all 0.4s ease 0s;
  	-o-transition: all 0.4s ease 0s;
  	transition: all 0.4s ease 0s;
}

.page-id-246 .rollover-project .entry-title a {
  	color: #262b2e !important;
  	font-weight: 900 !important;
}

.page-id-246 .rollover-project .entry-title {
  	background-color: rgba(0, 0, 0, 0.33) !important;
  	padding: 5px;
}

.page-id-246 #jg-container-1 .wf-cell.shown article:hover .entry-title {
  	background-color:inherit !important;
}

.page-id-246 #jg-container-1 .wf-cell.shown article:hover .entry-title a {
  	color: #000 !important;
}

.porfolio-container .rollover-project.forward-post.this-ready .rollover-content.click-ready,
.porfolio-container .rollover-project.forward-post.this-ready .rollover-content-container {
    min-height: 50px;
}


.porfolio-container .rollover-project.forward-post.this-ready .rollover-content.click-ready {
    
    height: 60px;
    top: inherit !important;
    bottom: -60px !important;
    padding: 0;
}

.porfolio-container .wf-cell.shown,
.porfolio-container .rollover-project {
    overflow: visible !important;
}

.porfolio-container .rollover-project.forward-post.this-ready .rollover-content.click-ready h3,
.porfolio-container .rollover-project.forward-post.this-ready .rollover-content.click-ready {
    background: none !important;
}

.porfolio-container .rollover-project.forward-post.this-ready .rollover-content-container {
    height: 40px !important;
}

.porfolio-container .rollover-project.forward-post.this-ready .rollover-content-container h3 {
    margin: 0 !important;
    padding: 0 !important;
}

/*
::RESPONSIVE
=========================================*/
@media only screen and (max-width: 2560px) {
    body.page .stripe.stripe-style-3.shadow-element-decoration:nth-child(3),
    body.page .stripe.stripe-style-3:nth-child(4),
    body.page.page-id-16 .stripe.stripe-style-3:nth-child(2) {
        background-size: 50% !important;
    }

    body.page .stripe.stripe-style-3:nth-child(7) {
        background-size: 60% !important;
    }

    body.page .stripe.stripe-style-3:nth-child(5) {
        background-size: 49% !important;
    }

    #jg-container-2 .wf-cell.shown {
        width: 50% !important;
        height: 215px !important;
    }

    #jg-container-2 .wf-cell.shown .rollover-project img {
        height: 600px !important;
        width: 100% !important;
    }

    body.page .stripe.stripe-style-3:nth-child(6) {
        height: 425px !important; 
        min-height: 300px !important;
    }

    #jg-container-2 .wf-cell.shown .rollover-project figcaption {
        height: 220px !important;
    }
}

@media only screen and (max-width: 1920px) {
    body.page .stripe.stripe-style-3.shadow-element-decoration:nth-child(3),
    body.page .stripe.stripe-style-3:nth-child(4),
    body.page.page-id-16 .stripe.stripe-style-3:nth-child(2) {
        background-size: 40% !important;
    }

    body.page .stripe.stripe-style-3:nth-child(7) {
        background-size: 45% !important;
    }

    body.page .stripe.stripe-style-3:nth-child(5) {
        background-size: 37% !important;
    }

    #jg-container-2 .wf-cell.shown .rollover-project figcaption {
        height: 215px !important;
    }
    .stripe.shadow-element-decoration .vc_custom_1466989115559 {
        padding-top: 60px !important;
    }
    body.page .stripe .wpb_column .vc_custom_1466988681078 #jg-container-1 .wf-cell,
    body.page .stripe .wpb_column .vc_custom_1466988681078 #jg-container-1 .wf-cell .rollover-content {
	    height: 213px !important;
	}
}

@media only screen and (max-width: 1903px) {
    
}

@media only screen and (max-width: 1600px) {
    #jg-container-2 .wf-cell.shown .rollover-project figcaption {
        height: 100% !important;
        width: 100% !important;
    }

    #jg-container-2 .wf-cell.shown .rollover-project img {
        width: 396px !important;
        height: 264px !important;
    }

    body.page .stripe.stripe-style-3:nth-child(6) {
        height: initial !important;
        min-height: initial !important;
    }
    
    .footer-connect-us li {
        margin-bottom: 10px;
    }
}

@media only screen and (max-width: 1584px) {
    body.page .stripe.stripe-style-3.shadow-element-decoration:nth-child(3),
    body.page .stripe.stripe-style-3:nth-child(5) {
        background-size: 30% !important;
    }
    #jg-container-2 .wf-cell.shown {
        height: 280px !important;
    }
    #jg-container-2 .wf-cell.shown .rollover-project img {
	    height: 280px !important;
	}
	.stripe.shadow-element-decoration .vc_custom_1466989115559 {
	    padding-top: 100px !important;
	}
	body.page .stripe .wpb_column .vc_custom_1466988681078 #jg-container-1 .wf-cell,
    body.page .stripe .wpb_column .vc_custom_1466988681078 #jg-container-1 .wf-cell .rollover-content {
	    height: 245px !important;
	}
}

@media only screen and (max-width: 1366px) {
    .stripe.shadow-element-decoration .vc_custom_1466989115559 {
        padding-top: 45px !important;
        padding-bottom: 45px !important;
    }
    #phantom {
        padding-left: 40px;
        padding-right: 40px;
    }
    body.page .stripe .wpb_column .vc_custom_1466988681078 #jg-container-1 .wf-cell,
    body.page .stripe .wpb_column .vc_custom_1466988681078 #jg-container-1 .wf-cell .rollover-content,
    body.page .stripe .wpb_column .vc_custom_1466988681078 .jg-container .rollover-project img {
	    height: 215px !important;
	}
}

@media only screen and (max-width: 1280px) {
    .stripe.shadow-element-decoration .vc_custom_1466989115559 {
        padding-top: 35px !important;
        padding-bottom: 35px !important;
    }
    .services-container {
        margin: 0 43px 0 0;
    }
    body.page .footer-contact-us li i {
        padding: 8px 0 10px 0;
        float:left;
    }
    .top-header .outside-item-remove-margin.main-nav > li > a {
        margin-right: 26px;
    }
    #jg-container-1 .wf-cell.shown {
        margin-bottom: 50px;
    }
    .page-id-246 #main {
        background-position: 0 50px !important;
    }
}

@media only screen and (max-width: 1024px) {
    .services-container {
        margin: 0 4.44444% 20px 4.44444% !important;
    }

    .services-container.wpb_column.vc_column_container.vc_col-sm-3 {
        width: 40.99999%;
    }

    .footer .widget {
        width: 49.9999%;
    }

    body.page .footer-contact-us li i {
        padding: 8px 0 15px 0;
    }

    body.page .footer-contact-us li {
        margin-top: 20px;
    }

    body.page .footer-contact-us li:first-child {
        margin-top: 0;
    }
    #page .masthead {
        padding-top: 15px;
        padding-bottom: 15px;
    }

    .stripe.stripe-style-3:nth-child(6) .wpb_column.vc_column_container.vc_col-sm-6 {
        width: 100%;
    }

    #jg-container-2 {
        height: 260px !important;
    }

    #jg-container-2,
    #jg-container-2 .wf-cell.shown .rollover-project img {
        width: 100% !important;
    }

    #slide-1-layer-13 {
        min-width: 120px !important;
        max-width: 120px !important;
        font-size: 13px !important;
        padding: 10px 20px !important;
        margin-left: 10px !important;
    }

    #jg-container-1,
    #jg-container-1 .wf-cell.shown img,
    body.page .stripe .wpb_column .vc_custom_1466988681078 #jg-container-1 .wf-cell .rollover-content {
        width: 100% !important;
    }

    #jg-container-1 .wf-cell.shown img,
    #jg-container-1 .wf-cell.shown {
        height: 200px !important;
    }

    #jg-container-1 .wf-cell.shown {
        width: 49% !important;
    }

    body.page .about-al-majlis-col .about-desc p {
	  width: 520px !important;
	}

	/* Our Portfolio*/
	body.page .stripe .wpb_column .vc_custom_1466988681078 #jg-container-1 .wf-cell,
	body.page .stripe .wpb_column .vc_custom_1466988681078 .jg-container .rollover-project img {
	    width: 49.99% !important;
	}

	body.page .stripe .wpb_column .vc_custom_1466988681078 #jg-container-1 .wf-cell .rollover-project img{
		height: 270px !important;
	}
    
    #jg-container-1 .wf-cell.shown {
        margin-bottom: 75px;
    }
}

@media only screen and (max-width: 980px) {
    #content .map-column {
        margin-top: 50px;
    }
    .map-column ul.ul-contacts-sm {
        margin-left:0;
    }
}

@media only screen and (max-width: 800px) {
    #slide-1-layer-13 {
        margin-left: 8% !important;
    }
    .services-container.wpb_column.vc_column_container.vc_col-sm-3 {
        width: 91.99999%;
    }
    .vc_custom_1466671248921 h2 {
        margin-top: 20px;
    }
    .vc_custom_1467337947841 {
        padding-top: 100px !important;
        padding-bottom: 100px !important;
    }
    .message-content,
    .vc_custom_1467335945236 h2,
    .director-name p,
    .vc_custom_1467337947841 .wpb_single_image.wpb_content_element{
        text-align: center !important;
    }
    .director-name {
        width: 250px;
    }

    .director-name p {
        width: 100% !important;
    }

    .director-name-wrap .director-name {
        margin: auto !important;
    }

    .wpb_column.vc_column_container.vc_col-sm-12 .vc_custom_1467337947841 {
        padding-bottom: 36px !important;
    }

    .wpb_column.vc_column_container.vc_col-sm-12 .vc_custom_1467337947841,
    .stripe.shadow-element-decoration .vc_custom_1466989115559 {
        padding-top: 80px !important;
    }

    .stripe.shadow-element-decoration .vc_custom_1466989115559 {
        padding-bottom: 70px !important;
    }

    .stripe .our-clients-section .vc_column-inner.vc_custom_1467766150945,
    .stripe .about-almajlis-sec .vc_column-inner.vc_custom_1467765931909 {
        padding-bottom: 80px !important;
    }

    body.page .about-al-majlis-col .about-desc p,
    body.page .vc_custom_1466669361061 .text-paragraph {
	    width: 100% !important;
	}

	body.page .about-al-majlis-col,
	body.page .about-al-majlis-col h2 {
	  	text-align: center !important;
	}
}

@media only screen and (max-width: 768px) {
    body.page .stripe.stripe-style-3:nth-child(7) {
	    background-size: 50% !important;
	}
	#slide-1-layer-13 {
	    min-width: 110px !important;
	    max-width: 110px !important;
	    font-size: 12px !important;
	    padding: 0px 20px !important;
	}
}

@media only screen and (max-width: 640px) {
    body.page .stripe.stripe-style-3:nth-child(7) {
	    background-size: 55% !important;
	}
	body.page .vc_custom_1466989115559 {
		padding-right: 50px !important;
		padding-left: 50px !important;
	}

	.stripe.shadow-element-decoration .vc_custom_1466989115559,
	.stripe.shadow-element-decoration .vc_custom_1466989115559 h2,
    .content #jg-container-1 {
	    text-align: center !important;
	}

	#jg-container-1,
	#jg-container-1 .wf-cell.shown img {
	    margin: auto !important;
	}

    .content #jg-container-1 .wf-cell {
        padding: 20px;
        width: 80% !important;
        float: initial !important;
    }
    .content #jg-container-1 .wf-cell.shown,
    #jg-container-1 .wf-cell.shown img {
        min-height: 260px !important;
    }
    #jg-container-1 .wf-cell.shown {
        margin-bottom: 95px;
    }
}

@media only screen and (max-width: 568px) {
    #jg-container-1 .wf-cell.shown,
    #jg-container-2 .wf-cell.shown,
    body.page .stripe .wpb_column .vc_custom_1466988681078 #jg-container-1 .wf-cell,
    body.page .stripe .wpb_column .vc_custom_1466988681078 .jg-container .rollover-project img {
	    width: 100% !important;
	}
	body.page .stripe .wpb_column .vc_custom_1466988681078 #jg-container-1 .wf-cell .rollover-project img {
	    height: 350px !important;
	}

	#footer .widget {
	    width: 100% !important;
	    text-align: center;
	}

	#footer .widget ul {
		overflow: hidden;
		margin: auto;
	}

	#footer .footer-connect-us {
	  	width: 220px;
	}
}

@media only screen and (max-width: 414px) {
    body.page .stripe.stripe-style-3:nth-child(7) {
	    background-size: 65% !important;
	}
	.footer .widget {
	    width: 100%;
	}
	#slide-1-layer-13 {
	    min-width: 84px !important;
		max-width: 85px !important;
		font-size: 9px !important;
		padding: 0px 16px !important;
	    margin-left: 5% !important;
	}
	body.page #slide-1-layer-10 div,
	body.page #slide-1-layer-9 span,
	body.page #slide-1-layer-11 span{
	  
	  color: #fff !important;
	  text-shadow: 1px 1px 1px #000;
	  
	}

	body.page #slide-1-layer-10 div {
	  font-size: 40px !important;
	}

	body.page #slide-1-layer-9 span,
	body.page #slide-1-layer-11 span{
	  font-size: 16px !important;
	}

	body.page #slide-1-layer-9 {
	  margin-left: -5px !important;
	  margin-top: -20px !important;
	}

	body.page #slide-1-layer-11  {
	  margin-left: -5px !important;
	  margin-top: 20px!important;
	}

	body.page #slide-1-layer-13 {
	  margin-top: 20px !important;
	}

    .page-id-24 .text-title,
    #gform_2 .gform_footer,
    .contacts-inner-row,
    .contacts-inner-row .connect-us-contact {
        text-align: center !important;
    }

    #gform_2 .gform_footer {
        float: inherit;
    }

    .ul-contacts-sm {
        width:220px;
        margin: auto !important;
    }

    .ul-contacts-sm li:last-child {
        margin: 0 !important;
    }
}

@media only screen and (max-width: 384px) {
    body.page .stripe.stripe-style-3:nth-child(7) {
        background-size: 65% !important;
    }
    .footer .widget {
        width: 100%;
    }
    #slide-1-layer-13 {
        min-width: 84px !important;
        max-width: 85px !important;
        font-size: 9px !important;
        padding: 0px 16px !important;
        margin-left: 5% !important;
    }
    .show-mobile-logo .mobile-branding img.mobile-logo {
      width: 100px;
    }
}

@media only screen and (max-width: 320px) {
    .page-id-246 #main {
        background-position: 0 141px !important;
        background-image: none;
    }
}