/* =WordPress Core default c ode-------------------------------------------------------------- */
.alignnone { margin: 5px 20px 20px 0;}
.aligncenter,div.aligncenter { display: block; margin: 5px auto 5px auto;}
.alignright { float:right; margin: 5px 0 20px 20px;}
.alignleft { float: left; margin: 5px 20px 20px 0;}
.aligncenter { display: block; margin: 5px auto 5px auto;}
a img.alignright { float: right; margin: 5px 0 20px 20px;}
a img.alignnone { margin: 5px 20px 20px 0;}
a img.alignleft { float: left; margin: 5px 20px 20px 0;}
a img.aligncenter { display: block; margin-left: auto; margin-right: auto}
.wp-caption { background: #fff; border: 1px solid #f0f0f0; max-width: 96%;
              /* Image does not overflow the content area */
              padding: 5px 3px 10px; text-align: center;}
.wp-caption.alignnone { margin: 5px 20px 20px 0;}
.wp-caption.alignleft { margin: 5px 20px 20px 0;}
.wp-caption.alignright { margin: 5px 0 20px 20px;}
.wp-caption img { border: 0 none; height: auto; margin: 0; max-width: 98.5%; padding: 0; width: auto;}
.wp-caption p.wp-caption-text { font-size: 11px; line-height: 17px; margin: 0; padding: 0 4px 5px;}
a{color:green;}
/***************************** End default code*************************************/



/* HTML5 Boilerplate  */
article, aside, details, figcaption, figure, footer, header, hgroup, nav, section { display: block; }
audio, canvas, video { display: inline-block; *display: inline; *zoom: 1; }
audio:not([controls]) { display: none; }
[hidden] { display: none; }

html { }
html, button, input, select, textarea {  color: #222; }
body { margin: 0; font-size: 1em;   font-family: 'Aparajita', Arial, Helvetica, sans-serif;   }


::-moz-selection { background: #fe57a1; color: #fff; text-shadow: none; }
::selection { background: #fe57a1; color: #fff; text-shadow: none; }


a {  }
a:visited {  }
a:hover {  }
a:focus { outline: none;/*outline: thin dotted;*/ }
a:hover, a:active { outline: 0; }
abbr[title] { border-bottom: 1px dotted; }
b, strong { font-weight: bold; }
blockquote { margin: 1em 40px; }
dfn { font-style: italic; }
hr { display: block; height: 1px; border: 0; border-top: 1px solid #ccc; margin: 1em 0; padding: 0; }
ins { background: #ff9; color: #000; text-decoration: none; }
mark { background: #ff0; color: #000; font-style: italic; font-weight: bold; }
pre, code, kbd, samp {  }
pre { white-space: pre; white-space: pre-wrap; word-wrap: break-word; }

q { quotes: none; }
q:before, q:after { content: ""; content: none; }
small { font-size: 85%; }
sub, sup { font-size: 75%; line-height: 0; position: relative; vertical-align: baseline; }
sup { top: -0.5em; }
sub { bottom: -0.25em; }


dd { margin: 0 0 0 40px; }
nav ul, nav ol { list-style: none; list-style-image: none; margin: 0; padding: 0; }

img { border: 0; -ms-interpolation-mode: bicubic; vertical-align: middle; }
svg:not(:root) { overflow: hidden; }
figure { margin: 0; }

form { margin: 0; }
fieldset { border: 0; margin: 0; padding: 0; }

label { cursor: pointer; }
legend { border: 0; *margin-left: -7px; padding: 0; white-space: normal; }
button, input, select, textarea { font-size: 100%; margin: 0; vertical-align: baseline; *vertical-align: middle; }
button, input { line-height: 31px; }
button, input[type="button"], input[type="reset"], input[type="submit"] { cursor: pointer; -webkit-appearance: button; *overflow: visible; }
button[disabled], input[disabled] { cursor: default; }
input[type="checkbox"], input[type="radio"] { box-sizing: border-box; padding: 0; *width: 13px; *height: 13px; }
input[type="search"] { -webkit-appearance: textfield; -moz-box-sizing: content-box; -webkit-box-sizing: content-box; box-sizing: content-box; }
input[type="search"]::-webkit-search-decoration, input[type="search"]::-webkit-search-cancel-button { -webkit-appearance: none; }
button::-moz-focus-inner, input::-moz-focus-inner { border: 0; padding: 0; }
textarea { overflow: auto; vertical-align: top; resize: vertical; }
input:valid, textarea:valid {  }
input:invalid, textarea:invalid { background-color: #f0dddd; }

table { border-collapse: collapse; border-spacing: 0; }
td { vertical-align: top; }

.chromeframe { margin: 0.2em 0; background: #ccc; color: black; padding: 0.2em 0; }

/* =============================================================================
   Author Style Start
   ========================================================================== */
/* SETTINGS */
ul {list-style: none; margin: 0;}
a {color: inherit; text-decoration: none;}
body {font-family: 'Aparajita' 'Open Sans', sans-serif; font-weight:300; overflow-x:hidden;}
.brochure, .lang li, nav ul li a {transition: all .3s linear;}
@font-face
{
    font-family: 'Aparajita';
    src: url('../fonts/aparaj.ttf');
}

/* COMMON ELEMENTS */
.content-lg
{
    margin: 0 auto;
    width: 90%;
    position: relative;
}
.inline {display: inline-block;}

/* LANDING PAGE */
.landing
{
    min-height: 100vh;
    box-sizing: border-box;
    padding: 50px;
    display: block;
    text-align: center;
    background: #00184f;
}
.landing-globe
{
    width: 100%;
    height: 300px;
    background: url(../images/landing-logo.gif) center no-repeat;
}
.landing h1
{
    font-size: 50px;
    color: #fff;
    margin: 0;
}
.landing h2
{
    font-size: 24px;
    color: #6ab7e5;
    margin: 0;
}
.landing p
{
    margin: 10px auto;
    max-width: 800px;
    color: #87a0c5;
}
.skip
{
    color: #6ab7e5;
    text-align: center;
    text-decoration: underline;
}

header
{
    width: 100%;
    height:auto;  position:relative; top:0; z-index:99999; font-family: 'Aparjita', Arial, Helvetica, sans-serif; font-weight:normal;
}
/*.inhdr{background:#006dbb}*/
header nav{width:100%; text-align:right; height:20px; clear:both; float: left; padding-top: 5px;}
header nav li{display:inline-block; font-size:14px; line-height:32px; font-weight:normal; text-transform:uppercase}
header nav li a{padding:0 5px; color:#FFF; -webkit-transition: all 0.3s ease-in-out; -moz-transition: all 0.3s ease-in-out; -o-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out}
header nav li a:hover{color:#c6c6c6}
header nav li .last{padding-right:0 !important}

header .logo{/*width:30%;*/ height:68px; float: left; /*background:url(../images/main-logo.png) no-repeat center left; background-size:contain;*/ float:left; margin:4px 0 0 2%;  -webkit-transition: all 0.3s ease-in-out; -moz-transition: all 0.3s ease-in-out; -o-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out}
header .logo img { height: 100%; }
header .right{width:100%; min-height:80px; /*background: rgba(11,17,69,0.6);*/ float:right}
header .right .top{/*width:66%;*/ min-height:30px; margin-top: 15px; float:right; margin-right:2%; padding:2px 0; text-align:right}
header .right .top section{width:auto; height:auto; display:inline-block; margin-left:10px; font-size:11px; line-height:30px; color:#FFF; text-transform:uppercase; position:relative}
header .bottom{width:98%; height:auto; float:left; margin-top:15px}
.pdfHolder {position: absolute; top: 20px; right: 5px;}
.pdf {width:20px; height:30px; background:url(../images/icon-1.png) top left no-repeat; float: left; display:block}
header .right .top a{color:#FFF; -webkit-transition: all 0.3s ease-in-out; -moz-transition: all 0.3s ease-in-out; -o-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out}
header .right .top a:hover{color:#9ccfee}
header .right .top .tbx{width:100px; height:21px; background:#FFF; padding:0 28px 0 5px; font-size:11px; line-height:21px; color:#777777; text-transform:uppercase}
header .right .top .srch-icon{width:26px; height:20px; background:url(../images/icon-2.jpg); position:absolute; top:5px; right:1px; z-index:10}
.slogan { font-size: 24px; color: #84aac1; }
.lang { color: #fff; font-size: 11px; outline:none !important; width: 100px; }

.lang li {padding:5px}
.lang .en {background: url(../images/en.jpg) no-repeat left center;}
.lang .cn {background: url(../images/cn.jpg) no-repeat left center;}
.lang .fr {background: url(../images/french.jpg) no-repeat left center;}
.lang .ru {background: url(../images/russian.jpg) no-repeat left center;}
.lang li.active:after {
    content: "";
    display: inline-block;
    width: 8px;
    height: 12px;
    background: url(../images/lang-active.png) no-repeat center;
}
.brochure
{
    float: right;
    margin-top: 25px;
    text-align: center;
    color: #fff;
}
.brochure img {margin-bottom: 3px;}
.brochure:hover, .lang li:hover {color: #6ab7e5;}

/* MAIN MENU */






.homeslide
{
    width: 100%;
    height: 90%;
    overflow: hidden;
}
/* SLIDER */
.bx-wrapper img{
    display:block;
    max-width: 100%;
    overflow: hidden;
    position: relative;
}
/* FOOTER */
footer
{
    width: 100%;
    height: 100px;
    padding: 40px 5%;
    box-sizing: border-box;

    color: #fff;
    font-size: 18px;
    text-align: right;
    position: relative;
    font-family: 'Aparajita', 'Open Sans', sans-serif;
}

.flag {
    float: left;
    padding: 0 !important;
    margin: 11px 5px 0 5px;
    width: 18px;
    height: 9px;
    border:none !important

}
.flag.ad {
    background:url(../images/en.jpg) no-repeat 0 }
.flag.ae {
    background:url(../images/cn.jpg) no-repeat 0;
}
.language { width:120px; }

/*27/6/2014*/
.inner-cnt{position: relative; width:98%; max-width: 1215px; height:100%; margin:0 auto;  padding:3.5% 1% 0; font-family: 'Aparajita', 'Open Sans', sans-serif;}
.inner-cnt h3{ margin:0px;}
.serv-lft{ width:39.5%; float:left; overflow:hidden; }
.serv-lft img{ width:100%; -webkit-transition: all 0.3s ease-in-out; -moz-transition: all 0.3s ease-in-out; -o-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out;}
.inner-cnt h2{  font-weight:700; font-size:36px; text-transform: uppercase; color:#00184f; margin:0px; margin-bottom:1.8%;}
.serv-rgt{ width:57.5%; float:left; padding-left:2.5%;}
.inner-cnt p{ font-size:20px; color:#00184f; font-weight:400; line-height:25px;margin: 10px 0px;}
.service-sec-top{ border-bottom:1px solid #d0d0d0; padding-bottom:45px; margin-bottom:45px;}
.serv-rgt h2{ font-size:28px;}

.serv-block{ display:block;}
.serv-block-lft{ float:left; display:block; width:40%; }
.serv-block-lft img {width: 100%;}
.serv-block-rgt{ float:left; display:block;  padding:0px 4%; width:50%}
.serv-block-rgt:hover h2{ color:blue;}


.inner-cnt ul{ padding:0px;}
.service-slider li h2{ font-size:22px; width:100%; display:block; padding-bottom:5px; border-bottom:1px solid #d0d0d0; line-height: 20px;}
.service-slider li p{ margin:0px; line-height:23px; display:block; min-height:115px; display:none}
.rm-btn{ display:inline-block; height:37px; line-height:37px; font-size:18px; /*color:#fff;*/ /*background:#00184f;*/ /*padding:0px 30px;*/ -webkit-transition: all 0.3s ease-in-out; -moz-transition: all 0.3s ease-in-out; -o-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out;}

.service-slider li .rm-btn{ float:left; /*margin-top:25px;*/ }
/*.serv-block{ padding-bottom:40px; border-bottom:1px solid #d0d0d0; margin-bottom:40px;}*/
.serv-block{ padding-bottom:40px; border-bottom:1px solid #d0d0d0; margin-top:40px; }
.service-slider{  margin-bottom:75px;}
.service-slider1 li {float: left; width: 33%; max-height: 238px; }
/* .service-slider1 li img{-webkit-transition: all 0.3s ease-in-out; -moz-transition: all 0.3s ease-in-out; -o-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out;} */
.serv-block-lft:hover img{ filter: saturate(200%); -webkit-filter: saturate(200%); -moz-filter: saturate(200%); -o-filter: saturate(2000%); -ms-filter: saturate(200%);}
.contact-sec-lft{ width:57%; float:left; }
.contact-sec-lft li label{ font-size:18px; color:#00184f; font-weight:400; width:10%; display:block; float:left;  height:40px; line-height:40px;}
.txt-box{ border:none !important; min-height:40px; padding:0px 3%; background:#f6f6f6 !important; font-size:14px; color:#00184f; font-weight:400;}


.inner-cnt h3 { font-size: 22px; line-height: 20px; font-weight: 700;    text-transform: uppercase; }
.inner-cnt h4 { font-size: 20px; line-height: 20px; font-weight: 700;    text-transform: uppercase; }
.inner-cnt h5 { font-size: 18px; line-height: 20px; font-weight: 700;    text-transform: uppercase; }
.inner-cnt h6 { font-size: 16px; line-height: 20px; font-weight: 700;    text-transform: uppercase; }
.inner-cnt li { font-size: 20px; line-height: 25px; font-weight: 400; }
/*.inner-cnt ul li { list-style: disc; }
.inner-cnt .service-slider ul li { list-style: none; }
.inner-cnt .our-team ul li { list-style: none; }*/

.contact-sec-lft li{ margin-bottom:3%; position: relative;}
.contact-sec-lft li .txt-box{ width:83.5%; float:left;}
.contact-sec2.map {
    /*background: #343180;*/
}
.contact-sec2 .map-sec {  }
.contact-sec2.map .map-top-sec {
    width: 80%;
    margin: auto;
}
.contact-sec2 ul {
    width: 85%;
    margin: 0 auto;
    padding: 2% 0;
}
.contact-sec2 li {
    width: 20%;
    height: auto;
    float: left;
    text-align: center;
    font-size: 16px;
    line-height: 11px;
    color: #04146d;
    margin-top: 10px;
    font-weight: 600;
}
.contact-sec2.map .map-sec {
    width: 100%;
    height: auto;
    padding: 18% 0%;
}


.txt-area{ border:none !important; min-height:100px; padding:3%; background:#f6f6f6 !important; font-size:14px; color:#00184f; font-weight:400;}
.contact-sec-lft li .txt-area{ width:83.5%; float:left;}
.btn{ height:41px; display:block; padding:0px 8%; border:none; background:#00184f; color:#fff; font-weight:700; font-size:18px; -webkit-transition: all 0.3s ease-in-out; -moz-transition: all 0.3s ease-in-out; -o-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out;font-family: Times New Roman;}
.btn:hover{ background:#6ab7e5;}
.contact-sec-lft li .btn{ float:right;}
.contact-sec-rgt{ width:40%;  float:left; padding-left:2.5%;}
.contact-sec-rgt h3{ font-size:21px; color:#00184f; text-transform:uppercase; margin-bottom:20px;}
.contact-sec-rgt li{ font-size:19px; color:#00184f; font-weight:400; padding-bottom:9px; position:relative;}
.contact-sec-rgt li span{ font-weight:700;}
.contact-sec-rgt ul{ padding-bottom:15px; }
.map-sec h4{ font-size:15px; color:#00184f; margin:0px; text-transform:uppercase; margin-bottom:20px;}
.contact-sec{ padding-bottom:35px;}
.contact-sec-rgt li label.error { color: #F37E83; position: absolute; right: 5%; top: 9px; font-size: 12px; font-weight:400; font-family: 'Aparajita', 'Open Sans', sans-serif; border:1px solid red; }
.serv-detail-cnt img{ float:left; margin-right:2%; }
.contact-sec2{width:100%; height:auto; padding:70px 0 50px 0; margin-top:20px; border-top:solid 1px #d0d0d0; clear:both}
.contact-sec2 .left-sec{width:57%; height:430px; padding: 8px; background:url(../images/g-map.jpg) top center no-repeat; background-size: contain; float:left; color: #fff;}
.contact-sec2 .left-sec h1 {color: #fff;}
.contact-sec2 .right-sec{width:48%; height:auto; min-height:200px; float:right}
.contact-sec2 h1{ font-size:15px; color:#04146d; margin:0px; text-transform:uppercase;}
.contact-sec2 .right-sec ul{width:100%; height:auto; clear:both; margin-top:25px}
.contact-sec2 .right-sec li{width:22%; height:auto; float:left; font-size:16px; line-height:11px; color:#8c8c8c; margin-top:10px;}
.contact-sec2 .right-sec li a{color:#8c8c8c; -webkit-transition: all 0.3s ease-in-out; -moz-transition: all 0.3s ease-in-out; -o-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out;}
.contact-sec2 .right-sec li a:hover{color:#00184f}
.page-template-template-contact .pg-cont-sec {
    padding: 25px 0;
}
.full {width: 100%; height: 100%; position: fixed; z-index:999;}
.about-sec{ width:100%; clear:both; margin-bottom:50px}
.about-sec p{ font-size:19px; color:#00184f; font-weight:400; line-height:25px; margin-bottom:10px}
.about-sec h1{ font-size:19px; color:#00184f; margin:0px; text-transform:uppercase; margin-bottom:3%}
.about-sec .pic{width:30%; height:294px; background:url(../images/inner/about.jpg); background-size:100% 100%; float:left; margin:0 2% 4% 0}
.serv-rgt h1{ font-size:18px; color:#00184f; margin:0px; text-transform:uppercase; margin-bottom:10px}
.clear-fix{clear:both}
.our-team{width:100%; height:auto; margin:30px 0}
.our-team ul{width:100%; height:auto; text-align:center; margin:30px 0}
.our-team ul li{width:170px; height:245px; /* height:230px;*/ padding-top:10px; float:left; margin:20px 5% 0 0; font-size:16px; line-height:16px; text-align:center; border:solid 1px #d0d0d0}
.our-team ul li img{width:128px; height:155px; margin:auto}
.our-team ul li .capt{width:100%; height:auto; clear:both; margin-top:15px; text-align:center; display:block;
	font-size: 14px;
    line-height: 16px;
    font-weight: bold;
}

.inner-cnt li { list-style-position: inside; }

.nofloat {float: none !important;}
.size-26 { font-size:26px !important; }
.mb-h { margin-bottom:120px; }
.btm60 { margin-bottom:60px; }
.btm20 { margin-bottom:20px; }
.btm10 { margin-bottom:10px; }
.our-team ul.mdl li {
    float: none;
    display: inline-block;
}
.contact-sec2 h1 {
    text-align: center;
    margin: 0;
}
.rm-btn {
    display: inline-block;
    height: 37px;
    line-height: 37px;
    font-size: 18px;
    font-weight: 600;
    /*color: #fff;*/
    /*background: #a5c600;*/
    /*padding: 0px 30px;*/
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}
/* =============================================================================
   Author Style End
   ========================================================================== */
#searchform_new input[type="text"]{width:100px; height:21px; background:#FFF; padding:0 28px 0 5px; font-size:11px; line-height:21px; color:#777777; text-transform:uppercase}

.contact-sec-lft li .error{ position: absolute; color: #ed3638; width: auto; right: 10px; font-weight: 600; }
.status{float: left;width: 100%;text-align: center;}
.status .red{color: #F00;padding: 10px;display: block;border: 3px solid #F00;margin: 10px 0 0 0px;font-size: 15px;}
.status .green{color:green;padding: 10px;display: block;border: 3px solid green;margin: 10px 0 0 0px;font-size: 15px;}

.inline-srch-icon {
    width: 26px;
    height: 20px;
    background: url(../images/icon-2.jpg);
    position: relative;
    top: -22px;
    right: -108px;
    z-index: 10;

}
.scon { border-bottom: 1px solid #d0d0d0; padding-bottom: 1%; }
.shea { margin-bottom: 0 !important; }
.scon a { font-weight: 600; }

.co_ad { float:left; }
.co_adds { padding-left: 12%; margin-left: 10px; }

.splink { display: inline-block; position: absolute; }

.service-header { margin-bottom: 0 !important;}
/*.size-26 { margin: 0px 0px 3% 0 !important; }*/

/*.pdfHolderT { float: right; }*/

/*
.sing_serv_left{
    width:485px;
    float:left;
    margin-right: 25px;
}
.sing_serv_left img{
max-width:100%;
}
.sing_serv_right{
    width:700px;
    float:left;
}*/


.entb {
position: absolute;
right: 0;
bottom: 40%;
font-family: Times New Roman;
height: 41px;
display: block;
padding-right: 1%;
border: none;
background: none;
color: #D09038;
font-weight: 700;
font-size: 17px;
outline: none;
}

.camera_commands {
  border-radius: 20px;
  overflow: hidden;
  position: absolute;
  margin: -18px 0px 0px -18px;
  top: 50%;
  z-index: 3;
}

.camera_caption > div { background: none !important; /*color: #000;*/ /*font-weight: 600;*/ }
.camera_caption span a { /*color: #000 !important;*/ font-weight: 600; }
.camera_caption span { margin-left: 15px !important; }
.camera_caption span { display: block; float: right; line-height: 17px !important; }

/*   */
#gallery-1.galleryid-31 .gallery-item { width: 23% !important; margin-right: 2%;  }
#gallery-1.galleryid-31 .gallery-item img { max-width: 100%; height: auto; }

/* submenu */

header nav li { position: relative; }
header nav li a { padding: 0 5px 35px; }
header nav ul.sub-menu { display: none; top: 56px; position: absolute; z-index: 400; height: auto; background: #0048A9; width: 210px; margin: 0px; left: 0; padding: 0; padding: 15px 0; text-align: left; }
header nav ul.sub-menu li { height: auto; clear: both; text-align: left; position: relative; width: 100%; }
header nav ul.sub-menu li a { display: block; padding: 0 15px; font-size: 11px; }
.sub-menu-icon {
    display: none;
    position: absolute;
    right: 10px;
    top: 6px;
    width: 20px;
    height: 20px;
    z-index: 99;
    background: url(../images/filter-arrow.png) no-repeat 1px 1px;
    cursor: pointer;
    background-size: cover;
}
nav .open {
    background-position: 1px -20px;
}
.sub-menu .sub-menu {top: -15px; left: 208px;}

.serv-detail-cnt ul,.serv-detail-cnt ol,.our-team ul,.our-team ol, .about-sec ol, .about-sec ul { padding-left: 20px; }
.serv-detail-cnt ul li, .serv-detail-cnt ol li, .our-team ul li, .our-team ol li, .about-sec ol li, .about-sec ul li {
    font-size: 19px;
    color: #00184f;
    font-weight: 400;
    line-height: 25px;
    padding-left: 5px;
}
.our-team ul li{ font-size: 20px; }
.about-sec ul { list-style: disc; }
 .about-sec #gallery-1 .gallery-item { text-align: left; }
 .about-sec .our-team ul { margin: 0 0 30px 0; list-style: none; }
 .about-sec .pic { margin: 10px 2% 4% 0; }

.logo.home a {
    width: 100%;
    height: 100%;
    display: block;
}

/*header .logo { width: 21%; }
header .right .top { width: 75%; }
header nav li a { padding: 0 3px 35px; }*/
/*
.page-template-template-home header .right {     background: rgba(184, 121, 18, 0.6); }

.inhdr {
background: rgba(235,150,40,1);
background: -moz-linear-gradient(top, rgba(235,150,40,1) 0%, rgba(148,89,8,1) 100%);
background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(235,150,40,1)), color-stop(100%, rgba(148,89,8,1)));
background: -webkit-linear-gradient(top, rgba(235,150,40,1) 0%, rgba(148,89,8,1) 100%);
background: -o-linear-gradient(top, rgba(235,150,40,1) 0%, rgba(148,89,8,1) 100%);
background: -ms-linear-gradient(top, rgba(235,150,40,1) 0%, rgba(148,89,8,1) 100%);
background: linear-gradient(to bottom, rgba(235,150,40,1) 0%, rgba(148,89,8,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#eb9628', endColorstr='#945908', GradientType=0 );
}
*/
.single-services .serv-detail-cnt ul { list-style: disc; }
.single-services .serv-detail-cnt img.serv_image { margin-bottom: 15px; }

.single-services.postid-220 .gallery .gallery-item { width: 23%!important; margin-right: 2%; }
.single-services.postid-220 .gallery .gallery-item img { max-width: 100%; height: auto; }

.contact-sec2 .left-sec h1, .about-sec p, .inner-cnt p, .inner-cnt h2, .contact-sec-rgt li, .contact-sec-lft li label, header .right .top a, footer, .gallery .wp-caption-text.gallery-caption, .serv-detail-cnt ul li, .serv-detail-cnt ol li, .our-team ul li, .our-team ol li, .about-sec ol li, .about-sec ul li { color: #d9a156;  }

.inner-cnt th { padding: 1% 0% 1% 0%; }
.inner-cnt td { padding: 1% 1% 1% 1%; }

.our-team ul.mds li { float: none; display: inline-block; vertical-align: top; }



.page-template-template-team .inner-cnt { padding: 3.5% 1%; }
.page-template-template-services .inner-cnt { padding: 3.5% 1%; }
.page-template-template-contact .contact-sec { padding-bottom: 20px; }
.page-template-template-contact .contact-sec2 { padding: 20px 0px; }
.page-template-template-contact .pg-cont-sec h4 {  font-size: 24px; text-transform: uppercase; margin: 0px; }
.contact-sec2 .left-sec { float: none; color: #fff; margin: auto; }
.contact-sec2 .left-sec h1 { text-align: center; }
.about-sec .pic { height: 265px; }

/* */

body, header, footer, .inner-cnt { font-family: Times New Roman; }
.camera_caption { font-family: Times New Roman !important; }
header .logo { height: 120px; }
body {  }
body header .right { background: transparent; }

header .right .top a:hover { color: #ff9200; }

header nav li a { /*font-family: 'Varela', Source Sans Pro, Helvetica, Arial, sans-serif;*/ padding: 0 10px 35px;  }
.gallery .wp-caption-text.gallery-caption { font-weight: 600; text-align: center; margin-top: 10px; }
.service-slider li h2, .serv-block { border-bottom: none; }
.gallery img { border: none !important; }
.our-team ul li { border: none; }
img { max-width: 100%; }
header nav ul.sub-menu { background: #D3973E; }
.contact-sec2 h1 { font-size: 38px; }
.rm-btn {
    display: inline-block;
    height: 37px;
    line-height: 37px;
    font-size: 18px;
    /*color: #fff;*/
    /*background: #00184f;*/
    /*padding: 0px 30px;*/
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}
@media only screen and (max-width: 1120px){
header nav ul { background: #D3973E; }
}



.camera_caption > div, header nav li { font-weight: 600; }
.camera_caption > div { text-shadow: 1px 1px #000; }

.page-template-template-contact .contact-sec2 { border: none; }
.service-sec-top { border: none; }
body header .right .logo { margin-top: 1%; }
body header .right .top { margin-top: 5%; }

.camera_caption > div, header nav li { font-weight: 600; }
.page-template-template-contact .contact-sec2 { border: none; }
.service-sec-top { border: none; }
body header .right .logo { margin-top: 1%; }
.page-template-template-home body header .right { background: transparent; }

/* */

body {
-webkit-touch-callout: none;
-webkit-user-select: none;
-khtml-user-select: none;
-moz-user-select: none;
-o-user-select: none;
-ms-user-select: none;
user-select: none;
 }


@media only screen and (min-width: 35em) {


}

.ir { display: block; border: 0; text-indent: -999em; overflow: hidden; background-color: transparent; background-repeat: no-repeat; text-align: left; direction: ltr; *line-height: 0; }
.ir br { display: none; }
.hidden { display: none !important; visibility: hidden; }
.visuallyhidden { border: 0; clip: rect(0 0 0 0); height: 1px; margin: -1px; overflow: hidden; padding: 0; position: absolute; width: 1px; }
.visuallyhidden.focusable:active, .visuallyhidden.focusable:focus { clip: auto; height: auto; margin: 0; overflow: visible; position: static; width: auto; }
.invisible { visibility: hidden; }
.clearfix:before, .clearfix:after { content: ""; display: table; }
.clearfix:after { clear: both; }
.clearfix { *zoom: 1; }
@media only screen and (max-width:1450px){

}


@media print {
    * { background: transparent !important; color: black !important; box-shadow:none !important; text-shadow: none !important; filter:none !important; -ms-filter: none !important; }
    a, a:visited { text-decoration: underline; }
    a[href]:after { content: " (" attr(href) ")"; }
    abbr[title]:after { content: " (" attr(title) ")"; }
    .ir a:after, a[href^="javascript:"]:after, a[href^="#"]:after { content: ""; }
    pre, blockquote { border: 1px solid #999; page-break-inside: avoid; }
    thead { display: table-header-group; }
    tr, img { page-break-inside: avoid; }
    img { max-width: 100% !important; }
    @page { margin: 0.5cm; }
    p, h2, h3 { orphans: 3; widows: 3; }
    h2, h3 { page-break-after: avoid; }
}

@-moz-document url-prefix() {

    .contact-sec-lft li label { font-size: 17px;  }

}
