article, aside, details, figcaption, figure, footer, header, hgroup, nav, section {
    display: block;
    margin: 0;
    padding: 0;
}

* {
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
}

html {
    font-size: 100%;
    -webkit-text-size-adjust: 100%;
    -ms-text-size-adjust: 100%;
    direction: rtl;
}

html, body, div, h1, h2, h3, h4, h5, h6, p, ul, li, form {
    margin: 0;
    padding: 0;
    list-style: none;
    font-weight: normal;
}

button, input, select, textarea {
    margin: 0;
    padding: 0;
    border: none;
    font-family: 'DroidKufiRegular';
}

.custfield:focus {
    outline: none;
    border: none;
    box-shadow: none;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
}

body {
    font-family: arial;
    font-size: 14px;
    font-family: 'DroidKufiRegular';
    color: #000000;
    direction: rtl;
    max-width: 100%;
    overflow-x: hidden;
    background-image: url(../images/patternd.png);
    background-repeat: repeat;
}

body.mobile-body{
	background-image: none;
	background-color: #f4f5f6;
}

a {
    text-decoration: none;
    color: unset;
}

    a:hover, a:focus {
        text-decoration: none;
        outline: none;
    }

img {
    border: none;
    vertical-align: middle;
}

@font-face {
    font-family: 'DroidKufiRegular';
    src: url('fonts/DroidKufiRegular.eot');
    src: url('fonts/DroidKufiRegular.eot') format('embedded-opentype'), url('fonts/DroidKufiRegular.woff2') format('woff2'), url('fonts/DroidKufiRegular.woff') format('woff'), url('fonts/DroidKufiRegular.ttf') format('truetype'), url('fonts/DroidKufiRegular.svg#DroidKufiRegular') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'DroidKufiBold';
    src: url('fonts/DroidKufiBold.eot');
    src: url('fonts/DroidKufiBold.eot') format('embedded-opentype'), url('fonts/DroidKufiBold.woff2') format('woff2'), url('fonts/DroidKufiBold.woff') format('woff'), url('fonts/DroidKufiBold.ttf') format('truetype'), url('fonts/DroidKufiBold.svg#DroidKufiBold') format('svg');
    font-weight: normal;
    font-style: normal;
}

/****************
 * Common Css
 ****************/
header, nav, section, footer {
    width: 100%;
    float: right;
}

#header{
    position: fixed;
    z-index: 10000;
    top: 0;
    right: 0;
    left: 0;
}

.container {
    /*width: 1060px;*/
	width: 1160px;
}

.custfield {
    border: none;
    border-radius: 0;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    box-shadow: none;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
}

.commontitle {
    border-bottom: 1px solid #e9ecef;
    padding-bottom: 23px;
    float: right;
    width: 100%;
}

    .commontitle h2 {
        float: right;
        background-repeat: no-repeat;
        background-position: 100% 50%;
        font-size: 24px;
        color: #1d2b36;
        padding: 9px 58px 9px 0px;
        /*position: relative;*/
    }

        .commontitle h2:after {
            content: "";
            width: 120px;
            height: 3px;
            background-color: #a11d18;
            position: absolute;
            right: 0px;
            bottom: 0;
        }

    .commontitle a {
        float: left;
        font-size: 14px;
        color: #72808e;
        margin-top: 17px;
    }

        .commontitle a:hover {
            color: #a11d18;
        }

header .topheader {
    padding: 13px 30px;
    float: right;
    width: 100%;
    background-color: #fff;
}

header .logo {
    float: right;
}

header .logo img{
	max-width: 100%;
}

header .topleft {
    float: left;
    margin-top: 13px;
}

    header .topleft .call {
        background: url(../images/phone_icon.png) no-repeat 100% 50%;
        padding: 0 44px 0 0;
        float: right;
    }

        header .topleft .call span {
            display: block;
            font-size: 13px;
            color: #b6312a;
            line-height: 15px;
        }

        header .topleft .call h3 {
            font-family: 'Open Sans', sans-serif;
            font-weight: 700;
            font-size: 16px;
            color: #39434c;
        }

    header .topleft .toplinner {
        float: left;
        border-right: 1px solid #e9ecef;
        padding-right: 10px;
        margin-right: 20px;
    }

        header .topleft .toplinner .stbttn {
            background: url(../images/mail_icon.png) no-repeat 11px 50%;
            float: right;
            padding: 6px 9px 7px 39px;
            color: #8393a3;
            font-size: 12px;
            border: 1px solid #e9ecef;
            border-radius: 2px;
            -moz-border-radius: 2px;
            -webkit-border-radius: 2px;
        }

            header .topleft .toplinner .stbttn:hover {
                background-image: url(../images/mail_icon_h.png);
                background-color: #a11d18;
                border-color: #a11d18;
                color: #ffffff;
            }

header .searchbar {
    float: right;
    position: relative;
    margin: 0 10px;
}

    header .searchbar .search {
        width: 32px;
        height: 32px;
        background: url(../images/search_icon.png) no-repeat 50% 50%;
        border: 1px solid #e9ecef;
        border-radius: 2px;
        -moz-border-radius: 2px;
        -webkit-border-radius: 2px;
    }

        header .searchbar .search:hover {
            background-image: url(../images/search_icon_h.png);
            background-color: #a11d18;
            border-color: #a11d18;
        }

    header .searchbar .dropdown-menu {
        padding: 10px;
        width: 250px;
        border: 1px solid #e9ecef;
    }

header .language {
    float: right;
}

    header .language .custbtn {
        height: 32px;
        padding: 2px 12px;
        padding-bottom: 2px;
        background: none;
        font-family: 'Open Sans', sans-serif;
        font-size: 11px;
        font-weight: 600;
        text-transform: uppercase;
        color: #9fa9b2;
        border: 1px solid #e1e3e5;
        border-radius: 2px;
        -moz-border-radius: 2px;
        -webkit-border-radius: 2px;
    }

        header .language .custbtn:hover {
            background-color: #a11d18;
            color: #ffffff;
            border-color: #a11d18;
        }

    header .language .dropdown-menu {
        min-width: 36px;
    }

        header .language .dropdown-menu > li > a {
            padding: 3px 12px;
            font-family: 'Open Sans', sans-serif;
            font-size: 11px;
            color: #9fa9b2;
            font-weight: 600;
        }

header .navc {
    float: right;
    width: 100%;
    background-color: #a11d18;
    padding: 16px 0;
}

    header .navc .innernav {
        position: relative;
        float: right;
        width: 100%;
    }

    header .navc .menu {
        float: right;
        width: 100%;
        text-align: center;
    }

        header .navc .menu > li {
            display: inline-block;
            position: static;
            border-left: 1px solid #861c18;
            padding: 0 14px 0 22px;
        }

            header .navc .menu > li:first-child {
                padding-right: 0;
            }

            header .navc .menu > li:last-child {
                border-left: none;
                padding-left: 0;
            }

            header .navc .menu > li > a {
                display: inline-block;
                color: #ffffff;
                font-size: 13px;
                cursor: pointer;
                min-height: 24px;
            }

                header .navc .menu > li > a:hover {
                    color: #1a1a1a;
                }

@media screen and (-webkit-min-device-pixel-ratio:0) {
    ::i-block-chrome, header .navc .menu > li {
        padding: 5px 15px;
    }
}

header .navc .menu > li.open > a {
    /*background: url(../images/drop-arrow.png) no-repeat 20px 50%;*/
}

.megamenu {
    width: 100%;
    padding: 40px 0;
    background-color: #ffffff;
    background-image: url(../images/megamenu_bg1.jpg);
    background-repeat: no-repeat;
    background-position: 50% 0;
    background-size: cover;
    top: 36px;
    text-align: right;
    /*z-index: 21;*/
    margin: 0;
    border: none;
    overflow: hidden;
    border-radius: 0;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    box-shadow: none;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
}

    .megamenu .links {
        float: right;
        width: 22%;
        
    }
        .megamenu .links.links-second {
            border-right: 1px solid #e9ecef;
        }
    
     .megamenu .links li {
            float: right;
            width: 100%;
            padding: 20px 0 14px;
        }

        .megamenu .links li a {
            font-size: 14px;
            color: #a9adb0;
            /*background: url(../images/linkarrow.png) no-repeat 100% 50%;*/
            padding-right: 14px;
        }

                .megamenu .links li a:hover {
                    background: url(../images/menuarrow.png) no-repeat 100% 50%;
                    color: #253540;
                }

    .megamenu .aboutpart {
        float: right;
        width: 662px;
        padding: 20px 130px 20px 80px;
        border-left: 1px solid #e9ecef;
    }

        .megamenu .aboutpart h3 {
            font-size: 24px;
            color: #a11d18;
            font-family: 'DroidKufiBold';
            line-height: 24px;
            padding-bottom: 20px;
        }

            .megamenu .aboutpart h3 span {
                display: block;
                font-size: 15px;
                color: #93a1af;
                font-family: 'DroidKufiRegular';
            }
        /*.megamenu .aboutpart h3:after {content: ""; width: 60px; height: 2px; background-color: #c8a64c; position: absolute; right: 0; bottom: 0;}*/
        .megamenu .aboutpart p {
            color: #4f5d6b;
            font-size: 13px;
            line-height: 24px;
            margin: 15px 0 30px;
        }

        .megamenu .aboutpart .gdbttnbox {
            float: right;
            background-color: rgba(0,0,0,0.10);
        }

            .megamenu .aboutpart .gdbttnbox a {
                width: 160px;
                text-align: center;
            }
	.megamenu .links-padding{
		width: 50%;
		padding-right: 200px;
	}
/*****************
 * Slider Part
 *****************/
#slider {
}

    #slider .carousel-inner > .item {
        text-align: center;
    }

        #slider .carousel-inner > .item img, #mainslider .carousel-inner > .item img {
            width: 100%;
            height: auto;
            margin: 0 auto;
        }

#mainslider .carousel-inner > .item {
    max-height: 650px;
    overflow: hidden;
    /*background: #1d2b36;*/
}

    #mainslider .carousel-inner > .item:after {
        bottom: 0;
        -webkit-box-shadow: 0px -25px 16px -10px rgba(0, 0, 0, 0.5) inset;
        box-shadow: 0px -25px 16px -10px rgba(0, 0, 0, 0.5) inset;
    }

    #slider .carousel-control {
        width: 38px;
        height: 73px;
        background-repeat: no-repeat;
        background-position: 50% 50%;
        opacity: 1;
        top: 60%;
        bottom: inherit;
        transform: translateY(-50%);
        -moz-transform: translateY(-50%);
        -webkit-transform: translateY(-50%);
    }

        #slider .carousel-control.left {
            background-image: url(../images/prev_arrow.png);
            left: 65px;
        }

            #slider .carousel-control.left:hover {
                background-image: url(../images/prev_arrow_h.png);
            }

        #slider .carousel-control.right {
            background-image: url(../images/next_arrow.png);
            right: 65px;
        }

            #slider .carousel-control.right:hover {
                background-image: url(../images/next_arrow_h.png);
            }

/*******************
 * Services Part
 *******************/
#servicespart {
    margin-top: -120px;
}

    #servicespart .servicestab {
        float: right;
        width: 100%;
        background-color: #ffffff;
        border-radius: 4px;
        overflow: hidden;
        box-shadow: 0px 1px 3px rgba(0,0,0,0.20);
    }

    #servicespart .nav-tabs {
        border: none;
		padding-right: 0;
    }

        #servicespart .nav-tabs > li {
            margin: 0;
            float: right;
            width: 33.3%;
        }

            #servicespart .nav-tabs > li:last-child {
                width: 33.4%;
            }

            #servicespart .nav-tabs > li > a {
                background-color: rgba(161,29,14,0.70);
                border-bottom: 1px solid #702d25;
                float: right;
                width: 100%;
                text-align: center;
                padding: 19px 15px;
                margin: 0;
                font-size: 18px;
                color: #c7acac;
                border-left: 1px solid #3f1414;
                border-right: none;
                border-top: none;
                border-radius: 0;
            }

            #servicespart .nav-tabs > li:last-child > a {
                border-left: none;
            }

            #servicespart .nav-tabs > li.active > a, #servicespart .nav-tabs > li.active > a:focus, #servicespart .nav-tabs > li.active > a:hover {
                background-color: #ffffff;
                border-bottom-color: #f1f3f5;
                color: #1d2b36;
            }

    #servicespart .commtabconts ul {
        float: right;
        background-color: #ffffff;
        position: relative;
        width: 100%;
        padding-bottom: 30px;
    }

    #servicespart .commtabconts li {
        float: right;
        margin-top: 30px;
        text-align: center;
        border-left: 1px solid #e6e8eb;
        padding: 0 22px;
        width: 20%;
    }

        #servicespart .commtabconts li:last-child {
            border-left: none;
        }

        #servicespart .commtabconts li .icon {
            text-align: center;
            margin-bottom: 3px;
        }

            #servicespart .commtabconts li .icon .iconbox {
                display: inline-block;
                border: 1px solid #e0e0e1;
                padding: 9px;
                border-radius: 4px;
                -moz-border-radius: 4px;
                -webkit-border-radius: 4px;
                background: rgb(255,255,255);
                background: -moz-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(233,236,239,1) 100%);
                background: -webkit-linear-gradient(top, rgba(255,255,255,1) 0%,rgba(233,236,239,1) 100%);
                background: linear-gradient(to bottom, rgba(255,255,255,1) 0%,rgba(233,236,239,1) 100%);
                filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#e9ecef',GradientType=0 );
            }

            #servicespart .commtabconts li .icon a {
                border: 5px solid #e1e1e2;
                width: 80px;
                position: relative;
                height: 80px;
                float: right;
                border-radius: 100%;
                -moz-border-radius: 100%;
                -webkit-border-radius: 100%;
                background: rgb(230,204,112);
                background: -moz-linear-gradient(top, rgba(230,204,112,1) 0%, rgba(177,144,70,1) 100%);
                background: -webkit-linear-gradient(top, rgba(230,204,112,1) 0%,rgba(177,144,70,1) 100%);
                background: linear-gradient(to bottom, rgba(230,204,112,1) 0%,rgba(177,144,70,1) 100%);
                filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e6cc70', endColorstr='#b19046',GradientType=0 );
            }

                #servicespart .commtabconts li .icon a span {
                    position: absolute;
                    width: 100%;
                    top: 0;
                    height: 100%;
                    left: 0;
                    background-repeat: no-repeat;
                    background-position: 50% 50%;
                }

                    #servicespart .commtabconts li .icon a span.sicon1 {
                        background-image: url(../images/sicon1.png);
                    }

                    #servicespart .commtabconts li .icon a span.sicon2 {
                        background-image: url(../images/sicon2.png);
                    }

                    #servicespart .commtabconts li .icon a span.sicon3 {
                        background-image: url(../images/sicon3.png);
                    }

                    #servicespart .commtabconts li .icon a span.sicon4 {
                        background-image: url(../images/sicon4.png);
                    }

                    #servicespart .commtabconts li .icon a span.sicon5 {
                        background-image: url(../images/sicon5.png);
                    }

        #servicespart .commtabconts li h3 a {
            color: #4f5d6b;
            font-size: 13px;
            font-family: 'DroidKufiBold';
        }

            #servicespart .commtabconts li h3 a:hover, #mappart .innerdetails .odetials li a:hover {
                color: #a11d18;
            }

        #servicespart .commtabconts li p {
            font-size: 12px;
            color: #93a1af;
            line-height: 20px;
            margin-top: 5px;
        }

/******************************
 * Contact Information Part
 ******************************/
#contactinfo {
    padding-top: 50px;
}

    #contactinfo .infodetails {
        float: right;
        padding-top: 40px;
    }

        #contactinfo .infodetails ul {
            float: right;
            width: 325px;
            margin-left: 20px;
        }

            #contactinfo .infodetails ul:last-child {
                margin-left: 0;
            }

            #contactinfo .infodetails ul li {
                float: right;
                width: 100%;
                font-size: 13px;
                color: #4f5d6b;
                padding: 19px 0;
            }
			
			#contactinfo .infodetails ul li:first-child{
				
			}
				#contactinfo .infodetails ul li.time p{
					margin-top: 0;
					padding-right: 40px;
				}

                #contactinfo .infodetails ul li p {
                    margin-top: 4px;
					padding-right: 40px;
					    direction: rtl;
                }

                    #contactinfo .infodetails ul li p a {
                        color: #4f5d6b;
                    }

                        #contactinfo .infodetails ul li p a:hover {
                            color: #a11d18;
                        }

                #contactinfo .infodetails ul li.opens p, #contactinfo .infodetails ul li.time span, #contactinfo .infodetails ul li.location span {
                    /*font-family: 'Open Sans', sans-serif;
                    font-weight: 600;*/  
                }

                #contactinfo .infodetails ul li .icon {
                    float: right;
                    width: 28px;
                    height: 28px;
                    background-repeat: no-repeat;
                    background-position: 0 0;
                    margin-left: 12px;
                }

                #contactinfo .infodetails ul li .ambicon, .ambicon {
                    background-image: url(../images/amb_icon.png);
                }

                #contactinfo .infodetails ul li .phoneicon, .phoneicon {
                    background-image: url(../images/phone_icon3.png);
                }

                #contactinfo .infodetails ul li .faxicon, .faxicon {
                    background-image: url(../images/fax_icon.png);
                }

                #contactinfo .infodetails ul li .mailicon, .mailicon {
                    background-image: url(../images/mail_icon3.png);
                }

                #contactinfo .infodetails ul li .clockicon, .clockicon {
                    background-image: url(../images/clock_icon.png);
                }

                #contactinfo .infodetails ul li .pinicon, .pinicon {
                    background-image: url(../images/pin_icon.png);margin-bottom:35px;

                }

                #contactinfo .infodetails ul li .websiteicon, .websiteicon {
                    background-image: url(../images/website_icon.png);
                }
				
				.ContactPinicon{
					background-image: url(../images/pin_icon.png);
				}
				
                #contactinfo .infodetails ul li .webicon, .webicon {
                    background-image: url(../photos/location.jpg);
                }

                #contactinfo .infodetails ul li {
                    border-top: 1px solid #e9ecef;
                }
                #contactinfo .infodetails ul li:last-child {
                    /*border-top: 0;*/
                }

                #contactinfo .infodetails ul li.location p {
                    /*font-size: 11px;
                    line-height: 15px;*/
                    margin-top: -1px;
                    direction: ltr;
                }

.dirltr {
    direction: ltr;
}

#contactinfo .mapbox {
    float: right;
    padding-top: 40px;
}

    #contactinfo .mapbox iframe {
        width: 100%;
        height: 200px;
        border-radius: 3px;
        -moz-border-radius: 3px;
        -webkit-border-radius: 3px;
    }

/**************
 * Map Part
 **************/
#mappart {
    background: url(../images/map_img.jpg) repeat-x 0 80px;
    margin-top: 50px;
    padding-bottom: 82px;
	background-size: cover;
}

    #mappart .dipicon, #contactinfo .dipicon {
        background-image: url(../images/dipicon.png);
    }

    #mappart .formmenu {
        float: right;
        width: 100%;
        padding: 20px 24px;
        margin-top: 78px;
        background-color: #ffffff;
        border-radius: 2px;
        -moz-border-radius: 2px;
        -webkit-border-radius: 2px;
        box-shadow: 0px 1px 2px rgba(0,0,0,0.15);
        -moz-box-shadow: 0px 1px 2px rgba(0,0,0,0.15);
        -webkit-box-shadow: 0px 1px 2px rgba(0,0,0,0.15);
    }

        #mappart .formmenu .fieldbox {
            float: right;
            width: 48.5%;
            margin-left: 20px;
        }

        #mappart .formmenu .custfield {
            border: 1px solid #e0e1e1;
            height: 44px;
            font-size: 12px;
            color: #72808e;
            background-color: #f9fafa;
            background-repeat: no-repeat;
            border-radius: 2px;
            -moz-border-radius: 2px;
            -webkit-border-radius: 2px;
        }

        #mappart .formmenu select.custfield {
            background-image: url(../images/droparrow.png);
            background-position: 19px 50%;
            padding: 6px 15px;
            appearance: none;
            -moz-appearance: none;
            -webkit-appearance: none;
        }

        #mappart .formmenu .country {
            position: relative;
			float: left;
			margin-left: 0;
        }

            #mappart .formmenu .country .flag_img {
                position: absolute;
                right: 11px;
                top: 6px;
            }

            #mappart .formmenu .country select.custfield {
                /*padding-right: 47px;*/
            }

        #mappart .formmenu .searchcount {
            border-right: 1px solid #e9ecef;
            padding-right: 30px;
            margin-right: 10px;
            position: relative;
            width: 452px;
            margin-left: 0;
        }
		
		.inner-contact-icon{
			float: right;
			width: 28px;
			height: 28px;
			background-repeat: no-repeat;
			background-position: 0 0;
			margin-left: 12px;
			background-size: 100%;
		}
		
		.inner-contact-div{
			clear: both;
			margin-bottom: 15px;
			margin-top: 15px;
		}

            #mappart .formmenu .searchcount .custfield {
                background-image: url(../images/search_icon.png);
                padding-right: 47px;
                padding-left: 40px;
                background-repeat: no-repeat;
                background-position: 97% 50%;
            }

            #mappart .formmenu .searchcount .target {
                background: url(../images/target_icon.png) no-repeat 0 0;
                width: 20px;
                height: 20px;
                position: absolute;
                left: 12px;
                top: 12px;
            }

    #mappart .counttitle h4 {
        font-size: 24px;
        color: #1d2b36;
        margin: 67px 0 26px;
    }

        #mappart .counttitle h4 img {
            margin-left: 12px;
        }

    #mappart .innerdetails {
        float: right;
    }

        #mappart .innerdetails .titlebox {
            border-bottom: 1px solid #bcc5ce;
            float: right;
            width: 100%;
            padding-bottom: 13px;
        }

            #mappart .innerdetails .titlebox p {
                font-size: 16px;
                color: #4f5d6b;
                line-height: 26px;
                float: right;
            }

                #mappart .innerdetails .titlebox p strong {
                    display: block;
                    color: #b19046;
                    font-size: 18px;
                }

.gdbttnbox {
    float: left;
    padding: 5px;
    background-color: #ced1d5;
    border-radius: 5px;
}

.gdbttn, a.gdbttn, .inner-wrapper a.gdbttn {
    display: inline-block;
    font-size: 13px;
    color: #ffffff;
    padding: 11px 16px;
    border: 1px solid #c3ab5c;
    border-radius: 2px;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    background: rgb(230,204,112);
    background: -moz-linear-gradient(top, rgba(230,204,112,1) 0%, rgba(177,144,70,1) 100%);
    background: -webkit-linear-gradient(top, rgba(230,204,112,1) 0%,rgba(177,144,70,1) 100%);
    background: linear-gradient(to bottom, rgba(230,204,112,1) 0%,rgba(177,144,70,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e6cc70', endColorstr='#b19046',GradientType=0 );
}

    .gdbttn:hover, #footerpart .newsletter .btnsubmit:hover {
        color: #ffffff;
        background: rgb(177,144,70);
        background: -moz-linear-gradient(top, rgba(177,144,70,1) 0%, rgba(230,204,112,1) 100%);
        background: -webkit-linear-gradient(top, rgba(177,144,70,1) 0%,rgba(230,204,112,1) 100%);
        background: linear-gradient(to bottom, rgba(177,144,70,1) 0%,rgba(230,204,112,1) 100%);
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b19046', endColorstr='#e6cc70',GradientType=0 );
    }

#mappart .innerdetails .odetials {
    float: right;
    width: 100%;
    padding-top: 14px;
}

    #mappart .innerdetails .odetials li {
        font-family: 'Open Sans', sans-serif;
        font-weight: 600;
        margin-top: 6px;
        padding: 5px 40px 5px 30px;
        font-size: 13px;
        color: #72808e;
        background-repeat: no-repeat;
        background-position: 100% 50%;
		min-height: 30px;
    }

        #mappart .innerdetails .odetials li a {
            color: #72808e;
			cursor: pointer;
        }

        #mappart .innerdetails .odetials li.no {
            background-image: url(../images/phone_icon2.png);
        }

        #mappart .innerdetails .odetials li.link {
            background-image: url(../images/share_icon.png);
        }

        #mappart .innerdetails .odetials li.fx {
            background-image: url(../images/printer_icon.png);
        }

        #mappart .innerdetails .odetials li.mail {
            background-image: url(../images/mail_icon2.png);
        }
.map-pop-title{
	border-bottom: 1px solid #e9ecef;
    width: 100%;
    margin-bottom: 20px;
    padding-bottom: 20px;
}

.map-pop-title h2{
	float: right;
    font-size: 20px;
    color: #1d2b36;
    padding: 10px 50px 10px 0;
    background-position: 100%;
    background-image: url(../images/dipicon.png);
    background-size: 40px;
    background-repeat: no-repeat;
}

.map-pop-title h2.bi{
	background-image: url(../images/bilateral.png);
}

.map-pop-title h2.guide{
	background-image: url(../images/relations-icon.png);
}
/***************
 * News Part
 ***************/
#newspart {
    padding: 50px 0px;
}

    #newspart .newsicon {
        background-image: url(../images/commontitle.png);
    }

    #newspart .newslist {
        padding: 20px 5px 40px;
    }

        #newspart .newslist .news {
            padding: 20px 0px 0px;
            float: right;
        }

            #newspart .newslist .news .newsbox {
                float: right;
                width: 100%;
            }

    #newspart .newsbox .newsimg {
        float: right;
        width: 100%;
        border-radius: 4px;
        -webkit-border-radius: 4px;
        -moz-border-radius: 4px;
        overflow: hidden;
        border: 1px solid rgba(0,0,0,0.2);
        height: 240px;
        background-size: cover;
        background-position: center;
    }

        #newspart .newsbox .newsimg a img {
            width: 100%;
        }

        #newspart .newsbox .newsimg a img, #newspart .newsbox .newsimg a:hover img {
            transition: all 0.3s ease;
            -moz-transition: all 0.3s ease;
            -webkit-transition: all 0.3s ease;
            -ms-transition: all 0.3s ease;
            -o-transition: all 0.3s ease;
        }

        #newspart .newsbox .newsimg a:hover img {
            transform: scale(1.1);
            -moz-transform: scale(1.1);
            -webkit-transform: scale(1.1);
            -ms-transform: scale(1.1);
            -o-transform: scale(1.1);
        }

    #newspart .newsbox .newsdetail {
        float: right;
        width: 100%;
        margin-top: 24px;
        padding-right: 18px; 
        position: relative;
		text-align:right;
		direction: rtl;
    } 

        #newspart .newsbox .newsdetail span {
            color: #b19046;
            font-size: 11px;
            float: right;
            font-family: 'Open Sans', sans-serif;
            display: block;
        }

        #newspart .newsbox .newsdetail h3 {
            margin: 5px 0px 10px;
            float: right;
            width: 100%;
        }

            #newspart .newsbox .newsdetail h3 a {
                font-family: 'DroidKufiBold';
                color: #394956;
                font-size: 15px;
                float: right;
                line-height: 24px;
            }

                #newspart .newsbox .newsdetail h3 a:hover {
                    color: #a11d18;
                }

        #newspart .newsbox .newsdetail p {
            color: #72808e;
            font-size: 12px;
            float: right;
            width: 100%;
        }

    #newspart .newsslider, #newspart .newslist {
        padding: 50px 0px 0px;
    }

    #newspart .newsslider, #newspart .newslist {
        float: right;
        direction: ltr;
        padding: 0px 6px;
    }

        #newspart .newsslider .owl-carousel, #newspart .newslist .owl-carousel {
            /*display: none;*/
            float: left;
            width: 100%;
            -webkit-tap-highlight-color: transparent;
            z-index: 1;
        }

            #newspart .newsslider .owl-carousel .owl-stage-outer, #newspart .newslist .owl-carousel .owl-stage-outer{
                position: relative;
                overflow: hidden;
                -webkit-transform: translate3d(0px, 0px, 0px);
            }

            #newspart .newsslider .owl-carousel.owl-loaded, #newspart .newslist .owl-carousel.owl-loaded{
                display: block;
            }

            #newspart .newsslider .owl-carousel.owl-loading, #newspart .newslist .owl-carousel.owl-loading{
                opacity: 0;
                display: block;
            }

            #newspart .newsslider .owl-carousel.owl-hidden, #newspart .newslist .owl-carousel.owl-hidden{
                opacity: 0;
            }

            #newspart .newsslider .owl-carousel .owl-refresh .owl-item, #newspart .newslist .owl-carousel .owl-refresh .owl-item{
                display: none;
            }

            #newspart .newsslider .owl-carousel .owl-item, #newspart .newslist .owl-carousel .owl-item {
                position: relative;
                min-height: 1px;
                float: left;
                -webkit-backface-visibility: hidden;
                -webkit-tap-highlight-color: transparent;
                -webkit-touch-callout: none;
                -webkit-user-select: none;
                -moz-user-select: none;
                -ms-user-select: none;
                user-select: none;
            }

            #newspart .newsslider .owl-carousel.owl-text-select-on .owl-item, #newspart .newslist .owl-carousel.owl-text-select-on .owl-item{
                -webkit-user-select: auto;
                -moz-user-select: auto;
                -ms-user-select: auto;
                user-select: auto;
            }

            #newspart .newsslider .owl-carousel .item, #newspart .newslist .owl-carousel .item{
                overflow: hidden;
                padding: 0 10px 5px;
            }

        #newspart .newsslider .item .innerbox {
            padding: 20px;
            background-color: #ffffff;
            box-shadow: 0px 1px 2px rgba(0,0,0,0.15);
            overflow: hidden;
        }

            #newspart .newsslider .item .innerbox .imgbox {
                overflow: hidden;
                float: right;
                width: 96px;
                height: 96px;
                border-radius: 3px;
                -webkit-border-radius: 3px;
                -moz-border-radius: 3px;
                position: relative;
                margin:0;
            }

                #newspart .newsslider .item .innerbox .imgbox img, #newspart .newsslider .item .innerbox:hover .imgbox img, #news .newsbox .newimg img, #news .newsbox:hover .newimg img, .gvideo .videolist .videobox .video img, .gvideo .videolist .videobox:hover .video img, .gvideo .bigvideo a img, .gvideo .bigvideo a:hover img, .sidebox .newstd .lists li .imgbox, .sidebox .newstd .lists li .imgbox:hover img {
                    transition: all 0.1s ease 0s;
                    -moz-transition: all 0.1s ease 0s;
                    -webkit-transition: all 0.1s ease 0s;
                }

                    #newspart .newsslider .item .innerbox:hover .imgbox img, #news .newsbox:hover .newimg img, .gvideo .videolist .videobox:hover .video img, .gvideo .bigvideo a:hover img, .sidebox .newstd .lists li .imgbox:hover img {
                        transform: scale(1.1);
                        -moz-transform: scale(1.1);
                        -webkit-transform: scale(1.1);
                    }

            #newspart .newsslider .item .innerbox .details {
                float: right;
                text-align: right;
                width: 65%;
                padding: 0 15px 0 0;
            }

                #newspart .newsslider .item .innerbox .details .heading {
                    font-size: 16px;
                    float: right;
                    width: 100%;
                    font-family: 'DroidKufiBold';
                    color: #333333;
                    float: right;
                    margin-bottom: 5px;
                }

                #newspart .newsslider .item .innerbox .details p {
                    font-size: 12px;
                    float: right;
                    width: 100%;
                    color: #72808e;
                    float: right;
                    margin-bottom: 10px;
                }

                #newspart .newsslider .item .innerbox .details .more, #news .newsbox .newstext .more, .sidebox .newstd .lists li .details .more {
                    background: url(../images/linkarrow1.png) no-repeat 100% 50%;
                    font-family: 'DroidKufiBold';
                    float: right;
                    font-size: 11px;
                    color: #72808e;
                    padding-right: 25px;
                }

            #newspart .newsslider .item .innerbox:hover .heading {
                color: #a11d18;
            }

            #newspart .newsslider .item .innerbox:hover .more {
                color: #b19046;
            }

        #newspart .newsslider .owl-carousel .owl-nav div {
            position: absolute;
            top: 50%;
            transform: translateY(-50%);
            -moz-transform: translateY(-50%);
            -webkit-transform: translateY(-50%);
            background-position: 50% 50%;
            background-repeat: no-repeat;
            width: 48px;
            height: 48px;
            cursor: pointer;
        }

        #newspart .newsslider .owl-carousel .owl-prev {
            background-image: url(../images/prevarrow2.png);
            left: -53px;
        }

        #newspart .newsslider .owl-carousel .owl-next {
            background-image: url(../images/nextarrow2.png);
            right: -53px;
        }

    #newspart .linebg {
        float: right;
        width: 100%;
        height: 1px;
        background-color: #dee4e9;
        margin: 10px 0 50px;
    }


/*****************
 * Footer Part
 *****************/
#footerpart {
    padding-bottom: 80px;
}

    #footerpart .topfooter {
        background-color: #253540;
        overflow: hidden;
    }

        #footerpart .topfooter .newsletter .form-group {
            margin-bottom: 0px;
        }

        #footerpart .topfooter .newsletter {
            padding: 23px 0px;
            float: right;
        }

    #footerpart .newsletter .custfield {
        width: 331px;
        height: 54px;
        border: 5px solid #213039;
        float: right;
        border-radius: 5px;
        -webkit-border-radius: 5px;
        -moz-border-radius: 5px;
        margin-left: 8px;
    }

    #footerpart .newsletter .btnsubmit {
        font-size: 13px;
        color: #ffffff;
        text-shadow: 1px 0 3px rgba(0,0,0,0.3);
        width: 106px;
        height: 54px;
        border: 5px solid #213039;
        border-radius: 5px;
        -webkit-border-radius: 5px;
        -moz-border-radius: 5px;
        background: rgb(230,204,112);
        background: -moz-linear-gradient(top, rgba(230,204,112,1) 0%, rgba(177,144,70,1) 100%);
        background: -webkit-linear-gradient(top, rgba(230,204,112,1) 0%,rgba(177,144,70,1) 100%);
        background: linear-gradient(to bottom, rgba(230,204,112,1) 0%,rgba(177,144,70,1) 100%);
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e6cc70', endColorstr='#b19046',GradientType=0 );
    }

    #footerpart .topfooter .icons {
        background-color: #1d2b36;
        position: relative;
        float: left;
        padding: 25px 0px;
    }

        #footerpart .topfooter .icons a {
            width: 108px;
            height: 49px;
            float: right;
            border-left: 1px solid #273947;
            border-right: 1px solid #19252e;
            background-repeat: no-repeat;
            background-position: 50% 50%;
        }

            #footerpart .topfooter .icons a.fb {
                background-image: url(../images/fb.png);
                border-right: none;
            }

            #footerpart .topfooter .icons a.tw {
                background-image: url(../images/tw.png);
            }

            #footerpart .topfooter .icons a.you {
                background-image: url(../images/you.png);
                border-left: none;
            }

            #footerpart .topfooter .icons a.fb:hover {
                background-image: url(../images/fb-h.png);
            }

            #footerpart .topfooter .icons a.tw:hover {
                background-image: url(../images/tw-h.png);
            }

            #footerpart .topfooter .icons a.you:hover {
                background-image: url(../images/you-h.png);
            }

        #footerpart .topfooter .icons:after {
            content: "";
            width: 135%;
            height: 100%;
            background-color: #1d2b36;
            position: absolute;
            right: 100%;
            top: 0px;
        }

    #footerpart .footerinner {
        background: #f5f7f7 url(../images/footer-bg.png)no-repeat 50% 50%;
    }

        #footerpart .footerinner .footerbox {
            float: right;
            padding: 25px 0px 0px 9px;
			min-height: 310px;
        }

            #footerpart .footerinner .footerbox h4 {
                color: #b19046;
                font-family: 'DroidKufiBold';
                font-size: 14px;
                margin: 15px;
            }

            #footerpart .footerinner .footerbox li {
                margin: 9px 0px;
            }

                #footerpart .footerinner .footerbox li a {
                    color: #72808e;
                    font-size: 12px;
                }

                    #footerpart .footerinner .footerbox li a:hover {
                        color: #a11d18;
                    }

        #footerpart .footerinner .copyright {
            padding: 25px 0px;
            border-top: 1px solid #c1cbd4;
            margin-top: 25px;
        }

            #footerpart .footerinner .copyright p {
                color: #4f5d6b;
                float: right;
            }

                #footerpart .footerinner .copyright p.left {
                    font-size: 15px;
                    float: left;
                }

#bottombar {
    background-color: #444d58;
    padding: 12px 15px;
    position: fixed;
    bottom: 0;
    left: 0;
    right: 0;
    width: 100%;
    z-index: 101;
}

    #bottombar ul.bottombarmenu {
        text-align: center;
        float: right;
        width: 100%;
    }

        #bottombar ul.bottombarmenu li {
            display: inline-block;
            padding: 0 25px 0 21px;
            border-right: 1px solid #313840;
            text-align: center;
        }

            #bottombar ul.bottombarmenu li:first-child {
                border-right: none;
            }

            #bottombar ul.bottombarmenu li a {
                display: inline-block;
                color: #b2b5b8;
                font-size: 12px;
                text-align: center;
            }

                #bottombar ul.bottombarmenu li a span {
                    display: block;
                    margin-bottom: 7px;
                }

                #bottombar ul.bottombarmenu li a:hover {
                    color: #b19046;
                }

                #bottombar ul.bottombarmenu li a.menubtn {
                    color: #ffffff;
                    background-color: #3197d6;
                    width: 126px;
                    background-position: 88% 50%;
                    padding: 12px 15px 5px 0px;
                    background-repeat: no-repeat;
                    background-image: url(../images/bmicon11.png);
                    text-align: center;
                    float: right;
                    height: 42px;
                    border-radius: 3px;
                    -webkit-border-radius: 3px;
                    -moz-border-radius: 3px;
					display: none;
                }

                    #bottombar ul.bottombarmenu li a.menubtn:hover {
                        background-color: #b19046;
                    }

/** Inner Page **/
.carousel-caption {
    right: 0;
    left: 0;
    text-align: center;
    bottom: 0;
    color: #f0d8a8;
    text-shadow: none;
    /* background: url(../images/Title_Bg.png);
    background-repeat: repeat-x;
    background-size: contain;
    background-position: center;
    width: auto; */
    /* padding: 40px 135px 20px 0; */
    /* height: 100%; 
    background-repeat-x: repeat;*/
}

.overlay {
    background: url(../images/Title_Bg.png);
    background-repeat: repeat-x;
    width: 100%;
    position: absolute;
    left: 0;
    bottom: 0;
    height: 264px;
}

.carousel-caption a:hover {
    color: #ffffff;
}

.carousel-caption h1 {
    color: #ffffff;
    padding-bottom: 10px;
    text-align: center;
    font-size: 48px;
    font-weight: 600;
    margin: 0 auto;
    width: 1060px;
}

.carousel-caption span {
    color: #ffffff;
    font-size: 16px;
    margin-bottom: 10px;
    line-height: 60px;
}

.pages-wrapper {
    /*width: 75%;*/
    background: #ffffff;
    padding: 30px 30px 30px 0;
    border-bottom: 1px solid #e9eae9;
    float: right;
    z-index: 0;
    height: 79px;
}

.second {
    width: 100%;
    background-color: #343a40;
    z-index: 1;
    margin: -2px 0px 25px;
    padding-right: 95px;
}

.pages-wrapper ul {
    display: flex;
    flex-direction: row;
}

    .pages-wrapper ul li {
        display: inline-block;
        padding: 0 16px;
        border-left: 1px solid #e0e5e9;
        color: #93a1af;
        font-size: 13px;
        float:none;
    }



.pages-wrapper.second ul {
    display: block;
    text-align:center;
}

.second ul li {
    color: #868e96;
    border-left: none;
}



.pages-wrapper ul li:last-child {
    border-left: 0;
}

.pages-wrapper ul li:first-child {
    /* padding-right: 0; */
}

.pages-wrapper ul li a:hover {
    color: rgba(177,144,70,1);
}

.second ul li:hover, .second ul li.active {
    border-bottom: 3px solid #b19046;
    padding-bottom: 25px;
    margin-bottom: -31px;
    color: white;
}

    .second ul li.active a {
        color: white;
    }

.second ul li .active {
    border-bottom: 3px solid #b19046;
    padding-bottom: 25px;
    margin-bottom: -31px;
    color: white;
}

.no-gutter > [class*='col-'] {
    padding-right: 0;
    padding-left: 0;
}

.main-info-wrapper {
    padding: 70px 90px;
    /* background: url(../images/map-bg.jpg) no-repeat; */
    border-bottom: 1px solid #e9ecef;
    background-color: white;
}

    .main-info-wrapper table tr td p, .main-info-wrapper table tr td {
        text-align:right !important;
    }

.background {
    background: rgba(248, 251, 255, 0.68)
}

.title .title-icon {
    display: inline-block;
    float: right;
}

.hline {
    content: '';
    position: absolute;
    height: 3px;
    width: 170px;
    top: 100%;
    /* right: 0; */
    z-index: 1;
    background: #a11d18;
}

.top-padding .hline{
	top: 208px;
}

.mobile-container .hline{
	top: 100%;
}

.title h3 {
    /*float: right;*/
    display: inline-block;
    color: #1d2b36;
    padding: 9px 0;
    /* margin-right: 18px; */
    font-size: 24px;
}

.mobile-container .title h3{
	font-size: 20px;
}

.mobile-container .title{
    margin-bottom: 0;
}

.main-info-wrapper .title {
    padding-bottom: 20px;
    border-bottom: 1px solid #e9ecef;
    margin-bottom: 0;
    position: relative;
}

.top-padding .title{
	padding-top: 145px;
}


.map-image {
    float: right;
    margin-left: 40px;
}

.image3 {
    margin-bottom: 40px;
    width: 100%;
    border-radius: 2px;
}


.inner-wrapper {
    width: 1200px;
    margin: 0 auto;
    padding: 27px 70px 70px;
    margin-top: 72px;
    /* top: 70px; */
    background: white;
    float: right;
}

    /*.inner-wrapper a {
        color: #b19046;
    }*/

        .inner-wrapper a:hover {
            color: #b19046;
        }

.main-info-wrapper p, .marg,  .main-info-wrapper div {
    font-size: 14px;
    color: #72808e;
    /* font-weight: bold; */
    line-height: 25px;
    /*margin-bottom: 20px;*/
    text-align: justify;
    /*width:100%;*/
}

.main-info-wrapper td p {
    text-align:right !important;
}

.marg {
    font-size: 14px;
    color: #72808e;
    line-height: 25px;
    text-align: justify;
} 

.marg .p2 {
    display: inline-block;
    margin-top: 31px;
}

.two-cols-wrapper {
    padding: 50px 135px;
}

.full-width-img {
    width: 100%;
}

.margin-bottom-30 {
    margin-bottom: 30px;
}

.two-cols-wrapper p {
    font-size: 12px;
    color: #72808e;
}

.three-cols-wrapper {
    /*padding: 50px 135px;*/
    /*background: #f5f6f8;*/
}

    .three-cols-wrapper p {
        padding-left: 20px;
        font-size: 12px;
        color: #72808e;
    }

    .three-cols-wrapper#newspart {
        /* padding: 50px 135px; */
    }

        .three-cols-wrapper#newspart .newsslider .item .innerbox .details .heading {
            color: #b19046;
            font-size: 14px;
            direction: rtl;
        }

        .three-cols-wrapper#newspart .newsslider .item .innerbox .details p {
            font-size: 12px;
            color: #72808e;
            text-align: right;
            width: 175%;
			direction: rtl;
        }

        .three-cols-wrapper#newspart .newsslider .item .innerbox {
            height: 120px;
            background: url(../images/calender-icon.png) #ffffff no-repeat 7% 80%;
        }


.page-box.active {
    color: #b19046;
}

.page-box img {
    display: block;
    margin-bottom: 20px;
    width: 135px;
}

.marg {
    margin-top: 35px;
}

.date {
    font-size: 12px;
    color: #a11d18e8;
    font-weight: bold;
	display: block;
}

.release-box h4{
	margin-top:10px;
}

.div2 {
    display: inline-block;
    width: 40%;
    padding-left: 15px;
    margin-bottom: 30px;
    vertical-align: top;
}

    .div2 h3, .fieldrow h3 {
        font-size: 12px;
        color: #333333;
        margin-bottom: 15px;
        text-transform: uppercase;
    }

    .div2 .txtBox, .fieldrow .txtBox {
        border: 1px solid #dddae0;
        border-radius: 2px;
        background-color: #f7f7f7;
        height: 45px;
        width: 100%;
        padding: 10px 20px;
    }
	
.fieldrow{
	margin-bottom: 20px;
}
.h2 {
    font-size: 18px;
    color: #a11d18;
    margin-bottom: 10px;
}
/*End Inner Page*/

/*EXPAND STUFF*/
.product-wrap {
    border-radius: 2px;
    /* margin-bottom: 20px; */
    tl;
    */
}

.main-box {
    border: none;
    /* border-left: 0; */
    background-color: #f7f7f7;
    padding: 15px 20px;
    border-radius: 2px;
    height: 75px;
    margin-top: 5px;
    width: 25%;
}

.file-icon {
    /* margin-right: 20px; */
    float: right;
    display: inline-block;
}

.product-desc {
    float: right;
    display: inline-block;
    font-size: 16px;
}

.marg h2 {
    font-size: 19px;
    color: #253540;
    margin: 12px 0px;
    font-weight: 600;
}

.product-desc h2 {
    font-size: 16px;
    color: #333333;
    font-weight: 500;
    line-height: 40px;
    margin: 3px 20px;
}

#contentpart .contentimdad .product-desc p {
    font-size: 14px;
    color: #868e96;
    font-weight: 400;
    margin-bottom: 0;
}

.expand-wrap {
    display: inline-block;
    float: left;
}

.expand-btn {
    padding: 11px 12px;
    text-align: center;
    white-space: nowrap;
    vertical-align: middle;
    -ms-touch-action: manipulation;
    touch-action: manipulation;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    background-image: none;
    background: none;
    outline: none;
}

    .expand-btn span {
        font-size: 10px;
        color: #a1a7ae;
        font-weight: 500;
        margin-right: 15px;
    }

.expand-body {
    padding: 0 20px 20px 40px;
    background-color: #f7f7f7;
    display: none;
}

    .expand-body .item {
        float: left;
        display: inline-block;
        padding-right: 30px;
        margin-right: 30px;
    }

        .expand-body .item .first-icon {
            margin-right: 15px;
            float: left;
            display: inline-block;
        }

.item-desc {
    /* float: left; */
    display: inline-block;
}

.expand-body .item-desc h3 {
    font-size: 11px;
    color: #495057;
    font-weight: bold;
    text-transform: uppercase;
    line-height: 17px;
}

    .expand-body .item-desc h3.margin-15 {
        margin-bottom: 15px;
    }

.expand-body .item-desc h4 {
    font-size: 14px;
    color: #868e96;
    font-weight: 400;
    margin-top: 3px;
}

.item:first-child:after {
    /* content: ''; */
    width: 1px;
    height: 5px;
    background: grey;
    position: absolute;
    right: 0;
}

.items-wrapper {
    border-bottom: 1px solid #dee2e6;
    padding: 30px 0;
}

    .items-wrapper:last-child {
        border-bottom: 0;
        padding: 0px;
    }

.border-under {
    /* border-bottom: 1px solid #e9eae9; */
    /* padding-bottom: 50px; */
    /*margin-bottom: 50px;*/
}

.marg ul, .inner-wrapper ul {
    list-style-image: url('../images/disk.png');
    padding: 0;
    margin: 0;
    padding-right: 30px;
}

.marg li, .inner-wrapper li {
    /* padding-right: 10px; */
    /* text-indent: 10px; */
    list-style-image: url(../images/disk.png);
    font-size: 14px;
    color: #85898c;
    line-height: 28px;
    margin: 8px 0px;
}


.ministersgrid {
    text-align: center;
    /*border: 1px solid #98626052;*/
    /*border-radius: 4px;*/
    /* padding: 0px 2px; */
    margin: 0 15px 60px;
    width: 235px;
    text-align: center;
    display: block;
    position: relative;
}

    .ministersgrid img {
        width: 100%;
        height: 329px;
    }

    .ministersgrid h4 {
        font-size: 14px;
        color: #2d2c2c;
        font-weight: 600;
        letter-spacing: .5px;
        min-height: 50px;
    }

    .ministersgrid .line {
        content: "";
        background-color: #b19046;
        width: 60px;
        height: 3px;
        display: block;
        text-align: center;
        margin: 20px auto;
        /* padding: 10px; */
    }

    .ministersgrid .dateof {
        margin-bottom: 2px;
        text-align: center;
        line-height: 35px;
    }

    .ministersgrid .overlaay {
        position: absolute; /* Sit on top of the page content */
        /* display: none; */ /* Hidden by default */
        width: 195px; /* Full width (cover the whole page) */
        height: 290px; /* Full height (cover the whole page) */
        top: 20px;
        px;
        */
        /* left: 0; */
        right: 23px;
        right: 22px;
        /* background-color: rgba(0,0,0,0.5); */ /* Black background with opacity */
        z-index: 2; /* Specify a stack order in case you're using a different order for other elements */
        /* Add a pointer on hover */
        border: 1px solid rgba(255, 255, 255, 0.25);
        border-radius: 1px;
    }

.second a:hover {
    color: white !important;
}

table.redTable {
    border: 2px solid #A11D18;
    background-color: #FFFFFF;
    width: 70%;
    text-align: center;
    border-collapse: collapse;
}

    table.redTable p {
        color: #333333;
        margin: 2px;
    }

    table.redTable td, table.redTable th {
        border: 1px solid #AAAAAA;
        padding: 3px 2px;
    }

    table.redTable th {
        text-align: center;
        background-color: #a11d18;
        color: #fff;
    }

    table.redTable tbody td {
        font-size: 13px;
    }

    table.redTable tr:nth-child(even) {
        background: #FFE4E3;
    }



    table.redTable thead {
        background: #A11D18;
    }

        table.redTable thead th {
            font-size: 19px;
            font-weight: bold;
            color: #FFFFFF;
            text-align: center;
            border-left: 2px solid #A11D18;
        }

            table.redTable thead th:first-child {
                border-left: none;
            }

    table.redTable tfoot {
        font-size: 13px;
        font-weight: bold;
        color: #FFFFFF;
        background: #A11D18;
    }

        table.redTable tfoot td {
            font-size: 13px;
        }

        table.redTable tfoot .links {
            text-align: right;
        }

            table.redTable tfoot .links a {
                display: inline-block;
                background: #FFFFFF;
                color: #A40808;
                padding: 2px 8px;
                border-radius: 5px;
            }
/* Inner Page CSS */
.inner-header {
    text-align: center;
    color: #1d2b36;
    padding: 10px 0;
    font-size: 20px;
    margin: 10px 0;
    position: absolute;
    top: 43%;
    color: white;
    right: 34%;
}

.inner-div {
    text-align: center;
}

.link-wrap {
    border: 1px solid #e3e3e3;
    border-right: 4px solid #a11d18;
    border-radius: 2px;
    padding: 10px 20px;
    margin-bottom: 20px;
    float: right;
    width: 100%;
}

    .link-wrap img {
        margin-left: 20px;
    }

#tab1 {
    border-color: #e0e0e0;
    border-collapse: collapse;
    border-width: 0px;
    background: #fafafa;
    text-align: right;
    overflow-x: auto;
    /*display: block;*/
    overflow-y: hidden;
}

    #tab1 td {
        padding: 10px;
        width: 33.33%;
    }

    #tab1.four-col td {
        width: 25%;
    }

.wrap-of-the-map {
    width: 909px !important;
    height: 439px !important;
    margin: 0 auto;
    position: relative;
    background: #f7fafc;
}

.world-map {
    width: 909px !important;
    height: 439px !important;
    max-width: 100%;
}

#active_map_layer {
    position: absolute;
    right: 0;
    top: 0;
    width: 909px !important;
    height: 439px !important;
    /*background-image: url(/images/world-map.png);*/
    background-size: auto;
    z-index: 2;
}

.active-map {
    position: absolute;
    right: 0;
    top: 0;
    width: 909px !important;
    height: 439px !important;
    background-image: url(/images/world-map.png);
    background-size: auto;
    z-index: 2;
}

#active_map_layer.asia-active {
    background-image: url(/images/asia-active.png);
}

#active_map_layer.europe-active {
    background-image: url(/images/europe-active.png);
}

#active_map_layer.africa-active {
    background-image: url(/images/africa-active.png);
}

#active_map_layer.NA-active {
    background-image: url(/images/NA-active.png);
}

#active_map_layer.australia-active {
    background-image: url(/images/australia-active.png);
}

#active_map_layer.SA-active {
    background-image: url(/images/SA-active.png);
}


.contenents {
    position: absolute;
    right: 0;
    top: 0;
    width: 909px !important;
    height: 439px !important;
}

.contenent {
    position: absolute;
    z-index: 2;
    list-style: none !important;
}

.contenents > ul {
    position: absolute;
    top: 0;
    height: 0;
}

.contenents #asia-active {
    right: 0;
    top: 0;
}

.contenents #asia-active a {
    display: block;
    height: 222px !important;
    width: 385px !important;
    background: url(images/transparent_img.png);
}

.contenents #europe-active {
    right: 345px;
    top: 60px;
}

.contenents #europe-active a {
    display: block;
    height: 110px !important;
    width: 170px !important;
    background: url(images/transparent_img.png);
}

.contenents #africa-active {
    right: 384px;
    top: 190px;
}

.contenents #africa-active a {
    display: block;
    height: 185px !important;
    width: 140px !important;
    background: url(images/transparent_img.png);
}

.contenents #NA-active {
    right: 610px;
    top: 0px;
}

.contenents #NA-active a {
    display: block;
    height: 255px !important;
    width: 300px !important;
    background: url(images/transparent_img.png);
}

.contenents #australia-active {
    right: 90px;
    top: 255px;
}

.contenents #australia-active a {
    display: block;
    height: 150px !important;
    width: 145px !important;
    background: url(images/transparent_img.png);
}

.contenents #SA-active {
    right: 560px;
    top: 240px;
}

.contenents #SA-active a {
    display: block;
    height: 210px !important;
    width: 220px !important;
    background: url(images/transparent_img.png);
}

.tab-content > .tab-pane {
    display: none;
}

.tab-content > .active {
    display: block;
}

.tab-pane h4 {
    text-align: center;
    border-bottom: 1px solid #dee4e9;
    padding: 30px 0;
    margin-bottom: 30px;
    font-size: 24px;
    position: relative;
}

    .tab-pane h4:after {
        content: "";
        width: 120px;
        height: 3px;
        background-color: #a11d18;
        position: absolute;
        bottom: 0;
        left: 50%;
        margin-left: -60px;
    }

.country-bar {
    padding: 25px 10px;
    padding-right: 30px;
    background-image: url(/flags/United-Arab-Emirates.png);
    background-repeat: no-repeat;
    background-position: center right;
    border-bottom: 1px solid #e9ecef;
	position: relative;
	background-size: 30px;
}

    .country-bar.oman {
        background-image: url(/flags/oman.png);
    }

    .country-bar.pak {
        background-image: url(/flags/Pakistan.png);
    }

    .country-bar.tur {
        background-image: url(/flags/Turkey.png);
    }

    .country-bar.kuw {
        background-image: url(/flags/Kuwait.png);
    }

    .country-bar.leb {
        background-image: url(/flags/Lebanon.png);
    }

    .country-bar.pal {
        background-image: url(/flags/Palestine.png);
    }

    .country-bar.yem {
        background-image: url(/flags/Yemen.png);
    }

    .country-bar.rus {
        background-image: url(/flags/Russia.png);
    }

    .country-bar.ozb {
        background-image: url(/flags/Pakistan.png);
    }

    .country-bar.qat {
        background-image: url(/flags/Qatar.png);
    }

    .country-bar.iraq {
        background-image: url(/flags/Iraq.png);
    }

    .country-bar.china {
        background-image: url(/flags/China.png);
    }

    .country-bar.bah {
        background-image: url(/flags/Bahrain.png);
    }

    .country-bar.jap {
        background-image: url(/flags/Japan.png);
    }

    .country-bar.fr {
        background-image: url(/flags/France.png);
    }

    .country-bar.it {
        background-image: url(/flags/Italy.png);
    }

    .country-bar.aus {
        background-image: url(/flags/Austria.png);
    }

    .country-bar.tun {
        background-image: url(/flags/Tunisia.png);
    }

    .country-bar.alg {
        background-image: url(/flags/Algeria.png);
    }

    .country-bar.sud {
        background-image: url(/flags/Sudan.png);
    }

    .country-bar.mor {
        background-image: url(/flags/Morocco.png);
    }

    .country-bar.lib {
        background-image: url(/flags/Libya.png);
    }

    .country-bar.egy {
        background-image: url(/flags/Egypt.png);
    }

    .country-bar.usa {
        background-image: url(/flags/United-States.png);
    }

    .country-bar.aust {
        background-image: url(/flags/Australia.png);
    }

    .country-bar.bra {
        background-image: url(/flags/Brazil.png);
    }

    .country-bar.chil {
        background-image: url(/flags/Chile.png);
    }

.first-row {
    float: right;
}

.country-bar span {
    padding-right: 15px;
    margin-right: 15px;
    border-right: 1px solid #dee2e6;
    font-size: 12px;
    color: #495057;
    font-family: 'DroidKufiBold';
}

.golden-list li {
    border: 1px solid #e3e3e3;
    border-right: 4px solid #b49046;
    margin-bottom: 15px;
    background: white;
    padding: 10px 20px;
    list-style: none;
}

.float-right {
    float: right;
}

[class*="col-"] {
    float: right;
}

#mappart .continentImg {
    background-color: #486c8f;
    border: 3px solid #a3acb610;
    border-radius: 3px;
    opacity: .4;
	width: 100%;
    height: auto;
}

#mappart .counttitle p {
    line-height: 45px;
    text-align: center;
    color: #4f5d6b;
    text-indent: 11px;
}

#mappart .continentImg:hover {
    background-color: #d9be66;
    border: 3px solid #e3e3e3;
    opacity: 1;
}

.inside-button {
    float: left;
    font-size: 14px;
    color: #fafcff !important;
    /* margin-top: 17px; */
    background-color: #a11d18;
    padding: 10px;
    margin: 2px 10px 0 0;
    border-radius: 2px;
}

.rules-wrapper {
    max-width: 680px;
    margin: 0 auto;
}

    .rules-wrapper .rule {
        padding: 20px;
        background-color: #a01e22;
        background-image: url(/images/rule-1.png);
        background-repeat: no-repeat;
        background-position: 20px center;
		background-size: 50px;
		margin-bottom: 0;
    }
	.rules-wrapper .rule.narrow{
		padding: 10px;
	}

        .rules-wrapper .rule.orange {
            background-color: #c8352c;
        }

.rule.check {
    background-image: url(/images/rule-2.png);
}

.rule.sign {
    background-image: url(/images/sign.png);
}

.rule.delivery {
    background-image: url(/images/delivery.png);
}

.rule.fill {
    background-image: url(/images/filling-the-form.png);
}

.rule.send-recieve{
    background-image: url(/images/send-recieve.png);
}
.rule.printer{
    background-image: url(/images/printer.png);
}

.rule.no-printer{
    background-image: url(/images/no-printer.png);
}
.rule.recieve{
    background-image: url(/images/receive.png);
}

.rule.justice{
    background-image: url(/images/justice-min-recieve.png);
}

.rule.building-light-red{
    background-image: url(/images/building-light-red.png);
}
.rule.justice-receive{
    background-image: url(/images/justice-min-recieve.png);
}

/*New Rules*/
.rule.apply{
    background-image: url(/images/apply.png);
}

.rule.border-visa{
    background-image: url(/images/border-visa.png);
}

.rule.call-person{
    background-image: url(/images/call-person.png);
}

.rule.check2{
    background-image: url(/images/check.png);
}

.rule.fill-application{
    background-image: url(/images/fill-application.png);
}

.rule.Id-Number{
    background-image: url(/images/Id-Number.png);
}

.rule.invistigate{
    background-image: url(/images/invistigate.png);
}

.rule.message-back{
    background-image: url(/images/message-back.png);
}

.rule.ministry-check{
    background-image: url(/images/ministry-check.png);
}

.rule.ministry-check{
    background-image: url(/images/ministry-check.png);
}

.rule.notify{
    background-image: url(/images/notify.png);
}

.rule.Officer{
    background-image: url(/images/Officer.png);
}

.rule.online{
    background-image: url(/images/online.png);
}

.rule.passport{
    background-image: url(/images/passport.png);
}

.rule.phone{
    background-image: url(/images/phone.png);
}

.rule.police{
    background-image: url(/images/police.png);
}

.rule.revise{
    background-image: url(/images/revise.png);
}

.rule.screen{
    background-image: url(/images/screen.png);
}

.rule.stamped{
    background-image: url(/images/stamped.png);
}

.rule.timing{
    background-image: url(/images/timing.png);
}
/*End New Rules*/

.rules-wrapper .rule.gold {
    background-color: #ca621c;
}

.rules-wrapper .rule.red {
    background-color: #c0272d;
}

.rules-wrapper .rule.light-red {
    background-color: #c8352b;
}

.rules-wrapper .rule.grey {
    background-color: #6d6f71;
}

.rules-wrapper .rule.dark-grey {
    background-color: #58595b;
}

.rules-wrapper .rule .rule-num {
    float: right;
    font-size: 45px;
    color: #5c1114;
    border-left: 2px solid #4c1114;
    padding-left: 10px;
    margin-left: 15px;
	line-height: 60px;
}

.rules-wrapper .rule.narrow .rule-num{
    font-size: 20px;
    margin-left: 5px;
    padding-left: 5px;
}

.rules-wrapper .rule .rule-text {
    color: #ffffff;
    font-size: 14px;
    line-height: 20px;
	max-width: 80%;
	margin-top: 10px;
}

.rules-wrapper .rule.narrow  .rule-text{
	font-size: 14px;
	padding:0;
}

.rule:nth-child(odd) {
    /*z-index: 2;*/
}

 .two-ways-one{
	padding-right:0;
 }
 
.two-ways-two{
	padding-left:0;
	padding-right: 0;
 }


.rule:after {
    content: '';
    position: absolute;
    top: 100%;
    left: 50%;
    margin: 0 auto;
    width: 20px;
    height: 20px;
    border-top: solid 20px #a01e22;
    border-left: solid 20px transparent;
    border-right: solid 20px transparent;
    margin-left: -20px;
	z-index: 100;
}

.double-arrow:after {
    content: '';
    position: absolute;
    top: 100%;
    left: 25%;
    margin: 0 auto;
    width: 20px;
    height: 20px;
    border-top: solid 20px #a01e22;
    border-left: solid 20px transparent;
    border-right: solid 20px transparent;
    margin-left: -20px;
	z-index: 100;
}

.double-arrow:before {
    content: '';
    position: absolute;
    top: 100%;
    right: 25%;
    margin: 0 auto;
    width: 20px;
    height: 20px;
    border-top: solid 20px #a01e22;
    border-left: solid 20px transparent;
    border-right: solid 20px transparent;
    margin-right: -20px;
	z-index: 100;
}

.rule.orange:after {
    border-top: solid 20px #c8352c;
}

.rule.orange:before{
	border-top: solid 20px #c8352c;
}

.rule.gold:after {
    border-top: solid 20px #ca621c;
}

.rule.red:after {
    border-top: solid 20px #c0272d;
}

.rule.grey:after {
    border-top: solid 20px #6d6f71;
}

.rule.grey:before{
    border-top: solid 20px #6d6f71;
}

.rule.dark-grey:after {
    border-top: solid 20px #58595b;
}

.rule.orange-2:after, .rule.orange-2:before{
	border-top: solid 20px #f05928;
}

.delivery-wrap {
    text-align: center !important;
    padding-top: 20px;
    max-width: 680px;
    margin: 20px auto;
}

    .delivery-wrap h3 {
        font-size: 14px;
        font-weight: bold;
        padding: 5px 0;
        margin-bottom: 10px;
		color: #231f20;
    }
	
	.delivery-wrap .form-side-note{
		max-width: 195px;
		margin: 0 auto;
		font-size: 10px;
		color: #231f20;	
	}

    .marg .delivery-wrap img {
        width: 45px;
    }

.deliver-time {
    border: 2px solid black;
    background: #ffffff;
    padding: 5px;
    font-size: 13px;
    font-weight: bold;
    max-width: 150px;
    margin: 10px auto;
}
.form-btn-wrapper{
	float: left;
	padding: 7px 0;
}

.upload-form-btn{
    color: #72808e !important;
    font-size: 12px;
}

.form-btn {
    background-image: url(/images/upload.png);
    background-color: #ffffff;
    background-repeat: no-repeat;
    background-size: 100%;
   display: block;
    background-position: left 10px;
    background-size: 10px;
    padding-left: 15px;
    line-height: 30px;
    color: #72808e !important;
    font-size: 12px;
}

    .form-btn.download {
        background-image: url(/images/download.png);
    }

.form-wrapper {
    border: 1px solid #e3e3e3;
    margin-bottom: 15px;
    background: white;
    padding: 10px;
}

    .form-wrapper h3 {
        float: right;
        font-size: 14px;
        line-height: 30px;
		padding: 10px 0;
    }
#Label5 {
    padding-left: 5px;
    vertical-align: top;
	font-size: 12px;
}

.forms-searc-but {
    position: absolute;
    left: 15px;
    width: 40px;
    height: 40px;
    top: 0;
    border: none;
    background: url(../images/search_icon.png) no-repeat 50% 50%;
	outline: none;
}
.forms-search-txt {
    border: 1px solid #e3e3e3;
    margin-bottom: 15px;
    background: white;
    padding: 10px;
    width: 100%;
    line-height: 20px;
    outline: 0;
    -webkit-transition: border-color ease-in-out .15s,-webkit-box-shadow ease-in-out .15s;
    -o-transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
    transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
}

.forms-search-ddl{
	border: 1px solid #e3e3e3;
    margin-bottom: 15px;
    background: white;
    padding: 6px;
    width: 100%;
    line-height: 20px;
    outline: 0;
    -webkit-transition: border-color ease-in-out .15s,-webkit-box-shadow ease-in-out .15s;
    -o-transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
    transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
    color: #a9adb0;
}
.linkPager {
    cursor: pointer;
}

.forms-search-txt:focus {
    border: 1px solid #b19046;
}

.content-image-wrapper img{
    margin: 0 auto;
    display: block;
	width: 100%;
	margin-bottom:40px;
}
.content-header-text-container{
	margin-bottom: 40px;
    padding-bottom: 5px;
}
.content-header-text-container h3{
	padding-bottom: 10px;
    margin-bottom: 10px;
}
.content-header-text-container p, .content-header-text-container ul li{
	color: #1d2b36;
}

.image-text-wrapper{
    position: relative;
    text-align: center;
    color: #ffffff;
	margin-bottom: 30px;
}

.image-text-wrapper img{
	width:100%
}
.image-text-wrapper h3{
    text-align: center;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    font-size: 20px;
    color: white;
}
.image-text-wrapper p{
	padding: 20px 0;
}

.expand-wrap-2{
	
}

.expand-wrap-2 img{
	/*float: right;
    margin-left: 20px;
	width: 20% !important;*/
}
.expand-wrap-2 h3{
    margin: 25px 0;
    font-size: 15px;
    display: inline-block;
}
.expand-wrap-2 .expand-btn{
    float: left;
    display: inline-block;
    margin: 12px 0;
}
.default-expand{
    border: 1px solid #e3e3e3;
    border-right: 2px solid #a11d18;
    border-radius: 2px;
    padding: 10px 20px;
    margin-bottom: 20px;
}
.default-expand .tab-content{
	display:none;
	padding-right: 70px;
	margin-top: 20px;
}
.expand-outer-div{
    display: block;
}
.country-hot-num{
    float: left;
}
.country-hot-num span{
    display: block;
    font-size: 10px;
}
.hot-line-country img{
	float: right;
    width: 50px;
	margin-left: 10px;
}

.hot-line-country .country-line-name{
	line-height: 35px;
}

.phone-num{
    float: left;
    display: inline-block;
    border: 0;
    position: absolute;
    left: 0;
	text-align: left !important;
}

.phone-num span{
	display: block;
    padding: 0;
    margin: 0;
	border: 0;
}
.phone-num span.side-note{
	font-size: 10px;
}
ul.radiofield{
	padding-right: 0;
}
ul.radiofield li{
	list-style-image: none;
	padding-right: 0;
	width: 33.33%;
    float: right;
}
.commonfield{
	border-bottom: 1px solid #e9ecef;
    margin-bottom: 20px;
}
.commonfield label{
    margin-bottom: 20px;
    font-weight: bold;
    color: #3b3b3b;
    font-size: 20px;
}
.fieldrow .txtBox.cp{
	width: 30%;
    float: right;
    height: auto;
    margin-right: 15px;
    vertical-align: text-top;
    margin-top: -5px;
	width: 60%;
}

.fieldrow select.custfield{
background-image: url(../images/drop-arrow2.png);
    background-repeat: no-repeat;
    padding-right: 11px;
    color: #666666;
    font-size: 14px;
    font-weight: 600;
    background-position: 10% 50%;
    appearance: none;
    -moz-appearance: none;
    -webkit-appearance: none;
    background-color: #fafafa;
    border: 1px solid #e0e0e0;
    height: 45px;	
}
.full-service-place-image{
	text-align: center !important;
}

.marg .full-service-place-image img{
	width: 100px;
    height: auto;
	margin-bottom: 15px;
	/*margin-left: 40px;*/
}
.full-service-place-image p,.full-service-place-image ul{
	font-weight: bold;
    color: #404041;
    margin: 0 auto;
	text-align: center;
}

.fancy-inner-width{
	max-width: 600px;
}

#target.tab-content{
    padding-top: 0px;
}

.uplad-form-but{
    padding: 10px 20px;
    border-radius: 0;
    background: #404041;
    color: #ffffff !important;
    /*float: right;*/
	border-left: 1px solid #e6e6e6;
}


/* End Inner Page CSS */

/*Web view rules*/
.mobile-container{
	padding-top: 20px;
	direction: rtl;
}
.mobile-container .expand-body{
	padding:0;
}

.mobile-container .main-box{
    padding: 15px 0;
}

.mobile-container .expand-btn{
	padding: 13px 0;
}
.mobile-container .golden-list{
	width: 100%;
}

.mobile-container .golden-list li{
	padding: 10px;
	text-align: right;
	    border-right: none;
	    width: 100%;
	    line-height: 20px;
}

.mobile-container .marg{
	margin-top: 20px;
}

.mobile-container .marg #main{
	width: 100%;
}

.mobile-container #main label{
    width: 16.66%;
	display: inline-block;
	min-height: auto;
	float: right;
	margin: 0 !important;
}

.mobile-container #main input:checked + label:after{
	left: 50%;
	margin-left: -10px;
}

.title-form-mobile h3{
	text-align: center;
}

.title-form-mobile .hline{
    left: 50%;
    margin-left: -85px;
	line-height: 26px;
}

.mobile-banner, .mobile-banner p {
    background: #9a070c;
    color: #fff;
    padding: 5px 10px;
    font-size: 15px;
    width: 100%;
    line-height: 29px;
    text-align: center;
    margin: 0;
}



.mobile-container #box{
	width: 100%;
    margin: 0;
    height: auto;
    margin-bottom: 20px;
}

.mobile-container .mobile-tab-content{
	min-height: 200px !important;
}

.mobile-container .mobile-tab-content div[class^="col-"]{
	margin-bottom: 40px;
	    /*float: none;*/
}

.mobile-container .mobile-tab-content .two-ways-one div, .mobile-container .mobile-tab-content .two-ways-two div{
	padding: 10px;
}

.mobile-container .rules-wrapper .two-ways-one .rule .rule-text, .mobile-container .rules-wrapper .two-ways-two .rule .rule-text{
    font-size: 11px;
    text-align: right;
    margin: 0;
	padding: 0;
}

.mobile-container ol, ul{
	padding-right: 5px;
}

.mobile-container .rules-wrapper .rule{
	background-image:none !important;
	padding: 20px;
	width:100%;
}

.mobile-container .rules-wrapper .rule .rule-num{
	font-size: 15px;
	line-height: 30px;
}
.mobile-container .rules-wrapper .rule .rule-text{
	font-size: 12px;
	margin-top:0;
	line-height: 17px;
	max-width: 100%;
	margin-right: 35px;
}

.mobile-container .rule:after{
    width: 10px;
    height: 10px;
    border-top: solid 10px #a01e22;
    border-left: solid 10px transparent;
    border-right: solid 10px transparent;
    margin-left: -10px;
}

.mobile-container .rule.gold:after{
	border-top: solid 10px #ca621c;
} 

.mobile-container .rule.red-4:after{
	border-top: solid 10px #871317;
}
.mobile-container .rule.orange:after {
    border-top: solid 10px #c8352c;
}

.mobile-container .rule.dark-grey:after {
    border-top: solid 10px #58595b;
}

.mobile-container .rule.grey:after, .mobile-container .rule.grey:before{
	border-top: solid 10px #6d6f71;
}

.mobile-container .rule.red:after {
    border-top: solid 10px #c0272d;
}

.mobile-container .rule.orange-2:after, .mobile-container .rule.orange-2:before {
    border-top: solid 10px #f05928;
}

.mobile-container .double-arrow:before{
	width: 10px;
    height: 10px;
    border-top: solid 10px #a01e22;
    border-left: solid 10px transparent;
    border-right: solid 10px transparent;
    margin-right: -10px;
}

.mobile-container .rule.orange:before {
    border-top: solid 10px #c8352c;
}

.test-class{
}
.country-bar span.EmbassyType{
    display: block;
    font-size: 11px;
    line-height: 19px;
    color: #b19046;
}

span.icon-info {
    display: block;
    font-size: 11px;
    line-height: 19px;
    color: #b19046;
}

input.FileUpload{
	display: inline;
}

.rule.send-recieve-red-4 {
   background-image: url(/images/send-recieve-red-4.png);
}

.rule.apply-orange-2 {
   background-image: url(/images/apply-orange-2.png);
}

.rule.search-red-2 {
   background-image: url(/images/search-red-2.png);
}

.rule.letter-orange-2{
   background-image: url(/images/letter-orange-2.png);
}
.rule.check-red-3{
   background-image: url(/images/check-red-3.png);
}

 .rules-wrapper .rule.orange-2 {
           background-color: #ca611b;
       }

.rules-wrapper .rule.red-3 {
           background-color: #a01c21;
       }

.rules-wrapper .rule.orange-2 {
           background-color: #f05928;
       }


.rules-wrapper .rule.red-4{
           background-color: #c8352b;
       }
	   
	.rule.no-back{
		    background-image: none;
	}   
	
 .rules-wrapper .rule.red-4 {
           background-color: #871317;
       }
	   
.rule.check-red-4{
   background-image: url(/images/check-red-4.png);
}

   .rule.ministry-check{
    background-image: url(/images/ministry-check.png);
}

.rules-wrapper .rule.light-red {
   background-color: #c8352b;
}
.rule.building-light-red{
   background-image: url(/images/building-light-red.png);
}

.upload-but{
    font-size: 12px;
    color: #ffffff;
    text-shadow: 1px 0 3px rgba(0,0,0,0.3);
    width: 60px;
    height: 25px;
    float: left;
    border-radius: 5px;
    margin-left: 15px;
	background: rgb(203, 179, 94);
}

.content-table{
	width: 100% !important;
}

.marg table{
	width: 100% !important;
}

.content-table td, .marg table td {
    padding: 10px 17px;
}

.validate[style*=inline] ~ input[type="Search"], .validate[style*=inline] ~ input[type="email"], .validate[style*=inline] ~ input[type="Email"], .validate[style*=inline] ~ input[type="text"], .validate[style*=inline] ~ select, .validate[style*=inline] ~ textarea, .validate[style*=inline] ~ input[type="date"], .validate[style*=inline] ~ select {
    border: 2px solid #ba3907 !important;
    border-radius: 3px !important;
}

#st_gdpr_iframe{
	left: 0 !important;
}

.mainslider.HeaderImage {
    height: 580px;
    background-repeat: no-repeat;
    background-size: auto;
    background-position: center 88px;
    background-size: cover;
}

.socials{
    float: left;
    padding: 7px 0;
}

.socials a {
    float: left;
    margin-right: 12px;
}

.mobile-pdf{display:none;}
.mobile-map-list{display:none; padding-top: 60px;}

.mobile-map-list li {
    list-style-image: url(/images/disk.png);
    font-size: 14px;
    color: #85898c;
    line-height: 28px;
	margin: 8px 0px;
}

.mobile-map-list ul{
	padding-right: 60px;
}
.radio-buttons{
	margin-top: 25px;
}
.radio-buttons li {
	display: inline-block;
    margin-left: 50px;
	list-style-image:none;
	padding-right: 10px;
    text-indent: 10px;
}

.main-info-wrapper .imgbox {
    float: right;
    width: 388px;
    height: 235px;
    margin-left: 25px;
    background-size: cover;
	background-size: 100%;
    background-position: center;
    background-repeat: no-repeat;
    border: 1px solid #00000033;
	background-color: #ffffff;
}
.show-on-mobile {
    display: none;
    visibility: hidden;
}
#contentpart > .row {
    margin: 0;
}
/*End Web view rules*/

.rule.red-4:after, .rule.red-4:before {
    border-top: solid 20px #871317;
}
header .navc .menu > li > a:hover {
    color: rgba(177,144,70,1);
}

 .rule.gold:before {
    border-top: solid 20px #ca621c;
}

.rule.red:before{
border-top: solid 20px #c0272d;

}



.social {

height:306px;margin-top: 10px;width: 100%;
}

#newspart .loadmore {
    direction: ltr;
    padding: 25px 30px;
    background-image: url(/images/bg-MFA.png);
    background-repeat: no-repeat;
    background-position: 50% 0;
    background-size: cover;
}
#newspart2 .loadmore {
    direction: ltr;
    height: 400px;
    width: 100%;
    padding: 25px 30px;
    background-image: url(/images/sanctions-app-img-2.jpg);
    background-repeat: no-repeat;
    background-position: 50% 0;
    background-size: cover;
}
#newspart3 .loadmore {
    direction: ltr;
    height: 400px;
    width: 100%;
    padding: 25px 30px;
}
    #newspart .loadmore p {
        color: white;
        font-size: 20px;
        font-weight: 700;
        color: #ffffff;
        float: right;
        line-height: 40px;
    }
    #newspart .loadmore a { 
        float:left;
    display: inline-block;
    width: 100px;
    margin-right: 20px;
    font-size: 13px;
    color: #ffffff;
    line-height: 44px;
    text-align: center;
    height: 44px;
    border: 1px solid #9f8240;
    border-radius: 2px;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    background: rgb(215,187,101);
    background: -moz-linear-gradient(top, rgba(215,187,101,1) 0%, rgba(177,144,70,1) 100%);
    background: -webkit-linear-gradient(top, rgba(215,187,101,1) 0%,rgba(177,144,70,1) 100%);
    background: linear-gradient(to bottom, rgba(215,187,101,1) 0%,rgba(177,144,70,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d7bb65', endColorstr='#b19046',GradientType=0 ); 
    }




.second-logo {
    float: left;
    margin-top: -15px;
}



#locRight span {
    text-align: right;
}

.submenus {
    display: none;
    background-color: #ffffff;
    position: absolute;
    top: 36px;
    right: 0;
    left: 0;
    box-shadow: 0px 25px 25px rgb(0 0 0 / 10%);
    -moz-box-shadow: 0px 25px 25px rgba(0,0,0,0.10);
    -webkit-box-shadow: 0px 25px 25px rgb(0 0 0 / 10%);
    border-radius: 2px;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    width: 210px;
    min-width: 210px;
    padding: 0;
}

    .submenus .rmenu span.menu-icon2  {
        width: 50px;
        height: 100%;
        position: absolute;
        background: url(/images/arrow-left.png) center no-repeat;
        left: 0;
        top: 0;
    }

        .submenus .rmenu span.menu-icon2.opensub2 {
            background: url(/images/arrow-left-h.png) center no-repeat;
        }


        .submenus .rmenu .wwdlist {
            border-bottom: 1px solid #e7e7e7;
            padding: 15px;
            text-align: right;
        }
 .submenus .rmenu .wwdlist:nth-child(odd) {     
    background-color: #fafafa;
}

.submenus .rmenu .wwdlist .texts img{ 
    float: left;
}
.submenus .rmenu .wwdlist .texts h4 a {
      font-size: 14px;
    color: #616a72;
    padding: 0;
    text-align: right;
}
header .navc {
    float: right;
    width: 100%;
    background-color: #a11d18;
    padding: 16px 0;
    /*padding-right: 14%;*/
}

header .navc .menu > li {
    display: block;
    /*float: right;*/
    /*position: relative;*/
    border-left: 1px solid #861c18;
    padding: 0 14px 0 22px;
    display:inline-block;
}

.navc .submenus .dropdown2 h4 {
    width: 45%;
    padding: 0 0 20px 0px;
    display: inline-block;
}
.navc .submenus .dropdown2 {
    left: 0 !important;
    margin: 0 !important;
    right: 207px !important;
    top: -1px !important;
    border-radius: 0;
    padding: 0;
    width: 465px;
}
.submenus .rmenu .wwdlist {
    border-bottom: 1px solid #e6eaed;
    border-left: 1px solid #e6eaed;
    padding: 15px;
    text-align: right;
    z-index: 10000000000000000000000000;
}


.dropdown3 .rmenu span {
    width: 25px;
    height: 0px;
    border-left: 20.5px solid transparent;
    border-right: 20.5px solid transparent;
    border-bottom: 18px solid #ffffff;
    margin-top: 42px;
    position: absolute;
    margin-right: -349px;
    margin-top: -8px;
}

.dropdown3 {
    width: 400px;
}
.dropdown3 h4{
    font-size: 14px;
    line-height: 27px;
}


#newspart .newslist #owl-News .owl-item {
    position: relative;
    min-height: 1px;
    float: left;
    -webkit-backface-visibility: hidden;
    -webkit-tap-highlight-color: transparent;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    border: 1px solid #dee4e9;
    height: 473px;
    border-radius: 5px;
}
 #newspart .newslist {
    float: right;
    direction: ltr;
    padding: 40px 0px 6px;
}
#newspart .newslist .news {
    padding: 10px 0px 0px;
    float: right;
}

#newspart .newsbox .newsdetail {
    height: 110px;
    font-size: 13px;
}
#newspart .newsbox .newsdetail2 {
    height: 110px;
    font-size: 13px;
}
#newspart .newsbox .newsdetail2 {
    height: 110px;
    font-size: 13px;
    border-top: 1px solid #dfe4ea;
    padding-top: 20px;
    color: #70808f;
}

    #newspart .newsbox .newsdetail2 img {
        float: right;
        margin-left: 10px;
        width:auto;
    }


    #Annoucement {
        margin-top: 50px;
    }

#Annoucement .commtabconts div img{
    width: 100%;
    border-radius: 3px;
}
#Annoucement .servicestab {
    float: right;
    width: 100%;
    background-color: #ffffff;
    border-radius: 8px;
    overflow: hidden;
    box-shadow: 0px 1px 3px rgb(0 0 0 / 20%);
    border-top: 4px solid #a7201a; 
}
#Annoucement .commtabconts .iconbox {
    float: right;
    background-color: #ffffff;
    position: relative; 
    padding: 17px;
}
#Annoucement .commtabconts div h3 {
    margin-top: 30px;
    margin-bottom: 16px;
    font-weight: 600;
    font-size: 20px;
}
#Annoucement .commtabconts div pad {
    
}
#Annoucement .commtabconts div p {
    color: #7d8b96;
    
}

#Annoucement a {
    float: right; 
    width: 133px;
    margin-top: 20px;
    font-size: 13px;
    color: #ffffff;
    line-height: 29px;
    text-align: center;
    height: 32px;
    border: 1px solid #b18f45;
    border-radius: 2px;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    background: #b18f45; 
}

#footerpart .footerinner .partners {
   width : 100%;
}
    #footerpart .footerinner .partners img {
        padding-left: 20px;
    }
#footerpart .footerinner .partners img:last-child {
    padding: 0  ; 
}

.pages-wrapper.full-width {
    width:100%;
    height: auto;
}

    .pages-wrapper.full-width ul {
        display: block;
        text-align: center;
    }

    .pages-wrapper.full-width.margin-top {
        margin-top: 170px;
    }
	
	ol li{
		list-style: numbers !important;
	}