/*

Theme Name: Egypt Sherrod

Theme URI: http://www.agentimage.com

Description: AIOS mobile semi-custom theme.

Author: AgentImage

Author URI: http://www.agentimage.com

Version: 1.3.9

Tags: one-column, two-columns, right-sidebar, custom-menu, full-width-template, sticky-post

License: Proprietary

License URI: http://www.agentimage.com

Template: aios-starter-theme

*/

teser2



/*



TABLE OF CONTENTS



1. Custom CSS

2.	IP styles

3. MEDIA QUERIES ARE AUTOMATICALLY REMOVED FROM THIS FILE, they must be placed in style-media-queries.css



*/









/*******************************************************

 *

 * 2. Custom CSS

 *

 *******************************************************/



/* Global */



body{

    font-family: 'Open Sans', sans-serif;

    color: #555555;



}

a.read-more:hover{font-weight: 600;}

body.home h2 a{

    color: inherit !important;

    text-decoration: none !important;

}

/** Theme Style **/

#mainwrapper{

    width: 100%;

    height: auto;

    display: block;

}

    /** Mobile Header **/

    .mobile-header{

        position: fixed;

        top: 0;

        left: 0;

        width: 100%;

        z-index: 120;

        background: rgba(255, 255, 255, 0.9);

        padding: 10px;

        display: none;

        -webkit-box-shadow: 1px 3px 32px -3px rgba(0,0,0,0.55);

        -moz-box-shadow: 1px 3px 32px -3px rgba(0,0,0,0.55);

        box-shadow: 1px 3px 32px -3px rgba(0,0,0,0.55);

    }

        .mobile-header .header-left {

            width: 50%;

            float: left;

        }

            .mobile-header .header-left img {

                width: 100%;

                max-width: 105px;

            }

        .mobile-header .header-right{

            float: right;

            width: 50%;

            text-align: right;

        }



            .mobile-header .header-right .header-contact,

            .mobile-header .header-right .header-menu {

                display: inline-block;

                vertical-align: middle;

                font-size: 17px;

                padding: 4px 0 0;

            }



            .mobile-header .header-right .header-contact > * {

                display: inline-block;

                vertical-align: middle;

            }



            .mobile-header .header-right .header-contact a {

                color: inherit;

                text-decoration: none;

                margin-right: 11px;

            }



               .mobile-header .header-right  .header-contact em.ai-font-cellphone {

                    margin-right: 7px;

                    vertical-align: middle;

                    display: inline-block;

                    margin-top: -2px;

                }



            .mobile-header .header-right .header-menu .burger-set {

                position: relative;

                width: 30px;

                display: inline-block;

                vertical-align: middle;

            }



                .mobile-header .header-right .header-menu .burger-set span {

                    display: block;

                    margin: 0 0 4px 0;

                    height: 4px;

                    background: #4fb1a2;

                }



                .mobile-header .header-right .header-menu .burger-set span:last-child {

                    margin-bottom: 0;

                }



                .mobile-header .header-right .header-menu > span {

                    display: inline-block;

                    vertical-align: middle;

                    text-transform: uppercase;

                    font-size: 19px;

                    margin-left: 10px;

                }





                .header-smi-inner ul {

                    display: flex;

                    align-items: center;

                    justify-content: flex-end;

                    gap: 20px;

                }



                .header-smi-inner ul em img {

                    width: 33px;

                }



                .header-smi-inner ul em {

                    color: #fff;

                    font-size: 40px;

                }



                .header-smi-inner ul em.header-smi-icon.ai-font-instagram {

                    position: relative;

                    top: -1px;

                }



    /** Fixed-header **/

    #fixed-header{

       position: fixed;

       left: 0;

       top: -100%;

       width: 100%;

       /*background-color: #949494;*/

		background-color: #767676;

       z-index: 50;

        padding: 15px 0 15px;

    }



    .ip-container #fixed-header{

        top: 0 !important;

    }



        #fixed-header:after{

            display: block;

            content: "";

            background-color: rgba(255,255,255,.6);

            height: 10px;

            position: absolute;

            left: 0;

            bottom: -10px;

            width: 100%;

            z-index: -1;

        }

        #fixed-header .header-logo img {

            max-width: 40px;

        }



        #fixed-header .custom-container {

            padding: 0px 25px;

        }



        #fixed-header .custom-container .row {

            display: flex;

            align-items: center;

        }



        .mobile-close-nav{

            display: none;

        }

    /** Fixed-header **/



    /** Main Banner **/

    #main-banner{

        width: 100%;

        display: block;

        position: relative;

        z-index: 8;

    }

        /** Headerwrapper **/

            header#headerwrapper {

                position: absolute;

                z-index: 2;

                width: 100%;

            }



            .ip-container header#headerwrapper{

                display: none !important;

            }



            header#headerwrapper .custom-container {

                width: 100%;

                padding: 60px 25px 0;

            }



            nav.header-nav ul.menu {

                display: flex;

                align-items: center;

                justify-content: flex-end;

                gap: 60px;

                font-size: 18px;

                color: #fff;

            }



            nav.header-nav ul.menu li ul {

                display: block;

                position: absolute;

                width: 170px;

                text-align: center;

                opacity: 0;

                visibility: hidden;

                pointer-events: none;

                transform: translateY(20px);

                left: -150%;

                right: -150%;

                z-index: 5;

                margin: auto;

                padding-top: 15px;

                -webkit-transition: all .35s ease-in-out;

                -moz-transition: all .35s ease-in-out;

                -o-transition: all .35s ease-in-out;

                transition: all .35s ease-in-out;

            }



            nav.header-nav ul.menu li{

                position: relative;

            }



            nav.header-nav ul.menu li ul li a {

                padding: 10px;

                display: block;

               /* background: #949494;*/

                background: #767676;

            }



            nav.header-nav ul.menu li:hover ul {

                opacity: 1;

                visibility: visible;

                pointer-events: auto;

                transform: translateY(0);

            }



            nav.header-nav ul.menu a {

                text-transform: uppercase;

                -webkit-transition: all .35s ease-in-out;

                -moz-transition: all .35s ease-in-out;

                -o-transition: all .35s ease-in-out;

                transition: all .35s ease-in-out;

            }



            nav.header-nav ul.menu a:hover{

                opacity: 0.85;

                color: #fff;

            }





        /** Headerwrapper **/



        /** Slideshow **/

        #main-banner .slideshow{

            width: 100%;

            position: relative;

            z-index: 1;

        }



            #main-banner .slideshow .cycloneslider-template-standard{

                margin-bottom: 0;

            }



            #main-banner .slideshow .slide-text {

                position: absolute;

                left: 50%;

                top: 50%;

                width: auto;

                transform: translate(-50%, -50%);

                text-align: center;

                font-size: 0;

                z-index: 991;

            }

            #main-banner .slideshow .slide{

                width: 100%;

                height: auto;

            }

                #main-banner .slideshow .slide canvas{

                    display: block;

                    background-size: cover;

                    background-position: center top;

                    width: 100%;

                }



                #main-banner .slideshow .slide-text span {

                    position: absolute;

                    bottom: 14px;

                    right: 0;

                    font-size: 38px;

                    color: #fff;

                }



                #main-banner .slideshow .slide-text span {

                    display: flex;

                    width: 70%;

                    align-items: center;

                    justify-content: space-between;

                    font-family: 'Playfair Display', serif;

                }



                #main-banner .slideshow .slide-text span em {

                    width: 10px;

                    height: 10px;

                    background: #fff;

                    border-radius: 50%;

                }

        /** Slideshow **/









    /** Main Banner **/



    /** What's new **/

    .whats-new{

        width: 100%;

        height: auto;

    }

        .whats-new h2{

            color: #cdcdcd;

            font-size: 110px;

            font-weight: 400;

            font-family: 'Playfair Display', serif;

            text-align: center;

            padding-top: 25px;

            position: relative;

            margin-bottom: 51px;

        }

                .whats-new h2:after{

                    display: block;

                    content: "";

                    background: #efefef;

                    height: 2px;

                    position: absolute;

                    left: 0;

                    bottom: 0;

                    width: 50%;

                }

            .whats-new h2 span{

                display: inline-block;

                background: #fff;

                position: relative;

                padding-bottom: 25px;

                border-bottom: 2px solid #efefef;

                    color: #949494;

            }

                .whats-new h2 span:after{

                    display: block;

                    background: #4fb1a2;

                    width: 65px;

                    height: 2px;

                    content: "";

                    position: absolute;

                    left: 3%;

                    bottom: -2px;

                    z-index: 22;

                }



        .whats-new .whats-new-list{

            padding-bottom: 30px;

        }



        .whats-new .whats-new-list a {

             color: inherit;

             text-decoration: none;

        }

            .whats-new .whats-new-list .imagewrap{

                width: 100%;

                position: relative;

                background-image: url(images/blogoverlay.jpg);

                background-size: cover;

                background-position: center center;

            }

                .whats-new .whats-new-list .imagewrap:after{

                    display: block;

                    content: "";

                    width: 94%;

                    height: 92%;

                    border: solid 1px #fff;

                    position: absolute;

                    left: 3%;

                    top: 4%;

                    opacity: 0.31;

                }

                .whats-new .whats-new-list .imagewrap img,

                .whats-new .whats-new-list .imagewrap canvas{

                    display: block;

                    width: 100%;

                    background-size: cover;

                    height: auto;

                    background-image: url(images/whats-new-placeholder.jpg);

                }



                .whats-new .whats-new-list .imagewrap .news-date{

                    position: absolute;

                    left: 4.9%;

                    top: 7%;

                    width: 53px;

                    height: 90px;

                    color: #fff;

                    text-align: center;

                    z-index: 10;

                    padding: 10px;

                    font-size: 0;

                    background-image: url(images/es-icon.png);

                    background-size: 68%;

                    background-repeat: no-repeat;

                    background-position: center center;

                    background-color: rgba(0, 0, 0, 0.2);

                }

                    .whats-new .whats-new-list .imagewrap .news-date p{

                        color: #fff;

                        font-weight: 300;

                        font-size: 32px;

                        text-transform: uppercase;

                        line-height: 27px;

                        margin: 0;

                        font-size: 0;

                    }

                        .whats-new .whats-new-list .imagewrap .news-date span{

                            font-size:0;

                            text-transform: uppercase;

                            font-family: 'Playfair Display', serif;



                        }

            .whats-new .whats-new-list .news-content{



            }

                .whats-new .whats-new-list .news-content h3{

                    color: #585858;

                    font-size: 18px;

                    font-family: 'Playfair Display', serif;

                    padding: 18px 0;

                    margin: 0;

                    line-height: 24px;

                }

                    #content .whats-new .whats-new-list .news-content h3{

                        font-size: 18px;

                        margin: 0;

                        font-weight: normal;

                    }

                .whats-new .whats-new-list .news-content p{

                    color: #585858;

                    font-size: 13px;

                    margin: 0;

                    line-height: 21px;

                }

                    #content .whats-new .whats-new-list .news-content p{

                        margin: 0;

                    }

                .whats-new .whats-new-list .news-content a.read-more{

                    color: #885288;

                    text-transform: capitalize;

                    text-decoration: none;

                    display: inline-block;

                    padding: 12px 0;

                    font-family: 'Playfair Display', serif;

                    font-style: italic;

                    font-size: 16px;

                }

                .ip-media-pub {

                    position: absolute;

                    top: 0;

                    bottom: 0;

                    left: 0;

                    right: 0;

                    display: flex;

                    align-items: center;

                    justify-content: center;

                    padding: 10px;

                    background: rgb(79 177 162 / .8)

                }

                .ip-media-img a:hover .ip-media-pub::after {

                    opacity: 1;

                }



                .ip-media-pub img {

                    background: transparent !important;

                }



    /** What's new **/

    /** Blog **/

    #blog{

        display: block;

        width: 100%;

        height: auto;

        position: relative;

        margin-top: 0;

        margin-bottom: 40px;

    }

        body.category #blog{

            background: #FFF;

            padding: 40px 0;

            margin-bottom: 0;

        }

        #blog .blog-title{

            width: 34.8%;

            background: #fff;

            position: absolute;

            left: 0;

            z-index: 5;

            top: 0;

            font-size: 0;

            height: 100%;

        }

            #blog .blog-title div {

                display: inline-block;

                vertical-align: middle;

                width: 100%;

                margin-top: -27%;

            }

                #blog .blog-title:after{

                    content: "";

                    height: 100%;

                    width: 0;

                    display: inline-block;

                    vertical-align: middle;

                }

            #blog .blog-title h2{

                color: #cdcdcd;

                font-size: 110px;

                font-family: 'Playfair Display', serif;

                text-align: center;

                border-bottom: 1px solid #efefef;

                line-height: 175px;

                position: relative;

                font-weight: normal;



            }

                #blog .blog-title h2 span{

                    display: inline-block;

                    position: relative;

                }

                    #blog .blog-title h2 span:after{

                        display: block;

                        background: #4fb1a2;

                        width: 65px;

                        height: 2px;

                        content: "";

                        position: absolute;

                        left: 3%;

                        bottom: -2px;

                        z-index: 22;

                    }

            #blog .blog-wrap{

                width: 100%;

                height: auto;

                position: relative;

                overflow-y: hidden;

            }





            .blog-wrap  .swiper-container {

                width: 100%;

                height: 300px;

                margin: 20px auto;

            }

            .blog-wrap  .swiper-slide {

                text-align: center;

                font-size: 18px;

                background: #fff;

                display: -webkit-box;

                display: -ms-flexbox;

                display: -webkit-flex;

                display: flex;

                -webkit-box-pack: center;

                -ms-flex-pack: center;

                -webkit-justify-content: center;

                justify-content: center;

                -webkit-box-align: center;

                -ms-flex-align: center;

                -webkit-align-items: center;

                align-items: center;

            }

                .blog-wrap  .swiper-slide *{transition: all 0.3s linear;}





                .blog-wrap .blog-list{

                  counter-increment: box-number;

                  min-height: 450px;

                }

                    .blog-wrap .blog-list.swiper-slide-active {

                        margin-left: 9.6%;

                    }



                     .blog-wrap .blog-list a{

                        color: inherit;

                        text-decoration: none;

                     }



                .blog-wrap .blog-list .blog-description{

                    width: 360px;

                    background-color: #fff;

                    border: solid 1px #ddd;

                    height: 450px;

                    position: relative;

                    padding: 41px 10px;

                    color: #585858;

                    text-align: left;

                    display: inline-block;

                    vertical-align: top;

                    opacity: 0;

                    transition: all .25s ease-in-out;

                    -moz-transition: all .25s ease-in-out;

                    -webkit-transition: all .25s ease-in-out;

                }

                    .blog-wrap .blog-list.swiper-slide-active .blog-description{

                        opacity: 1

                    }

                    .blog-wrap .blog-list .blog-image{

                        display: inline-block;

                        position: relative;

                        width: 53%;

                        vertical-align: top;

                        z-index: 6;

                    }

                        .blog-wrap .blog-list.swiper-slide-active .blog-image h2{

                            display: none;

                        }

                        .blog-wrap .blog-list .blog-image .blogimgwrap{

                            position: relative;

                        }

                            .blog-wrap .blog-list .blog-image .blogimgwrap:after{

                                display: block;

                                content: "";

                                width: 100%;

                                height: 91%;

                                border: solid 1px #fff;

                                position: absolute;

                                left: 10px;

                                top: 10px;

                                opacity: 0.19;



                            }

                        .blog-wrap .blog-list .blog-image .blogimgwrap canvas{

                            width: 100%;

                            display: block;

                            transition: all .25s ease-in-out;

                            -moz-transition: all .25s ease-in-out;

                            -webkit-transition: all .25s ease-in-out;

                            background-size: cover;

                            background-size: center center;

                        }

                    .blog-wrap .blog-list .blog-image h2{

                        display: none;

                    }

            .blog-wrap .blog-list .blog-count{

                position: absolute;

                right: -42px;

                top: 32px;

                width: 82px;

                height: 82px;

                -webkit-border-radius: 41px;

                -moz-border-radius: 41px;

                border-radius: 41px;

                background-color: #4fb1a2;



            }

                .blog-wrap .blog-list.swiper-slide-active .blog-count:after{

                    content: "0" counter(box-number);

                    display: block;

                    color: #fff;

                    font-size: 42px;

                    font-weight: 700;

                    text-align: center;

                    font-family: 'Poppins', sans-serif;

                    line-height: 84px;

                    transition: all .25s ease-in-out;

                    -moz-transition: all .25s ease-in-out;

                    -webkit-transition: all .25s ease-in-out;

                    opacity: 1;





                }

                    .blog-wrap .blog-list.swiper-slide-active:last-child .blog-count:after{

                        content: counter(box-number);

                    }



                    .blog-wrap .blog-list .blog-count:after{

                        opacity: 1;

                    }



                    .blog-wrap .blog-list .blog-description:after{

                        display: block;

                        width: 1px;

                        height: 100%;

                        content: "";

                        position: absolute;

                        left: 10px;

                        background: #ddd;

                        top: 0;

                    }

                    .blog-wrap .blog-list .blog-description:before{

                        display: block;

                        width: 1px;

                        height: 100%;

                        content: "";

                        position: absolute;

                        right: 10px;

                        background: #ddd;

                        top: 0;

                    }

                    .blog-wrap .blog-list .blog-description .blogcont{

                        padding-left: 52px;

                        padding-right: 31px;

                    }

                        .blog-wrap .blog-list .blog-description .blogcont span{

                            font-size: 12px;

                            font-family: 'Playfair Display', serif;

                            display: none;

                        }

                        .blog-wrap .blog-list .blog-description .blogcont h3{

                            font-size: 24px;

                            font-family: 'Playfair Display', serif;

                            line-height: 27px;

                            padding: 18px 0;

                        }

                        .blog-wrap .blog-list .blog-description .blogcont p{

                            font-size: 13px;

                            line-height: 25px;

                            margin: 0 !important;

                        }

                        .blog-wrap .blog-list .blog-description .blogcont a.read-more{

                            display: inline-block;

                            font-family: 'Playfair Display', serif;

                            font-style: italic;

                            font-size: 16px;

                            color:#228475;

                            text-decoration: none;

                            text-transform: capitalize;

                            margin-top: 35px;

                        }

                        #content .blog-wrap .blog-list .blog-description .blogcont h3{

                            font-weight: normal;

                            margin: 0 !important;

                        }





        .blog-wrap .blog-list.swiper-slide-next{



        }



        .blog-wrap .blog-list.swiper-slide-next .blog-description{

            display: none;



        }

        .blog-wrap .blog-list.swiper-slide-next .blog-image{

                overflow: hidden;

                position: relative;

                display: inline-block;

                width: 53%;

                vertical-align: top;

                z-index: 6;

                margin-right: 30%;

        }

            .blog-wrap .blog-list.swiper-slide-next .blog-image .blogimgwrap{



            }

                .blog-wrap .blog-list.swiper-slide-next .blog-image .blogimgwrap canvas{

                    filter: gray;

                    -webkit-filter: grayscale(1);

                    filter: grayscale(1);

                    width: 100%;

                }

            .blog-wrap .blog-list.swiper-slide-next .blog-image h2{

                display: none !important;

                color: #fff;

                font-size: 14px;

                position: absolute;

                top: 110px;

                left: 5%;

                display: block;

                width: 276px;

                transform: rotate(90deg);

                background: #c6c6c6;

                padding: 8px 0 0 85px;

                line-height: 23px;

                height: 42px;

                font-family: 'Playfair Display', serif;

                font-style: italic;

                letter-spacing: 1px;



            }



            .blog-wrap .blog-list.swiper-slide-next .blog-count{

                position: absolute;

                right: 63%;

                top: 28px;

                width: 57px;

                height: 57px;

                -webkit-border-radius: 28px 29px 29px 28px/28px 28px 29px 29px;

                -moz-border-radius: 28px 29px 29px 28px/28px 28px 29px 29px;

                border-radius: 28px 29px 29px 28px/28px 28px 29px 29px;

                background-color: #989898;

                z-index: 22;

            }

                .blog-wrap .blog-list.swiper-slide-next .blog-count:after{

                    content: "0" counter(box-number);

                    display: block;

                    color: #fff;

                    font-size: 29px;

                    font-weight: 700;

                    text-align: center;

                    font-family: 'Poppins', sans-serif;

                    line-height: 57px;



                }

                    .blog-wrap .blog-list.swiper-slide-active:last-child .blog-count:after,

                     .blog-wrap .blog-list.swiper-slide-next:last-child .blog-count:after{

                        content: counter(box-number);

                    }



        .blog-wrap .blog-list.swiper-slide-prev{



        }



        .blog-wrap .blog-list.swiper-slide-prev .blog-description{

            display: none;



        }

        .blog-wrap .blog-list.swiper-slide-prev .blog-image{

                overflow: hidden;

                position: relative;

                display: inline-block;

                width: 53%;

                vertical-align: top;

                z-index: 6;

                margin-right: 8%;

        }

            .blog-wrap .blog-list.swiper-slide-prev .blog-image .blogimgwrap{



            }

                .blog-wrap .blog-list.swiper-slide-prev .blog-image .blogimgwrap canvas{

                    filter: gray;

                    -webkit-filter: grayscale(1);

                    filter: grayscale(1);

                    width: 100%;

                }

            .blog-wrap .blog-list.swiper-slide-prev .blog-image h2{

                color: #fff;

                font-size: 14px;

                position: absolute;

                top: 110px;

                right: -16%;

                display: block;

                width: 276px;

                transform: rotate(90deg);

                background: #c6c6c6;

                padding: 8px 0 0 85px;

                line-height: 23px;

                height: 42px;

                font-family: 'Playfair Display', serif;

                font-style: italic;

                letter-spacing: 1px;

                display: none;



            }



            .blog-wrap .blog-list.swiper-slide-prev .blog-count{

                position: absolute;

                right: 6%;

                top: 28px;

                width: 57px;

                height: 57px;

                -webkit-border-radius: 28px 29px 29px 28px/28px 28px 29px 29px;

                -moz-border-radius: 28px 29px 29px 28px/28px 28px 29px 29px;

                border-radius: 28px 29px 29px 28px/28px 28px 29px 29px;

                background-color: #989898;

                z-index: 22;

            }

                .blog-wrap .blog-list.swiper-slide-prev .blog-count:after{

                    content: "0" counter(box-number);

                    display: block;

                    color: #fff;

                    font-size: 29px;

                    font-weight: 700;

                    text-align: center;

                    font-family: 'Poppins', sans-serif;

                    line-height: 57px;



                }

                    .blog-wrap .blog-list.swiper-slide-active:last-child .blog-count:after,

                     .blog-wrap .blog-list.swiper-slide-prev:last-child .blog-count:after{

                        content: counter(box-number);

                    }











            .blog-wrap .blog-list .blog-description .slide-control {

                position: relative;

                width: 100%;

                height: auto;

                font-size: 0;

                margin-top: 30px;

            }

                .blog-wrap .blog-list .blog-description .blogcont .slide-control span{

                    display: inline-block;

                    vertical-align: top;

                    width: 36px;

                    height: 36px;

                    border: solid 1px #4fb1a2;

                    color: #4fb1a2;

                    text-align: center;

                    font-size: 17px;

                    line-height: 36px;

                    cursor: pointer;

                    transition: all .25s ease-in-out;

                    -moz-transition: all .25s ease-in-out;

                    -webkit-transition: all .25s ease-in-out;

                }

                    .blog-wrap .blog-list .blog-description .blogcont .slide-control span:hover{

                        background: #4fb1a2;

                        color: #fff;

                    }

                .blog-wrap .blog-list .blog-description .blogcont .slide-control span.button-next{

                    margin-left: 5px;

                }



    .mobile-blog{

        display: none;

    }



    /** Blog **/

    /** Book Media **/

    #book-media{

        width: 100%;

        height: auto;

        background: url(images/media-bg.jpg) no-repeat center center transparent;

        background-size: cover;

        padding: 30px 0;

    }



            #book-media h2{

                color:#a5a5a5;

                font-size: 110px;

                font-family: 'Playfair Display', serif;

                text-align: left;

                border-bottom: 1px solid #efefef;

                position: relative;



            }

                #book-media h2 span{

                    display: inline-block;

                    position: relative;

                    padding-bottom: 17px;

                }

                    #book-media h2 span:After{

                        display: block;

                        background: #4fb1a2;

                        width: 65px;

                        height: 2px;

                        content: "";

                        position: absolute;

                        left: 3%;

                        bottom: -2px;

                        z-index: 22;

                    }

            #book-media .the-book{

                float: left;

                width: 48%;

            }

                    #book-media .the-book h2{

                        padding-left: 9.18%;

                    }

                        #book-media .the-book h2 span:after{

                            background: #a864a8;

                        }

                    #book-media .the-book .bookwrap{

                        padding-left: 9.18%;

                        font-size: 0;

                        padding-top: 71px;

                    }

                        #book-media .the-book .bookwrap .book-img{

                            display: inline-block;

                            vertical-align: top;

                            width: 32%;

                        }

                            #book-media .the-book .bookwrap .book-img img{

                                display: block;

                                width: 100%;

                                height: auto;

                            }

                        #book-media .the-book .bookwrap .book-content{

                            display: inline-block;

                            vertical-align: top;

                            font-size: 12px;

                            margin-left: 3%;

                            width: 65%;

                            font-family: 'Open Sans', sans-serif;

                            color: #555555;

                            line-height: 21px;

                        }

                            #book-media .the-book .bookwrap .book-content h3, #book-media .hp-media .mediawrap .video-content h3{

                                /*color: #555555;

                                font-weight: 700;

                                font-size: 14px;

                                text-transform: uppercase;*/

                                color: #585858;

                                font-size: 18px;

                                font-family: 'Playfair Display', serif;

                                padding: 18px 0;

                                margin: 0;

                                line-height: 24px;

                                text-transform: capitalize;

                            }

                                /*#book-media .the-book .bookwrap .book-content span{

                                    font-family: 'Playfair Display', serif;

                                    color: #555555;

                                    font-size: 18px;

                                    font-style: italic;

                                    display: block;

                                    padding-top: 10px;

                                    padding-bottom: 10px;

                                }*/

                            #book-media .the-book .bookwrap .book-content p{

                                color: #555555;

                                font-size: 14px;

                                font-weight: 300;

                                line-height: 25px;

                                padding-top: 13px;

                            }

                            #book-media .the-book .bookwrap .book-content p span{text-transform: uppercase;}

                            #book-media .the-book .bookwrap .book-content a{

                                display: block;

                                width: 200px;

                                height: 39px;

                                -webkit-border-radius: 2px;

                                -moz-border-radius: 2px;

                                border-radius: 2px;

                                background-color: #795179;

                                color: #f8f8f8;

                                font-size: 15px;

                                font-weight: 700;

                                text-align: center;

                                line-height: 39px;

                                margin-top: 25px;

                                text-decoration: none;

                                font-family: 'Playfair Display', serif;

                                outline: none;

                                font-style: italic;

                                transition: all .25s ease-in-out;

                                -moz-transition: all .25s ease-in-out;

                                -webkit-transition: all .25s ease-in-out;

                            }

                                #book-media .the-book .bookwrap .book-content a:hover{

                                    background: #c481c4;

                                }







            #book-media .hp-media{

                float: left;

                width: 48%;

                margin-left: 4%;



            }

                #book-media .hp-media h2{

                    padding-right: 9.18%;

                }

                    #book-media .hp-media h2 span:After{

                        left: 0;

                    }

                #book-media .hp-media .mediawrap{

                    padding-right: 9.18%;

                    padding-top: 71px;



                }

                    #book-media .hp-media .mediawrap .videogallery{

                        height: auto;

                        font-size: 0;

                        width: 50%;

                        display: inline-block;

                        vertical-align: top;

                    }

                        .videogallery a{

                            display: inline-block;

                            vertical-align: top;

                            width: 50%;

                            padding: 5px;

                            position: relative;

                        }

                             .videogallery a:after{

                                display: block;

                                width: 100%;

                                content: '';

                                height: 100%;

                                position: absolute;

                                left: 0;

                                top: 0;

                                z-index: 2;

                                /*background: url(images/small-play.png) no-repeat center center transparent*/

                             }

                            .videogallery a:before{

                                content: '';

                                display: block;

                                position: absolute;

                                top: 5px;

                                right: 5px;

                                bottom: 5px;

                                left: 5px;

                                z-index: 1;

                                background-color: #000;

                                background-image: -webkit-linear-gradient(bottom, #000, #4fb1a2);

                                background-image: -moz-linear-gradient(bottom, #000, #4fb1a2);

                                background-image: -o-linear-gradient(bottom, #000, #4fb1a2);

                                background-image: -ms-linear-gradient(bottom, #000, #4fb1a2);

                                background-image: linear-gradient(to top, #000, #4fb1a2);

                                opacity: 0.5;

                            }

                            .videogallery a:nth-of-type(2):before,

                            .videogallery a:nth-of-type(3):before {

                                background-image: -webkit-linear-gradient(bottom, #000, #e8b0c4);

                                background-image: -moz-linear-gradient(bottom, #000, #e8b0c4);

                                background-image: -o-linear-gradient(bottom, #000, #e8b0c4);

                                background-image: -ms-linear-gradient(bottom, #000, #e8b0c4);

                                background-image: linear-gradient(to top, #000, #e8b0c4);

                            }

                            .videogallery a canvas{

                                width: 100%;

                                display: block;

                                position: relative;

                                -webkit-border-radius: 3px 2px 2px 3px/3px;

                                -moz-border-radius: 3px 2px 2px 3px/3px;

                                border-radius: 3px 2px 2px 3px/3px;

                                -webkit-box-shadow: 0 3px 5px rgba(9,9,9,.1);

                                -moz-box-shadow: 0 3px 5px rgba(9,9,9,.1);

                                box-shadow: 0 3px 5px rgba(9,9,9,.1);

                                background-size: cover;

                            }



                    #book-media .hp-media .mediawrap .video-content{

                        /*width: 35%;*/

                        width: 46%;

                        font-size: 12px;

                        display: inline-block;

                        vertical-align: top;

                        margin-left: 3%;

                        font-family: 'Open Sans', sans-serif;

                        color: #555555;

                        line-height: 21px;

                    }

                        #book-media .hp-media .mediawrap .video-content p{

                            /*color: #000000;

                            font-size: 18px;

                            font-style: italic;

                            font-family: 'Playfair Display', serif;

                            line-height: 30px;*/



                            color: #555555;

                            font-size: 14px;

                            font-weight: 300;

                            line-height: 25px;

                            padding-top: 13px;



                        }

                        #book-media .hp-media .mediawrap .video-content a{

                            display: block;

                            /*width: 174px;

                            height: 50px;

                            border: solid 1px #4fb1a2;

                            text-align: center;

                            color: #4fb1a2;

                            font-size: 12px;

                            font-weight: bold;

                            text-transform: uppercase;

                            letter-spacing: 3px;

                            text-decoration: none;

                            position: relative;

                            line-height: 50px;

                            margin-top: 30px;*/

                            width: 200px;

                            height: 39px;

                            -webkit-border-radius: 2px;

                            -moz-border-radius: 2px;

                            border-radius: 2px;

                            background-color: #795179;

                            color: #f8f8f8;

                            font-size: 15px;

                            font-weight: 700;

                            text-align: center;

                            line-height: 39px;

                            margin-top: 25px;

                            text-decoration: none;

                            font-family: 'Playfair Display', serif;

                            outline: none;

                            font-style: italic;

                            transition: all .25s ease-in-out;

                            -moz-transition: all .25s ease-in-out;

                            -webkit-transition: all .25s ease-in-out;

                        }

                            /*#book-media .hp-media .mediawrap .video-content a span{

                                display: block;

                                position: absolute;

                                right: -10px;

                                top: 13px;

                                font-size: 15px;

                                background: #e8e8e8;

                                padding: 4px 0;

                            }*/



                            #book-media .hp-media .mediawrap .video-content a:hover{

                                /*color: #a864a8;

                                border-color: #a864a8;*/

                                background: #c481c4;

                            }





    /** Book Media **/

    /** Footerarea **/



    footer {

        /*background: #949494;*/

        background: #767676;

    }



    #footer-area{

        width: 100%;

        height: auto;

        position: relative;

       padding-top: 60px;

    }

        #footer-area h2{

            color: #fff;

            font-size: 48px;

            font-family: 'Playfair Display', serif;

            position: relative;

            padding-bottom: 10px;

        }

            #footer-area h2:after{

                display: block;

                background: #fff;

                width: 30px;

                height: 2px;

                content: "";

                position: absolute;

                left:0;

                bottom: -2px;

                z-index: 22;

            }

        #footer-area .footer-navigation{

            border-right: 1px solid #fff;

        }

            #footer-area .footer-navigation ul{

                padding-top: 30px;

                float: left;

                width: 50%;

            }

                #footer-area .footer-navigation ul li{

                   width: 100%;

                    padding: 11px 0;

                }

                    #footer-area .footer-navigation ul li a{

                        display: block;

                        color: #fff;

                        font-size: 14px;

                        text-decoration: none;



                        -webkit-transition: all .35s ease-in-out;

                        -moz-transition: all .35s ease-in-out;

                        -o-transition: all .35s ease-in-out;

                        transition: all .35s ease-in-out;

                    }



                    #footer-area .footer-navigation ul li a:hover{

                        opacity: 0.85;

                    }



        #footer-area .footer-logo{

            border-right: 1px solid #fff;

            font-size: 0;

            text-align: center;

        }

            #footer-area .footer-logo .textwidget{

                display: inline-block;

                vertical-align: middle;

            }

            #footer-area .footer-logo:after{

                content: "";

                height: 100%;

                width: 0;

                display: inline-block;

                vertical-align: middle;

            }

            #footer-area .footer-logo a{



                width: 100%;

            }



                #footer-area .footer-logo a img{

                    display: block;

                    max-width: 100%;

                    margin: 0 auto;

                    filter: brightness(0) invert(1);

                }



        #footer-area .footer-form{



        }

            #footer-area .footer-form h2{

                margin-left: 20px;

            }

            #footer-area .footer-form form{

                display: block;

                margin-top: 36px;

                padding-left: 20px;

            }

                #footer-area .footer-form form input[type="email"],
                #footer-area .footer-form form input[type="tel"],
                #footer-area .footer-form form input[type="text"]{

                    display: block;

                    width: 100%;

                    height: 36px;

                    -webkit-border-radius: 2px;

                    -moz-border-radius: 2px;

                    border-radius: 2px;

                    background-color: #ececec;

                    border: none;

                    outline: none;

                    color: #a6a6a6;

                    font-size: 12px;

                    padding: 10px 15px;

                }

                #footer-area .footer-form form .form-message{

                    width: 100%;

                    height: auto;

                    margin-top: 5px;

                    position: relative;



                }

                    #footer-area .footer-form form textarea{

                        width: 100%;

                        height: 56px;

                        -webkit-border-radius: 2px;

                        -moz-border-radius: 2px;

                        border-radius: 2px;

                        background-color: #ececec;

                        border: none;

                        resize: none;

                        color: #a6a6a6;

                        font-size: 12px;

                        padding: 10px 59px 10px 15px;

                        outline: none;

                    }



                     #footer-area .footer-form span{

                        display: block;

                        font-size: 12px;

                        /*color: #007b69;*/

                        color: #000505;



                    }

                    #footer-area .footer-form form input[type="submit"]{

                        position: absolute;

                        right: 0;

                        top: 0;

                        width: 58px;

                        height: 56px;

                        -webkit-border-radius: 2px;

                        -moz-border-radius: 2px;

                        border-radius: 2px;

                        border: none;

                        font-size: 0;

                        outline: none;

                        background: url(images/bttnbg.png) no-repeat center center #4fb1a2;

                        transition: all .25s ease-in-out;

                        -moz-transition: all .25s ease-in-out;

                        -webkit-transition: all .25s ease-in-out;

                    }

                        #footer-area .footer-form form input[type="submit"]:hover{

                            background-color: #A963A9;

                        }



                    #footer-area .footer-form .footer-smi{

                        margin-top: 31px;

                        padding-left: 20px;

                    }

                        #footer-area .footer-form .footer-smi a{

                            display: block;

                            color: #fff;

                            font-size: 14px;

                            text-decoration: none;

                            margin: 8px 0;

                        }

                            #footer-area .footer-form .footer-smi a span{

                                display: inline-block;

                                vertical-align: middle;

                                width: 31px;

                                height: 31px;

                                -webkit-border-radius: 16px 15px 15px 16px/16px 16px 15px 15px;

                                -moz-border-radius: 16px 15px 15px 16px/16px 16px 15px 15px;

                                border-radius: 16px 15px 15px 16px/16px 16px 15px 15px;

                                background-color: #4fb1a2;

                                text-align: center;

                                line-height: 31px;

                                color: #fff;

                                margin-right: 10px;

                                transition: all .25s ease-in-out;

                                -moz-transition: all .25s ease-in-out;

                                -webkit-transition: all .25s ease-in-out;

                                font-size: 18px;

                            }

                                #footer-area .footer-form .footer-smi a:hover span{

                                    background-color: #A963A9;

                                }



                                #copyrightsection p:first-child {

                                    padding-bottom: 0;

                                    padding-right: 47px;

                                }



                                #copyrightsection p + p {

                                    padding-top: 10px;

                                }



    /** Footerarea **/

    /** Copyright Section **/

    #copyrightsection{

        width: 100%;

        height: auto;

        /*background: #949494;*/

        background: #767676;

        margin-top: 80px;

        padding: 31px 0 15px;

        border-top: 1px solid #fff;



    }



        #copyrightsection p{

            color: #fff;

            font-size: 12px;

            padding: 24px 0;

            text-align: center;



        }

            #copyrightsection .container > div p{

                text-align: left;

            }

            #copyrightsection p a{

                color: #fff;

                text-decoration: none;

            }

        #copyrightsection img{

            display: block;

            width: 100%;

            height: auto;

            max-width: 197px;

            float: right;

        }



        #copyrightsection svg {

            filter: brightness(0) invert(1);

        }

    /** Copyright Section **/





/** Theme Style **/

/*******************************************************

 *

 * 3. IP Styles

 *

 *******************************************************/

.back-to-top {

    position: fixed;

    right: 5%;

    bottom: 3%;

    width: 34px;

    height: 30px;

    text-align: center;

    line-height: 30px;

    color: #fff;

    background-color: rgba(126,126,126,.8);

    cursor: pointer;

    z-index: 99;

}

    .back-to-top span{

        display: inline-block;

        vertical-align: top;

        -ms-transform: rotate(-90deg);

        -webkit-transform: rotate(-90deg);

        transform: rotate(-90deg);

        margin-top: 8px

    }

/* Adjust minimum height of page area */

#content-sidebar, #content-full{

    min-height: 500px;

}





/** Adjust width of content columns **/

#content-sidebar #content{ width: 77.08%; }

#content-full #content { width: 100%; }



/* Adjust width of sidebar */

.sidebar{ width: 20.83%; }



/* Adjust line height of page elements */

#content h4, aside h4,

#content p, aside p,

#content blockquote, aside blockquote,

#content ul, aside ul,

#content fieldset, aside fieldset,

#content form, aside form,

#content ol, aside ol,

#content dl, aside dl,

#content dir, aside dir,

#content menu, aside menu { line-height:1.7 }



#content .entry-title {

    font-size: 36px;

    color: #555555;

    font-family: 'Playfair Display', serif;

    font-weight: normal;

}



#content .ip-content-wrapper{

    padding: 49px 0 69px;

    background: url(images/ip-bg.jpg) no-repeat center top #fff;

    background-size: cover;

    border-bottom: 1px solid #ececec;

}

    .single #content .ip-content-wrapper{

        padding: 17px 0;

    }





#inner-page-wrapper #content .page-banner{

    width: 100%;

    height: auto;

    position: relative;

}

    #content .page-banner .banner-image{

        width: 100%;

        height: auto;

        position: relative;

    }

        #content  .page-banner .banner-image canvas{

            display: block;

            width: 100%;

            background-size: cover;

            height: 440px;

            background-position: center center;

         }

         #content .page-banner .banner-image:after{

            display: block;

            width: 100%;

            height: 100%;

            position: absolute;

            left: 0;

            top: 0;

            background-color: rgba(0,0,0,.3);

            content: "";

         }

     #content .page-banner .banner-title{

        position: absolute;

        left: 0;

        top: 0;

        width: 100%;

     }

        #content .page-banner .banner-title .container{

            height: 100%;

        }

            #content .page-banner .banner-title .container:after{

                content: "";

                height: 100%;

                width: 0;

                display: inline-block;

                vertical-align: middle;

            }

            #content .page-banner .banner-title h1,

            #content .page-banner .banner-title h2{

                color: #ffffff;

                font-size: 60px;

                font-family: 'Playfair Display', serif;

                margin: 0;

                display: inline-block;

                vertical-align: middle;

                font-weight: normal;

            }



    .featured-image {

        width: 100%;

        height: auto;

    }

        .featured-image img{

            display: block;

           /* width: 100%;*/

            height: auto;

            width: auto;

            margin: 0 auto;


    width: 100% !important;
    max-width: 800px !important;

        }





    .ip-signature{

        text-align: center;

        width: 100%;

        height: auto;

        padding: 15px 0;

        clear: both;

    }

        .ip-signature img{

            display: block;

            float: right;

            max-width: 218px;

        }



    .page-id-118 .ip-signature,

    .page-id-117 .ip-signature,

    .page-id-112 .ip-signature{

        display: none;

    }

    #content .tag-cloud{



    }



        #content .tag-cloud .similar-category h2 {

            color: #646464;

            font-weight: 600;

            font-size: 20px;

            margin: 0;

            padding: 11px 0px;

        }

            #content .tag-cloud .similar-list{

                display: block;

                width: 100%;

                height: auto;

            }

                #content .tag-cloud .similar-list a{

                    height: 38px;

                    display: inline-block;

                    vertical-align: top;

                    -webkit-border-radius: 24px;

                    -moz-border-radius: 24px;

                    border-radius: 24px;

                    background-color: rgba(251,122,3,0);

                    border: solid 1px #bfbfbf;

                    text-align: center;

                    /*color: #555555;*/

                    color: #363636;

                    padding: 6px 16px;

                    width: auto;

                    margin: 0.5%;

                    transition: all 0.3s linear;

                    font-size: 14px;

                    text-decoration: none;

                }

                    #content .tag-cloud .similar-list a:hover{

                        color: #fff;

                        background-color: #4fb1a2;

                        border-color: #4fb1a2;

                    }

                    #content .tag-cloud .similar-list a:first-child{

                        margin-left: 0;

                    }

    #content .share-this{

        width: 100%;

        height: auto;

        padding: 25px 0

    }

        #content .share-this h2{

            display: inline-block;

            vertical-align: top;

            color: #4fb1a2;

            font-size: 13px;

            text-transform: uppercase;

            font-weight: normal;

            padding-right: 10px;

        }

        #content .share-this .share-button{

            display: inline-block;

            vertical-align: top;

            font-size: 0;

        }

            #content .share-this .share-button a{

                display: inline-block;

                vertical-align: top;

                width: 37px;

                height: 37px;

                -webkit-border-radius: 18px 19px 19px 18px/18px;

                -moz-border-radius: 18px 19px 19px 18px/18px;

                border-radius: 18px 19px 19px 18px/18px;

               color: #4fb1a2;

               text-decoration: none;

               line-height: 37px;

                border: solid 1px #4fb1a2;

                text-align: center;

                font-size: 15px;

                margin: 0 3px;

            }

         #content .television-headlines .share-this .share-button{

            display: none;

         }

/** ABOUT US **/

#content .about-us-wrap{

    width: 100%;

    height: auto;

}

    #content .about-us-wrap .about2{



    }

    #content .about-us-wrap .about2 img:not(.ip-siganature) {

        float: left;

        margin-right: 30px;

    }

    #content .about-us-wrap p{

        font-size: 14px;

        text-align: justify;

        line-height: 28px;

    }



       #content .about-us-wrap p.about-qoutes{

            font-family: 'Playfair Display', serif;

            font-size: 23px;

            font-style: italic;

            line-height: 29px;

       }



       #content .about-us-wrap p:first-child {

            margin-top: 0;

        }



        #content .about-us-wrap img.ip-siganature {

            display: block;

            float: right;

            margin-top: 35px;

        }

        .page-id-111 .ip-signature{

            display: none;

        }

/** ABOUT US **/



/** BLOG **/

.single #blog{

    border-bottom: 1px solid #efefef;

    margin-bottom: 0;

    padding-bottom: 70px;

}

   .single .blog-wrap .blog-list.swiper-slide-active{

        margin-left: 0;

        margin-right: 9.6%;

    }





    #content .whats-new .whats-new-list .imagewrap .news-date p{

        margin: 0;

        line-height: 27px;

    }



/** BLOG **/

/** Booking **/

.page-id-117 #content .ip-content-wrapper{

    background: none;

}



    .booking-wrapper{

        /*background: url(images/booking-background2.jpg) no-repeat 40% top transparent;*/

        background: url(/wp-content/uploads/2025/02/booking-background2-022025.jpg) no-repeat 40% top transparent;

        background-size: cover;

        min-height: 530px;

        position: relative;

    }

        .booking-wrapper:after{

            position: absolute;

            right: 0;

            top: 0;

            width: 40%;

            height: 100%;

            /*background: url(https://egyptsherrod.com/wp-content/uploads/2018/04/booking-overlay.png) no-repeat left top transparent;*/

            display: block;

            content: "";

            background-size: cover;

            background: #fff;

            opacity: 0.8;

        }

        .booking-wrapper:before {

                position: absolute;

                right: 0;

                top: 0;

                width: 40%;

                height: 100%;

                background: #fff;

                content: '';

            }

            .booking-wrapper .row{

                position: relative;

                z-index: 2;

            }

        .booking-wrapper .booking-content{



        }

            #content .booking-wrapper .booking-content h3{

                font-family: 'Playfair Display', serif;

                color: #585858;

                font-style: italic;

                font-size: 18px;

                margin: 0;

            }

            #content .booking-wrapper .booking-content h2{

                font-family: 'Playfair Display', serif;

                color: #ababab;

                font-size: 48px;

                margin: 0;

                line-height: 55px;

                font-weight: 400;

                position: relative;

                padding-bottom: 18px;



            }

                 #content .booking-wrapper .booking-content h2:after{

                    content: '';

                    display: block;

                    width: 27px;

                    height: 3px;

                    background-color: #a864a8;

                    position: absolute;

                    left: 0;

                    bottom: 0;

                 }



            #content .booking-wrapper .booking-content p{

                color: #555555;

                font-weight: 300;

                font-size: 14px;

                line-height: 28px;

            }

             #content .booking-wrapper .booking-content p a{

                color: #a864a8;

                text-decoration: none;

             }

        #content .booking-wrapper .booking-content .contact-info {

            border-top: 1px solid #f0f0f0;

            margin-top: 30px;

            width: 74%;

        }

            #content .booking-wrapper .booking-content .contact-info h4{

                font-size: 20px;

                font-family: 'Playfair Display', serif;

                color: #585858;

                margin: 0;

                font-weight: 400;

                padding-top: 20px;

                line-height: 20px;

            }

            #content .booking-wrapper .booking-content .contact-info p{

                margin: 0;

                font-weight: 400;

            }

                #content .booking-wrapper .booking-content .contact-info ul{

                        list-style: none;

                        margin-left: 0;

                }

                      #content .booking-wrapper .booking-content .contact-info li{

                        color: #555555;

                        font-weight: 300;

                        font-size: 14px;

                        padding: 2px 0;

                      }

                    #content .booking-wrapper .booking-content .contact-info li i{

                        color: #4fb1a2;

                        display: inline-block;

                        font-style: normal;

                        width: 30px;

                    }

                        #content .booking-wrapper .booking-content .contact-info li a{

                            color: #555555;

                            text-decoration: none;

                        }



        #content .booking-wrapper .booking-form{



        }

             #content .booking-wrapper .booking-form .wrapform{

                width: 100%;

                max-width: 463px;

                height: auto;

                -webkit-border-radius: 10px;

                -moz-border-radius: 10px;

                border-radius: 10px;

                /*background-color: rgba(168,100,168,.62);*/

                background-color: rgba(247,202,201,.62);

                -webkit-box-shadow: 0 4px 2px rgba(9,9,9,.05);

                -moz-box-shadow: 0 4px 2px rgba(9,9,9,.05);

                box-shadow: 0 4px 2px rgba(9,9,9,.05);

                margin: 42px auto;

                padding: 30px;

                font-size: 0;

             }

                #content .booking-wrapper .booking-form .wrapform .formwrap div{

                    display: inline-block;

                    vertical-align: top;

                    width: 49%;

                    margin-bottom: 10px;

                }

                    #content .booking-wrapper .booking-form .wrapform .formwrap div:first-child {

                        margin-right: 2%;

                    }

                 #content .booking-wrapper .booking-form .wrapform .formwrap input{

                    width: 100%;

                    height: 48px;

                    -webkit-border-radius: 2px;

                    -moz-border-radius: 2px;

                    border-radius: 2px;

                    background-color: #fefefe;

                    border: solid 1px #fff;

                    background: #fff;

                    color: #737373;

                    font-size: 14px;

                    padding: 10px;

                    outline: none;

                 }

                 #content .booking-wrapper .booking-form .wrapform textarea{

                    width: 100%;

                    height: 108px;

                    -webkit-border-radius: 2px;

                    -moz-border-radius: 2px;

                    border-radius: 2px;

                    background-color: #fefefe;

                    border: solid 1px #fff;

                    background: #fff;

                    color: #737373;

                    resize: none;

                    padding: 10px;

                    font-size: 14px;

                    outline: none;

                }

                  #content .booking-wrapper .booking-form .wrapform input[type="submit"]{

                    border: none;

                    width: 100%;

                    color: #f8f8f8;

                    font-weight: 700;

                    text-transform: capitalize;

                    height: 48px;

                    -webkit-border-radius: 2px;

                    -moz-border-radius: 2px;

                    border-radius: 2px;

                    background-color: #4fb1a2;

                    /*font-size: 14px;*/

                    font-size: 16px;

                    margin-top: 10px;

                    font-family: 'Playfair Display', serif;

                    outline: none;

                    font-style: italic;

                    transition: all .25s ease-in-out;

                    -moz-transition: all .25s ease-in-out;

                    -webkit-transition: all .25s ease-in-out;

                  }

                     #content .booking-wrapper .booking-form .wrapform input[type="submit"]:hover{

                        background-color: #52c7b5;

                     }



                    #content .booking-wrapper .booking-form .wrapform div.wpcf7-response-output{

                        font-size: 12px;

                        background: #fff;

                    }

                   #content .booking-wrapper .booking-form .wrapform span{

                        display: block;

                        font-size: 12px;

                        outline: none;

                    }

                    img.booking-mobile-photo{

                        display: none;

                    }

/** Partnetship **/

#content .partnership-wrapper{

    width: 100%;

    height: auto;

}

    #content .partnership-wrapper .partnetship-list{

        width: 100%;

        margin-bottom: -16px;

        height: auto;

    }

        #content .partnership-wrapper .partnetship-list .partner-ship-image{

            float: left;

            width: 50%;

            position: relative;

            z-index: 1;

        }



                #content .partnership-wrapper .partnetship-list .partner-ship-image img{

                    display: block;

                    width: 95%;

                    height: auto;

                }



        #content .partnership-wrapper .partnetship-list .partnertship-content{

            float: left;

            width: 50%;

            position: relative;

            z-index: 2;

            font-size: 0;

        }

            #content .partnership-wrapper .partnetship-list .partnertship-content .partnerwrap{

                display: inline-block;

                vertical-align: middle;

                font-size: 0;

            }

                #content .partnership-wrapper .partnetship-list .partnertship-content:after{

                    content: "";

                    height: 100%;

                    width: 0;

                    display: inline-block;

                    vertical-align: middle;

                }

            #content .partnership-wrapper .partnetship-list .partnertship-content img{

                width: auto;

                display: block;

                margin-bottom: 10px;
				max-width: 400px;

            }

                #content .partnership-wrapper .partnetship-list .partnertship-content p{

                    color: #585858;

                    font-size: 15px;

                    margin: 0;

                    line-height: 30px;

                }



                 #content .partnership-wrapper .partnetship-list .partnertship-content a.more{

                    display: block;

                    width: 161px;

                    height: 41px;

                    -webkit-border-radius: 3px;

                    -moz-border-radius: 3px;

                    border-radius: 3px;

                    background-color: #b277b2;

                    color: #fff;

                    font-weight: 700;

                    font-size: 14px;

                    text-transform: capitalize;

                    text-align: center;

                    text-decoration: none;

                    line-height: 41px;

                    margin-top: 30px;

                 }





#content .partnership-wrapper .partnetship-list.right-align .partner-ship-image {

    float: right;

}



#content .partnership-wrapper .partnetship-list.right-align .partnertship-content{

    margin-left: 0;

    width: 50%;

}



/** Partnetship **/

/** Watch Egypt **/



#content .behid-scene-heading{

    padding-bottom: 10px;

    text-align: center;

}

    #content .behid-scene-heading h2{

        display: inline-block;

        vertical-align: top;

        font-size: 64px;

        color: #585858;

        font-family: 'Playfair Display', serif;

        line-height: 65px;

        font-style: italic;

        font-weight: 400;

        margin: 0;

        padding: 69px 45px 0 0;



    }

        #content .behid-scene-heading h2 span{

/*            display: block;

            color: #d4d4d4;

            font-size: 124px;*/

        }

    #content .behid-scene-heading p{

        display: inline-block;

        vertical-align: top;

    }





#content .behind-scenes-wrap .behid-scene-big img{

    width: 100%;

    height: auto;

    display: block;

}

     #content .behind-scenes-wrap .behid-scene-big .behid-scene-heading img{

        display: inline-block;

        vertical-align: top;

        width: auto;

        margin-left: 7%;

    }





#content .behind-scenes-wrap{

    width: 100%;

    height: auto;

    margin-top: 50px;

}

    #content .behind-scenes-wrap .behid-scene-list {

        width: 31.5%;

        float: left;

        padding-bottom: 25px;

        min-height: 273px;

    }

         #content .behind-scenes-wrap.behind-set2 .behid-scene-list {

            /*min-height: 344px;*/

         }

    #content .behind-scenes-wrap .behid-scene-list:nth-child(3n + 1) {

        margin-left: 0;

    }



        #content .behind-scenes-wrap .behid-scene-list .behid-scene-list{

            margin-left: 0;

        }

        #content .behind-scenes-wrap .behid-scene-list:first-child{

            margin-left: 0;

        }

        #content .behind-scenes-wrap .behid-scene-list a{

            display: block;

            color: #585858;

            text-decoration: none;

        }

            #content .behind-scenes-wrap .behid-scene-list a .vide-thumbnail{

                width: 100%;

                height: auto;

                position: relative;

            }

                #content .behind-scenes-wrap .behid-scene-list a .vide-thumbnail:after{

                    display: block;

                    width: 100%;

                    height: 100%;

                    background: url(images/video-overlay-1.png) no-repeat center top transparent;

                    background-size: cover;

                    content: "";

                    position: absolute;

                    left: 0;

                    top: 0;

                }

                #content .behind-scenes-wrap .behid-scene-list a .vide-thumbnail:before{

                    display: block;

                    width: 100%;

                    height: 100%;

                    background: url(images/video-play-bttn.png) no-repeat center center transparent;

                    content: "";

                    position: absolute;

                    left: 0;

                    top: 0;

                    z-index: 5;

                }

                #content .behind-scenes-wrap .behid-scene-list a .vide-thumbnail canvas{

                    display: block;

                    width: 100%;

                    height: auto;

                    background: #a0a0a0;

                    background-size: cover;

                }

        #content .behind-scenes-wrap .behid-scene-list h2{

            margin: 0;

            font-family: 'Playfair Display', serif;

            font-style: italic;

            font-size: 20px;

            font-weight: 400;

            text-align: center;

            padding: 15px 0;

        }

        #content .behind-scenes-wrap .behid-scene-list p{

            margin: 0;

            font-size: 13px;

            font-weight: 400;

            text-align: center;

            display: none;

        }

            #content .behind-scenes-wrap .behid-scene-list img{

                width: 100%;

            }

            #conteinr .behind-scenes-wrap .third-scene-set{

                clear: both;

            }

.first-behind {

    padding-bottom: 25px !important;

    position: relative;

}

.behid-scene-big{

    width: 65.7% !important;

    position: relative;

    margin: 0 auto;

}

    .behid-scene-big:after,

    .first-behind:after{

        border: solid 1px #fff;

        width: 96%;

        height: 92%;

        position: absolute;

        left: 2%;

        top: 2%;

        display: block;

        content: "";

        opacity: 0.3;



    }





.behind-set1 canvas {

    width: 100%;

    display: block;

    height: 571px;

    background-size: cover;

    background-position: top center;

}

.behind-set2 canvas {

    width: 100%;

    display: block;

    height: 577px;

    background-size: cover;

    background-position: top center;

}







/** Watch Egypt **/

/** PRESS **/

#content .television-headlines-wrap{

    width: 100%;

    height: auto;

}

    #content .television-headlines-wrap h2{

        color: #555555;

        font-size: 36px;

        font-family: 'Playfair Display', serif;

        font-weight: 400;



    }



    #content .television-headlines-big{

        margin-top: 5px;

    }

         #content .television-headlines-big *{

            outline: none;

         }

        #content .television-headlines-big .television-main-list{



        }

            #content .television-headlines-big .television-main-list .television-video-holder{

                position: relative;

                width: 100%;

                height: auto;

            }

                #content .television-headlines-big .television-main-list .television-video-holder canvas{

                    width: 100%;

                    height: auto;

                    display: block;

                }

                #content .television-headlines-big .television-main-list .television-video-holder iframe{

                    width: 100%;

                    height: 100%;

                    position: absolute;

                    left: 0;

                    top: 0;

                }

            #content .television-headlines-big .television-main-list .television-heading{

                position: relative;

            }

                #content .television-headlines-big .television-main-list .television-heading h3{

                    font-family: 'Playfair Display', serif;

                    color: #555555;

                    font-size: 26px;

                    font-weight: 400;

                    font-style: italic;

                    width: 100%;

                }



                #content .television-headlines-big .television-main-list  p{

                    color: #555555;

                    font-size: 13px;

                    margin: 0;

                    line-height: 26px;

                }

                #content .television-headlines-big .television-main-list .television-heading .share-this{

                    position: absolute;

                    right: 0;

                    top: 0;

                    text-align: right;

                    width: 50%;

                    padding: 0;

                }

                    #content .television-headlines-big .television-main-list .television-heading .share-this h4{

                        color: #4fb1a2;

                        font-weight: 300;

                        font-size: 13px;

                        display: inline-block;

                        vertical-align: top;

                        margin: 0;

                        padding: 10px 0;

                    }

                    #content .television-headlines-big .television-main-list .television-heading .share-this .share-button a{

                        font-size: 27px;

                        border: none;

                    }

    #content .television-thumb{



    }

        #content .television-thumb a{

            display: block;

            color: #333333;

            text-decoration: none;

        }

            #content .television-thumb a .thumb-holder{

                width: 100%;

                height: auto;

                position: relative;

                border: 1px solid #e5e5e5;

           }

                #content .television-thumb a .thumb-holder:after{

                    display: block;

                    width: 100%;

                    height: 100%;

                    background: url(images/video-play-bttn.png) no-repeat center center transparent;

                    content: "";

                    position: absolute;

                    left: 0;

                    top: 0;

                    z-index: 5;

                }

                  #content .television-thumb a .thumb-holder:before{

                    display: block;

                    width: 86%;

                    height: 100%;

                    background: url(images/thumb-overlay.png) no-repeat center top transparent;

                    background-size: cover;

                    content: "";

                    position: absolute;

                    left: 7%;

                    top: 0;



                  }

                #content .television-thumb a .thumb-holder canvas{

                    background: gray;

                    display: block;

                    width: 87%;

                    margin: 0 auto;

                    background-size: cover;

                    background-position: center center;

                }

                #content .television-thumb a p{

                    font-weight: 400;

                    margin: 0;

                    text-align: center;

                    padding: 6px 0 13px;

                    font-style: italic;

                    font-size: 12px;

                    font-family: 'Playfair Display', serif;

                    line-height: 14px;

                }

                #content .television-thumb a .press_description{

                    display: none;

                }

        #content .television-headlines-thumbs .slick-arrow{

            position: absolute;

            width: 160px;

            height: 40px;

            background-color: rgba(51,51,51,0);

            border: solid 1px #4fb1a2;

            font-size: 0;

            left: 50%;

            margin-left: -80px;

            outline: none;

            transition: all .25s ease-in-out;

            -moz-transition: all .25s ease-in-out;

            -webkit-transition: all .25s ease-in-out;



        }

             #content .television-headlines-thumbs .slick-arrow:hover{

                background-color: #4fb1a2;

                color: #fff;

             }

             #content .television-headlines-thumbs * {

                outline: none;

             }

            #content .television-headlines-thumbs .slick-arrow.slick-prev {

                top: -69px;

            }

                 #content .television-headlines-thumbs .slick-arrow.slick-prev:after{

                    transform: rotate(91deg);

                 }

                 #content .television-headlines-thumbs .slick-arrow.slick-prev:before{

                    content: "More";

                    display: block;

                    font-size: 15px;

                    display: inline;

                    vertical-align: top;

                    color: #4fb1a2;

                    margin-right: 6px;

                    line-height: 23px;

                    text-transform: uppercase;

                 }

            #content .television-headlines-thumbs .slick-arrow.slick-next {

                bottom: -69px;

            }

                 #content .television-headlines-thumbs .slick-arrow.slick-next:after{

                    transform: rotate(-91deg);

                 }

                  #content .television-headlines-thumbs .slick-arrow.slick-next:before{

                    content: "More";

                    display: block;

                    font-size: 15px;

                    display: inline;

                    vertical-align: top;

                    color: #4fb1a2;

                    margin-right: 6px;

                    line-height: 23px;

                    text-transform: uppercase;

                  }

            #content .television-headlines-thumbs .slick-arrow:after{

                display: block;

                content: "\b0007";

                font-size: 15px;

                font-family: 'agentimage' !important;

                color: #4fb1a2;

                display: inline-block;

                vertical-align: top;

                transition: all .25s ease-in-out;

                -moz-transition: all .25s ease-in-out;

                -webkit-transition: all .25s ease-in-out;

                animation: bounce 1s infinite alternate;

                -webkit-animation: bounce 1s infinite alternate;

                position: relative;

                margin-left: 5px;

            }

                #content .television-headlines-thumbs .slick-arrow:hover:after,

                 #content .television-headlines-thumbs .slick-arrow:hover:before{

                    color: #fff;

                }



    @keyframes bounce {

      from {

        top:0px;

      }

      to {

         top:-10px;

      }

    }

    @-webkit-keyframes bounce {

      from {

         top:0px;

      }

      to {

         top:-10px;

      }

    }





#content .print-headlines{

    margin-top: 100px;

    border-top: 1px solid #e8e8e8;

}

    #content .print-headlines h2{

        color: #555555;

        font-size: 36px;

        font-family: 'Playfair Display', serif;

        font-weight: 400;

    }

    #content .print-headlines img {

        display: block;

        margin: 0 auto;

        width: auto;

    }

        #content .print-headlines img.desktop-headlines{

            display: block;

        }

        #content .print-headlines img.mobile-headlines{

            display: none;

        }

.aiosp-image-holder .aiosp-close, .aiosp-iframe-holder .aiosp-close{

    font-size: 60px;

    font-family: inherit;

    opacity: 1;

    display: block;

    top: -44px;

}

.aiosp-image-holder .aiosp-close {

    top: -6px;

}

/**  PRESS **/



/* MEDIA QUERIES ARE AUTOMATICALLY REMOVED FROM THIS FILE, they must be placed in style-media-queries.css */



#inner-page-wrapper{

    margin-bottom: 0;

}



.single-pagination {

    width: 100%;

}

    .single-pagination a{

        /*color: #a864a8;

        text-transform: capitalize;

        text-decoration: none;

        display: inline-block;

        padding: 12px 0;

        font-family: 'Playfair Display', serif;

        font-style: italic;

        font-size: 16px;*/

        float: left;

        width: 200px;

        height: 39px;

        -webkit-border-radius: 2px;

        -moz-border-radius: 2px;

        border-radius: 2px;

        /*background-color: #a864a8;*/

        background-color: #a83fa8;

        color: #f8f8f8;

        font-size: 15px;

        font-weight: 700;

        text-align: center;

        line-height: 39px;

        text-decoration: none;

        font-family: 'Playfair Display', serif;

        outline: none;

        font-style: italic;

        transition: all .25s ease-in-out;

        -moz-transition: all .25s ease-in-out;

        -webkit-transition: all .25s ease-in-out;

        margin: 10px 0;

        text-transform: capitalize;

    }

     .single-pagination a:hover{

        background: #c481c4;

     }

         .single-pagination a:first-child + a{

            float: right;

         }



.menu-item-438, .menu-item-439{

    display: none;

}

#fixed-nav #menu-item-438, #fixed-nav #menu-item-439{

    display: inline-block;

}

    .menu-item-438 em, .menu-item-439 em{

        font-size: 0;

    }

.ai-font-cellphone, .ai-font-envelope{

    color: #4fb1a2;

}





#post-543 .featured-image{

    display: none;

}

#content .alignnone{

    margin-bottom: 15px !important;

}



.view-button{

    width: 100%;

    text-align: center;

}

    .view-button a{

        display: inline-block;

        vertical-align: top;

        width: 200px;

        height: 39px;

        -webkit-border-radius: 2px;

        -moz-border-radius: 2px;

        border-radius: 2px;

        background-color: #a864a8;

        color: #f8f8f8;

        font-size: 15px;

        font-weight: 700;

        text-align: center;

        line-height: 39px;

        margin-top: 25px;

        text-decoration: none;

        font-family: 'Playfair Display', serif;

        outline: none;

        font-style: italic;

        transition: all .25s ease-in-out;

        -moz-transition: all .25s ease-in-out;

        -webkit-transition: all .25s ease-in-out;

        margin: 0 30px;

    }

         .view-button a br{

            display: none;

         }

         .view-button a:hover{

            background: #c481c4

         }

.home #main-banner #headerwrapper .header .smi a.teal-bg {

    display: none;

}



canvas.vimeo-canvas-242163014{

    background-image: url(https://egyptsherrod.com//wp-content/uploads/2017/11/video-thumb.png) !important;

}





.post-gallery .col-md-4 {

    margin-bottom: 18px;

}



.postid-84 iframe{

    height: 550px;

}

.postid-87 iframe{

    width: 100%;

    height: 500px;

}



a.post-bttn {

    width: 500px;

    height: 39px;

    -webkit-border-radius: 2px;

    -moz-border-radius: 2px;

    border-radius: 2px;

    /*background-color: #a864a8;*/

    background-color: #a83fa8;

    color: #f8f8f8;

    font-size: 15px;

    font-weight: 700;

    text-align: center;

    line-height: 39px;

    text-decoration: none;

    font-family: 'Playfair Display', serif;

    outline: none;

    font-style: italic;

    transition: all .25s ease-in-out;

    -moz-transition: all .25s ease-in-out;

    -webkit-transition: all .25s ease-in-out;

    text-transform: capitalize;

    display: block;

    margin: 10px auto;

}





.capchaholder {

    float: right;

    text-align: center;

    margin-right: 0;

    width: 130px;

    color: #fff;

}



.modal-content div.capchaholder .capt_m {

    float: none;

    margin: 0 auto;

}

.modal-content .capchaholder {

    margin-bottom: 10px;

    margin-top: 11px;

}



 .capt_m {

    display: inline-block;

    height: 28px;

    overflow: hidden;

    position: relative;

    width: 27px !important;

    border: 2px solid #069e86;

    float: left;

    color: #767676;

    font-size: 0;

}



.c_label {

    padding: 5px 0;

}

.git-field-wrap.imnotarobot.c_footer .capt_m {

    display: inline-block;

    vertical-align: top;

}



.git-field-wrap.imnotarobot.c_footer .c_label {

    display: inline-block;

}



.sncf-field-wrap.captcha_message label {

    display: inline-block !important;

    vertical-align: top;

    font-size: 15px;

}



 .capt_m div {

    position: absolute;

    /*top: -6px;

    left: -4px;*/

    top: -12px;

    left: -8px;

}

.use-floating-validation-tip .recaptcha .wpcf7-not-valid-tip{

    border: none;

}



.git-field-wrap.imnotarobot {

    text-align: center;

    margin: 11px 0 0 0;

}



.postid-2248 .featured-image img,

.postid-2250 .featured-image img,

.postid-2252 .featured-image img,

.postid-2258 .featured-image img{

    display: block;

    /* width: 100%; */

    height: auto;

    width: auto;

    margin: 0 auto;

    display: none;

}

.postid-19715 .featured-image img {
	max-width: 600px !important;
}

.contain-post-elements{

    display: block;

    margin: 0 auto;

    max-width: 699px;

}

    .contain-post-elements iframe{

        height: 281px !important;

    }



.wp-video{

	display:block;

	margin: 0 auto;

	max-width: 580px !important;

}



.postid-2252 .contain-post-elements iframe {

    height: 393px !important;

    width: 699px;

}



.centered-post{

	display: block !important;

	margin: 0 auto !important;

}



.postid-2250 .entry-content iframe, .postid-2250 .entry-content twitterwidget{

	display: block !important;

	margin: 0 auto !important;

}



.whats-new #post-2256 .whats-new-list .imagewrap canvas {

    background-position-y: 100%;

}



/* .wts-list:nth-child(2) canvas {

    display: none;

    background-position-y:100%;

} */





#content .page-links a {

    display: inline-block;

    vertical-align: middle;

    margin: 0 5px;

    /*background: #a864a8;*/

    background: #a83fa8;

    color: #fff;

    text-decoration: none;

    padding: 5px 10px;

    border-radius: 3px;

    margin-bottom: 40px;

}

#content .page-links span.current {

    display: inline-block;

    vertical-align: middle;

    margin: 0 5px;

    /*background: #4fb1a2;*/

    background: #228475;

    color: #fff;

    text-decoration: none;

    padding: 5px 10px;

    border-radius: 3px;

    margin-bottom: 40px;

}



#content .behind-scenes-wrap.behind-set2 {

    margin-top: 0;

}



#content .behind-scenes-wrap.behind-set-solo .behid-scene-list {

    width: 100%;

}

.postid-7914 .featured-image{

    display: none;

}



.blog-video {

    position: relative;

    padding-bottom: 56.25%; /* 16:9 */

    padding-top: 0;

    height: 0;

}



.blog-video iframe {

    position: absolute;

    top: 0;

    left: 0;

    width: 100%;

    height: 100%;

}

#post-7914 a{

    text-decoration: underline;

}

#mainwrapper {

    overflow: hidden;

}

.about-us-overlay-section {

    position: relative;

    z-index: 1;

    padding: 60px 0;

}

    .about-us-bg {

        position: absolute;

        top: 0;

        left: calc( (1170px - 100vw) / 2 );

        right: calc( (1170px - 100vw) / 2 );

        bottom: 0;

        background-position: center;

        background-size: cover;

        z-index: -1;

    }

    #content .about-us-wrap .col-md-12 {

        background: rgb(255 255 255 / 90%);

        padding: 5%;

    }



#book-media .hp-media .mediawrap .videogallery a:nth-of-type(1) canvas {

    background-image: url(images/video-thumb-1.jpg) !important;

}

#book-media .hp-media .mediawrap .videogallery a:nth-of-type(2) canvas {

    background-image: url(images/video-thumb-2.jpg) !important;

}

#book-media .hp-media .mediawrap .videogallery a:nth-of-type(3) canvas {

    background-image: url(images/video-thumb-3.jpg) !important;

}



.page-id-8045 #inner-page-wrapper #content .page-banner,

.page-id-8047 #inner-page-wrapper #content .page-banner,

.page-id-117 #inner-page-wrapper #content .page-banner,

.page-id-8340 #inner-page-wrapper #content .page-banner,

.page-id-111 #inner-page-wrapper #content .page-banner {

    display: none;

}



.page-id-8045 #content-full #content,

.page-id-8047 #content-full #content,

.page-id-117 #content-full #content,

.page-id-8340 #content-full #content {

    padding-top: 50px;

}



#content img.ip-watch-img {

    width: 100%;

    margin: 50px auto;

}



a.ip-books-btn {

    display: block;

    width: 200px;

    height: 39px;

    -webkit-border-radius: 2px;

    -moz-border-radius: 2px;

    border-radius: 2px;

    background-color: #795179;

    color: #f8f8f8;

    font-size: 15px;

    font-weight: 700;

    text-align: center;

    line-height: 39px;

    margin: 0 auto;

    text-decoration: none;

    font-family: 'Playfair Display', serif;

    outline: none;

    font-style: italic;

    transition: all .25s ease-in-out;

    -moz-transition: all .25s ease-in-out;

    -webkit-transition: all .25s ease-in-out;

}



a.ip-books-btn:hover {

    background: #c481c4;

}



.video-with-bg {

    /*max-width: 785px;*/

    background-position: 50% 0;

    background-size: cover;

    padding: 50px 3% 0;

    margin: 0 auto;

    margin-left: calc( (1140px - 100vw) / 2 );

    margin-right: calc( (1140px - 100vw) / 2 );

}

    .video-with-bg .behind-scenes-wrap {

        /*max-width: 798px;*/

        max-width: 50%;

        margin-left: auto;

    }

    .video-with-bg  h2 {

        color: #fff;

    }

.page-id-8047 .video-with-bg {

    /*background-position: 600% 50%;*/

}

.page-id-8284 #inner-page-wrapper #content .page-banner,

.category #inner-page-wrapper #content .page-banner,

.page-id-119 #inner-page-wrapper #content .page-banner {

    display: none;

}

.whats-new {

    padding-top: 50px;

}



.shop-img {

    margin-top: 50px;

    position: relative;

    margin-left: calc( (1140px - 100vw) / 2 );

    margin-right: calc( (1140px - 100vw) / 2 );

}

    #content .shop-img p {

        margin: 0;

    }

    #content .shop-img h2 {

        position: absolute;

        top: 35%;

        line-height: 1.3;

        right: 0;

        width: 70%;

        color: #fff;

        text-shadow: 0 0 10px rgb(0 0 0 / 0.8);

    }

    #content .shop-img img {

        max-height: 750px;

        max-width: 100%;

        width: 100%;

        object-fit: cover;

        object-position: center top;

    }



#content .about-us-wrap .about2 {

    position: relative;

}

.page-id-111 #content .about-us-wrap .col-md-12 {

    width: 40%;

    padding: 0 3% 3%;

    position: relative;

    z-index: 1;

}

.about-img-bg {

    /*position: relative;*/

    z-index: 1;

    position: absolute;

    bottom: 0;

    top: 0;

    left: calc( (1140px - 100vw) / 2 );

    right: calc( (1140px - 100vw) / 2 );

    background-image: url(https://egyptsherrod.com/wp-content/uploads/2022/02/biography-photo.jpg);

    background-position: 50% 0;

    background-size: cover;

    background-attachment: fixed;

}



    #content .about-img-bg img {

        position: absolute;

        top: 0;

        left: 0;

        right: 0;

        max-width: 100%!important;

        width: 100%;

        margin: 0 auto!important;

        float: none;

        opacity: 0;

    }



.about-img-canvas {

    width: 62%;

    float: right;

    position: relative;

}

    .about-img-canvas:before {

        content: '';

        position: absolute;

        right: 100%;

        top: 0;

        bottom: 0;

        width: 100%;

        background: #fff;

        opacity: 0.8;

        z-index: 1;

        margin-right: -30px;

    }

.about-text {

    position: relative;

    z-index: 1;

    padding-top: 20px;

}



.page-id-8045 .video-with-bg {

    min-height: 1100px;

    display: flex;

    flex-direction: column;

    align-items: center;

    justify-content: flex-start;

    background-position: center top;

}

/* .page-id-8045 #content .behind-scenes-wrap {

    margin-top: 300px;

} */

.page-id-8047 .video-with-bg {

    min-height: 1100px;

    display: flex;

    flex-direction: column;

    align-items: center;

    justify-content: flex-start;

    background-position: left top;

}

.page-id-8045 .behid-scene-list h2 {

    display: none;

}

.page-id-8047 .behid-scene-list h2 {

    display: none;

}

.page-id-111 .about-img-bg {

    background-image: none;

    background-position: center top;

}

.page-id-111 #content .about-us-wrap .col-md-12 {

    width: 45%;

}

.page-id-111 #content .about-us-wrap p {

    font-size: 12px;

    line-height: 20px;

}

.page-id-111 #content .about-us-wrap p.about-qoutes {

    font-size: 16px;

    line-height: 24px;

}

.page-id-111 #content .about-us-wrap img.ip-siganature {

    width: 120px;

    height: auto;

    margin-top: 15px;

}

div.wpcf7-response-output{

    text-align: center;

}



.single-post #content .entry a {

    text-decoration: underline;

}





.aiosp-wrap .aiosp-container.aiosp-ref-tvshow-popup .aios-popup-body {

    width: 100%;

    max-width: 800px;

    min-height: unset;

}



.aiosp-wrap .aiosp-container.aiosp-ref-tvshow-popup .aios-popup-body .tvshow-title {

    text-transform: uppercase;

    padding: 0 25px;

    color: #000;

    font-size: 40px;

    font-weight: 400;

    font-family: 'Playfair Display', serif;

    text-align: center;

    padding-top: 25px;

    position: relative;

    margin-bottom: 35px;

}





/*HP Indigo Road*/

.hp-indigo-road-inner {

    display: flex;

}



.hp-indigo-road-inner > div {

    width: 50%;

}



.hp-indigo-road-left {

    /*background: #a07167;*/

    background: #9a6b61;

    display: flex;

    align-items: center;

    justify-content: center;

    padding: 25px 0;

}



.hp-indigo-road-right {

    background: #ecddd8;

}



.hp-indigo-road-left-inner {

    display: flex;

    flex-direction: column;

    align-items: center;

    justify-content: center;

}



.hp-indigo-road-left-logo {

    margin-bottom: 15px;

}



.hp-indigo-road-left-heading {

    font-size: 30px;

    color: #ddd;

    letter-spacing: -0.025em;

}



.hp-indigo-road-left-main-text img {

    max-width: 80%;

    margin: 0 auto;

    display: block;

}



.hp-indigo-road-left-main-text {

    padding: 50px 0;

}



.hp-indigo-road-left-content {

    text-align: center;

    color: #fff;

    font-size: 18px;

    line-height: 1.4;

    padding-top: 25px;

}



.hp-indigo-road-left-main-content {

    position: relative;

    padding: 40px 0;

}



.hp-indigo-road-left-main-content::before, .hp-indigo-road-left-main-content::after {

    content: '';

    position: absolute;

    width: 25%;

    left: 50%;

    transform: translateX(-50%);

    height: 1px;

    background: #fff;

}



.hp-indigo-road-left-main-content::before {

    top: 0;

}



.hp-indigo-road-left-main-content::after {

    bottom: 0;

}



.hp-indigo-road-left-button {

    margin-top: 40px;

}



.hp-indigo-road-left-button a {

    padding: 15px 25px;

    display: flex;

    align-items: center;

    justify-content: center;

    /*background: #afa5a5;*/

    background: #7e7474;

    color: #fff;

    font-family: 'Playfair Display';

    text-transform: uppercase;

    letter-spacing: 0.03em;

    font-size: 18px;



    webkit-transition: all .35s ease-in-out;

    -moz-transition: all .35s ease-in-out;

    -o-transition: all .35s ease-in-out;

    transition: all .35s ease-in-out;

}



.hp-indigo-road-left-button a:hover{

    opacity: 0.85;

}



.hp-indigo-road-right-img {

    position: relative;

    width: 100%;

    height: 100%;

}



.hp-indigo-road-right-img canvas {

    display: block;

    width: 100%;

    height: 100%;

}



.hp-indigo-road-right-img img {

    object-position: center;

    object-fit: cover;

    position: absolute;

    top: 50%;

    left: 50%;

    transform: translate(-50%, -50%);

    width: calc(100% - 100px);

    height: calc(100% - 50px);

}



/*HP Indigo Road*/





/*Hide Other Sections*/

.home section.whats-new,

.home section#blog,

.home section.whats-new.mobile-blog,

.home section#book-media{

    display: none;

}



/* Newsletter Popup : START */

.aiosp-wrap .aiosp-container.aiosp-ref-\#newsletter-popup .aios-popup-body {

    width: 600px;

    max-width: 100%;

    min-height: 0;

    padding: 0;

    background: none;

}

.aiosp-wrap .aiosp-container.aiosp-ref-\#newsletter-popup .aios-popup-body .aiosp-close {

    color: #ffffff;

}

.newsletter-popup {

    position: relative;

    /*background: rgba(168,100,168,0.8);*/

    background: rgba(247,202,201,0.8);

    border-radius: 10px;

    padding: 50px 15px;

    font-size: 0;

}

.newsletter-popup-container {

    max-width: 500px;

    margin: 0 auto;

}

.newsletter-popup-title {

    font-family: "Playfair Display", serif;

    font-size: 25px;

    color: #ffffff;

    line-height: 1.2;

    text-align: center;

}

.newsletter-popup-form {

    position: relative;

    margin-top: 20px;

}

.newsletter-popup-form .nf-field {

    margin-bottom: 10px;

}

.newsletter-popup-form .nf-field input {

    appearance: none;

    border: 0;

    width: 100%;

    height: 48px;

    color: #737373;

    font-size: 14px;

    border-radius: 2px;

    background: #ffffff;

    padding: 0 10px;

    outline: none;

}

.newsletter-popup-form input[type=submit] {

    appearance: none;

    border: 0;

    padding: 0;

    width: 100%;

    height: 48px;

    font-family: "Playfair Display", serif;

    font-size: 16px;

    font-style: italic;

    font-weight: 700;

    color: #f8f8f8;

    background-color: #4fb1a2;

    border-radius: 2px;

    margin-top: 10px;

    outline: none;

    transition: 0.25s ease-in-out;

}

.newsletter-popup-form input[type=submit]:hover {

    background-color: #52c7b5;

}

.newsletter-popup-form .wpcf7-form-control-wrap {

    display: block;

}

.newsletter-popup-form .use-floating-validation-tip .wpcf7-not-valid-tip {

    position: absolute;

    width: auto;

    top: 1em;

    font-size: 12px;

}

.newsletter-popup-form .wpcf7-spinner {

    position: absolute;

    left: 0;

    right: 0;

    bottom: -25px;

    margin: 0 auto;

}

.newsletter-popup-form .wpcf7 form .wpcf7-response-output {

    position: absolute;

    width: 100%;

    margin: 5px 0 0;

    font-size: 12px;

    color: #ffffff !important;

}

.newsletter-popup-form .capchaholder {

    font-size: 12px;

    line-height: 1.5;

    display: none;

}

/* Newsletter Popup : END */


.postid-19792 #content .entry-title {
	text-align: center;
}

.postid-19792 #content .container {
	width: 100%;
	padding: 0;
	font-size: 0;
}

.postid-19792 #content .container img {
	max-width: 100%;
	margin: 0 auto;
}

.postid-19792 #content .container .featured-image img {
	margin-bottom: 70px;
}

.postid-19792 #content .ip-signature {
	padding-top: 40px;
}
